@Test
    public void testFullHouseVsFullHouse6() {
        FiveCardPokerHand fullHouse1 = new FiveCardPokerHand();
        assertTrue(fullHouse1.addCard(new Card(Suit.CLUB, Rank.THREE)));
        assertTrue(fullHouse1.addCard(new Card(Suit.DIAMOND, Rank.THREE)));
        assertTrue(fullHouse1.addCard(new Card(Suit.SPADE, Rank.THREE)));
        assertTrue(fullHouse1.addCard(new Card(Suit.CLUB, Rank.KING)));
        assertTrue(fullHouse1.addCard(new Card(Suit.SPADE, Rank.KING)));

        FiveCardPokerHand fullHouse2 = new FiveCardPokerHand();
        assertTrue(fullHouse2.addCard(new Card(Suit.DIAMOND, Rank.THREE)));
        assertTrue(fullHouse2.addCard(new Card(Suit.DIAMOND, Rank.FIVE)));
        assertTrue(fullHouse2.addCard(new Card(Suit.HEART, Rank.FIVE)));
        assertTrue(fullHouse2.addCard(new Card(Suit.CLUB, Rank.THREE)));
        assertTrue(fullHouse2.addCard(new Card(Suit.SPADE, Rank.THREE)));

        assertTrue("Hand " + fullHouse1 + " doesn't beat hand " + fullHouse2, 
                comparator.compare(fullHouse1, fullHouse2) < 0);
    }