47 references to SubXamlType
System.Xaml.Tests (47)
Common\CustomXamlType.cs (1)
19public CustomXamlType(string typeName, IList<XamlType?>? typeArguments, XamlSchemaContext schemaContext) : base(typeName, typeArguments, schemaContext) { }
System\Xaml\XamlTypeTests.cs (46)
64var type = new SubXamlType(typeName, typeArguments, schemaContext); 76Assert.Throws<ArgumentNullException>("typeName", () => new SubXamlType(null!, Array.Empty<XamlType>(), new XamlSchemaContext())); 139Assert.Throws<ArgumentException>(() => new SubXamlType("typeName", new XamlType?[] { null }, new XamlSchemaContext())); 148Assert.Throws<ArgumentNullException>("schemaContext", () => new SubXamlType("typeName", Array.Empty<XamlType>(), null)); 210yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), new string[] { "" } }; 429yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), XamlLanguage.Key, null }; 727yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), Array.Empty<XamlMember>() }; 1154yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), Array.Empty<XamlMember>() }; 1346yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), new XamlType?[] { null } }; 1521yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), "name", null }; 1702yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), XamlLanguage.Object }; 1742yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), XamlCollectionKind.None }; 1907yield return new object[] { new SubXamlType("name", null, new XamlSchemaContext()), false }; 1942yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), null }; 2140yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), null }; 2328yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), null }; 2572yield return new object[] { new SubXamlType("name", null, new XamlSchemaContext()), false }; 2653yield return new object[] { new SubXamlType("name", null, new XamlSchemaContext()), true }; 2691yield return new object[] { new SubXamlType("name", null, new XamlSchemaContext()), false }; 2719yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), false }; 2776yield return new object[] { new SubXamlType("name", null, new XamlSchemaContext()), true }; 2823yield return new object[] { new SubXamlType("name", null, new XamlSchemaContext()), true }; 2850yield return new object[] { new SubXamlType("name", null, new XamlSchemaContext()), true, true }; 2876yield return new object[] { new SubXamlType("name", null, new XamlSchemaContext()), false, true }; 2957yield return new object[] { new SubXamlType("name", null, new XamlSchemaContext()), false }; 2984yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), null }; 3039yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), null }; 3290yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), null }; 3455yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), "name", false, null, null }; 3674yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), 1, null }; 3725yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), null }; 3924yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), null }; 4123yield return new object[] { new SubXamlType("name", null, new XamlSchemaContext()), false }; 4204yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), null }; 4456yield return new object[] { new SubXamlType("name", null, new XamlSchemaContext()), false }; 4628yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), null }; 5087yield return new object?[] { type, new SubXamlType("name", null, new XamlSchemaContext()), false }; 5099yield return new object?[] { new XamlType("namespace", "name", null, new XamlSchemaContext()), new SubXamlType("name", null, new XamlSchemaContext()), false }; 5101yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), new SubXamlType("name", null, new XamlSchemaContext()), true }; 5102yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), new SubXamlType("otherName", null, new XamlSchemaContext()), false }; 5103yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), new XamlType(typeof(int), new XamlSchemaContext()), false }; 5104yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()), new XamlType("namespace", "name", null, new XamlSchemaContext()), false }; 5132yield return new object[] { new SubXamlType("typeName", null, new XamlSchemaContext()) }; 5176public NoUnderlyingOrBaseType() : base("name", null, new XamlSchemaContext()) { }