Example #1
0
        public void should_generate_data_list(string input, int _0, int _1, int _2, int _18, int _80)
        {
            var dataList = new VerticalBarStyleTokenizer().Generate(input);

            Assert.Equal(81, dataList.Count);
            Assert.Equal(_0, dataList[0]);
            Assert.Equal(_1, dataList[1]);
            Assert.Equal(_2, dataList[2]);
            Assert.Equal(_18, dataList[18]);
            Assert.Equal(_80, dataList[80]);
        }
        private static void CheckAnswer(SudokuBoard sudokuBoard, string problem, string answer)
        {
            var dataList = new VerticalBarStyleTokenizer().Generate(problem);

            sudokuBoard.Make(dataList);
            sudokuBoard.Solve();

            var expected = answer.Replace(Environment.NewLine, string.Empty).Replace(" ", string.Empty);
            var replace  = sudokuBoard.Answer.Replace(Environment.NewLine, string.Empty);

            Assert.Equal(expected, replace);
        }