public void CleanupNotRequired() { IList <Vector2D> positions = new List <Vector2D>(); positions.Add(new Vector2D(0, 0)); positions.Add(new Vector2D(1, 1)); positions.Add(new Vector2D(1, 0)); GraphicsAssert.ListsAreEqual(positions, SimplePolygonAlgorithms.Cleanup(positions)); }
public void CleanupRequired() { IList <Vector2D> positions = new List <Vector2D>(); positions.Add(new Vector2D(0, 0)); positions.Add(new Vector2D(0, 0)); positions.Add(new Vector2D(1, 0)); positions.Add(new Vector2D(1, 1)); positions.Add(new Vector2D(0, 0)); IList <Vector2D> cleanedPositions = SimplePolygonAlgorithms.Cleanup(positions); Assert.AreEqual(3, cleanedPositions.Count); Assert.AreEqual(new Vector2D(1, 0), cleanedPositions[0]); Assert.AreEqual(new Vector2D(1, 1), cleanedPositions[1]); Assert.AreEqual(new Vector2D(0, 0), cleanedPositions[2]); }
public void CleanupOrderEmpty() { SimplePolygonAlgorithms.Cleanup(new List <Vector2D>()); }
public void CleanupOrderNull() { SimplePolygonAlgorithms.Cleanup <Vector2D>(null); }