Exemplo n.º 1
0
        public void CombinationGreaterTest()
        {
            // Arrange
            Card[] cards1 = new Card[5];
            Card[] cards2 = new Card[5];
            Card[] cards3 = new Card[5];
            Card[] cards4 = new Card[5];

            // Act
            cards1[0].Set(1, 3);
            cards1[1].Set(2, 0);
            cards1[2].Set(3, 2);
            cards1[3].Set(4, 2);
            cards1[4].Set(5, 0);

            cards2[0].Set(1, 3);
            cards2[1].Set(2, 0);
            cards2[2].Set(3, 2);
            cards2[3].Set(4, 2);
            cards2[4].Set(5, 0);

            cards3[0].Set(6, 3);
            cards3[1].Set(6, 0);
            cards3[2].Set(9, 2);
            cards3[3].Set(9, 2);
            cards3[4].Set(1, 1);

            cards4[0].Set(1, 3);
            cards4[1].Set(1, 0);
            cards4[2].Set(2, 2);
            cards4[3].Set(2, 1);
            cards4[4].Set(2, 2);

            Comb combination1 = new Comb(cards1);
            Comb combination2 = new Comb(cards2);
            Comb combination3 = new Comb(cards3);
            Comb combination4 = new Comb(cards4);

            // Assert
            Console.WriteLine("\n1\n{0}\n", combination1.ToString());
            Console.WriteLine("\n2\n{0}\n", combination2.ToString());
            Console.WriteLine("\n3\n{0}\n", combination3.ToString());
            Console.WriteLine("\n4\n{0}\n", combination4.ToString());

            Assert.IsFalse(combination1 < combination1);
            Assert.IsFalse(combination1 < combination2);
            Assert.IsFalse(combination1 < combination3);
            Assert.IsFalse(combination2 < combination1);
            Assert.IsFalse(combination2 < combination2);
            Assert.IsFalse(combination2 < combination3);
            Assert.IsFalse(combination3 < combination3);
            Assert.IsFalse(combination4 < combination1);
            Assert.IsFalse(combination4 < combination2);
            Assert.IsFalse(combination4 < combination3);
            Assert.IsFalse(combination4 < combination4);
            Assert.IsTrue(combination1 < combination4);
            Assert.IsTrue(combination2 < combination4);
            Assert.IsTrue(combination3 < combination1);
        }
Exemplo n.º 2
0
        public void Constructors()
        {
            var c = new Comb("38ba4a03-0b00-b248-baa3-413faadaa2b8");
            ExceptionAssert.Throws<FormatException>(() => new Comb("3e3a6e75-0100-0f45-ae41a3e3d2536a57"));
            Assert.AreEqual("38ba4a03-0b00-b248-baa3-413faadaa2b8", c.ToString());

            c = new Comb();
            Assert.AreEqual(Comb.Empty, c);
        }
Exemplo n.º 3
0
        public void Constructors()
        {
            var c = new Comb("38ba4a03-0b00-b248-baa3-413faadaa2b8");
            Assert.ThrowsException<FormatException>(() => new Comb("3e3a6e75-0100-0f45-ae41a3e3d2536a57"));
            Assert.AreEqual("38ba4a03-0b00-b248-baa3-413faadaa2b8", c.ToString());

            c = new Comb();
            Assert.AreEqual(Comb.Empty, c);
        }