@Test
    public void testStraightFlushVsStraightFlush2() {
        FiveCardPokerHand straightFlush1 = new FiveCardPokerHand();
        assertTrue(straightFlush1.addCard(new Card(Suit.CLUB, Rank.SIX)));
        assertTrue(straightFlush1.addCard(new Card(Suit.CLUB, Rank.THREE)));
        assertTrue(straightFlush1.addCard(new Card(Suit.CLUB, Rank.FIVE)));
        assertTrue(straightFlush1.addCard(new Card(Suit.CLUB, Rank.FOUR)));
        assertTrue(straightFlush1.addCard(new Card(Suit.CLUB, Rank.DEUCE)));

        FiveCardPokerHand straightFlush2 = new FiveCardPokerHand();
        assertTrue(straightFlush2.addCard(new Card(Suit.HEART, Rank.SIX)));
        assertTrue(straightFlush2.addCard(new Card(Suit.HEART, Rank.SEVEN)));
        assertTrue(straightFlush2.addCard(new Card(Suit.HEART, Rank.EIGHT)));
        assertTrue(straightFlush2.addCard(new Card(Suit.HEART, Rank.FIVE)));
        assertTrue(straightFlush2.addCard(new Card(Suit.HEART, Rank.FOUR)));

        assertTrue("Hand " + straightFlush2 + " doesn't beat hand " + straightFlush1, 
                comparator.compare(straightFlush1, straightFlush2) > 0);
    }