コード例 #1
0
        public CTestIteration()
        {
            CTSPPointList.getInstance().removeAll();
            CConnectionList.getInstance().removeAll();

            CTSPPointList.getInstance().addPoint(TEST_POINT_1);
            CTSPPointList.getInstance().addPoint(TEST_POINT_2);
            CTSPPointList.getInstance().addPoint(TEST_POINT_3);

            CConnectionList.getInstance().generateFromPointList(CTSPLibFileParser.E_EDGE_WEIGHT_TYPE.E_EUC_2D);

            TEST_TOUR = new CTour();
            TEST_TOUR.addPoint(TEST_POINT_1);
            TEST_TOUR.addPoint(TEST_POINT_2);
            TEST_TOUR.addPoint(TEST_POINT_3);
        }
コード例 #2
0
ファイル: CTestTour.cs プロジェクト: artifact113/uni-tsp-ant
        public void testAdding()
        {
            CTour tour = new CTour();

            tour.addPoint(TEST_POINT_1);
            Assert.IsTrue(tour.getListLength() == 1);
            Assert.IsTrue(tour.getTourLength() == 0);

            tour.addPoint(TEST_POINT_2);
            Assert.IsTrue(tour.getListLength() == 2);
            Assert.IsTrue(tour.getTourLength() == DISTANCE_1_TO_2);

            tour.addPoint(TEST_POINT_3);
            Assert.IsTrue(tour.getListLength() == 3);
            Assert.IsTrue(tour.getTourLength() == DISTANCE_TOTAL);
        }
コード例 #3
0
ファイル: CTestTour.cs プロジェクト: artifact113/uni-tsp-ant
        public void testGetPoints()
        {
            CTour tour = new CTour();

            tour.addPoint(TEST_POINT_1);
            tour.addPoint(TEST_POINT_2);
            tour.addPoint(TEST_POINT_3);

            CTSPPoint point1 = tour.getPoint(0);

            Assert.AreSame(point1, TEST_POINT_1);

            CTSPPoint point2 = tour.getPoint(1);

            Assert.AreSame(point2, TEST_POINT_2);

            CTSPPoint point3 = tour.getPoint(2);

            Assert.AreSame(point3, TEST_POINT_3);
        }