Example #1
0
    def test_shorten_01(self):
        uri = "http://long.name.com/des/ti/na/tion/path/file.xml"
        new_uri, new_path = DestinationMap.shorten(uri)
        self.assertEqual("http://long.name.com/des/ti/na/tion/path", new_uri)
        self.assertEqual("/des/ti/na/tion/path", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com/des/ti/na/tion", new_uri)
        self.assertEqual("/des/ti/na/tion", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com/des/ti/na", new_uri)
        self.assertEqual("/des/ti/na", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com/des/ti", new_uri)
        self.assertEqual("/des/ti", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com/des", new_uri)
        self.assertEqual("/des", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com", new_uri)
        self.assertEqual("", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com", new_uri)
        self.assertEqual("", new_path)
Example #2
0
    def test_shorten_01(self):
        uri = "http://long.name.com/des/ti/na/tion/path/file.xml"
        new_uri, new_path = DestinationMap.shorten(uri)
        self.assertEqual("http://long.name.com/des/ti/na/tion/path", new_uri)
        self.assertEqual("/des/ti/na/tion/path", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com/des/ti/na/tion", new_uri)
        self.assertEqual("/des/ti/na/tion", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com/des/ti/na", new_uri)
        self.assertEqual("/des/ti/na", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com/des/ti", new_uri)
        self.assertEqual("/des/ti", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com/des", new_uri)
        self.assertEqual("/des", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com", new_uri)
        self.assertEqual("", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("http://long.name.com", new_uri)
        self.assertEqual("", new_path)
Example #3
0
    def test_shorten_02(self):
        uri = "file:///Users/you/git"

        new_uri, new_path = DestinationMap.shorten(uri)
        self.assertEqual("file:///Users/you", new_uri)
        self.assertEqual("/Users/you", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("file:///Users", new_uri)
        self.assertEqual("/Users", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("file://", new_uri)
        self.assertEqual("", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("file://", new_uri)
        self.assertEqual("", new_path)
Example #4
0
    def test_shorten_02(self):
        uri = "file:///Users/you/git"

        new_uri, new_path = DestinationMap.shorten(uri)
        self.assertEqual("file:///Users/you", new_uri)
        self.assertEqual("/Users/you", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("file:///Users", new_uri)
        self.assertEqual("/Users", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("file://", new_uri)
        self.assertEqual("", new_path)

        new_uri, new_path = DestinationMap.shorten(new_uri)
        self.assertEqual("file://", new_uri)
        self.assertEqual("", new_path)
Example #5
0
 def test_shorten_03(self):
     uri = "https://docs.python.org/3.4/library/urllib.parse.html?highlight=urlparse#urllib.parse.urlparse"
     new_uri, new_path = DestinationMap.shorten(uri)
     self.assertEqual("https://docs.python.org/3.4/library", new_uri)
     self.assertEqual("/3.4/library", new_path)
Example #6
0
 def test_shorten_03(self):
     uri = "https://docs.python.org/3.4/library/urllib.parse.html?highlight=urlparse#urllib.parse.urlparse"
     new_uri, new_path = DestinationMap.shorten(uri)
     self.assertEqual("https://docs.python.org/3.4/library", new_uri)
     self.assertEqual("/3.4/library", new_path)