示例#1
0
        public void Should_generate_actual_answer()
        {
            // given
            var mockRandom = new Mock <IRandomIntNumber>();

            mockRandom.SetupSequence(r => r.Next())
            .Returns(1)
            .Returns(2)
            .Returns(13)
            .Returns(3)
            .Returns(2)
            .Returns(4);

            var generator = new AnswerGenerator(mockRandom.Object);

            // when
            var answer = generator.Generate();

            // then
            Assert.Equal(new List <int> {
                1, 2, 3, 4
            }, answer.Numbers);
        }
示例#2
0
 public Game(int roundAmount, AnswerGenerator answerGenerator)
 {
     _roundAmount = roundAmount;
     _round       = new Round(answerGenerator.Generate());
     _gameResult  = new GameResult();
 }