public void NamespacedNameTest() { RIName name = "{TheNamespaceName}TheLocalName"; Assert.AreEqual("TheLocalName", name.LocalName); Assert.AreEqual("{TheNamespaceName}", name.Namespace.ToString()); Assert.AreEqual("{TheNamespaceName}TheLocalName", name); }
public void CompareUnequalNames() { RIName name1 = "{ns1}abe"; RIName name2 = "{ns1}monkey"; Assert.IsTrue(name1 != name2); Assert.AreNotEqual(name1, name2); }
public void CompareEqualNames() { RIName name1 = "{ns1}abe"; RIName name2 = "{ns1}abe"; Assert.IsTrue(name1 == name2); Assert.AreEqual(name1, name2); }
public void CombinedToStringTest() { RINamespace myFirstNamespace = "My 1st namespace"; var mySecondNamespace = new RINamespace("My 2nd namespace"); var name1 = new RIName(myFirstNamespace, "Instance 1"); Assert.AreEqual("{My 1st namespace}Instance 1", name1.ToString()); }
public void InvalidNameTest4() { try { RIName name = "na{me"; Assert.Fail("The name should not accept the '{' character."); } catch (RINameException) { } catch (Exception ex) { Assert.Fail(ex.Message); } }
private static void ParseNameMapping(XElement xNameMapping, RIContext context) { RIName to = xNameMapping.Attribute("to").Value; var instanceProvider = context.GetInstanceProvider(to); var fromAttribute = xNameMapping.Attribute("from"); if (fromAttribute != null) { context.AddNamedInstanceProvider(fromAttribute.Value, instanceProvider); } foreach (var xFrom in xNameMapping.Elements(Ns + "from")) { RIName from = xFrom.Value; context.AddNamedInstanceProvider(from, instanceProvider); } }
public void DefaultNamespaceTest() { RIName name1 = "Instance 1"; Assert.AreEqual("Instance 1", name1.ToString()); }