public void EqualsShouldReturnFalseForAnInstanceWithDifferentRuleName([ManifestModel] ManifestValue value, Type aType) { var first = new ManifestRuleIdentifier(value, aType, "One"); var second = new ManifestRuleIdentifier(value, aType, "Two"); Assert.That(first.Equals(second), Is.False); }
public void GetHashCodeShouldReturnSameResultForADifferentInstanceWithEqualPropertyValues([ManifestModel] ManifestValue value, Type aType, string aString) { var first = new ManifestRuleIdentifier(value, aType, aString); var second = new ManifestRuleIdentifier(value, aType, aString); Assert.That(first.GetHashCode(), Is.EqualTo(second.GetHashCode())); }
public void GetHashCodeShouldReturnDifferentResultsForAnInstanceWithDifferentRuleName([ManifestModel] ManifestValue value, Type aType) { var first = new ManifestRuleIdentifier(value, aType, "One"); var second = new ManifestRuleIdentifier(value, aType, "Two"); Assert.That(first.GetHashCode(), Is.Not.EqualTo(second.GetHashCode())); }
public void EqualsShouldReturnFalseForADifferentInstanceWithEqualPropertyValues([ManifestModel] ManifestValue value, Type aType, string aString) { var first = new ManifestRuleIdentifier(value, aType, aString); var second = new ManifestRuleIdentifier(value, aType, aString); Assert.That(first.Equals(second), Is.True); }