예제 #1
0
 public void TestTranslate()
 {
     Lab2.Line l1 = new Lab2.Line(Lab2.Color.Red, new Lab2.Vertex(1, 2), new Lab2.Vertex(2, 1));
     // Test Translate
     l1.Translate(new Lab2.Vertex(1, 1));
     Assert.AreEqual(l1.X1, 2);
     Assert.AreEqual(l1.X2, 3);
 }
예제 #2
0
        public void TestLine()
        {
            Lab2.Line l1 = new Lab2.Line(Lab2.Color.Red, new Lab2.Vertex(1, 2), new Lab2.Vertex(2, 1));
            // same but different color
            Lab2.Line l2 = new Lab2.Line(Lab2.Color.Green, new Lab2.Vertex(1, 2), new Lab2.Vertex(2, 1));
            // same
            Lab2.Line l3 = new Lab2.Line(Lab2.Color.Green, new Lab2.Vertex(1, 2), new Lab2.Vertex(2, 1));


            Assert.AreNotEqual(l1.ToString(), l2.ToString());
            Assert.AreEqual(l2.ToString(), l3.ToString());

            // Test Translate
            l1.Translate(new Lab2.Vertex(1, 1));
            Assert.AreEqual(l1.X1, 2);
            Assert.AreEqual(l1.X2, 3);
        }