Пример #1
0
        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));
        }
Пример #2
0
        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);
        }
Пример #3
0
 public bool Visit(ClueAboutColor clueAboutColor)
 {
     return(clueAboutColor.Color == Card.Color);
 }