diff --git a/src/fr/test/test.java b/src/fr/test/test.java index 840ba2a..cdf671f 100644 --- a/src/fr/test/test.java +++ b/src/fr/test/test.java @@ -44,6 +44,13 @@ public class test { CompatibilityManager cm = new CompatibilityManagerImpl(); + PartType[] list = {EG100,EG133,EG210,ED110,ED180,EH120,TM5,TM6,TA5,TS6,TSF7,TC120,XC,XM,XS,IN,IH,IS}; + PartType[] listEn = {EG100,EG133,EG210,ED110,ED180,EH120}; + PartType[] listTr = {TM5,TM6,TA5,TS6,TSF7,TC120}; + PartType[] listEx = {XC,XM,XS}; + PartType[] listIn = {IN,IH,IS}; + + @Before public void init(){ @@ -89,19 +96,15 @@ public class test { cm.addRequirements(XS, XSRequirement); cm.addIncompatibilities(IS, ISIncompatibilities); cm.addRequirements(IS, ISRequirement); - - - - } @Test - public void test_1_Incompatibilities_1(){ + public void test_Incompatibilities_Simple_1(){ assertTrue(cm.getIncompatibilities(TA5).contains(EG100)); } @Test - public void test_multiple_Incompatibilities_2(){ + public void test_multiple_Incompatibilities_Simple_2(){ assertTrue( cm.getIncompatibilities(TSF7).contains(EG100)&& cm.getIncompatibilities(TSF7).contains(EG133)&& @@ -114,9 +117,16 @@ public class test { assertTrue(cm.getRequirements(EH120).contains(TC120)); } + /* + * if require only one Transmission --> all other is incompatible + */ @Test - public void test_Empty_Incompatibilities_4(){ - assertTrue(cm.getIncompatibilities(EH120).isEmpty()); + public void test_Incompatibilities_Complex_4(){ + for(int i = 0; i