Ejemplo n.º 1
0
        public void GetHashCode_ForEqualObjects()
        {
            var signature1 = NestedTypeSignature.Create(typeof(NestedType));
            var signature2 = NestedTypeSignature.Create(typeof(NestedType));

            Assert.That(signature1.GetHashCode(), Is.EqualTo(signature2.GetHashCode()));
        }
Ejemplo n.º 2
0
        public void Equals_True()
        {
            var signature1 = NestedTypeSignature.Create(typeof(NestedType <>));
            var signature2 = NestedTypeSignature.Create(typeof(NestedType <>));

            Assert.That(signature1.Equals(signature2), Is.True);
        }
Ejemplo n.º 3
0
        public void Create()
        {
            var signature1 = NestedTypeSignature.Create(typeof(NestedType));
            var signature2 = NestedTypeSignature.Create(typeof(NestedType <>));

            Assert.That(signature1.GenericParameterCount, Is.EqualTo(0));
            Assert.That(signature2.GenericParameterCount, Is.EqualTo(1));
        }
Ejemplo n.º 4
0
        public void Equals_False()
        {
            var signature = NestedTypeSignature.Create(typeof(NestedType));

            Assert.That(signature.Equals(null), Is.False);

            var signatureWithMoreGenericParameters = NestedTypeSignature.Create(typeof(NestedType <>));

            Assert.That(signature.Equals(signatureWithMoreGenericParameters), Is.False);
        }
Ejemplo n.º 5
0
        public void Equals_Object()
        {
            var signature = NestedTypeSignature.Create(typeof(NestedType));

            object otherSignatureAsObject = NestedTypeSignature.Create(typeof(NestedType));

            Assert.That(signature.Equals(otherSignatureAsObject), Is.True);

            Assert.That(signature.Equals((object)null), Is.False);

            object completelyUnrelatedObject = new object();

            Assert.That(signature.Equals(completelyUnrelatedObject), Is.False);
        }
Ejemplo n.º 6
0
        public new void ToString()
        {
            var signature = NestedTypeSignature.Create(typeof(NestedType <>));

            Assert.That(signature.ToString(), Is.EqualTo("`1"));
        }