def test_page_path_ie_05(self):
        href = self.page_1_1.title
        basepath = self._getBasePathIE(self.application.selectedPage)
        recognizer = ur.PageRecognizerIE(basepath, self.application)

        result = recognizer.recognize(href)
        assert result == self.page_1_1
    def test_page_path_ie_02(self):
        href = '/' + self.page_2.subpath
        basepath = self._getBasePathIE(self.application.selectedPage)
        recognizer = ur.PageRecognizerIE(basepath, self.application)

        result = recognizer.recognize(href)
        assert result == self.page_2
    def test_page_protocol_ie_04(self):
        href = 'page://{}/{}'.format(self.page_1.title, self.page_1_1.title)
        basepath = self._getBasePathIE(self.application.selectedPage)
        recognizer = ur.PageRecognizerIE(basepath, self.application)

        result = recognizer.recognize(href)
        assert result == self.page_1_1
    def test_page_path_ie_none(self):
        href = 'invalid page'
        basepath = self._getBasePathIE(self.application.selectedPage)
        recognizer = ur.PageRecognizerIE(basepath, self.application)

        result = recognizer.recognize(href)
        assert result is None
    def test_page_protocol_ie_02(self):
        basepath = self._getBasePathIE(self.application.selectedPage)
        href = 'page://' + self.page_2.title
        recognizer = ur.PageRecognizerIE(basepath, self.application)

        result = recognizer.recognize(href)
        assert result == self.page_2