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)
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)
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)