correction test en cours...

This commit is contained in:
trochas
2024-10-24 10:19:12 +02:00
parent 8770ec3165
commit 9bf322af6a

View File

@@ -44,6 +44,13 @@ public class test {
CompatibilityManager cm = new CompatibilityManagerImpl(); 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 @Before
public void init(){ public void init(){
@@ -89,19 +96,15 @@ public class test {
cm.addRequirements(XS, XSRequirement); cm.addRequirements(XS, XSRequirement);
cm.addIncompatibilities(IS, ISIncompatibilities); cm.addIncompatibilities(IS, ISIncompatibilities);
cm.addRequirements(IS, ISRequirement); cm.addRequirements(IS, ISRequirement);
} }
@Test @Test
public void test_1_Incompatibilities_1(){ public void test_Incompatibilities_Simple_1(){
assertTrue(cm.getIncompatibilities(TA5).contains(EG100)); assertTrue(cm.getIncompatibilities(TA5).contains(EG100));
} }
@Test @Test
public void test_multiple_Incompatibilities_2(){ public void test_multiple_Incompatibilities_Simple_2(){
assertTrue( assertTrue(
cm.getIncompatibilities(TSF7).contains(EG100)&& cm.getIncompatibilities(TSF7).contains(EG100)&&
cm.getIncompatibilities(TSF7).contains(EG133)&& cm.getIncompatibilities(TSF7).contains(EG133)&&
@@ -114,9 +117,16 @@ public class test {
assertTrue(cm.getRequirements(EH120).contains(TC120)); assertTrue(cm.getRequirements(EH120).contains(TC120));
} }
/*
* if require only one Transmission --> all other is incompatible
*/
@Test @Test
public void test_Empty_Incompatibilities_4(){ public void test_Incompatibilities_Complex_4(){
assertTrue(cm.getIncompatibilities(EH120).isEmpty()); for(int i = 0; i<listTr.length; i++){
if(listTr[i]!=TC120){
assertTrue(cm.getIncompatibilities(EH120).contains(listTr[i]));
}
}
} }
@Test @Test