@Test(expected = IllegalArgumentException.class)
    public void testAddSameCard() {
        AbstractCardCollection collection = new AbstractCardCollectionImpl(2);
        
        collection.addCard(new Card(Suit.SPADE, Rank.ACE));
        collection.addCard(new Card(Suit.SPADE, Rank.ACE));        
    }