예제 #1
0
        public void Browser_Open_4_Links_Back_2_Return_Right_Link()
        {
            var browser = new LinkedStackBrowser();

            browser.Open("www.google.com");
            browser.Open("www.baidu.com");
            browser.Open("www.qq.com");
            browser.Open("www.dadu.com");

            string url = browser.Backward();

            url = browser.Backward();

            Assert.Equal("www.qq.com", url);
        }
예제 #2
0
        public void Browser_Backward_And_Open_New_Then_Cannot_Forward()
        {
            var browser = new LinkedStackBrowser();

            browser.Open("www.google.com");
            browser.Open("www.baidu.com");
            browser.Open("www.qq.com");

            browser.Backward();
            browser.Backward();

            browser.Open("www.dadu.com");

            string url = browser.Forward();

            Assert.Equal(string.Empty, url);
        }
예제 #3
0
        public void Browser_Forward_Before_End()
        {
            var browser = new LinkedStackBrowser();

            browser.Open("www.google.com");
            browser.Open("www.baidu.com");
            browser.Open("www.qq.com");
            browser.Open("www.dadu.com");

            browser.Backward();
            browser.Backward();
            browser.Backward();

            browser.Forward();
            string url = browser.Forward();

            Assert.Equal("www.qq.com", url);
        }