Improved the data mining annotations

This commit is contained in:
Lennart Hensler committed 2014-06-05 15:15:21 +02:00
1 parent 5ecd7f61de
commit 9ca4744652
21 files changed
+90 -70

No files matched your search

@@ -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));
@@ -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();
}
@@ -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();
}
@@ -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();
}
@@ -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;
}