Skip to content

Commit

Permalink
DROOLS-2390 Fix all compilation errors in the migrated tests
Browse files Browse the repository at this point in the history
  • Loading branch information
baldimir authored and mariofusco committed May 7, 2018
1 parent eb86f5a commit c6125d3
Show file tree
Hide file tree
Showing 39 changed files with 3,398 additions and 3,393 deletions.
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@


import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.assertj.core.api.Assertions; import org.assertj.core.api.Assertions;
import org.drools.compiler.CommonTestMethodBase;
import org.drools.compiler.compiler.io.Folder; import org.drools.compiler.compiler.io.Folder;
import org.drools.compiler.compiler.io.memory.MemoryFileSystem; import org.drools.compiler.compiler.io.memory.MemoryFileSystem;
import org.drools.core.impl.InternalKieContainer; import org.drools.core.impl.InternalKieContainer;
Expand All @@ -41,12 +42,11 @@
import org.kie.api.runtime.KieContainer; import org.kie.api.runtime.KieContainer;
import org.kie.api.runtime.KieSession; import org.kie.api.runtime.KieSession;


import static org.drools.compiler.integrationtests.incrementalcompilation.IncrementalCompilationTest.createAndDeployJar;
import static org.drools.core.util.DroolsAssert.assertEnumerationSize; import static org.drools.core.util.DroolsAssert.assertEnumerationSize;
import static org.drools.core.util.DroolsAssert.assertUrlEnumerationContainsMatch; import static org.drools.core.util.DroolsAssert.assertUrlEnumerationContainsMatch;
import static org.junit.Assert.*; import static org.junit.Assert.*;


