123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- package tests;
- import classes.*;
- import static org.junit.Assert.assertTrue;
- import java.awt.Color;
- import java.util.ArrayList;
- import org.junit.Before;
- import org.junit.Test;
- public class PraktikumHolonsTestClasses {
- @Test
- public void testCategory() {
- Category test1 = new Category("Test1");
- Category test2 = new Category("Test2");
- HolonObject obj1 = new HolonObject("Test Object");
- ArrayList<AbstractCpsObject> arr = new ArrayList<>();
- assertTrue("Name not correct", test1.getName().equals("Test1"));
- assertTrue("Name not correct", test2.getName().equals("Test2"));
- assertTrue("Name should not be the same", !test1.getName().equals(test2.getName()));
- assertTrue("Should be empty", test1.getObjects().size() == 0);
- test1.getObjects().add(obj1);
- assertTrue("Should not be empty", test1.getObjects().size() == 1);
- assertTrue("Should be empty", test2.getObjects().size() == 0);
- test1.setObjects(arr);
- assertTrue("Should be empty", test1.getObjects().size() == 0);
- arr.add(obj1);
- test2.setObjects(arr);
- arr = new ArrayList<>();
- assertTrue("Shoud be empty", arr.isEmpty());
- arr = test2.getObjects();
- assertTrue("Shoud not be empty", !arr.isEmpty());
- }
- @Test
- public void testHolonObject() {
- HolonObject test1 = new HolonObject("Test1");
- HolonObject test2 = new HolonObject("Test2");
- HolonObject test3 = new HolonObject(test1);
- HolonElement ele = new HolonElement("Element", 1, 10);
- ArrayList<HolonElement> arr = new ArrayList<>();
- assertTrue("Should be Empty", test1.getElements().isEmpty());
- test1.setElements(arr);
- assertTrue("Should be Empty", test1.getElements().isEmpty());
- arr.add(ele);
- arr.add(ele);
- assertTrue("Should be Empty", test2.getElements().isEmpty());
- assertTrue("Current Energy not corrent", test2.getCurrentEnergy() == 0);
- test2.setElements(arr);
- assertTrue("Should not be Empty", !test2.getElements().isEmpty());
- assertTrue("Current Energy not corrent", test2.getCurrentEnergy() == 20);
- assertTrue("Current Energy not corrent", test2.getCurrentEnergyAtTimeStep(20) == 20);
- String str = test2.toStringElements();
- assertTrue("String not corrent", str.equals("Element, Element"));
- test2.deleteElement(0);
- test2.addElements(ele);
- assertTrue("Current Energy not corrent", test2.getCurrentEnergy() == 20);
- assertTrue("Should be Empty", test3.getElements().isEmpty());
- test3.setElements(test2.copyElements(test2.getElements()));
- assertTrue("Should be Empty", !test3.getElements().isEmpty());
- assertTrue("Should be state 0", test3.getState() == 0);
- test3.setState(1);
- assertTrue("Should be state 1", test3.getState() == 1);
- test3.setState(2);
- assertTrue("Should be state 2", test3.getState() == 2);
- test3.setState(3);
- assertTrue("Should be state 3", test3.getState() == 3);
- test3.setState(4);
- assertTrue("Should be state 4", test3.getState() == 4);
- assertTrue("Element not Found", test3.searchElement("Element") != null);
- test1.setElements(new ArrayList<>());
- assertTrue("Not Empty", !test1.checkIfPartiallySupplied(1));
- test3.addElements(new HolonElement("Element2", 1, -10));
- assertTrue("Not Partially Supplied", test3.checkIfPartiallySupplied(1));
- test3.addElements(new HolonElement("Element2", 2, -10));
- assertTrue("Not Partially Supplied", test3.checkIfPartiallySupplied(1));
- test1.addElements(new HolonElement("Element2", 2, -10));
- assertTrue("minSupply < 0", !test1.checkIfPartiallySupplied(1));
- Color color = test3.getColor();
- test3.setColor(new Color(0, 255, 255));
- assertTrue(color.getBlue() != test3.getColor().getBlue());
- }
- @Test
- public void testHolonSwitch() {
- HolonSwitch test1 = new HolonSwitch("Test1");
- HolonSwitch test2 = new HolonSwitch(test1);
-
- assertTrue("Manuel Mode is on", !test2.getManualMode());
- test2.switchState();
- assertTrue(test2.getState());
- assertTrue(test2.getState(1));
- test2.setManualMode(true);
- test2.switchState();
- test2.switchState();
- assertTrue(test2.getState());
- assertTrue(test2.getState(1));
- assertTrue("Manuel Mode is off", test2.getManualMode());
- assertTrue("ManuelActive is off", test2.getActiveManual());
- test2.switchState();
- assertTrue("ManuelActive is on", !test2.getActiveManual());
- test2.switchState();
- assertTrue("ManuelActive is off", test2.getActiveManual());
- assertTrue(test1.getGraphPoints() != test2.getGraphPoints());
- test2.setGraphPoints(test1.getGraphPoints());
- assertTrue(test1.getGraphPoints() == test2.getGraphPoints());
- }
-
- @Test
- public void testCpsEdge() {
- CpsNode node1 = new CpsNode("Node1");
- CpsNode node2 = new CpsNode("Node2");
- CpsNode node3 = new CpsNode("Node3");
- CpsEdge edge1 = new CpsEdge(node1, node2, 100);
- CpsEdge edge2 = new CpsEdge(node2, node3);
-
- }
-
- @Test
- public void testHolonElement() {
-
- }
- }
|