Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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());
        }