Exemplo n.º 1
0
        public void GetLastPartWorks()
        {
            var pb = new VirtualPathBuilder("/foo").CombineWith("~/app/path/");
            Assert.IsTrue(pb.GetLastPart() == "path");
            Assert.IsTrue(pb.GetLastPart(true) == "path");
            Assert.IsTrue(pb.GetLastPart() == "app");
            Assert.IsTrue(pb.GetLastPart(true) == "app");
            Assert.IsTrue(pb.GetLastPart() == "~/");
            Assert.IsTrue(pb.GetLastPart(true) == "~/");
            Assert.IsTrue(pb.GetLastPart(true) == "");

            pb = new VirtualPathBuilder("/foo").CombineWith("~/app/path/").Normalize();
            Assert.IsTrue(pb.GetLastPart() == "path");
            Assert.IsTrue(pb.GetLastPart(true) == "path");
            Assert.IsTrue(pb.GetLastPart() == "app");
            Assert.IsTrue(pb.GetLastPart(true) == "app");
            Assert.IsTrue(pb.GetLastPart() == "foo");
            Assert.IsTrue(pb.GetLastPart(true) == "foo");
            Assert.IsTrue(pb.GetLastPart(true) == "/");
        }