Example #1
0
 def test_with_path(self):
     self.assertEquals(shorten_url('www.example.com/au', 32, strip_www=False, strip_path=False), 'www.example.com/au')
     self.assertEquals(shorten_url('www.example.com/au', 16, strip_path=False), 'example.com/au')
     self.assertEquals(shorten_url('www.example.com/au', 16, strip_www=False, strip_path=False), 'www.exa...com/au')
     self.assertEquals(shorten_url('www.example.com/au/page/n/', 16, strip_www=False, strip_path=False), 'www.exa...age/n/')
     self.assertEquals(shorten_url('www.example.com.au/au/page/n/', 16, strip_www=False, strip_path=False), 'www.exa...age/n/')
     self.assertEquals(shorten_url('http://www.example.com.au/au/page/n/', 32, strip_www=False, strip_path=False), 'www.example.com.au/au/page/n/')
     self.assertEquals(shorten_url('http://www.example.com.au/au/page/n/', 24, strip_www=False, strip_path=False), 'www.example...au/page/n/')
Example #2
0
 def test_ellipsis(self):
     self.assertEquals(shorten_url('www.example.com/au', 32, strip_www=False, strip_path=False, ellipsis=True), 'www.example.com/au')
     self.assertEquals(shorten_url('www.example.com/au', 16, strip_path=False, ellipsis=True), 'example.com/au')
     self.assertEquals(shorten_url('www.example.com/au', 16, strip_www=False, strip_path=False, ellipsis=True), u'www.exa\u2026com/au')
     self.assertEquals(shorten_url('www.example.com/au/page/n/', 16, strip_www=False, strip_path=False, ellipsis=True), u'www.exa\u2026age/n/')
     self.assertEquals(shorten_url('www.example.com.au/au/page/n/', 16, strip_www=False, strip_path=False, ellipsis=True), u'www.exa\u2026age/n/')
     self.assertEquals(shorten_url('http://www.example.com.au/au/page/n/', 32, strip_www=False, strip_path=False, ellipsis=True), u'www.example.com.au/au/page/n/')
     self.assertEquals(shorten_url('http://www.example.com.au/au/page/n/', 24, strip_www=False, strip_path=False, ellipsis=True), u'www.example\u2026au/page/n/')
Example #3
0
 def test_shorten_url(self):
     url = 'example012345678901234.com.au'
     url = shorten_url(url, 28)
     self.assertEquals(url, 'example012345...01234.com.au')
Example #4
0
 def test_no_www(self):
     self.assertEquals(shorten_url('www.example.com', 16), 'example.com')
Example #5
0
 def test_www(self):
     self.assertEquals(shorten_url('www.example.com', 16, strip_www=False), 'www.example.com')
Example #6
0
 def test_tld(self):
     self.assertEquals(shorten_url('areallylongsubdomain.areallylongexamplee.com', 32), 'areallylongsubd...ngexamplee.com')
Example #7
0
 def test_no_tld(self):
     self.assertEquals(shorten_url('areallylongsubdomain.areallylongexampleecom12', 32), 'areallylongsubd...gexampleecom12')
Example #8
0
 def test_large_odd_length(self):
     self.assertEquals(shorten_url('areallylongsubdomain.areallylongexamplee.com.au', 17), 'areally....com.au')
Example #9
0
 def test_large_even(self):
     self.assertEquals(shorten_url('areallylongsubdomain.areallylongexamplee.com.au', 16), 'areally...com.au')
Example #10
0
 def test_large(self):
     self.assertEquals(shorten_url('areallylongsubdomain.areallylongexample.com.au', 16), 'areally...com.au')
     self.assertEquals(shorten_url('areallylongsubdomain.areallylongexample.com.au/path/to/strip/', 16), 'areally...com.au')
Example #11
0
 def test_does_not_shorten_if_less_length(self):
     self.assertEquals(shorten_url('example.com.au', 32), 'example.com.au')
Example #12
0
 def test_does_not_shorten_if_match_length(self):
     self.assertEquals(shorten_url('exampleasdf5678901234.com.au', 32), 'exampleasdf5678901234.com.au')