public void RefreshWillRemoveLines() { GraphLine line = CreateLineWithTwoPoints(); line.AddValue(0.4f, 4.0f); line.lines.Add(new Line2D(Vector2D.Zero, Vector2D.One, Color.Purple)); line.Refresh(); }
public void RefreshUpdatesLinesIfViewportChanged() { GraphLine line = CreateLineWithTwoPoints(); line.graph.Viewport = Rectangle.FromCenter(0.4f, 0.4f, 0.8f, 0.8f); line.Refresh(); Assert.IsTrue(line.lines[0].StartPoint.IsNearlyEqual(new Vector2D(0.5f, 0.4762f))); Assert.IsTrue(line.lines[0].EndPoint.IsNearlyEqual(new Vector2D(0.5952f, 0.4286f))); }
public void RefreshDoesNothingIfViewportDidntChange() { GraphLine line = CreateLineWithTwoPoints(); Vector2D start = line.lines[0].StartPoint; Vector2D end = line.lines[0].EndPoint; line.Refresh(); Assert.AreEqual(start, line.lines[0].StartPoint); Assert.AreEqual(end, line.lines[0].EndPoint); }