public class KieContainerTest { public class KieContainerTest extends CommonTestMethodBase {


@Test @Test
public void testMainKieModule() { public void testMainKieModule() {
Expand Down
Original file line number Original file line Diff line number Diff line change
@@ -1,8 +1,8 @@
package org.drools.compiler.integrationtests; package org.drools.compiler.integrationtests;


import static org.drools.compiler.integrationtests.incrementalcompilation.IncrementalCompilationTest.createAndDeployJar;
import static org.junit.Assert.*; import static org.junit.Assert.*;


import org.drools.compiler.CommonTestMethodBase;
import org.drools.compiler.kie.builder.impl.KieContainerImpl; import org.drools.compiler.kie.builder.impl.KieContainerImpl;
import org.drools.compiler.kie.builder.impl.KieServicesImpl; import org.drools.compiler.kie.builder.impl.KieServicesImpl;
import org.junit.After; import org.junit.After;
Expand All @@ -12,7 +12,7 @@
import org.kie.api.builder.ReleaseId; import org.kie.api.builder.ReleaseId;
import org.kie.api.runtime.KieContainer; import org.kie.api.runtime.KieContainer;


public class KieServicesTest { public class KieServicesTest extends CommonTestMethodBase {


private KieServices ks; private KieServices ks;


Expand Down
19 changes: 16 additions & 3 deletions drools-test-coverage/test-compiler-integration/pom.xml
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>


<artifactId>test-compiler-integration</artifactId> <artifactId>test-compiler-integration</artifactId>
<name>Drools :: Test Coverage :: Compiler integration tests</name>


<properties> <properties>
<java.module.name>org.drools.compiler.integrationtests</java.module.name> <java.module.name>org.drools.compiler.integrationtests</java.module.name>
Expand All @@ -40,6 +41,12 @@
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>


<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-core</artifactId>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency> <dependency>
<groupId>org.drools</groupId> <groupId>org.drools</groupId>
<artifactId>drools-compiler</artifactId> <artifactId>drools-compiler</artifactId>
Expand All @@ -50,12 +57,18 @@
<artifactId>drools-model-compiler</artifactId> <artifactId>drools-model-compiler</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>

<dependency> <dependency>
<groupId>junit</groupId> <groupId>org.kie</groupId>
<artifactId>junit</artifactId> <artifactId>kie-test-util</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>org.drools.testcoverage</groupId>
<artifactId>drools-test-suite</artifactId>
<type>test-jar</type>
<scope>test</scope>
</dependency>

<dependency> <dependency>
<groupId>org.assertj</groupId> <groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId> <artifactId>assertj-core</artifactId>
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -8,17 +8,13 @@
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;


import org.drools.compiler.TurtleTestCategory;
import org.junit.Test; import org.junit.Test;
import org.junit.experimental.categories.Category; import org.junit.experimental.categories.Category;
import org.slf4j.Logger; import org.kie.test.testcategory.TurtleTestCategory;
import org.slf4j.LoggerFactory;


@Category(TurtleTestCategory.class) @Category(TurtleTestCategory.class)
public abstract class AbstractAddRemoveGenerated2RulesTest { public abstract class AbstractAddRemoveGenerated2RulesTest {


protected final Logger logger = LoggerFactory.getLogger(this.getClass());

private final String rule1; private final String rule1;
private final String rule2; private final String rule2;


Expand Down Expand Up @@ -46,18 +42,19 @@ public AbstractAddRemoveGenerated2RulesTest(final ConstraintsPair constraintsPai
// This takes only three different constraints - this is intentional, because it is needed to // This takes only three different constraints - this is intentional, because it is needed to
// keep the number of combinations at reasonable number. // keep the number of combinations at reasonable number.
public static Collection<ConstraintsPair[]> generateRulesConstraintsCombinations(final String constraint1, public static Collection<ConstraintsPair[]> generateRulesConstraintsCombinations(final String constraint1,
final String constraint2, final String constraint3) { final String constraint2,
final Set<ConstraintsPair> constraintsPairs = new HashSet<ConstraintsPair>(); final String constraint3) {
final List<ConstraintsPair[]> result = new ArrayList<ConstraintsPair[]>(); final Set<ConstraintsPair> constraintsPairs = new HashSet<>();
final List<ConstraintsPair[]> result = new ArrayList<>();


final List<String> constraintsList = new ArrayList<String>(); final List<String> constraintsList = new ArrayList<>();
constraintsList.add(constraint1); constraintsList.add(constraint1);
constraintsList.add(constraint2); constraintsList.add(constraint2);
constraintsList.add(constraint3); constraintsList.add(constraint3);
final List<String> constraintsCombinations = getConstraintsCombinations(constraintsList); final List<String> constraintsCombinations = getConstraintsCombinations(constraintsList);


for (String constraintsRule1 : constraintsCombinations) { for (final String constraintsRule1 : constraintsCombinations) {
for (String constraintsRule2 : constraintsCombinations) { for (final String constraintsRule2 : constraintsCombinations) {
final ConstraintsPair constraintsPair = new ConstraintsPair(constraintsRule1, constraintsRule2); final ConstraintsPair constraintsPair = new ConstraintsPair(constraintsRule1, constraintsRule2);
if (constraintsPairs.add(constraintsPair)) { if (constraintsPairs.add(constraintsPair)) {
result.add(new ConstraintsPair[]{constraintsPair}); result.add(new ConstraintsPair[]{constraintsPair});
Expand All @@ -68,10 +65,10 @@ public static Collection<ConstraintsPair[]> generateRulesConstraintsCombinations
} }


private static List<String> getConstraintsCombinations(final List<String> constraintsList) { private static List<String> getConstraintsCombinations(final List<String> constraintsList) {
final List<String> ruleConstraintsCombinations = new ArrayList<String>(); final List<String> ruleConstraintsCombinations = new ArrayList<>();
for (String constraint : constraintsList) { for (final String constraint : constraintsList) {
for (String constraint2 : constraintsList) { for (final String constraint2 : constraintsList) {
for (String constraint3 : constraintsList) { for (final String constraint3 : constraintsList) {
ruleConstraintsCombinations.add(constraint.replace("${variableNamePlaceholder}", "$i") ruleConstraintsCombinations.add(constraint.replace("${variableNamePlaceholder}", "$i")
+ constraint2.replace("${variableNamePlaceholder}", "$j") + constraint2.replace("${variableNamePlaceholder}", "$j")
+ constraint3.replace("${variableNamePlaceholder}", "$k")); + constraint3.replace("${variableNamePlaceholder}", "$k"));
Expand Down Expand Up @@ -140,7 +137,7 @@ public void testInsertFactsFireRulesRemoveRulesReinsertRulesRevertedRules() {
} }


private Object[] getFacts() { private Object[] getFacts() {
final Map<Object, String> mapFact = new HashMap<Object, String>(1); final Map<Object, String> mapFact = new HashMap<>(1);
mapFact.put(new Object(), "1"); mapFact.put(new Object(), "1");
return new Object[] {1, 2, 3, "1", mapFact}; return new Object[] {1, 2, 3, "1", mapFact};
} }
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -8,35 +8,35 @@
import java.util.Set; import java.util.Set;


import org.assertj.core.api.Assertions; import org.assertj.core.api.Assertions;
import org.drools.compiler.TurtleTestCategory;
import org.junit.Test; import org.junit.Test;
import org.junit.experimental.categories.Category; import org.junit.experimental.categories.Category;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.junit.runners.Parameterized; import org.junit.runners.Parameterized;
import org.kie.api.runtime.KieSession; import org.kie.api.runtime.KieSession;
import org.kie.api.runtime.rule.FactHandle; import org.kie.api.runtime.rule.FactHandle;
import org.kie.test.testcategory.TurtleTestCategory;


@Category(TurtleTestCategory.class) @Category(TurtleTestCategory.class)
@RunWith(Parameterized.class) @RunWith(Parameterized.class)
public class AddRemoveRulesAddDeleteFactsTest { public class AddRemoveRulesAddDeleteFactsTest {


private StringPermutation rulesPermutation; private final StringPermutation rulesPermutation;


public AddRemoveRulesAddDeleteFactsTest(final StringPermutation rulesPermutation) { public AddRemoveRulesAddDeleteFactsTest(final StringPermutation rulesPermutation) {
this.rulesPermutation = rulesPermutation; this.rulesPermutation = rulesPermutation;
} }


@Parameterized.Parameters @Parameterized.Parameters
public static Collection<StringPermutation[]> getRulesPermutations() { public static Collection<StringPermutation[]> getRulesPermutations() {
final Collection<StringPermutation[]> rulesPermutations = new HashSet<StringPermutation[]>(); final Collection<StringPermutation[]> rulesPermutations = new HashSet<>();


final Set<StringPermutation> parametersPermutations = new HashSet<StringPermutation>(); final Set<StringPermutation> parametersPermutations = new HashSet<>();
getStringPermutations( getStringPermutations(
new String[]{TestUtil.RULE1_NAME, TestUtil.RULE2_NAME, TestUtil.RULE3_NAME}, new String[]{TestUtil.RULE1_NAME, TestUtil.RULE2_NAME, TestUtil.RULE3_NAME},
new String[]{}, new String[]{},
parametersPermutations); parametersPermutations);


for (StringPermutation permutation : parametersPermutations) { for (final StringPermutation permutation : parametersPermutations) {
rulesPermutations.add(new StringPermutation[]{permutation}); rulesPermutations.add(new StringPermutation[]{permutation});
} }


Expand All @@ -47,7 +47,7 @@ public static Collection<StringPermutation[]> getRulesPermutations() {
public void testAddRemoveRulesAddRemoveFacts() { public void testAddRemoveRulesAddRemoveFacts() {
final KieSession kieSession = TestUtil.createSession(getRules()); final KieSession kieSession = TestUtil.createSession(getRules());
try { try {
final List resultsList = new ArrayList(); final List<String> resultsList = new ArrayList<>();
kieSession.setGlobal("list", resultsList); kieSession.setGlobal("list", resultsList);
final List<FactHandle> insertedFacts = TestUtil.insertFacts(kieSession, getFacts()); final List<FactHandle> insertedFacts = TestUtil.insertFacts(kieSession, getFacts());
kieSession.fireAllRules(); kieSession.fireAllRules();
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;


import org.assertj.core.api.Assertions; import org.assertj.core.api.Assertions;
import org.drools.compiler.TurtleTestCategory;
import org.junit.Ignore; import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.junit.experimental.categories.Category; import org.junit.experimental.categories.Category;
import org.kie.api.runtime.KieSession; import org.kie.api.runtime.KieSession;
import org.kie.test.testcategory.TurtleTestCategory;


/** /**
* Tests adding and removing rules with advanced operators. * Tests adding and removing rules with advanced operators.
Expand Down Expand Up @@ -624,12 +624,12 @@ public void testAddRemoveRuleContainsExists3Rules() {
" list.add('" + TestUtil.RULE3_NAME + "'); \n" + " list.add('" + TestUtil.RULE3_NAME + "'); \n" +
"end"; "end";


Map<Object, String> mapFact = new HashMap<Object, String>(1); final Map<Object, String> mapFact = new HashMap<>(1);
mapFact.put(new Object(), "1"); mapFact.put(new Object(), "1");


final KieSession kieSession = TestUtil.createSession(rule1); final KieSession kieSession = TestUtil.createSession(rule1);
try { try {
final List resultsList = new ArrayList(); final List<String> resultsList = new ArrayList<>();
kieSession.setGlobal("list", resultsList); kieSession.setGlobal("list", resultsList);
kieSession.setGlobal("globalInt", new AtomicInteger(0)); kieSession.setGlobal("globalInt", new AtomicInteger(0));
TestUtil.insertFacts(kieSession, mapFact, 1, "1"); TestUtil.insertFacts(kieSession, mapFact, 1, "1");
Expand Down Expand Up @@ -695,12 +695,12 @@ public void testAddRemoveRuleContainsExists3RulesDoubledExists() {
" list.add('" + TestUtil.RULE3_NAME + "'); \n" + " list.add('" + TestUtil.RULE3_NAME + "'); \n" +
"end"; "end";


Map<Object, String> mapFact = new HashMap<Object, String>(1); final Map<Object, String> mapFact = new HashMap<>(1);
mapFact.put(new Object(), "1"); mapFact.put(new Object(), "1");


final KieSession kieSession = TestUtil.createSession(rule1); final KieSession kieSession = TestUtil.createSession(rule1);
try { try {
final List resultsList = new ArrayList(); final List<String> resultsList = new ArrayList<>();
kieSession.setGlobal("list", resultsList); kieSession.setGlobal("list", resultsList);
kieSession.setGlobal("globalInt", new AtomicInteger(0)); kieSession.setGlobal("globalInt", new AtomicInteger(0));
TestUtil.insertFacts(kieSession, mapFact, 1, "1"); TestUtil.insertFacts(kieSession, mapFact, 1, "1");
Expand All @@ -724,15 +724,15 @@ public void testAddRemoveRuleContainsExists3RulesDoubledExists() {
} }


private Object[] getFactsContains() { private Object[] getFactsContains() {
final Map<Object, String> mapFact = new HashMap<Object, String>(1); final Map<Object, String> mapFact = new HashMap<>(1);
mapFact.put(new Object(), "1"); mapFact.put(new Object(), "1");


return new Object[]{mapFact, 1, 2, "1"}; return new Object[]{mapFact, 1, 2, "1"};
} }


private Map<String, Object> getGlobalsMemberOf(final String memberString) { private Map<String, Object> getGlobalsMemberOf(final String memberString) {
final Map<String, Object> globals = new HashMap<String, Object>(1); final Map<String, Object> globals = new HashMap<>(1);
final List<String> memberList = new ArrayList<String>(1); final List<String> memberList = new ArrayList<>(1);
memberList.add(memberString); memberList.add(memberString);
globals.put("memberList", memberList); globals.put("memberList", memberList);
return globals; return globals;
Expand Down
Loading

0 comments on commit c6125d3

Please sign in to comment.