public void Match_ClueAboutBlueAndBlueThreeCard_ReturnsTrue() { var blueThreeCard = new Card(Color.Blue, Rank.Three); var matcher = new ClueAndCardMatcher(blueThreeCard); var clue = new ClueAboutColor(Color.Blue); Assert.IsTrue(clue.Accept(matcher)); }
public void Revert_IsColorRed_ReturnsIsNotColorRed() { ClueType clue = new ClueAboutColor(Color.Red); ClueType revertedClue = clue.Revert(); ClueType expectedClue = new ClueAboutNotColor(Color.Red); Assert.AreEqual(expectedClue, revertedClue); }
public bool Visit(ClueAboutColor clueAboutColor) { return(clueAboutColor.Color == Card.Color); }