Search in sources :

Example 16 with Field

use of org.drools.verifier.core.index.model.Field in project drools by kiegroup.

the class ActionInspectorConflictResolverTest method testRedundancy007.

@Test
public void testRedundancy007() throws Exception {
    ActionInspector a = createSetActionInspector(new Field(mock(ObjectField.class), "Person", "Integer", "age", new AnalyzerConfigurationMock()), 20);
    ActionInspector b = createSetActionInspector(new Field(mock(ObjectField.class), "Person", "Integer", "age", new AnalyzerConfigurationMock()), "10");
    assertFalse(a.isRedundant(b));
    assertFalse(b.isRedundant(a));
}
Also used : ObjectField(org.drools.verifier.core.index.model.ObjectField) Field(org.drools.verifier.core.index.model.Field) AnalyzerConfigurationMock(org.drools.verifier.core.AnalyzerConfigurationMock) Test(org.junit.Test)

Example 17 with Field

use of org.drools.verifier.core.index.model.Field in project drools by kiegroup.

the class ActionInspectorConflictResolverTest method testRedundancy009.

@Test
public void testRedundancy009() throws Exception {
    Date value = new Date();
    ActionInspector a = createSetActionInspector(new Field(mock(ObjectField.class), "Person", "Integer", "birthDay", new AnalyzerConfigurationMock()), value);
    ActionInspector b = createSetActionInspector(new Field(mock(ObjectField.class), "Person", "Integer", "birthDay", new AnalyzerConfigurationMock()), "29-Dec-1981");
    assertFalse(a.isRedundant(b));
    assertFalse(b.isRedundant(a));
}
Also used : ObjectField(org.drools.verifier.core.index.model.ObjectField) Field(org.drools.verifier.core.index.model.Field) AnalyzerConfigurationMock(org.drools.verifier.core.AnalyzerConfigurationMock) Date(java.util.Date) Test(org.junit.Test)

Example 18 with Field

use of org.drools.verifier.core.index.model.Field in project drools by kiegroup.

the class ActionInspectorConflictResolverTest method testNoConflict003.

@Test
public void testNoConflict003() throws Exception {
    ActionInspector a = createSetActionInspector(new FieldAction(new Field(mock(ObjectField.class), "Person", "String", "name", new AnalyzerConfigurationMock()), mock(Column.class), new Values(true), new AnalyzerConfigurationMock()));
    ActionInspector b = createSetActionInspector(new FieldAction(new Field(mock(ObjectField.class), "Person", "String", "name", new AnalyzerConfigurationMock()), mock(Column.class), new Values(true), new AnalyzerConfigurationMock()));
    assertFalse(a.conflicts(b));
    assertFalse(b.conflicts(a));
}
Also used : ObjectField(org.drools.verifier.core.index.model.ObjectField) Field(org.drools.verifier.core.index.model.Field) AnalyzerConfigurationMock(org.drools.verifier.core.AnalyzerConfigurationMock) ObjectField(org.drools.verifier.core.index.model.ObjectField) Values(org.drools.verifier.core.index.keys.Values) FieldAction(org.drools.verifier.core.index.model.FieldAction) Test(org.junit.Test)

Example 19 with Field

use of org.drools.verifier.core.index.model.Field in project drools by kiegroup.

the class ActionInspectorConflictResolverTest method testRedundancy001.

@Test
public void testRedundancy001() throws Exception {
    ActionInspector a = createSetActionInspector(new Field(mock(ObjectField.class), "Person", "String", "name", new AnalyzerConfigurationMock()), "Toni");
    ActionInspector b = createSetActionInspector(new Field(mock(ObjectField.class), "Person", "String", "name", new AnalyzerConfigurationMock()), "Toni");
    assertTrue(a.isRedundant(b));
    assertTrue(b.isRedundant(a));
}
Also used : ObjectField(org.drools.verifier.core.index.model.ObjectField) Field(org.drools.verifier.core.index.model.Field) AnalyzerConfigurationMock(org.drools.verifier.core.AnalyzerConfigurationMock) Test(org.junit.Test)

Example 20 with Field

use of org.drools.verifier.core.index.model.Field in project drools by kiegroup.

the class ConditionsInspectorTest method testSubsume002.

@Test
public void testSubsume002() throws Exception {
    final ConditionsInspectorMultiMap a = getConditions(new ComparableConditionInspector<Integer>(new FieldCondition(field, mock(Column.class), "==", new Values<>(1), configurationMock), configurationMock));
    final ConditionsInspectorMultiMap b = getConditions(new ComparableConditionInspector<Integer>(new FieldCondition(field, mock(Column.class), "==", new Values<>(1), configurationMock), configurationMock), new ComparableConditionInspector<Integer>(new FieldCondition(new Field(mock(ObjectField.class), "Person", "Integer", "balance", configurationMock), mock(Column.class), "==", new Values<>(111111111), configurationMock), configurationMock));
    assertFalse(a.subsumes(b));
    assertTrue(b.subsumes(a));
}
Also used : FieldCondition(org.drools.verifier.core.index.model.FieldCondition) ObjectField(org.drools.verifier.core.index.model.ObjectField) Field(org.drools.verifier.core.index.model.Field) ConditionsInspectorMultiMap(org.drools.verifier.core.cache.inspectors.condition.ConditionsInspectorMultiMap) Column(org.drools.verifier.core.index.model.Column) Test(org.junit.Test)

Aggregations

Field (org.drools.verifier.core.index.model.Field)27 ObjectField (org.drools.verifier.core.index.model.ObjectField)23 Test (org.junit.Test)20 AnalyzerConfigurationMock (org.drools.verifier.core.AnalyzerConfigurationMock)17 Column (org.drools.verifier.core.index.model.Column)5 FieldCondition (org.drools.verifier.core.index.model.FieldCondition)5 Condition (org.drools.verifier.core.index.model.Condition)3 Before (org.junit.Before)3 Date (java.util.Date)2 ConditionsInspectorMultiMap (org.drools.verifier.core.cache.inspectors.condition.ConditionsInspectorMultiMap)2 AnalyzerConfiguration (org.drools.verifier.core.configuration.AnalyzerConfiguration)2 Values (org.drools.verifier.core.index.keys.Values)2 Action (org.drools.verifier.core.index.model.Action)2 FieldAction (org.drools.verifier.core.index.model.FieldAction)2 ArrayList (java.util.ArrayList)1 BRLAction (org.drools.verifier.core.index.model.BRLAction)1 Fields (org.drools.verifier.core.index.model.Fields)1 RetractAction (org.drools.verifier.core.index.model.RetractAction)1 WorkItemAction (org.drools.verifier.core.index.model.WorkItemAction)1