예제 #1
0
        public static void BlankLastRow_RectA()
        {
            var inputCase1 =
                @"3 4
G???
?C??
????".Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).ToList();
            var output = new CaseSolver(new CaseInput(inputCase1)).Solve();

            output.ToString().Should().Be(@"
GGGG
CCCC
CCCC");
        }
예제 #2
0
        public static void solverTest()
        {
            var inputCase1 =
                @"3 3
G??
?C?
??J".Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).ToList();

            var inputCase2 =
                @"3 4
CODE
????
?JAM".Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).ToList();

            var inputCase3 =
                @"2 2
CA
KE".Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).ToList();

            var output = new CaseSolver(new CaseInput(inputCase1)).Solve();

            output.ToString().Should().Be(@"
GGG
CCC
JJJ");

            output = new CaseSolver(new CaseInput(inputCase2)).Solve();
            output.ToString().Should().Be(@"
CODE
JJAM
JJAM");

            output = new CaseSolver(new CaseInput(inputCase3)).Solve();
            output.ToString().Should().Be(@"
CA
KE");
        }