Esempio n. 1
0
        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));
        }