コード例 #1
0
        public void ShouldTestWinningColumn_UsingClassData(TestData data)
        {
            // arrange
            var determinator = new ColumnDeterminator();

            // act
            var result = determinator.IsThisAWin(data.Input);

            // assert
            Assert.Equal(data.Expected, result);
        }
コード例 #2
0
        public void ShouldTestColumnDeterminator(TestData data)
        {
            // arrange
            var mockDeterminator = new Mock <IWinningBoard>();

            mockDeterminator
            .Setup(_ => _.IsThisAWin(data.Input))
            .Returns(data.Expected);
            var mockDeterminators = new ColumnDeterminator();

            // act
            var result = mockDeterminators.IsThisAWin(data.Input);

            // assert
            Assert.Equal(data.Expected, result);
        }
コード例 #3
0
        public void ShouldTestWinningColumn()
        {
            // arrange
            int[][] board = new[]
            {
                new[] { 1, 0, 0 },
                new[] { 1, 0, 0 },
                new[] { 1, 0, 0 },
            };
            var determinator = new ColumnDeterminator();

            // act
            var result = determinator.IsThisAWin(board);

            // assert
            Assert.True(result);
        }