tests/test-hg-parseurl.py
changeset 37714 5dd71e9ae68a
parent 37713 11d128a14ec0
child 43076 2372284d9457
equal deleted inserted replaced
37713:11d128a14ec0 37714:5dd71e9ae68a
     7 )
     7 )
     8 
     8 
     9 class ParseRequestTests(unittest.TestCase):
     9 class ParseRequestTests(unittest.TestCase):
    10     def testparse(self):
    10     def testparse(self):
    11 
    11 
    12         self.assertEqual(hg.parseurl('http://example.com/no/anchor'),
    12         self.assertEqual(hg.parseurl(b'http://example.com/no/anchor'),
    13                          ('http://example.com/no/anchor', (None, [])))
    13                          (b'http://example.com/no/anchor', (None, [])))
    14         self.assertEqual(hg.parseurl('http://example.com/an/anchor#foo'),
    14         self.assertEqual(hg.parseurl(b'http://example.com/an/anchor#foo'),
    15                          ('http://example.com/an/anchor', ('foo', [])))
    15                          (b'http://example.com/an/anchor', (b'foo', [])))
    16         self.assertEqual(
    16         self.assertEqual(
    17             hg.parseurl('http://example.com/no/anchor/branches', ['foo']),
    17             hg.parseurl(b'http://example.com/no/anchor/branches', [b'foo']),
    18             ('http://example.com/no/anchor/branches', (None, ['foo'])))
    18             (b'http://example.com/no/anchor/branches', (None, [b'foo'])))
    19         self.assertEqual(
    19         self.assertEqual(
    20             hg.parseurl('http://example.com/an/anchor/branches#bar', ['foo']),
    20             hg.parseurl(b'http://example.com/an/anchor/branches#bar', [b'foo']),
    21             ('http://example.com/an/anchor/branches', ('bar', ['foo'])))
    21             (b'http://example.com/an/anchor/branches', (b'bar', [b'foo'])))
    22         self.assertEqual(hg.parseurl(
    22         self.assertEqual(hg.parseurl(
    23             'http://example.com/an/anchor/branches-None#foo', None),
    23             b'http://example.com/an/anchor/branches-None#foo', None),
    24             ('http://example.com/an/anchor/branches-None', ('foo', [])))
    24             (b'http://example.com/an/anchor/branches-None', (b'foo', [])))
    25         self.assertEqual(hg.parseurl('http://example.com/'),
    25         self.assertEqual(hg.parseurl(b'http://example.com/'),
    26                          ('http://example.com/', (None, [])))
    26                          (b'http://example.com/', (None, [])))
    27         self.assertEqual(hg.parseurl('http://example.com'),
    27         self.assertEqual(hg.parseurl(b'http://example.com'),
    28                          ('http://example.com/', (None, [])))
    28                          (b'http://example.com/', (None, [])))
    29         self.assertEqual(hg.parseurl('http://example.com#foo'),
    29         self.assertEqual(hg.parseurl(b'http://example.com#foo'),
    30                          ('http://example.com/', ('foo', [])))
    30                          (b'http://example.com/', (b'foo', [])))
    31 
    31 
    32 if __name__ == '__main__':
    32 if __name__ == '__main__':
    33     import silenttestrunner
    33     import silenttestrunner
    34     silenttestrunner.main(__name__)
    34     silenttestrunner.main(__name__)