mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-02 17:19:37 +00:00
Improved the data mining annotations
This commit is contained in:
1 parent
5ecd7f61de
commit
9ca4744652
21 files changed
+90
-70
No files matched your search
+2
-2
@@ -10,7 +10,7 @@ import org.junit.Test;
|
||||
import com.sap.sse.datamining.components.FilterCriteria;
|
||||
import com.sap.sse.datamining.impl.functions.criterias.MethodIsCorrectDimensionFilterCriteria;
|
||||
import com.sap.sse.datamining.impl.functions.criterias.MethodIsCorrectExternalFunctionFilterCriteria;
|
||||
import com.sap.sse.datamining.impl.functions.criterias.MethodIsCorrectSideEffectFreeValueFilterCriteria;
|
||||
import com.sap.sse.datamining.impl.functions.criterias.MethodIsCorrectStatisticFilterCriteria;
|
||||
import com.sap.sse.datamining.test.util.FunctionTestsUtil;
|
||||
|
||||
public class TestFunctionFilterCriterias {
|
||||
@@ -31,7 +31,7 @@ public class TestFunctionFilterCriterias {
|
||||
|
||||
@Test
|
||||
public void testMethodIsCorrectSideEffectFreeValueFilterCriteria() {
|
||||
FilterCriteria<Method> filterCriteria = new MethodIsCorrectSideEffectFreeValueFilterCriteria();
|
||||
FilterCriteria<Method> filterCriteria = new MethodIsCorrectStatisticFilterCriteria();
|
||||
|
||||
Method sideEffectFreeValue = FunctionTestsUtil.getMethodFromSimpleClassWithMarkedMethod("sideEffectFreeValue");
|
||||
assertThat(filterCriteria.matches(sideEffectFreeValue), is(true));
|
||||
|
||||
+2
-2
@@ -1,11 +1,11 @@
|
||||
package com.sap.sse.datamining.test.functions.test_classes;
|
||||
|
||||
import com.sap.sse.datamining.shared.Unit;
|
||||
import com.sap.sse.datamining.shared.annotations.SideEffectFreeValue;
|
||||
import com.sap.sse.datamining.shared.annotations.Statistic;
|
||||
|
||||
public interface DataTypeInterface {
|
||||
|
||||
@SideEffectFreeValue(messageKey="speedInKnots", resultUnit=Unit.Knots, resultDecimals=2)
|
||||
@Statistic(messageKey="speedInKnots", resultUnit=Unit.Knots, resultDecimals=2)
|
||||
public int getSpeedInKnots();
|
||||
|
||||
}
|
||||
+2
-2
@@ -1,10 +1,10 @@
|
||||
package com.sap.sse.datamining.test.functions.test_classes;
|
||||
|
||||
import com.sap.sse.datamining.shared.annotations.SideEffectFreeValue;
|
||||
import com.sap.sse.datamining.shared.annotations.Connector;
|
||||
|
||||
public interface ExtendingInterface {
|
||||
|
||||
@SideEffectFreeValue(messageKey="raceNameLength")
|
||||
@Connector
|
||||
public int getRaceNameLength();
|
||||
|
||||
}
|
||||
+2
-2
@@ -1,10 +1,10 @@
|
||||
package com.sap.sse.datamining.test.functions.test_classes;
|
||||
|
||||
import com.sap.sse.datamining.shared.annotations.SideEffectFreeValue;
|
||||
import com.sap.sse.datamining.shared.annotations.Connector;
|
||||
|
||||
public interface MarkedContainer {
|
||||
|
||||
@SideEffectFreeValue(messageKey="containerElement")
|
||||
@Connector
|
||||
public ContainerElement getContainerElement();
|
||||
|
||||
}
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package com.sap.sse.datamining.test.functions.test_classes;
|
||||
|
||||
import com.sap.sse.datamining.shared.annotations.Dimension;
|
||||
import com.sap.sse.datamining.shared.annotations.SideEffectFreeValue;
|
||||
import com.sap.sse.datamining.shared.annotations.Statistic;
|
||||
|
||||
/*
|
||||
* DON'T CHANGE THE METHOD/CLASS NAMES!
|
||||
@@ -21,7 +21,7 @@ public class SimpleClassWithMarkedMethods {
|
||||
|
||||
}
|
||||
|
||||
@SideEffectFreeValue(messageKey="value")
|
||||
@Statistic(messageKey="value")
|
||||
public int sideEffectFreeValue() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user