@Test
    public void testCompareNonFullHands() {
        FiveCardPokerHand hand1 = new FiveCardPokerHand();
        assertTrue(hand1.addCard(new Card(Suit.CLUB, Rank.NINE)));
        assertTrue(hand1.addCard(new Card(Suit.CLUB, Rank.KING)));
        assertTrue(hand1.addCard(new Card(Suit.CLUB, Rank.QUEEN)));
        assertTrue(hand1.addCard(new Card(Suit.CLUB, Rank.JACK)));

        FiveCardPokerHand hand2 = new FiveCardPokerHand();
        assertTrue(hand2.addCard(new Card(Suit.HEART, Rank.KING)));
        assertTrue(hand2.addCard(new Card(Suit.HEART, Rank.QUEEN)));
        assertTrue(hand2.addCard(new Card(Suit.HEART, Rank.JACK)));
        assertTrue(hand2.addCard(new Card(Suit.HEART, Rank.TEN)));
        assertTrue(hand2.addCard(new Card(Suit.HEART, Rank.NINE)));

        assertTrue(comparator.compare(hand1, hand2) > 0);
    }