コード例 #1
0
        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);
        }
コード例 #2
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));
        }