@Test
    public void testAddCard() {
        AbstractCardCollection collection = new AbstractCardCollectionImpl(2);

        assertFalse(collection.isFull());        
        assertTrue(collection.addCard(new Card(Suit.CLUB, Rank.ACE)));
        assertFalse(collection.isFull());         
        assertTrue(collection.addCard(new Card(Suit.SPADE, Rank.ACE)));   
        assertTrue(collection.isFull());       
        
        assertFalse(collection.addCard(new Card(Suit.CLUB, Rank.THREE)));
    }