tests/test-hg-parseurl.py
author Pierre-Yves David <pierre-yves.david@fb.com>
Mon, 06 Apr 2015 16:07:18 -0700
changeset 24642 54e5c239c2d9
parent 13897 375872fdadba
child 28745 8a23f88131c3
permissions -rw-r--r--
unbundle20: move header parsing into the 'getunbundler' function The dispatching will be based on the header content, so we need to move this logic into the factory function.

from mercurial.hg import parseurl

def testparse(url, branch=[]):
    print '%s, branches: %r' % parseurl(url, branch)

testparse('http://example.com/no/anchor')
testparse('http://example.com/an/anchor#foo')
testparse('http://example.com/no/anchor/branches', branch=['foo'])
testparse('http://example.com/an/anchor/branches#bar', branch=['foo'])
testparse('http://example.com/an/anchor/branches-None#foo', branch=None)
testparse('http://example.com/')
testparse('http://example.com')
testparse('http://example.com#foo')