Exemple #1
0
        public void EquivalentValuesOfDifferentTypesHaveUnequalHashCodes()
        {
            var tt1 = ATinyType.Create <ATinyType>("value");
            var tt2 = AnotherTinyType.Create <AnotherTinyType>("value");

            Assert.AreNotEqual(tt1.GetHashCode(), tt2.GetHashCode());
        }
Exemple #2
0
        public void EquivalentValuesOfSameTypesAreEqual()
        {
            var tt1 = ATinyType.Create <ATinyType>("value");
            var tt2 = ATinyType.Create <ATinyType>("value");

            Assert.IsTrue(tt1.Equals(tt2));
        }
Exemple #3
0
        public void EquivalentValuesWithDifferentCasesOfSameTypesHaveEqualHashCodes()
        {
            var tt1 = ATinyType.Create <ATinyType>("VALUE");
            var tt2 = ATinyType.Create <ATinyType>("value");

            Assert.AreEqual(tt1.GetHashCode(), tt2.GetHashCode());
        }
Exemple #4
0
        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);
        }