Ejemplo n.º 1
0
        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.");
        }
Ejemplo n.º 2
0
        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!\";");
        }