Exemplo n.º 1
0
        public void FindAbsolutePathTest()
        {
            string current = "https://www.cnblogs.com/dstang/zong/test.html";

            string[] urls = new string[6] {
                "./test1.html",
                "../test2.html",
                "/test3.html",
                "test4.html",
                "//www.baidu.com",
                "../../../../../../../test5.html"
            };

            string[] expectedResults = new string[6] {
                "https://www.cnblogs.com/dstang/zong/test1.html",
                "https://www.cnblogs.com/dstang/test2.html",
                "https://www.cnblogs.com/test3.html",
                "https://www.cnblogs.com/dstang/zong/test4.html",
                "https://www.baidu.com",
                "https://www.cnblogs.com/test5.html"
            };

            for (int i = 0; i < 6; i++)
            {
                string testResult = UrlService.FindAbsolutePath(current, urls[i]);

                Assert.AreEqual(expectedResults[i], testResult);
            }
        }