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)); }
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)); }