tests/test-hg-parseurl.py
author Gregory Szorc <gregory.szorc@gmail.com>
Fri, 06 Feb 2015 22:52:40 -0800
changeset 24077 e8046ca0405d
parent 13897 375872fdadba
child 28745 8a23f88131c3
permissions -rw-r--r--
webcommands: define a dict of available commands This will be used to hook web commands up to the help system. It also makes web commands work similarly as CLI commands.

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