コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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);
            }
        }