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) } }); }
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 }); }
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 }); }