Exemplo n.º 1
0
        public void AllCellsHaveTheirExpectedBlock()
        {
            string input       = "000820090500000000308040007100000040006402503000090010093004000004035200000700900";
            Parser parser      = new Parser(input);
            Cell   currentCell = parser.StartCell;

            int[] expectedBlockNumbers = { 0, 0, 0, 1, 1, 1, 2, 2, 2, 0, 0, 0, 1, 1, 1, 2, 2, 2, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 3, 3, 3, 4, 4, 4, 5, 5, 5, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 8, 6, 6, 6, 7, 7, 7, 8, 8, 8, 6, 6, 6, 7, 7, 7, 8, 8, 8 };

            for (int i = 0; i < 81; i++)
            {
                if (expectedBlockNumbers[i] != currentCell.GetAssociatedBlock().GetBlockNumber())
                {
                    Console.WriteLine(expectedBlockNumbers[i] + " is verwacht op positie " + i + " maar werkelijke block is: " + currentCell.GetAssociatedBlock().GetBlockNumber());
                }
                Assert.AreEqual(expectedBlockNumbers[i], currentCell.GetAssociatedBlock().GetBlockNumber());
                currentCell = currentCell.GetNextCell();
            }
        }
Exemplo n.º 2
0
        public void AllCellsHaveABlock()
        {
            string input       = "000820090500000000308040007100000040006402503000090010093004000004035200000700900";
            Parser parser      = new Parser(input);
            Cell   currentCell = parser.StartCell;

            for (int i = 0; i < 81; i++)
            {
                Assert.IsNotNull(currentCell.GetAssociatedBlock());
                currentCell = currentCell.GetNextCell();
            }
        }