public void ReadableTypeOutputFactory_GetFieldInfo_SomeStaticClass() { var type = typeof(SomeStaticClass); var members = type.GetMembers(PublicApiHelpers.VisibleMembers).ToList(); members.Should().NotBeEmpty(); var fieldInfo = members.OfType <FieldInfo>().Where(c => !c.Name.Contains("_")).FirstOrDefault(); var eventString = ReadableTypeOutputFactory.GetFieldInfoString(type, fieldInfo); eventString.Should().BeNullOrWhiteSpace("SomeStaticClass only has private backing fields."); }
public void ReadableTypeOutputFactory_GetFieldInfo_SomeGenericClass() { var type = typeof(SomeGenericClass <string>); var members = type.GetMembers(PublicApiHelpers.VisibleMembers).ToList(); members.Should().NotBeEmpty(); var fieldInfo = members.OfType <FieldInfo>().Where(c => !c.Name.Contains("_")).FirstOrDefault(); var eventString = ReadableTypeOutputFactory.GetFieldInfoString(type, fieldInfo); eventString.Should().BeEquivalentTo("public static string YoMama = \"Yo Mama!\";"); }