public void PutCardOnBottom_OrderedLibrary_CardOnBottom() { SelectableLinkedList <GameCard> cards = new SelectableLinkedList <GameCard>(); for (int i = 0; i < 29; i++) { cards.AddFirst(new MockCard()); } GameLibrary lib = new GameLibrary(); lib.Add(cards); lib.AddBottom(new MockCardWithData(42)); lib.TakeCards(29); Assert.IsTrue(((MockCardWithData)lib.TakeCards(1)[0]).data == 42); }