Exemple #1
0
        public void Should_Return_True_For_Game_Without_Bonus()
        {
            var gameDetail = new string[] { "X", "X", "X", "X", "X", "X", "X", "X", "X", "33", "", "" };
            var sut        = new ScoreBoardValidator();

            var result = sut.IsValidGame(gameDetail);

            result.Should().BeTrue();
        }
Exemple #2
0
        public void Should_Return_False_When_More_Than_Ten_Frame()
        {
            var gameDetail = new string[] { "X", "X", "X", "X", "X", "X", "X", "X", "X", "x", "x", "", "XX" };
            var sut        = new ScoreBoardValidator();

            var result = sut.IsValidGame(gameDetail);

            result.Should().BeFalse();
        }
Exemple #3
0
        public void Should_Return_False_When_Missing_Bonus_Indicator()
        {
            var gameDetail = new string[] { "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "x" };
            var sut        = new ScoreBoardValidator();

            var result = sut.IsValidGame(gameDetail);

            result.Should().BeFalse();
        }
 public GameParser(ScoreBoardValidator scoreBoardValidator) => _scoreBoardValidator = scoreBoardValidator;