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();
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<listTr.length; i++){
if(listTr[i]!=TC120){
assertTrue(cm.getIncompatibilities(EH120).contains(listTr[i]));
}
}
}
@Test