コード例 #1
0
        public void RunsCorrectly()
        {
            var ship = new Ship(1);
            var grid = new Square[, ] {
                { new Square(ship) }
            };

            var input = "A1\r\n";

            var output = ScenarioExecutor.Execute(input, grid);

            output.ShouldBe(@"
|_|
Enter coordinates: Ship sinked!
");
        }
コード例 #2
0
        public void RunsCorrectly()
        {
            var shipA = new Ship(1);
            var shipB = new Ship(2);
            var grid  = new Square[, ]
            {
                { new Square(shipA), new Square() },
                { new Square(shipB), new Square(shipB) }
            };

            var input = @"A1
B1
A2
B2
";

            var output = ScenarioExecutor.Execute(input, grid);

            output.ShouldBe(@"
|_|_|
|_|_|
Enter coordinates: Ship sinked!

|D|_|
|_|_|
Enter coordinates: HIT!

|D|_|
|x|_|
Enter coordinates: Miss :(

|D|o|
|x|_|
Enter coordinates: Ship sinked!
");
        }