public void ShuffleLibrary_OrderedLibrary_LibraryOrderReversed() { SelectableLinkedList<GameCard> cards = new SelectableLinkedList<GameCard>(); for (int i = 0; i < 10; i++) cards.AddLast(new MockCardWithData(i + 1)); GameLibrary lib = new GameLibrary(); lib.Add(cards); lib.Shuffle(_ => 0); List<GameCard> newLib = lib.TakeCards(10); for (int i = 0; i < newLib.Count; i++) { Assert.IsTrue(((MockCardWithData)newLib[i]).data == 10 - i); } }
public void ShuffleLibrary_OrderedLibrary_LibraryOrderReversed() { SelectableLinkedList <GameCard> cards = new SelectableLinkedList <GameCard>(); for (int i = 0; i < 10; i++) { cards.AddLast(new MockCardWithData(i + 1)); } GameLibrary lib = new GameLibrary(); lib.Add(cards); lib.Shuffle(_ => 0); List <GameCard> newLib = lib.TakeCards(10); for (int i = 0; i < newLib.Count; i++) { Assert.IsTrue(((MockCardWithData)newLib[i]).data == 10 - i); } }