예제 #1
0
        public void NotEqualTo()
        {
            var left  = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Three);
            var right = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Two);

            Assert.IsTrue(left != right, "2 should not be equal to 3.");
        }
예제 #2
0
        public void GreaterThanFail()
        {
            var left  = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Two);
            var right = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Ace);

            Assert.IsFalse(left > right, "Ace should be greater than 2.");
        }
예제 #3
0
        public void LessThanFail()
        {
            var left  = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Three);
            var right = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Two);

            Assert.IsFalse(left < right, "2 should be less than 3.");
        }
예제 #4
0
        public void ReferenceEqualFail()
        {
            var left  = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Three);
            var right = (object)new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Two);

            Assert.IsFalse(left.Equals(right), "Both objects have different values, so equality should fail.");
        }
예제 #5
0
        public void ReferenceEqualValues()
        {
            var left  = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Three);
            var right = (object)new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Three);

            Assert.IsTrue(left.Equals(right), "The objects with different references should pass equality as they have the same values.");
        }
예제 #6
0
        public void ReferenceEqual()
        {
            var left  = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Three);
            var right = (object)left;

            Assert.IsTrue(left.Equals(right), "An object and reference to the same object should pass reference equality.");
        }
예제 #7
0
        public void MemberEqualsFail()
        {
            var left  = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Three);
            var right = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Two);

            Assert.IsFalse(left.Equals(right), "3 should not be equal to 2.");
        }
예제 #8
0
        public void EqualityTest()
        {
            var left  = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Three);
            var right = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Three);

            Assert.IsTrue(left == right, "3 should be equal to 3.");
        }
예제 #9
0
        public void NotEqualToFail()
        {
            var left  = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Three);
            var right = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Three);

            Assert.IsFalse(left != right, "3 should be equal to 3.");
        }
예제 #10
0
        public void ConstructorSetsSuit()
        {
            var card = new HoldemBattle.Models.Card(GameValues.Suit.Spade, GameValues.Value.Ace);

            Assert.AreEqual(GameValues.Suit.Spade, card.Suit, "Suit set in constructor didn't match the property value.");
        }