public void PrettyTest() { var s = new SearchState(); var sb = new StringBuilder(); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("═╬═╬═╬═╬═╬═╬═╬═╬═"); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("═╬═╬═╬═╬═╬═╬═╬═╬═"); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine(" | | ║ | | ║ | | "); Assert.AreEqual(sb.ToString(), s.Pretty()); s[2, 8] = 7; s[3, 4] = 2; s[8, 4] = 1; s[2, 5] = 9; s[1, 0] = 8; s[2, 5] = 6; s[0, 5] = 3; s[3, 3] = 7; sb = new StringBuilder(); sb.AppendLine(" |8| ║ | | ║ | | "); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("═╬═╬═╬═╬═╬═╬═╬═╬═"); sb.AppendLine(" | | ║7| | ║ | | "); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine(" | | ║2| | ║ | |1"); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine("3| |6║ | | ║ | | "); sb.AppendLine("═╬═╬═╬═╬═╬═╬═╬═╬═"); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine(" | | ║ | | ║ | | "); sb.AppendLine("─┼─┼─╬─┼─┼─╬─┼─┼─"); sb.AppendLine(" | |7║ | | ║ | | "); Assert.AreEqual(sb.ToString(), s.Pretty()); }