Esempio n. 1
0
        public void ResultContainsOnlyLinkedCards()
        {
            var cards = new List <TripCard>
            {
                new TripCard("1", "2"),
                new TripCard("2", "3"),
                new TripCard("5", "6"),
                new TripCard("3", "4")
            };

            var fact      = CardHelper.GetSortedCards(cards);
            var expected3 = new List <TripCard>
            {
                new TripCard("1", "2"),
                new TripCard("2", "3"),
                new TripCard("3", "4")
            };

            CollectionAssert.AreEqual(fact, expected3);
        }
Esempio n. 2
0
        public void ResultWithoutDuplicates()
        {
            var cards = new List <TripCard>
            {
                new TripCard("1", "2"),
                new TripCard("0", "1"),
                new TripCard("1", "2"),
                new TripCard("0", "1"),
                new TripCard("1", "2")
            };

            var fact     = CardHelper.GetSortedCards(cards);
            var expected = new List <TripCard>
            {
                new TripCard("0", "1"),
                new TripCard("1", "2")
            };

            CollectionAssert.AreEqual(fact, expected);
        }
Esempio n. 3
0
 public void EmptyListIfArgumentIsNull()
 {
     Assert.That(() => CardHelper.GetSortedCards(null),
                 Throws.Exception.TypeOf <ArgumentNullException>());
 }
Esempio n. 4
0
 public void NullsInList()
 {
     Assert.IsEmpty(CardHelper.GetSortedCards(new List <TripCard> {
         null
     }));
 }