Example #1
0
        public void Test_FourOfAKind_CreateInstance(string strCards, bool isValid)
        {
            var cards       = Utils.ParseCards(strCards);
            var fourOfAKind = FourOfAKind.CreateInstance(cards);

            CreateInstanceHelper(fourOfAKind, HandRanks.FourOfAKind, cards, isValid);
        }
Example #2
0
        public void Test_FourOfAKind_EqualityOperators(string strInputA, string strInputB, bool areEqual)
        {
            var cardsA = Utils.ParseCards(strInputA);
            var cardsB = Utils.ParseCards(strInputB);

            var FourOfAKindOne = FourOfAKind.CreateInstance(cardsA);
            var FourOfAKindTwo = FourOfAKind.CreateInstance(cardsB);

            EqualityOperatorsHelper(FourOfAKindOne, FourOfAKindTwo, areEqual);
        }
Example #3
0
        public void Test_FourOfAKind_ComparableTests(string strInputA, string strInputB, int comp)
        {
            var cardsA = Utils.ParseCards(strInputA);
            var cardsB = Utils.ParseCards(strInputB);

            var fourOfAKindOne = FourOfAKind.CreateInstance(cardsA);
            var fourOfAKindTwo = FourOfAKind.CreateInstance(cardsB);

            ComparableTestsHelper(fourOfAKindOne, fourOfAKindTwo, comp);
        }
Example #4
0
        public void Test_FourOfAKind_EqualityOperators_ForNull()
        {
            var cards       = Utils.ParseCards("7H 7C 7D 7S 8H");
            var fourOfAKind = FourOfAKind.CreateInstance(cards);

            Assert.False(fourOfAKind.Equals(null));

            Assert.True((FourOfAKind)null == (FourOfAKind)null);
            Assert.False((FourOfAKind)null == fourOfAKind);
            Assert.False(fourOfAKind == (FourOfAKind)null);

            Assert.False((FourOfAKind)null != (FourOfAKind)null);
            Assert.True((FourOfAKind)null != fourOfAKind);
            Assert.True(fourOfAKind != (FourOfAKind)null);
        }