示例#1
0
        public void ReferenceType_ObjectEquals_FoodRWithDifferentNameAndType_ExpectInequality()
        {
            FoodR banana1 = new FoodR("Banana", Shared.FoodGroup.Fruit);
            FoodR banana2 = new FoodR("Pie", Shared.FoodGroup.Sweets);

            Assert.IsFalse(banana1.Equals(banana2));
        }
示例#2
0
        public void ReferenceType_ObjectEquals_FoodRWithNameCapitalizationDifference_ExpectEquality()
        {
            FoodR banana1 = new FoodR("Banana", Shared.FoodGroup.Fruit);
            FoodR banana2 = new FoodR("banAna", Shared.FoodGroup.Fruit);

            Assert.IsTrue(banana1.Equals(banana2));
        }
示例#3
0
        public void ReferenceType_ObjectEquals_FoodRWithSameNameAndType_ExpectEquality()
        {
            FoodR banana1 = new FoodR("Banana", Shared.FoodGroup.Fruit);
            FoodR banana2 = new FoodR("Banana", Shared.FoodGroup.Fruit);

            Assert.IsTrue(banana1.Equals(banana2));
        }
示例#4
0
        public void ReferenceType_ObjectEquals_InequalFoods_ExpectOrderDoesntMatter()
        {
            FoodR banana1 = new FoodR("Banana", Shared.FoodGroup.Fruit);
            FoodR banana2 = new FoodR("Pie", Shared.FoodGroup.Sweets);

            bool equals1 = banana1.Equals(banana2);
            bool equals2 = banana2.Equals(banana1);

            Assert.AreEqual(equals1, equals2);
        }