public void ExtractingNamespacesWithSingleEntryWithNoPrefixReturnsEmptyDictionary() { string namespacesString = @"xmlns='urn:test'"; IDictionary <string, string> namespaces = EntLibLoggingProxyTraceListener.SplitNamespacesString(namespacesString); Assert.AreEqual(0, namespaces.Count); }
public void ExtractingNamespacesWithEmptyStringReturnsEmptyDictionary() { string namespacesString = @""; IDictionary <string, string> namespaces = EntLibLoggingProxyTraceListener.SplitNamespacesString(namespacesString); Assert.AreEqual(0, namespaces.Count); }
public void ExtractingNamespacesWithMultipleEntriesWithWrongSyntaxIgnoresWrongEntries() { string namespacesString = @"xmlns'urn:test' xmlns:pre2='urn:test2' xmlns:pre1'http://microsoft.com'"; IDictionary <string, string> namespaces = EntLibLoggingProxyTraceListener.SplitNamespacesString(namespacesString); Assert.AreEqual(1, namespaces.Count); Assert.AreEqual("urn:test2", namespaces["pre2"]); }
public void ExtractingNamespacesWithSingleEntryReturnsSingleEntryDictionary() { string namespacesString = @"xmlns:pre='urn:test'"; IDictionary <string, string> namespaces = EntLibLoggingProxyTraceListener.SplitNamespacesString(namespacesString); Assert.AreEqual(1, namespaces.Count); Assert.AreEqual("urn:test", namespaces["pre"]); }
public void ExtractingNamespacesWithMultipleEntriesWithNoPrefixReturnsMultiEntryDictionaryAndIgnoresNoPrefix() { string namespacesString = @"xmlns='urn:test' xmlns:='urn:test' xmlns:pre2='urn:test2' xmlns:pre1='http://microsoft.com'"; IDictionary <string, string> namespaces = EntLibLoggingProxyTraceListener.SplitNamespacesString(namespacesString); Assert.AreEqual(2, namespaces.Count); Assert.AreEqual("urn:test2", namespaces["pre2"]); Assert.AreEqual("http://microsoft.com", namespaces["pre1"]); }