public void GetValueBetweenTwoStringTest() { JobCrawler jobCrawler = new JobCrawler(""); Assert.AreEqual("B", jobCrawler.GetValueBetweenTwoString("ABC", "A", "C")); Assert.AreEqual("B", jobCrawler.GetValueBetweenTwoString("ACB\"AC", "AC", "\"")); Assert.AreEqual("B", jobCrawler.GetValueBetweenTwoString("<li>B</li>", "<li>", "</li>")); Assert.AreEqual("", jobCrawler.GetValueBetweenTwoString("ABC", "A", "")); Assert.AreEqual("", jobCrawler.GetValueBetweenTwoString("", "A", "C")); Assert.AreEqual("ABC", jobCrawler.GetValueBetweenTwoString("<li>ABC</li>", "<li>", "</li>")); // 測試若不包含欲擷取的右界,則返回的字串是否 = "左界到尾端的字元" + "..." string TargetSection = ">ABCDE"; Assert.AreEqual(8, jobCrawler.GetValueBetweenTwoString(TargetSection, ">", "<").Length); }