Beispiel #1
0
        public void testDeletePointNotExistent()
        {
            CTSPPointList pointlist = CTSPPointList.getInstance();

            pointlist.addPoint(TEST_POINT_1);
            pointlist.addPoint(TEST_POINT_2);
            pointlist.addPoint(TEST_POINT_3);
            Assert.IsTrue(pointlist.length() == 3, "Fehler beim einfügen der Testdaten");

            // dieser Index sollte nicht vorhanden sein, es darf also nichts gelöscht werden
            pointlist.remove(100);
            Assert.IsTrue(pointlist.length() == 3);

            // löschen eines Punktes der nicht in der Liste ist
            pointlist.remove(new CTSPPoint());
            Assert.IsTrue(pointlist.length() == 3);

            // Testdaten löschen
            pointlist.removeAll();
        }
Beispiel #2
0
        public void testDeleteSingleEntry()
        {
            CTSPPointList pointlist = CTSPPointList.getInstance();

            pointlist.addPoint(TEST_POINT_1);
            pointlist.addPoint(TEST_POINT_2);
            pointlist.addPoint(TEST_POINT_3);
            Assert.IsTrue(pointlist.length() == 3, "Fehler beim einfügen der Testdaten");

            // ersten eintrag löschen, also ein Eintrag weniger
            pointlist.remove(0);
            Assert.IsTrue(pointlist.length() == 2);

            Assert.AreSame(pointlist.getPoint(0), TEST_POINT_2);
            Assert.AreSame(pointlist.getPoint(1), TEST_POINT_3);

            // Testdaten löschen
            pointlist.removeAll();
        }
Beispiel #3
0
        public void testDeleteSpecificPoint()
        {
            CTSPPointList pointlist = CTSPPointList.getInstance();

            pointlist.addPoint(TEST_POINT_1);
            pointlist.addPoint(TEST_POINT_2);
            pointlist.addPoint(TEST_POINT_3);
            Assert.IsTrue(pointlist.length() == 3, "Fehler beim einfügen der Testdaten");

            // den Punkt2 aus der Liste löschen
            pointlist.remove(TEST_POINT_2);
            Assert.IsTrue(pointlist.length() == 2);

            // Der Punkt 2 darf nicht mehr vorhanden sein
            foreach (CTSPPoint point in pointlist)
            {
                Assert.AreNotSame(point, TEST_POINT_2);
            }

            // Testdaten löschen
            pointlist.removeAll();
        }