Mercurial > public > mercurial-scm > python-hglib
comparison tests/test-context.py @ 95:bd23bc72e662
client: add a convenience method __getitem__ to return a changectx
author | Idan Kamara <idankk86@gmail.com> |
---|---|
date | Thu, 22 Dec 2011 19:12:47 +0200 |
parents | 4da6bb8abfcc |
children | c635e6e7054f |
comparison
equal
deleted
inserted
replaced
94:4da6bb8abfcc | 95:bd23bc72e662 |
---|---|
11 rev0, node0 = self.client.commit('first', addremove=True) | 11 rev0, node0 = self.client.commit('first', addremove=True) |
12 | 12 |
13 self.append('c', 'c') | 13 self.append('c', 'c') |
14 rev1, node1 = self.client.commit('second', addremove=True) | 14 rev1, node1 = self.client.commit('second', addremove=True) |
15 | 15 |
16 ctx = context.changectx(self.client, node0) | 16 ctx = self.client[node0] |
17 | 17 |
18 self.assertEquals(ctx.description(), 'first') | 18 self.assertEquals(ctx.description(), 'first') |
19 self.assertEquals(str(ctx), node0[:12]) | 19 self.assertEquals(str(ctx), node0[:12]) |
20 self.assertEquals(ctx.node(), node0) | 20 self.assertEquals(ctx.node(), node0) |
21 self.assertEquals(int(ctx), rev0) | 21 self.assertEquals(int(ctx), rev0) |
50 self.client.bookmark('bookmark', inactive=True, rev=node0) | 50 self.client.bookmark('bookmark', inactive=True, rev=node0) |
51 self.assertEquals(ctx.bookmarks(), ['bookmark']) | 51 self.assertEquals(ctx.bookmarks(), ['bookmark']) |
52 | 52 |
53 self.client.tag('tag', rev=node0) | 53 self.client.tag('tag', rev=node0) |
54 # tags are read on construction | 54 # tags are read on construction |
55 self.assertEquals(context.changectx(self.client, node0).tags(), ['tag']) | 55 self.assertEquals(self.client[node0].tags(), ['tag']) |
56 | 56 |
57 def test_construction(self): | 57 def test_construction(self): |
58 self.append('a', 'a') | 58 self.append('a', 'a') |
59 rev0, node0 = self.client.commit('first', addremove=True) | 59 rev0, node0 = self.client.commit('first', addremove=True) |
60 tip = self.client.tip() | 60 tip = self.client.tip() |