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.... //........... //........... //..........." // }
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); }
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); }