public void ShouldFormatNullableForStructureTypes(Type type, string expectedRender) { // Act var render = TypeFormatter.Format(type); // Assert Assert.Equal(expectedRender, render); }
public void ShouldFormatKeywordForSystemTypes(Type type, string expectedRender) { // Act var render = TypeFormatter.Format(type); // Assert Assert.Equal(expectedRender, render); }
public void ShouldFormatComplexGenericType(Type type, string expectedRender) { // Act var render = TypeFormatter.Format(type); // Assert Assert.Equal(expectedRender, render); }
public void ShouldFormatNameForStandardTypes() { // Arrange var type = typeof(IList); // Act var render = TypeFormatter.Format(type); // Assert Assert.Equal("System.Collections.IList", render); }
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); }
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); }
public void ShouldFormatFullNameForNotStandardTypes() { // Arrange var type = typeof(TypeFormatterTests); var expectedRender = typeof(TypeFormatterTests).FullName; // Act var render = TypeFormatter.Format(type); // Assert Assert.Equal(expectedRender, render); }