Exemplo n.º 1
0
        public void Regression2()
        {
            // Init
            var report = new TestReport();

            var puz = Puzzle.Builder.FromLines(new[]
            {
                "################",
                "#..............#",
                "#..............#",
                "#.############.#",
                "#..............#",
                "################"
            });

            var stat = new StaticAnalysisMaps(puz);
            var dead = DeadMapAnalysis.FindDeadMap(stat);

            Assert.NotNull(dead);
            report.WriteLine(dead);

            //            Assert.That(report, Is.EqualTo(new TestReport(
            //@"...........
            //...........
            //...........
            //.......X...
            //...........
            //...........
            //.......X...
            //...X..X....
            //...........
            //...........
            //..........."
            //
        }
Exemplo n.º 2
0
        public void DeadMap()
        {
            // Init
            var report = new TestReport();

            var stat = new StaticAnalysisMaps(TestLibrary.Default.Puzzle);
            var dead = DeadMapAnalysis.FindDeadMap(stat);

            Assert.NotNull(dead);
            report.WriteLine(dead);


            var expect = new TestReport(
                @"...........
....X......
...X....XX.
..X......X.
.X....X..X.
.........X.
....X....X.
........X..
..X....X...
..XXXXX....
...........");

            Assert.Equal(report, expect);
        }
Exemplo n.º 3
0
        public void Box()
        {
            // Init
            var report = new TestReport();

            var puz = Puzzle.Builder.FromLines(new[]
            {
                "#####",
                "#...#",
                "#...#",
                "#...#",
                "#####"
            });

            var stat = new StaticAnalysisMaps(puz);

            var dead = DeadMapAnalysis.FindDeadMap(stat);

            Assert.NotNull(dead);
            report.WriteLine(dead);

            Assert.Equal(new TestReport(
                             @".....
.XXX.
.X.X.
.XXX.
....."), report);
        }