Mercurial > public > mercurial-scm > python-hglib
comparison tests/test-hidden.py @ 143:4359cabcb0cc
hglib: move string literals in the test code to util.b() (issue4520)
author | Brett Cannon <brett@python.org> |
---|---|
date | Mon, 09 Mar 2015 18:26:25 -0400 |
parents | 1b47146a4a2c |
children | c1b966866ed7 |
comparison
equal
deleted
inserted
replaced
142:fe74d5599539 | 143:4359cabcb0cc |
---|---|
1 import common, hglib, datetime | 1 import common, hglib, datetime |
2 from hglib.error import CommandError | 2 from hglib.error import CommandError |
3 from hglib.util import b | |
3 | 4 |
4 class test_obsolete_reference(common.basetest): | 5 class test_obsolete_reference(common.basetest): |
5 """make sure obsolete changesets are disabled""" | 6 """make sure obsolete changesets are disabled""" |
6 def test_debugobsolete_failure(self): | 7 def test_debugobsolete_failure(self): |
7 f = open('gna1','w') | 8 f = open('gna1','w') |
8 f.write('g') | 9 f.write('g') |
9 f.close() | 10 f.close() |
10 self.client.add('gna1') | 11 self.client.add(b('gna1')) |
11 cs = self.client.commit('gna1')[1] #get id | 12 cs = self.client.commit(b('gna1'))[1] #get id |
12 self.assertRaises(CommandError, | 13 self.assertRaises(CommandError, |
13 self.client.rawcommand, ['debugobsolete', cs]) | 14 self.client.rawcommand, [b('debugobsolete'), cs]) |
14 | 15 |
15 | 16 |
16 class test_obsolete_baselib(common.basetest): | 17 class test_obsolete_baselib(common.basetest): |
17 """base test class with obsolete changesets enabled""" | 18 """base test class with obsolete changesets enabled""" |
18 def setUp(self): | 19 def setUp(self): |
26 class test_obsolete_client(test_obsolete_baselib): | 27 class test_obsolete_client(test_obsolete_baselib): |
27 """check client methods with obsolete changesets enabled""" | 28 """check client methods with obsolete changesets enabled""" |
28 def test_debugobsolete_success(self): | 29 def test_debugobsolete_success(self): |
29 """check the obsolete extension is available""" | 30 """check the obsolete extension is available""" |
30 self.append('gna1','ga') | 31 self.append('gna1','ga') |
31 self.client.add('gna1') | 32 self.client.add(b('gna1')) |
32 cs = self.client.commit('gna1')[1] #get id | 33 cs = self.client.commit(b('gna1'))[1] #get id |
33 self.client.rawcommand(['debugobsolete', cs]) | 34 self.client.rawcommand([b('debugobsolete'), cs]) |
34 | 35 |
35 def test_obsolete_in(self): | 36 def test_obsolete_in(self): |
36 """test the 'hidden' keyword with the 'in' method""" | 37 """test the 'hidden' keyword with the 'in' method""" |
37 if self.client.version < (2, 9, 0): | 38 if self.client.version < (2, 9, 0): |
38 return | 39 return |
39 self.append('gna1','ga') | 40 self.append('gna1','ga') |
40 self.client.add('gna1') | 41 self.client.add(b('gna1')) |
41 cs0 = self.client.commit('gna1')[1] #get id | 42 cs0 = self.client.commit(b('gna1'))[1] #get id |
42 self.append('gna2','gaaa') | 43 self.append('gna2','gaaa') |
43 self.client.add('gna2') | 44 self.client.add(b('gna2')) |
44 cs1 = self.client.commit('gna2')[1] #get id | 45 cs1 = self.client.commit(b('gna2'))[1] #get id |
45 self.client.rawcommand(['debugobsolete', cs1]) | 46 self.client.rawcommand([b('debugobsolete'), cs1]) |
46 self.client.update(cs0) | 47 self.client.update(cs0) |
47 self.assertFalse(cs1 in self.client) | 48 self.assertFalse(cs1 in self.client) |
48 self.assertTrue(cs0 in self.client) | 49 self.assertTrue(cs0 in self.client) |
49 self.client.hidden = True | 50 self.client.hidden = True |
50 self.assertTrue(cs1 in self.client) | 51 self.assertTrue(cs1 in self.client) |
54 hidden and visible changesets""" | 55 hidden and visible changesets""" |
55 def test_hidden(self): | 56 def test_hidden(self): |
56 if self.client.version < (2, 9, 0): | 57 if self.client.version < (2, 9, 0): |
57 return | 58 return |
58 self.append('gna1','ga') | 59 self.append('gna1','ga') |
59 self.client.add('gna1') | 60 self.client.add(b('gna1')) |
60 cs0 = self.client.commit('gna1')[1] #get id | 61 cs0 = self.client.commit(b('gna1'))[1] #get id |
61 ctx0 = self.client[cs0] | 62 ctx0 = self.client[cs0] |
62 self.append('gna2','gaaa') | 63 self.append('gna2','gaaa') |
63 self.client.add('gna2') | 64 self.client.add(b('gna2')) |
64 cs1 = self.client.commit('gna2')[1] #get id | 65 cs1 = self.client.commit(b('gna2'))[1] #get id |
65 ctx1 = self.client[cs1] | 66 ctx1 = self.client[cs1] |
66 self.client.rawcommand(['debugobsolete', cs1]) | 67 self.client.rawcommand([b('debugobsolete'), cs1]) |
67 self.client.update(cs0) | 68 self.client.update(cs0) |
68 self.assertTrue(ctx1.hidden()) | 69 self.assertTrue(ctx1.hidden()) |
69 self.assertFalse(ctx0.hidden()) | 70 self.assertFalse(ctx0.hidden()) |
70 | |
71 |