~ubuntu-branches/ubuntu/lucid/python2.6/lucid

« back to all changes in this revision

Viewing changes to Lib/test/test_urlparse.py

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2010-03-11 13:30:19 UTC
  • mto: (10.1.13 sid)
  • mto: This revision was merged to the branch mainline in revision 44.
  • Revision ID: james.westby@ubuntu.com-20100311133019-sblbooa3uqrkoe70
Tags: upstream-2.6.5~rc2
ImportĀ upstreamĀ versionĀ 2.6.5~rc2

Show diffs side-by-side

added added

removed removed

Lines of Context:
138
138
                         (base, relurl, expected))
139
139
 
140
140
    def test_unparse_parse(self):
141
 
        for u in ['Python', './Python']:
 
141
        for u in ['Python', './Python','x-newscheme://foo.com/stuff']:
142
142
            self.assertEqual(urlparse.urlunsplit(urlparse.urlsplit(u)), u)
143
143
            self.assertEqual(urlparse.urlunparse(urlparse.urlparse(u)), u)
144
144
 
350
350
        self.assertEqual(urlparse.urlparse("http://example.com?blahblah=/foo"),
351
351
                         ('http', 'example.com', '', '', 'blahblah=/foo', ''))
352
352
 
 
353
    def test_anyscheme(self):
 
354
        # Issue 7904: s3://foo.com/stuff has netloc "foo.com".
 
355
        self.assertEqual(urlparse.urlparse("s3://foo.com/stuff"),
 
356
                         ('s3','foo.com','/stuff','','',''))
 
357
        self.assertEqual(urlparse.urlparse("x-newscheme://foo.com/stuff"),
 
358
                         ('x-newscheme','foo.com','/stuff','','',''))
 
359
 
 
360
 
 
361
 
353
362
def test_main():
354
363
    test_support.run_unittest(UrlParseTestCase)
355
364