Exemple #1
0
        public void GetSolveTest()
        {
            var strings      = File.ReadLines(Program.InputTxt);
            var jigsawSolver = new JigsawSolver(strings);

            var finalGrid = jigsawSolver.Solve();

            jigsawSolver.CountMonsters(finalGrid).Should().Be(1665);
        }
Exemple #2
0
        public void GetCornersTest()
        {
            var strings      = File.ReadLines(Program.InputTxt);
            var jigsawSolver = new JigsawSolver(strings);

            var corners = jigsawSolver.GetCorners();

            corners.Aggregate((x, y) => x * y).Should().Be(29584525501199);
        }