# HG changeset patch # User Steve Losh # Date 1254698341 14400 # Node ID 94b4bdc4a60c69b4a23fc8f7261fa132bdd98372 # Parent e72a3408cc68bc8d61d6788a486b1ad93bf2b625 Test double inits. diff -r e72a3408cc68 -r 94b4bdc4a60c review/tests/test_init.py --- a/review/tests/test_init.py Sun Oct 04 19:09:55 2009 -0400 +++ b/review/tests/test_init.py Sun Oct 04 19:19:01 2009 -0400 @@ -3,6 +3,7 @@ import os from .. import messages +from mercurial import util as hgutil @with_setup(setup_sandbox, teardown_sandbox) @@ -88,3 +89,17 @@ assert 'local = codereview' in hgr assert 'remote = ../code-review' in hgr + +@with_setup(setup_sandbox, teardown_sandbox) +def test_init_twice(): + sandbox = get_sandbox_repo() + + try: + review(init=True) + review(init=True) + except hgutil.Abort, e: + error = str(e) + assert messages.INIT_EXISTS_UNCOMMITTED in error + else: + assert False, 'The correct error message was not printed.' +