public void Should_map_public_property_info() { var property = GetType().GetProperty(nameof(PublicProperty)); var o = new DynamicObject(property); var r = new DynamicObjectMapper().Map <PropertyInfo>(o); r.ShouldBeSameAs(property); }
public void Should_map_private_property_info() { var property = GetType().GetProperty(nameof(PrivateProperty), PrivateInstance); var o = new DynamicObject(property); var r = new DynamicObjectMapper().Map <PropertyInfo>(o); r.ShouldBeSameAs(property); }
public void Should_map_private_method_info() { var m = GetType().GetMethod(nameof(PrivateMethod), PrivateInstance); var o = new DynamicObject(m); var r = new DynamicObjectMapper().Map <MethodInfo>(o); r.ShouldBeSameAs(m); }
public void Should_map_public_static_method_info() { var m = GetType().GetMethod(nameof(PublicStaticMethod)); var o = new DynamicObject(m); var r = new DynamicObjectMapper().Map <MethodInfo>(o); r.ShouldBeSameAs(m); }
public void Should_map_constructor_info() { var ctor = GetType().GetConstructor(Array.Empty <Type>()); var o = new DynamicObject(ctor); var r = new DynamicObjectMapper().Map <ConstructorInfo>(o); r.ShouldBeSameAs(ctor); }
public void Should_map_public_static_field_info() { var field = GetType().GetField(nameof(PublicStaticField), PublicStatic); var o = new DynamicObject(field); var r = new DynamicObjectMapper().Map <FieldInfo>(o); r.ShouldBeSameAs(field); }
public void Should_map_private_field_info() { var field = GetType().GetField(nameof(_privateField), PrivateInstance); var o = new DynamicObject(field); var r = new DynamicObjectMapper().Map <FieldInfo>(o); r.ShouldBeSameAs(field); }
public void Should_map_private_static_method_info() { var m = GetType().GetMethod(nameof(PrivateStaticMethod), BindingFlags.NonPublic | BindingFlags.Static); var o = new DynamicObject(m); var r = new DynamicObjectMapper().Map <MethodInfo>(o); r.ShouldBeSameAs(m); }
public void Should_map_private_static_field_info() { var field = GetType().GetField(nameof(_privateStaticField), BindingFlags.NonPublic | BindingFlags.Static); var o = new DynamicObject(field); var r = new DynamicObjectMapper().Map <FieldInfo>(o); r.ShouldBeSameAs(field); }
public void Should_map_private_static_property_info() { var property = GetType().GetProperty(nameof(PrivateStaticProperty), BindingFlags.NonPublic | BindingFlags.Static); var o = new DynamicObject(property); var r = new DynamicObjectMapper().Map <PropertyInfo>(o); r.ShouldBeSameAs(property); }
public void Should_map_type_info() { var type = GetType().GetTypeInfo(); var o = new DynamicObjectMapper().MapObject(type); var r1 = new DynamicObjectMapper().Map <TypeInfo>(o); var r2 = new DynamicObjectMapper().Map <Type>(o); r1.ShouldBeSameAs(type); r2.ShouldBeSameAs(type.AsType()); }