Exemplo n.º 1
0
        public void ClassLevelDescriptionGettingTest()
        {
            var desc1 = TypeReflections.GetDescription(EntryOne);
            var desc2 = TypeReflections.GetDescription(EntryTwo);
            var desc3 = TypeReflections.GetDescription(EntryThree);
            var desc4 = TypeReflections.GetDescription(Wrapper);
            var desc5 = TypeReflections.GetDescription(Wrapper, ReflectionOptions.Inherit);

            desc1.ShouldBe("NormalClassOne");
#if NETFRAMEWORK
            desc2.ShouldBe(EntryTwo.Name);
#else
            desc2.ShouldBe("NormalClassDisplayTwo");
#endif
            desc3.ShouldBe("NormalClassThree");
            desc4.ShouldBe(Wrapper.Name);
            desc5.ShouldBe("NormalClassOne");

            desc1 = TypeReflections.GetDescriptionOr(EntryOne, "OrMe");
            desc2 = TypeReflections.GetDescriptionOr(EntryTwo, "OrMe");
            desc3 = TypeReflections.GetDescriptionOr(EntryThree, "OrMe");
            desc4 = TypeReflections.GetDescriptionOr(Wrapper, "OrMe");
            desc5 = TypeReflections.GetDescriptionOr(Wrapper, "OrMe", ReflectionOptions.Inherit);

            desc1.ShouldBe("NormalClassOne");
#if NETFRAMEWORK
            desc2.ShouldBe("OrMe");
#else
            desc2.ShouldBe("NormalClassDisplayTwo");
#endif

            desc3.ShouldBe("NormalClassThree");
            desc4.ShouldBe("OrMe");
            desc5.ShouldBe("NormalClassOne");
        }
Exemplo n.º 2
0
        public void PropertyLevelDescriptionGettingTest()
        {
            var desc1 = TypeReflections.GetDescription(PropertyOne);
            var desc2 = TypeReflections.GetDescription(PropertyTwo);
            var desc3 = TypeReflections.GetDescription(PropertyThree);

            desc1.ShouldBe("PropertyOne");
            desc2.ShouldBe("PropertyDisplayTwo");
            desc3.ShouldBe("PropertyThree");

            desc1 = TypeReflections.GetDescriptionOr(PropertyOne, "OrMe");
            desc2 = TypeReflections.GetDescriptionOr(PropertyTwo, "OrMe");
            desc3 = TypeReflections.GetDescriptionOr(PropertyThree, "OrMe");

            desc1.ShouldBe("PropertyOne");
            desc2.ShouldBe("PropertyDisplayTwo");
            desc3.ShouldBe("PropertyThree");
        }
Exemplo n.º 3
0
        public void ParameterLevelDescriptionGettingTest()
        {
            var desc1 = TypeReflections.GetDescription(ParameterOne);
            var desc2 = TypeReflections.GetDescription(ParameterTwo);
            var desc3 = TypeReflections.GetDescription(ParameterThree);

            desc1.ShouldBe("ArgOne");
            desc2.ShouldBe("ParamDesc");
            desc3.ShouldBe("ArgThree");

            desc1 = TypeReflections.GetDescriptionOr(ParameterOne, "OrMe");
            desc2 = TypeReflections.GetDescriptionOr(ParameterTwo, "OrMe");
            desc3 = TypeReflections.GetDescriptionOr(ParameterThree, "OrMe");

            desc1.ShouldBe("ArgOne");
            desc2.ShouldBe("ParamDesc");
            desc3.ShouldBe("ArgThree");
        }
Exemplo n.º 4
0
        public void MethodLevelDescriptionGettingTest()
        {
            var desc1 = TypeReflections.GetDescription(MethodOne);
            var desc2 = TypeReflections.GetDescription(MethodTwo);
            var desc3 = TypeReflections.GetDescription(MethodThree);

            desc1.ShouldBe("MethodOne");
            desc2.ShouldBe("MethodDisplayTwo");
            desc3.ShouldBe("MethodThree");

            desc1 = TypeReflections.GetDescriptionOr(MethodOne, "OrMe");
            desc2 = TypeReflections.GetDescriptionOr(MethodTwo, "OrMe");
            desc3 = TypeReflections.GetDescriptionOr(MethodThree, "OrMe");

            desc1.ShouldBe("MethodOne");
            desc2.ShouldBe("MethodDisplayTwo");
            desc3.ShouldBe("MethodThree");
        }