public void Compare_SecondCardNull_SortsHigh() { var card = new Card(null, null); var comparer = new NoTrumpHandSorter(true, true); var result = comparer.Compare(card, null); Assert.Equal(1, result); }
public void Compare_FirstCardNull_SortsLow() { var card = new Card(null, null); var comparer = new NoTrumpHandSorter(true, true); var result = comparer.Compare(null, card); Assert.Equal(-1, result); }
public void Compare_DescendingSuitDescendingRank(SuitEnum card1Suit, RankEnum card1Rank, SuitEnum card2Suit, RankEnum card2Rank, int expectedCompareValue) { var card1 = new Card( new Rank(card1Rank, null), new Suit(' ', card1Suit, SuitEnum.Unknown) ); var card2 = new Card( new Rank(card2Rank, null), new Suit(' ', card2Suit, SuitEnum.Unknown) ); var comparer = new NoTrumpHandSorter(false, false); var comparison = comparer.Compare(card1, card2); Assert.Equal(expectedCompareValue, comparison); }