コード例 #1
0
 public void IsWinner_PassWinningBoard_ReturnsTrue()
 {
     int[,] a = new int[3, 3];
     a[0, 0]  = 0;
     a[0, 1]  = 0;
     a[0, 2]  = 0;
     a[1, 0]  = 1;
     a[1, 1]  = 1;
     a[1, 2]  = 1;
     a[2, 0]  = 0;
     a[2, 1]  = 0;
     a[2, 2]  = 0;
     Assert.IsTrue(TicTacToeWinner.IsWinner(a));
 }
コード例 #2
0
        public void IsWinner_PassInvalidInput_ThrowsException()
        {
            Exception exception = null;

            try
            {
                int[,] a = new int[3, 3];
                a[0, 0]  = 0;
                a[0, 1]  = 0;
                a[0, 2]  = 0;
                a[1, 0]  = 5; //Invalid value
                a[1, 1]  = 1;
                a[1, 2]  = 1;
                a[2, 0]  = 0;
                a[2, 1]  = 0;
                a[2, 2]  = 0;
                Assert.IsTrue(TicTacToeWinner.IsWinner(a));
            }
            catch (Exception ex)
            {
                exception = ex;
            }
            Assert.IsNotNull(exception);
        }