public void EquivalentValuesOfDifferentTypesHaveUnequalHashCodes() { var tt1 = ATinyType.Create <ATinyType>("value"); var tt2 = AnotherTinyType.Create <AnotherTinyType>("value"); Assert.AreNotEqual(tt1.GetHashCode(), tt2.GetHashCode()); }
public void EquivalentValuesOfSameTypesAreEqual() { var tt1 = ATinyType.Create <ATinyType>("value"); var tt2 = ATinyType.Create <ATinyType>("value"); Assert.IsTrue(tt1.Equals(tt2)); }
public void EquivalentValuesWithDifferentCasesOfSameTypesHaveEqualHashCodes() { var tt1 = ATinyType.Create <ATinyType>("VALUE"); var tt2 = ATinyType.Create <ATinyType>("value"); Assert.AreEqual(tt1.GetHashCode(), tt2.GetHashCode()); }
public void EquivalentValuesOfDifferentTypesAreNotEqual() { var tt1 = ATinyType.Create <ATinyType>("value"); var tt2 = AnotherTinyType.Create <AnotherTinyType>("value"); Assert.IsFalse(tt1.Equals(tt2)); }
public void EquivalentValuesWithSameTypesAreEqualTinyTypes() { var tt1 = ATinyType.Create <ATinyType>(10); var tt2 = ATinyType.Create <ATinyType>(10); Assert.AreEqual(tt1, tt2); }
public void EquivalentValuesWithSameTypesHaveEqualHashCodes() { var tt1 = ATinyType.Create <ATinyType>(10); var tt2 = ATinyType.Create <ATinyType>(10); Assert.AreEqual(tt1.GetHashCode(), tt2.GetHashCode()); }
public void EquivalentValuesWithDifferentTypesAreNotEqualTinyTypes() { var tt1 = ATinyType.Create <ATinyType>(10); var tt2 = AnotherTinyType.Create <AnotherTinyType>(10); Assert.AreNotEqual(tt1, tt2); }