コード例 #1
0
ファイル: GameTest.cs プロジェクト: loma/tictactoe_csharp
        public void testOnlyAvailableMove()
        {
            var game = new Game("XOXOX-OXO");
            Assert.Equal(5, game.Move('X'));

            game = new Game("XOXOXOOX-");
            Assert.Equal(8, game.Move('O'));
        }
コード例 #2
0
ファイル: GameTest.cs プロジェクト: loma/tictactoe_csharp
        public void testWinByRowConditions()
        {
            Game game = new Game("---XXX---");
            Assert.Equal('X', game.Winner());

            game = new Game("------OOO");
            Assert.Equal('O', game.Winner());

            game = new Game("YYY------");
            Assert.Equal('Y', game.Winner());
        }
コード例 #3
0
ファイル: GameTest.cs プロジェクト: loma/tictactoe_csharp
 public void testStartingDefaultMove()
 {
     Game game = new Game("---------");
     Assert.Equal(0, game.Move('X'));
 }
コード例 #4
0
ファイル: GameTest.cs プロジェクト: loma/tictactoe_csharp
 public void testNoAvailableMove()
 {
     Game game = new Game("XXXXXXXXX");
     Assert.Equal(-1, game.Move('X'));
 }
コード例 #5
0
ファイル: GameTest.cs プロジェクト: loma/tictactoe_csharp
 public void testFindWinningRowMove()
 {
     Game game = new Game("OO-XX-OOX");
     Assert.Equal(5, game.Move('X'));
 }