public void ParsePluses() { var nr = new HierarchicalPath("/Test/Test +1/Test +2"); Assert.AreEqual("/Test/Test +1/Test +2", nr.ToString()); Assert.AreEqual("Test +2", nr.Last); }
public void SubpathWithPluses() { var nr = new HierarchicalPath("/Test +1/A"); var nr2 = new HierarchicalPath("/Test +1"); HierarchicalPath nr3 = nr.GetPathAfter(nr2); Assert.AreEqual("./A", nr3.ToString()); }
public void TestSplice3() { // Setup var path = new HierarchicalPath("/a/b/c/d/e"); // Operation HierarchicalPath results = path.Splice(3, 2); // Verification Assert.AreEqual("./d/e", results.ToString()); }
public void TestEscapedNone() { var nr = new HierarchicalPath("/a/b/c"); Assert.AreEqual("/a/b/c", nr.ToString(), "String comparison"); }