Exemple #1
0
        public void ResolveMemberInfo_should_return_original_field_info()
        {
            var typeResolver = new TypeResolver();

            System.Reflection.TypeInfo   type           = typeof(TypeHiding).GetTypeInfo();
            System.Reflection.FieldInfo  fieldInfo      = type.GetDeclaredField(nameof(TypeHiding.Field));
            Aqua.TypeSystem.FieldInfo    mappedField    = new Aqua.TypeSystem.FieldInfo(fieldInfo);
            System.Reflection.MemberInfo resolvedMember = mappedField.ResolveMemberInfo(typeResolver);

            resolvedMember.ShouldBe(fieldInfo);
        }
Exemple #2
0
        public void ResolveMemberInfo_should_return_original_property_info()
        {
            var typeResolver = new TypeResolver();

            System.Reflection.TypeInfo     type           = typeof(TypeHiding).GetTypeInfo();
            System.Reflection.PropertyInfo propertyInfo   = type.GetDeclaredProperty(nameof(TypeHiding.Property));
            Aqua.TypeSystem.PropertyInfo   mappedProperty = new Aqua.TypeSystem.PropertyInfo(propertyInfo);
            System.Reflection.MemberInfo   resolvedMember = mappedProperty.ResolveMemberInfo(typeResolver);

            resolvedMember.ShouldBe(propertyInfo);
        }