public void SupportedListTypes(Type type, string listTypeName, string elementTypeName) { // arrange // act ExtendedType extendedType = ExtendedType.FromType(type, _cache); // assert Assert.Equal(listTypeName, extendedType.ToString()); Assert.Equal(elementTypeName, extendedType.ElementType?.ToString()); }
public void DetectNullabilityWithGenerics(string methodName, string typeName) { // arrange MethodInfo method = typeof(Generics).GetMethod(methodName) !; // act ExtendedType extendedType = ExtendedType.FromMember(method, _typeCache); // assert Assert.Equal(typeName, extendedType.ToString()); }
public void NullableOptionalNullableString() { // arrange MethodInfo member = typeof(Nullability).GetMethod(nameof(Nullability.NullableOptionalNullableString)) !; // act ExtendedType type = ExtendedType.FromMember(member, _cache); // assert Assert.Equal("Optional<String>", type.ToString()); }