##// END OF EJS Templates
shelve: directly handle the initial parent alignment...
shelve: directly handle the initial parent alignment Shelve is currently sub-contracting some of its work to the rebase extension. In order to make shelve more independent and flexible we would like shelve to handle the parent alignment directly. After this change, we no longer need to use rebase in shelve. Differential Revision: https://phab.mercurial-scm.org/D3693

File last commit:

r37732:5dd71e9a default
r38637:c829749e default
Show More
test-hg-parseurl.py
34 lines | 1.4 KiB | text/x-python | PythonLexer
/ tests / test-hg-parseurl.py
Robert Stanca
py3: use print_function in test-hg-parseurl.py
r28746 from __future__ import absolute_import, print_function
Yuya Nishihara
test-hg-parseurl: stop direct symbol import of mercurial.hg.parseurl
r28806
Augie Fackler
tests: port test-hg-parseurl.py to unittest...
r37731 import unittest
Yuya Nishihara
test-hg-parseurl: stop direct symbol import of mercurial.hg.parseurl
r28806 from mercurial import (
hg,
Robert Stanca
py3: use absolute_import in test-hg-parseurl.py
r28745 )
Martijn Pieters
hg: allow hg.parseurl(url, None)...
r8174
Augie Fackler
tests: port test-hg-parseurl.py to unittest...
r37731 class ParseRequestTests(unittest.TestCase):
def testparse(self):
Martijn Pieters
hg: allow hg.parseurl(url, None)...
r8174
Augie Fackler
tests: add b prefixes to test-hg-parseurl.py...
r37732 self.assertEqual(hg.parseurl(b'http://example.com/no/anchor'),
(b'http://example.com/no/anchor', (None, [])))
self.assertEqual(hg.parseurl(b'http://example.com/an/anchor#foo'),
(b'http://example.com/an/anchor', (b'foo', [])))
Augie Fackler
tests: port test-hg-parseurl.py to unittest...
r37731 self.assertEqual(
Augie Fackler
tests: add b prefixes to test-hg-parseurl.py...
r37732 hg.parseurl(b'http://example.com/no/anchor/branches', [b'foo']),
(b'http://example.com/no/anchor/branches', (None, [b'foo'])))
Augie Fackler
tests: port test-hg-parseurl.py to unittest...
r37731 self.assertEqual(
Augie Fackler
tests: add b prefixes to test-hg-parseurl.py...
r37732 hg.parseurl(b'http://example.com/an/anchor/branches#bar', [b'foo']),
(b'http://example.com/an/anchor/branches', (b'bar', [b'foo'])))
Augie Fackler
tests: port test-hg-parseurl.py to unittest...
r37731 self.assertEqual(hg.parseurl(
Augie Fackler
tests: add b prefixes to test-hg-parseurl.py...
r37732 b'http://example.com/an/anchor/branches-None#foo', None),
(b'http://example.com/an/anchor/branches-None', (b'foo', [])))
self.assertEqual(hg.parseurl(b'http://example.com/'),
(b'http://example.com/', (None, [])))
self.assertEqual(hg.parseurl(b'http://example.com'),
(b'http://example.com/', (None, [])))
self.assertEqual(hg.parseurl(b'http://example.com#foo'),
(b'http://example.com/', (b'foo', [])))
Augie Fackler
tests: port test-hg-parseurl.py to unittest...
r37731
if __name__ == '__main__':
import silenttestrunner
silenttestrunner.main(__name__)