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