public void ReferenceType_EqualityOperator_FoodRWithNameCapitalizationDifference_ExpectEquality() { FoodR banana1 = new FoodR("Banana", Shared.FoodGroup.Fruit); FoodR banana2 = new FoodR("banAna", Shared.FoodGroup.Fruit); Assert.IsTrue(banana1 == banana2); }
public void ReferenceType_EqualityOperator_FoodRWithDifferentNameAndType_ExpectInequality() { FoodR banana1 = new FoodR("Banana", Shared.FoodGroup.Fruit); FoodR banana2 = new FoodR("Pie", Shared.FoodGroup.Sweets); Assert.IsFalse(banana1 == banana2); }
public void ReferenceType_ObjectEquals_FoodRWithDifferentNameAndSameType_ExpectInequality() { FoodR banana1 = new FoodR("Banana", Shared.FoodGroup.Fruit); FoodR banana2 = new FoodR("Pie", Shared.FoodGroup.Fruit); Assert.IsFalse(banana1.Equals(banana2)); }
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)); }
public void ReferenceType_InequalityOperator_InequalValues_ExpectOppositeOfEqualityOperator() { FoodR banana1 = new FoodR("Banana", Shared.FoodGroup.Fruit); FoodR banana2 = new FoodR("Pie", Shared.FoodGroup.Sweets); bool equalityOperator = banana1 == banana2; bool inequalityOperator = banana1 != banana2; Assert.AreNotEqual(equalityOperator, inequalityOperator); }
public void ReferenceType_EqualityOperator_InequalFoods_ExpectOrderDoesntMatter() { FoodR banana1 = new FoodR("Banana", Shared.FoodGroup.Fruit); FoodR banana2 = new FoodR("Pie", Shared.FoodGroup.Sweets); bool equals1 = banana1 == banana2; bool equals2 = banana2 == banana1; Assert.AreEqual(equals1, equals2); }
public void ReferenceType_GetHashCode_EquivalentItems_ExpectEqualHashCodes() { FoodR banana1 = new FoodR("Banana", Shared.FoodGroup.Fruit); FoodR banana2 = new FoodR("Banana", Shared.FoodGroup.Fruit); int b1hc = banana1.GetHashCode(); int b2hc = banana2.GetHashCode(); Assert.AreEqual(b1hc, b2hc); }
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); }