Exemplo n.º 1
0
        public void LineToPointAdapter_ShouldHashSameLineValues()
        {
            var points1 = new LineToPointAdapter(_line);
            var points2 = new LineToPointAdapter(_line);

            Assert.That(points1.ElementAt(0), Is.EqualTo(points2.ElementAt(0)));
            Assert.That(points1.ElementAt(1), Is.EqualTo(points2.ElementAt(1)));
        }
 private static void Draw()
 {
     foreach (var vo in vectorObjects)
     {
         foreach (var line in vo)
         {
             var adapter = new LineToPointAdapter(line);
             adapter.ForEach(DrawPoint);
         }
     }
 }
Exemplo n.º 3
0
        public void LineToPointAdapter_ShouldConvertLineToPoints()
        {
            var points = new LineToPointAdapter(_line);

            Assert.That(points.Count(), Is.EqualTo(2));

            var point1 = points.ElementAt(0);
            var point2 = points.ElementAt(1);

            Assert.That(point1.X, Is.EqualTo(1));
            Assert.That(point1.Y, Is.EqualTo(1));
            Assert.That(point2.X, Is.EqualTo(1));
            Assert.That(point2.Y, Is.EqualTo(2));
        }
Exemplo n.º 4
0
        public static void print()
        {
            foreach (var vo in vectorObjects)
            {
                foreach (var line in vo)
                {
                    var adapter = new LineToPointAdapter(line);

                    foreach (var pt in adapter)
                    {
                        DrawPoint(pt);
                    }
                }
            }
        }
        public void Run()
        {
            var vectorObjects = new List <VectorObject>
            {
                new VectorRectangle(1, 1, 10, 10),
                new VectorRectangle(3, 3, 6, 6)
            };

            foreach (var vecorObject in vectorObjects)
            {
                foreach (var line in vecorObject)
                {
                    var adapter = new LineToPointAdapter(line);
                    adapter.ForEach(DrawPoint);
                }
            }
        }