Esempio n. 1
0
        public void Test_Straight_CreateInstance(string strCards, bool isValid)
        {
            var cards    = Utils.ParseCards(strCards);
            var straight = Straight.CreateInstance(cards);

            CreateInstanceHelper(straight, HandRanks.Straight, cards, isValid);
        }
Esempio n. 2
0
        public void Test_Straigh_EqualityOperators(string strInputA, string strInputB, bool areEqual)
        {
            var cardsA = Utils.ParseCards(strInputA);
            var cardsB = Utils.ParseCards(strInputB);

            var straightOne = Straight.CreateInstance(cardsA);
            var straightTwo = Straight.CreateInstance(cardsB);

            EqualityOperatorsHelper(straightOne, straightTwo, areEqual);
        }
Esempio n. 3
0
        public void Test_Straigh_ComparableTests(string strInputA, string strInputB, int comp)
        {
            var cardsA = Utils.ParseCards(strInputA);
            var cardsB = Utils.ParseCards(strInputB);

            var straightOne = Straight.CreateInstance(cardsA);
            var straightTwo = Straight.CreateInstance(cardsB);

            ComparableTestsHelper(straightOne, straightTwo, comp);
        }
Esempio n. 4
0
        public void Test_Straigh_EqualityOperators_ForNull()
        {
            var cards    = Utils.ParseCards("2D 3C 4H 5S 6C");
            var straight = Straight.CreateInstance(cards);

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

            Assert.True((Straight)null == (Straight)null);
            Assert.False((Straight)null == straight);
            Assert.False(straight == (Straight)null);

            Assert.False((Straight)null != (Straight)null);
            Assert.True((Straight)null != straight);
            Assert.True(straight != (Straight)null);
        }