public void find_type_for_parameter_name_for_a_setter_argument() { var concreteType = new ConcreteType(typeof (ConstructorTarget)); concreteType.TypeForParameterName("Color").ShouldEqual(typeof (string)); concreteType.TypeForParameterName("Direction").ShouldEqual(typeof (string)); concreteType.TypeForParameterName("Number").ShouldEqual(typeof (int)); }
public void find_type_for_parameter_name_for_a_constructor_argument() { var concreteType = new ConcreteType(typeof (ConstructorTarget)); concreteType.TypeForParameterName("name").ShouldEqual(typeof (string)); concreteType.TypeForParameterName("age").ShouldEqual(typeof (int)); concreteType.TypeForParameterName("birthDay").ShouldEqual(typeof (DateTime)); }
public void find_type_for_parameter_should_return_null_if_the_property_is_unknown() { var concreteType = new ConcreteType(typeof (ConstructorTarget)); concreteType.TypeForParameterName("something that does not exist").ShouldBeNull(); }