public void ShouldReturnCorrectModeGivenInput() { //Arrange HardDifficultySelectionAction subject = new HardDifficultySelectionAction(); //Act ISelectMoveAction selectMoveAction = subject.Act("2"); //Assert selectMoveAction.Should().BeOfType <HardComputerSelectMoveAction>(); }
public void ShouldReturnCorrectModeGivenInput() { //Arrange FakeDifficultySelectionAction nextAction = new FakeDifficultySelectionAction.Builder().Build(); MediumDifficultySelectionAction subject = new MediumDifficultySelectionAction(nextAction); //Act ISelectMoveAction selectMoveAction = subject.Act("2"); //Assert selectMoveAction.Should().BeOfType <MediumComputerSelectMoveAction>(); }
protected PlayerWinningSelectMoveAction(ISelectMoveAction nextAction) => _nextAction = nextAction;
public Builder Act(ISelectMoveAction expected) { _actItem.UpdateInvocation(expected); return(this); }
public TestPlayer(ISelectMoveAction selectMove = null) : base(new Glyph('?'), selectMove) { }
public ComputerPlayer(IGlyph glyph, ISelectMoveAction selectMove) : base(glyph, selectMove) { }
public MediumComputerSelectMoveAction(ISelectMoveAction nextAction) => _nextAction = nextAction;
public ComputerPlayer(char glyph, ISelectMoveAction selectMove) : this(new Glyph(glyph), selectMove) { }
protected Player(IGlyph glyph, ISelectMoveAction selectMove) { _glyph = glyph; _selectMove = selectMove; }
public AbstractWrapper(ISelectMoveAction nextAction) : base(nextAction) { }
public EasyComputerSelectMoveAction(ISelectMoveAction nextAction) => _nextAction = nextAction;
public CenterSquareSelectMoveAction(ISelectMoveAction nextAction) => _nextAction = nextAction;