@Test
    public void testDetermineHandTypeThreeOfAKind() {
        FiveCardPokerHand threeOfAKind2 = new FiveCardPokerHand();
        assertTrue(threeOfAKind2.addCard(new Card(Suit.DIAMOND, Rank.QUEEN)));
        assertTrue(threeOfAKind2.addCard(new Card(Suit.SPADE, Rank.SEVEN)));
        assertTrue(threeOfAKind2.addCard(new Card(Suit.CLUB, Rank.SEVEN)));
        assertTrue(threeOfAKind2.addCard(new Card(Suit.CLUB, Rank.EIGHT)));        
        assertTrue(threeOfAKind2.addCard(new Card(Suit.DIAMOND, Rank.SEVEN)));        
        
        assertEquals("Hand " + threeOfAKind2 + " isn't recognized as a three of a kind hand", 
                PokerHandType.THREE_OF_A_KIND, comparator.determineHandType(threeOfAKind2));        
    }