diff --git a/lib/hamcrest-core-1.3.jar b/lib/hamcrest-core-1.3.jar new file mode 100644 index 0000000..9d5fe16 Binary files /dev/null and b/lib/hamcrest-core-1.3.jar differ diff --git a/lib/junit-4.13.2.jar b/lib/junit-4.13.2.jar new file mode 100644 index 0000000..6da55d8 Binary files /dev/null and b/lib/junit-4.13.2.jar differ diff --git a/tests/test.java b/tests/test.java index fb09535..1bbf204 100644 --- a/tests/test.java +++ b/tests/test.java @@ -1,5 +1,12 @@ package tests; import src.*; +import java.util.Set; +import java.util.HashSet; + + +import static org.junit.Assert.*; + +import org.junit.Test; public class test { public static void main(String[] args){ @@ -16,8 +23,67 @@ public class test { PartType ED180= new PartType("ED180", Engine); PartType EH120= new PartType("EH120", Engine); - //Transmission - PartType TM5= new PartType("TM5", Engine); + PartType TM5= new PartType("TM5", Transmission); + PartType TM6= new PartType("TM6", Transmission); + PartType TA5= new PartType("TA5", Transmission); + PartType TS6= new PartType("TS6", Transmission); + PartType TSF7= new PartType("TSF7", Transmission); + PartType TC120= new PartType("TC120", Transmission); + + PartType XC= new PartType("XC", Exterior); + PartType XM= new PartType("XM", Exterior); + PartType XS= new PartType("XS", Exterior); + + PartType IN= new PartType("IN", Interior); + PartType IH= new PartType("IH", Interior); + PartType IS= new PartType("IS", Interior); + + CompatibilityManager cm = new CompatibilityManager(); + + Set EH120Requirement = new HashSet(); + EH120Requirement.add(TC120); + + Set TA5Incompatibilities = new HashSet(); + TA5Incompatibilities.add(TA5); + + Set TSF7Incompatibilities = new HashSet(); + TSF7Incompatibilities.add(EG100); + TSF7Incompatibilities.add(EG133); + TSF7Incompatibilities.add(ED110); + + Set TC120Requirement = new HashSet(); + TC120Requirement.add(EH120); + + Set XCIncompatibilities = new HashSet(); + XCIncompatibilities.add(EG210); + + Set XMIncompatibilities = new HashSet(); + XMIncompatibilities.add(EG100); + + Set XSIncompatibilities = new HashSet(); + XSIncompatibilities.add(EG100); + Set XSRequirement = new HashSet(); + XSRequirement.add(IS); + + Set ISIncompatibilities = new HashSet(); + ISIncompatibilities.add(EG100); + ISIncompatibilities.add(TM5); + Set ISRequirement = new HashSet(); + ISRequirement.add(XS); + + cm.addRequirements(EH120,EH120Requirement); + + } + + @Test + public void test(){ + assertTrue(true); + } + @Test + public void test2(){ + assertEquals(1,1); //very Important test + } + }