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