Exemplo n.º 1
0
        public void Size_9x9PuzzleString_Returns9()
        {
            var puzzleString = PuzzleStringHelper.BuildPuzzleString(9);

            var reader = new PuzzleStringReader(puzzleString);
            var size   = reader.Size;

            Assert.Equal(9, size);
        }
Exemplo n.º 2
0
        public void Read_9by9PuzzleString_ReturnPuzzleWithSameToString()
        {
            var puzzleString = PuzzleStringHelper.BuildPuzzleString(9);

            var reader = new PuzzleStringReader(puzzleString);
            var puzzle = reader.Read();

            Assert.Equal(puzzleString, puzzle.ToString());
        }
Exemplo n.º 3
0
        public void Size_4x4PuzzleString_Returns4()
        {
            var puzzleString = PuzzleStringHelper.BuildPuzzleString(4);

            var reader = new PuzzleStringReader(puzzleString);
            var size   = reader.Size;

            Assert.Equal(4, size);
        }
Exemplo n.º 4
0
        public static Puzzle BuildPuzzle(string puzzleString)
        {
            var writer = new PuzzleStringReader(puzzleString);

            return(writer.Read());
        }