public void ConstructionTest()
        {
            PuzzleNumbers puzzle = new PuzzleNumbers(@"C:\Users\cmaug\Desktop\School\Fall 2018\Object Oriented Programming\Homework\Homework 4\testpuzzle.txt");

            Assert.IsNotNull(puzzle.squares);
            Assert.AreEqual(puzzle.size, 9);
        }
Exemplo n.º 2
0
        public void SolveTest()
        {
            PuzzleNumbers   puzzle = new PuzzleNumbers(@"C:\Users\cmaug\Desktop\School\Fall 2018\Object Oriented Programming\Homework\Homework 4\testpuzzle.txt");
            PuzzleStructure grid   = new PuzzleStructure(puzzle.size);
            BlockRows       test   = new BlockRows();

            test.Solve(0, puzzle, grid);
            Assert.IsNotNull(test.row);
            Assert.IsNotNull(test.block);
            Assert.IsNotNull(test.col);
            Assert.AreEqual(test.SinglesUsed, 0);
        }
Exemplo n.º 3
0
        public void SolveTest()
        {
            PuzzleNumbers   puzzle = new PuzzleNumbers(@"C:\Users\cmaug\Desktop\School\Fall 2018\Object Oriented Programming\Homework\Homework 4\testpuzzle.txt");
            PuzzleStructure grid   = new PuzzleStructure(puzzle.size);
            HiddenPair      test   = new HiddenPair();

            puzzle.squares[0].candidates = new List <string> {
                "1", "2"
            };
            test.Solve(0, puzzle, grid);
            Assert.IsNotNull(test.row);
            Assert.IsNotNull(test.block);
            Assert.IsNotNull(test.col);
            Assert.AreEqual(test.SinglesUsed, 0);
        }