コード例 #1
0
        public static IEnumerable <object[]> GetNamespaceTestData()
        {
            yield return(new object[]
            {
                new List <string> {
                    TestObjectRootNamespace
                },
                1,
                TestObjectsTypes.Take(1)
            });

            yield return(new object[]
            {
                new List <string> {
                    TestObjectRootNamespace
                },
                1,
                TestObjectsTypes.Take(2)
            });

            yield return(new object[]
            {
                new List <string> {
                    TestObjectRootNamespace
                },
                1,
                TestObjectsTypes
            });

            yield return(new object[]
            {
                new List <string> {
                    TestObjectRootNamespace, TestObjectRootNamespace2
                },
                2,
                AllTypes
            });

            yield return(new object[]
            {
                new List <string> {
                    typeof(TestObjects.Level2_1.TestObject2_1).Namespace, typeof(TestObjects.Level2_2.TestObject2_2).Namespace
                },
                2,
                new List <Type> {
                    typeof(TestObjects.Level2_1.TestObject2_1), typeof(TestObjects.Level2_2.TestObject2_2)
                }
            });

            yield return(new object[]
            {
                new List <string> {
                    typeof(TestObjects.Level2_1.TestObject2_1).Namespace, typeof(TestObjects.Level2_2.TestObject2_2).Namespace
                },
                2,
                new List <Type> {
                    typeof(TestObjects.Level2_1.TestObject2_1), typeof(TestObjects.Level2_2.TestObject2_2), typeof(TestObjects.Level2_2.TestObject2_3)
                }
            });
        }
コード例 #2
0
        public static IEnumerable <object[]> GetRootNamespaceTestData()
        {
            yield return(new object[]
            {
                new List <string> {
                    TestObjectRootNamespace
                },
                1,
                TestObjectsTypes.Take(1)
            });

            yield return(new object[]
            {
                new List <string> {
                    TestObjectRootNamespace
                },
                1,
                TestObjectsTypes.Take(2)
            });

            yield return(new object[]
            {
                new List <string> {
                    TestObjectRootNamespace
                },
                1,
                TestObjectsTypes
            });

            yield return(new object[]
            {
                new List <string> {
                    TestObjectRootNamespace, TestObjectRootNamespace2
                },
                2,
                AllTypes
            });
        }
コード例 #3
0
        public static IEnumerable <object[]> GetExplicitNamespaceTestData()
        {
            yield return(new object[]
            {
                new List <string> {
                    TestObjectRootNamespace
                },
                1,
                TestObjectsTypes.Take(1)
            });

            yield return(new object[]
            {
                new List <string> {
                    TestObjectRootNamespace
                },
                1,
                TestObjectsTypes.Take(2)
            });

            yield return(new object[]
            {
                new List <string> {
                    TestObjectRootNamespace
                },
                1,
                TestObjectsTypes
            });

            yield return(new object[]
            {
                AllTypes.Select(t => t.Namespace).ToList(),
                2,
                AllTypes
            });
        }