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(); }
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(); }
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(); }