Beispiel #1
0
        public void RankMajorSortedCardOrderingProviderNullCorrect()
        {
            // Arrange
            ICardOrderingProvider provider = new RankMajorSortedCardOrderingProvider();

            // Act
            var testKey = provider.GetSortKey(null);

            // Assert
            Assert.AreEqual(0, testKey);
        }
Beispiel #2
0
        public void RankMajorSortedCardOrderingProviderKingClubsCorrect()
        {
            // Arrange
            ICardOrderingProvider provider = new RankMajorSortedCardOrderingProvider();

            // Act
            ICard testCard = new SnapCard(Suit.Clubs, Rank.King);
            var   testKey  = provider.GetSortKey(testCard);

            // Assert
            Assert.AreEqual(52, testKey);
        }
Beispiel #3
0
        public void RankMajorSortedCardOrderingProviderFourSpadesCorrect()
        {
            // Arrange
            ICardOrderingProvider provider = new RankMajorSortedCardOrderingProvider();

            // Act
            ICard testCard = new SnapCard(Suit.Spades, Rank.Four);
            var   testKey  = provider.GetSortKey(testCard);

            // Assert
            Assert.AreEqual(13, testKey);
        }