Exemplo n.º 1
0
        public void TestMethod3()
        {
            int[] input = { 4, 2, 3, 2, 0, 1, 2, 2, 1, 3, 0, 2, 2, 0, 1, 5 };

            SteelSheetCalc test   = new SteelSheetCalc();
            var            result = test.EvaluateSteelArea(3, 3, input);
        }
Exemplo n.º 2
0
        public void GetScoresForArea()
        {
            int[] input = { 4, 2, 3, 2, 0, 1, 2, 2, 1, 3, 0, 2, 2, 0, 1, 5 };

            SteelSheetCalc test   = new SteelSheetCalc();
            var            result = test.EvaluateSteelArea(5, 1, input);

            Assert.AreEqual("(1,1,16)", result);
        }
Exemplo n.º 3
0
        public void GetScore_NotEdge()
        {
            int[] input = { 4, 2, 3, 2, 0, 1, 2, 2, 1, 3, 0, 2, 2, 0, 1, 5 };

            SteelSheetCalc test   = new SteelSheetCalc();
            var            result = test.GetScore(1, 1, SteelSheetCalc.GetGrid(input));

            Assert.AreEqual(16, result);
        }
Exemplo n.º 4
0
        public void GetScore_Edge_LowerUpper()
        {
            int[] input = { 4, 2, 3, 2, 0, 1, 2, 2, 1, 3, 0, 2, 2, 0, 1, 5 };

            SteelSheetCalc test   = new SteelSheetCalc();
            var            result = test.GetScore(3, 3, SteelSheetCalc.GetGrid(input));

            Assert.AreEqual(8, result);
        }
Exemplo n.º 5
0
        public void GetGridPositionFromIndex_EdgeBottomRight()
        {
            int[] input = { 4, 2, 3, 2, 0, 1, 2, 2, 1, 3, 0, 2, 2, 0, 1, 5 };

            SteelSheetCalc test   = new SteelSheetCalc();
            var            result = test.GetPointsFromIndex(15, SteelSheetCalc.GetGrid(input));

            Assert.AreEqual(3, result.x);
            Assert.AreEqual(3, result.y);
        }