public void Setup()
 {
     checkAnswersService = new AnswerCheckService();
     gameSettings        = new GameSettings(6, correctAnswer.Length);
     serviceUnderTest    = new MastermindGameService(correctAnswer, checkAnswersService, gameSettings);
     answers             = new List <string> {
         "1133", "1144", "1244", "1243", correctAnswer
     };
 }
コード例 #2
0
 public void Setup()
 {
     settings = Substitute.For <IGameSettings>();
     settings.Colors.Returns(6);
     settings.Digits.Returns(correctAnswer.Length);
     checkAnswersService = Substitute.For <ICheckAnswersService>();
     checkAnswersService.IsAnswerValid(correctAnswer, settings).Returns(true);
     checkAnswersService.IsAnswerValid(wrongAnswer, settings).Returns(false);
     _serviceUnderTest = new MastermindGameService(correctAnswer, checkAnswersService, settings);
 }
コード例 #3
0
 public ASolverService(IGenerateKeyRangesService keyRangesGenerator,
                       ICheckAnswersService checkAnswersService)
 {
     _keyRangesGenerator  = keyRangesGenerator;
     _checkAnswersService = checkAnswersService;
 }
コード例 #4
0
 public TerminalInterfaceService(ICheckAnswersService checkAnswersService)
 {
     _checkAnswersService = checkAnswersService;
 }