Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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)));
        }
Esempio n. 3
0
        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);
        }