tests/test-hg-parseurl.py
author Siddharth Agarwal <sid0@fb.com>
Thu, 24 Sep 2015 20:40:00 -0700
changeset 26385 fb1a424e8bff
parent 13897 375872fdadba
child 28745 8a23f88131c3
permissions -rw-r--r--
test-lock.py: allow PID to be changed in test state This will be used in upcoming patches to create locks that appear as if they're being created by child processes.

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