public void ConverterType_MultipleTypeArgs_Create_ReturnsTypeSyntax() { var typeArgs = new [] { typeof(string), typeof(int) }; var genericConverterType = typeof(ITypeConverter <,>); var stringConverterType = genericConverterType.MakeGenericType(typeArgs); var syntax = ConverterType.Create(stringConverterType); syntax.ToFullString().ShouldBe("HyperMap.Converters.ITypeConverter<System.String,System.Int32>"); }
public void ConverterType_SingleTypeArg_Create_ReturnsTypeSyntax() { var typeArgs = new [] { typeof(string) }; var genericConverterType = typeof(DefaultTypeConverter <>); var stringConverterType = genericConverterType.MakeGenericType(typeArgs); var syntax = ConverterType.Create(stringConverterType); syntax.ToFullString().ShouldBe("HyperMap.Converters.DefaultTypeConverter<System.String>"); }