public void ContainsKeyTest() { var ns = new NamespaceProvider { { new NamespaceKey("x"), "c" } }; ns.GenerateNamespace = k => k.XmlSchemaNamespace != "z" ? k.XmlSchemaNamespace : null; AssertEx.CollectionEqual(ns.Values.ToArray(), new[] { "c" }); Assert.True(ns.ContainsKey(new NamespaceKey("x"))); Assert.True(ns.ContainsKey(new NamespaceKey("y"))); Assert.True(ns.ContainsKey(new NamespaceKey("y"))); Assert.False(ns.ContainsKey(new NamespaceKey("z"))); ns.Clear(); Assert.Equal(0, ns.Count); }
public void ContainsKeyTest() { var ns = new NamespaceProvider { { new NamespaceKey("x"), "c" } }; ns.GenerateNamespace = k => k.XmlSchemaNamespace != "z" ? k.XmlSchemaNamespace : null; AssertEx.CollectionEqual(ns.Values.ToArray(), new[] { "c" }); Assert.True(ns.ContainsKey(new NamespaceKey("x"))); Assert.True(ns.ContainsKey(new NamespaceKey("y"))); Assert.True(ns.ContainsKey(new NamespaceKey("y"))); Assert.False(ns.ContainsKey(new NamespaceKey("z"))); ns.Clear(); Assert.Empty(ns); }