Пример #1
0
        public void CompareTo_ReturnsOne_ClassComparedToLesser()
        {
            var mockHand = new Mock <IHand>();

            var otherHandRanking = new MockHandRanking(mockHand.Object, HandRank.HighCard);
            var mockHandRanking  = new MockHandRanking(mockHand.Object, HandRank.RoyalFlush);

            Assert.Equal(1, mockHandRanking.CompareTo(otherHandRanking));
        }
Пример #2
0
        public void CompareTo_ArgumentNotHandRankingClass_ThrowsException()
        {
            var mockHand         = new Mock <IHand>();
            var otherHandRanking = new Mock <IHandRanking>();

            var mockHandRanking = new MockHandRanking(mockHand.Object);

            Assert.Throws <ArgumentException>(() => mockHandRanking.CompareTo(otherHandRanking.Object));
        }