Exemple #1
0
        public void ShouldFormatNullableForStructureTypes(Type type, string expectedRender)
        {
            // Act
            var render = TypeFormatter.Format(type);

            // Assert
            Assert.Equal(expectedRender, render);
        }
Exemple #2
0
        public void ShouldFormatKeywordForSystemTypes(Type type, string expectedRender)
        {
            // Act
            var render = TypeFormatter.Format(type);

            // Assert
            Assert.Equal(expectedRender, render);
        }
Exemple #3
0
        public void ShouldFormatComplexGenericType(Type type, string expectedRender)
        {
            // Act
            var render = TypeFormatter.Format(type);

            // Assert
            Assert.Equal(expectedRender, render);
        }
Exemple #4
0
        public void ShouldFormatNameForStandardTypes()
        {
            // Arrange
            var type = typeof(IList);

            // Act
            var render = TypeFormatter.Format(type);

            // Assert
            Assert.Equal("System.Collections.IList", render);
        }
Exemple #5
0
        public void ShouldFormatNestedGenericType()
        {
            // Arrange
            var type           = typeof(NestedGenericType <int>);
            var expectedRender = $"{typeof(TypeFormatterTests).FullName}.NestedGenericType<int>";

            // Act
            var render = TypeFormatter.Format(type);

            // Assert
            Assert.Equal(expectedRender, render);
        }
Exemple #6
0
        public void ShouldFormatGenericType()
        {
            // Arrange
            var type           = typeof(Dictionary <Lazy <TypeFormatterTests>, IList <string> >);
            var expectedRender = $"System.Collections.Generic.Dictionary<Lazy<{typeof(TypeFormatterTests).FullName}>, System.Collections.Generic.IList<string>>";

            // Act
            var render = TypeFormatter.Format(type);

            // Assert
            Assert.Equal(expectedRender, render);
        }
Exemple #7
0
        public void ShouldFormatFullNameForNotStandardTypes()
        {
            // Arrange
            var type           = typeof(TypeFormatterTests);
            var expectedRender = typeof(TypeFormatterTests).FullName;

            // Act
            var render = TypeFormatter.Format(type);

            // Assert
            Assert.Equal(expectedRender, render);
        }