Exemple #1
0
        public void EquivalentTypeComparerTest4()
        {
            EquivalentTypeComparer equivalentTypeComparer = new EquivalentTypeComparer();

            Assert.AreNotEqual(
                equivalentTypeComparer.GetHashCode(typeof(string)),
                equivalentTypeComparer.GetHashCode(typeof(object)));
        }
Exemple #2
0
        public void EquivalentTypeComparerTest2()
        {
            EquivalentTypeComparer equivalentTypeComparer = new EquivalentTypeComparer();

            Assert.AreEqual(
                equivalentTypeComparer.GetHashCode(methodInfoParameter.ReturnType),
                equivalentTypeComparer.GetHashCode(methodInfoParameter.GetParameterTypes().First()));
        }
Exemple #3
0
        public void EquivalentTypeComparerTest1()
        {
            EquivalentTypeComparer equivalentTypeComparer = new EquivalentTypeComparer();

            Assert.IsTrue(equivalentTypeComparer.Equals(
                              methodInfoParameter.ReturnType,
                              methodInfoParameter.GetParameterTypes().First()));
        }
Exemple #4
0
        private static void CheckGetHashCode(Type x, Type y, bool shouldBeEqualHashCodes)
        {
            var comparer       = new EquivalentTypeComparer();
            var firstHashCode  = comparer.GetHashCode(x);
            var secondHashCode = comparer.GetHashCode(y);

            if (shouldBeEqualHashCodes)
            {
                firstHashCode.Should().Be(secondHashCode);
            }
        }
Exemple #5
0
        public void EquivalentTypeComparerTest3()
        {
            EquivalentTypeComparer equivalentTypeComparer = new EquivalentTypeComparer();

            Assert.IsFalse(equivalentTypeComparer.Equals(typeof(string), typeof(object)));
        }