public void testAddRemoveConnections() { CConnectionList list = CConnectionList.getInstance(); list.initList(3); list.addConnection(TEST_CONNECTION_AB_EXPLICIT); list.addConnection(TEST_CONNECTION_BC_EXPLICIT); list.addConnection(TEST_CONNECTION_AC_EXPLICIT); Assert.IsTrue(list.length() == 3); Assert.AreSame(list.getConnection(0), TEST_CONNECTION_AB_EXPLICIT); Assert.AreSame(list.getConnection(1), TEST_CONNECTION_BC_EXPLICIT); Assert.AreSame(list.getConnection(2), TEST_CONNECTION_AC_EXPLICIT); /* * list.removeConnection(TEST_CONNECTION_BC_EXPLICIT); * Assert.IsTrue(list.length() == 2); * Assert.AreSame(list.getConnection(0), TEST_CONNECTION_AB_EXPLICIT); * Assert.AreSame(list.getConnection(1), TEST_CONNECTION_AC_EXPLICIT); * * // Löschen einer Verbindung die nicht verhanden ist * list.removeConnection(TEST_CONNECTION_NOT_IN_LIST); * Assert.IsTrue(list.length() == 2); */ list.removeAll(); Assert.IsTrue(list.length() == 0); }
public void testGetConnection() { CConnectionList list = CConnectionList.getInstance(); list.addConnection(TEST_CONNECTION_AB_EXPLICIT); list.addConnection(TEST_CONNECTION_BC_EXPLICIT); list.addConnection(TEST_CONNECTION_AC_EXPLICIT); Assert.AreSame(list.getConnection(0), TEST_CONNECTION_AB_EXPLICIT); Assert.AreSame(list.getConnection(1), TEST_CONNECTION_BC_EXPLICIT); Assert.AreSame(list.getConnection(2), TEST_CONNECTION_AC_EXPLICIT); List <CConnection> connectionsOfPoint = list.getConnectionOfPoint(TEST_POINT_A); Assert.IsTrue(connectionsOfPoint.Contains(TEST_CONNECTION_AB_EXPLICIT)); Assert.IsTrue(connectionsOfPoint.Contains(TEST_CONNECTION_AC_EXPLICIT)); Assert.IsFalse(connectionsOfPoint.Contains(TEST_CONNECTION_BC_EXPLICIT)); }