public void GettingAnInvalidTriangle()
        {
            LocatorController locator = new LocatorController(null);

            string[] locationOfTriangle = locator.Get("0,0", "10,1", "10,10");
            Assert.AreEqual("INVALID COORDINATES", locationOfTriangle[0]);
        }
        public void GettingAnOddPositionTriangle()
        {
            LocatorController locator = new LocatorController(null);

            string[] locationOfTriangle = locator.Get("0,0", "0,10", "10,10");
            Assert.AreEqual("A1", locationOfTriangle[0]);
        }
Exemple #3
0
        public void GettingAnEvenPositionTriangle()
        {
            RendererController renderer = new RendererController(null);

            string[] ROWS = { "A", "B", "C", "D", "E", "F" };
            foreach (string row in ROWS)
            {
                for (int i = 1; i < 13; i++)
                {
                    Point[]           pixelsOfTriangle  = renderer.Get(row, i);
                    Point[]           vertices          = FindVertices(pixelsOfTriangle);
                    LocatorController locatorController = new LocatorController(null);
                    string[]          position          = locatorController.Get(vertices[0].X + "," + vertices[0].Y, vertices[1].X + "," + vertices[1].Y, vertices[2].X + "," + vertices[2].Y);
                    Assert.AreEqual(row + i, position[0]);
                }
            }
        }