public void PutCardAtPosition_NonemptyLibrary_CardAtPosition() { 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.AddAt(new MockCardWithData(42), 10); lib.TakeCards(9); Assert.IsTrue(((MockCardWithData)lib.TakeCards(1)[0]).data == 42); }