public void GetRelativeRoot() { var st = new StringTable(0); RelativePath rp = RelativePath.Create(st, @"AAA"); RelativePath root = rp.GetRelativeRoot(); XAssert.AreEqual(rp.ToString(st), root.ToString(st)); rp = RelativePath.Create(st, @"AAA\BBB"); root = rp.GetRelativeRoot(); XAssert.AreEqual(@"AAA", root.ToString(st)); rp = RelativePath.Create(st, @"AAA\BBB\CCC"); root = rp.GetRelativeRoot(); XAssert.AreEqual(@"AAA", root.ToString(st)); }
public void GetRelativeRoot() { var st = new StringTable(0); RelativePath rp = RelativePath.Create(st, @"usr"); RelativePath root = rp.GetRelativeRoot(); XAssert.AreEqual(rp.ToString(st), root.ToString(st)); rp = RelativePath.Create(st, @"usr/src"); root = rp.GetRelativeRoot(); XAssert.AreEqual(@"usr", root.ToString(st)); rp = RelativePath.Create(st, @"usr/src/include"); root = rp.GetRelativeRoot(); XAssert.AreEqual(@"usr", root.ToString(st)); }