Mercurial > public > mercurial-scm > python-hglib
view tests/test-import.py @ 79:ca5f8f43e585
branches: more robust parsing strategy
The right side of output is more strictly defined than the left, so
parse from right to left. This fixes issues with spaces in branch names.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 09 Nov 2011 16:09:46 -0600 |
parents | a0328b08e028 |
children | 9746227239e0 |
line wrap: on
line source
import common, cStringIO import hglib patch = """ # HG changeset patch # User test # Date 0 0 # Node ID c103a3dec114d882c98382d684d8af798d09d857 # Parent 0000000000000000000000000000000000000000 1 diff -r 000000000000 -r c103a3dec114 a --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/a Thu Jan 01 00:00:00 1970 +0000 @@ -0,0 +1,1 @@ +1 """ class test_import(common.basetest): def test_basic_cstringio(self): self.client.import_(cStringIO.StringIO(patch)) self.assertEquals(self.client.cat(['a']), '1\n') def test_basic_file(self): open('patch', 'wb').write(patch) self.client.import_(['patch']) self.assertEquals(self.client.cat(['a']), '1\n')