Mercurial > hg
comparison tests/test-remotefilelog-histpack.py @ 41321:724b4606528e
tests: use assertEqual()
This avoids a deprecation warning under at least Python 3.7.
Differential Revision: https://phab.mercurial-scm.org/D5653
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Tue, 22 Jan 2019 18:16:53 -0800 |
parents | 878084a495ef |
children | 4ef28d7e22ae |
comparison
equal
deleted
inserted
replaced
41320:f790a4e78e97 | 41321:724b4606528e |
---|---|
76 | 76 |
77 revisions = [(filename, node, p1, p2, linknode, None)] | 77 revisions = [(filename, node, p1, p2, linknode, None)] |
78 pack = self.createPack(revisions) | 78 pack = self.createPack(revisions) |
79 | 79 |
80 actual = pack.getancestors(filename, node)[node] | 80 actual = pack.getancestors(filename, node)[node] |
81 self.assertEquals(p1, actual[0]) | 81 self.assertEqual(p1, actual[0]) |
82 self.assertEquals(p2, actual[1]) | 82 self.assertEqual(p2, actual[1]) |
83 self.assertEquals(linknode, actual[2]) | 83 self.assertEqual(linknode, actual[2]) |
84 | 84 |
85 def testAddMultiple(self): | 85 def testAddMultiple(self): |
86 """Test putting multiple unrelated revisions into a pack and reading | 86 """Test putting multiple unrelated revisions into a pack and reading |
87 them out. | 87 them out. |
88 """ | 88 """ |
97 | 97 |
98 pack = self.createPack(revisions) | 98 pack = self.createPack(revisions) |
99 | 99 |
100 for filename, node, p1, p2, linknode, copyfrom in revisions: | 100 for filename, node, p1, p2, linknode, copyfrom in revisions: |
101 actual = pack.getancestors(filename, node)[node] | 101 actual = pack.getancestors(filename, node)[node] |
102 self.assertEquals(p1, actual[0]) | 102 self.assertEqual(p1, actual[0]) |
103 self.assertEquals(p2, actual[1]) | 103 self.assertEqual(p2, actual[1]) |
104 self.assertEquals(linknode, actual[2]) | 104 self.assertEqual(linknode, actual[2]) |
105 self.assertEquals(copyfrom, actual[3]) | 105 self.assertEqual(copyfrom, actual[3]) |
106 | 106 |
107 def testAddAncestorChain(self): | 107 def testAddAncestorChain(self): |
108 """Test putting multiple revisions in into a pack and read the ancestor | 108 """Test putting multiple revisions in into a pack and read the ancestor |
109 chain. | 109 chain. |
110 """ | 110 """ |
122 | 122 |
123 # Test that the chain has all the entries | 123 # Test that the chain has all the entries |
124 ancestors = pack.getancestors(revisions[0][0], revisions[0][1]) | 124 ancestors = pack.getancestors(revisions[0][0], revisions[0][1]) |
125 for filename, node, p1, p2, linknode, copyfrom in revisions: | 125 for filename, node, p1, p2, linknode, copyfrom in revisions: |
126 ap1, ap2, alinknode, acopyfrom = ancestors[node] | 126 ap1, ap2, alinknode, acopyfrom = ancestors[node] |
127 self.assertEquals(ap1, p1) | 127 self.assertEqual(ap1, p1) |
128 self.assertEquals(ap2, p2) | 128 self.assertEqual(ap2, p2) |
129 self.assertEquals(alinknode, linknode) | 129 self.assertEqual(alinknode, linknode) |
130 self.assertEquals(acopyfrom, copyfrom) | 130 self.assertEqual(acopyfrom, copyfrom) |
131 | 131 |
132 def testPackMany(self): | 132 def testPackMany(self): |
133 """Pack many related and unrelated ancestors. | 133 """Pack many related and unrelated ancestors. |
134 """ | 134 """ |
135 # Build a random pack file | 135 # Build a random pack file |
161 pack = self.createPack(revisions) | 161 pack = self.createPack(revisions) |
162 | 162 |
163 # Verify the pack contents | 163 # Verify the pack contents |
164 for (filename, node), (p1, p2, lastnode) in allentries.items(): | 164 for (filename, node), (p1, p2, lastnode) in allentries.items(): |
165 ancestors = pack.getancestors(filename, node) | 165 ancestors = pack.getancestors(filename, node) |
166 self.assertEquals(ancestorcounts[(filename, node)], | 166 self.assertEqual(ancestorcounts[(filename, node)], |
167 len(ancestors)) | 167 len(ancestors)) |
168 for anode, (ap1, ap2, alinknode, copyfrom) in ancestors.items(): | 168 for anode, (ap1, ap2, alinknode, copyfrom) in ancestors.items(): |
169 ep1, ep2, elinknode = allentries[(filename, anode)] | 169 ep1, ep2, elinknode = allentries[(filename, anode)] |
170 self.assertEquals(ap1, ep1) | 170 self.assertEqual(ap1, ep1) |
171 self.assertEquals(ap2, ep2) | 171 self.assertEqual(ap2, ep2) |
172 self.assertEquals(alinknode, elinknode) | 172 self.assertEqual(alinknode, elinknode) |
173 self.assertEquals(copyfrom, None) | 173 self.assertEqual(copyfrom, None) |
174 | 174 |
175 def testGetNodeInfo(self): | 175 def testGetNodeInfo(self): |
176 revisions = [] | 176 revisions = [] |
177 filename = b"foo" | 177 filename = b"foo" |
178 lastnode = nullid | 178 lastnode = nullid |
184 pack = self.createPack(revisions) | 184 pack = self.createPack(revisions) |
185 | 185 |
186 # Test that getnodeinfo returns the expected results | 186 # Test that getnodeinfo returns the expected results |
187 for filename, node, p1, p2, linknode, copyfrom in revisions: | 187 for filename, node, p1, p2, linknode, copyfrom in revisions: |
188 ap1, ap2, alinknode, acopyfrom = pack.getnodeinfo(filename, node) | 188 ap1, ap2, alinknode, acopyfrom = pack.getnodeinfo(filename, node) |
189 self.assertEquals(ap1, p1) | 189 self.assertEqual(ap1, p1) |
190 self.assertEquals(ap2, p2) | 190 self.assertEqual(ap2, p2) |
191 self.assertEquals(alinknode, linknode) | 191 self.assertEqual(alinknode, linknode) |
192 self.assertEquals(acopyfrom, copyfrom) | 192 self.assertEqual(acopyfrom, copyfrom) |
193 | 193 |
194 def testGetMissing(self): | 194 def testGetMissing(self): |
195 """Test the getmissing() api. | 195 """Test the getmissing() api. |
196 """ | 196 """ |
197 revisions = [] | 197 revisions = [] |
213 self.assertFalse(missing) | 213 self.assertFalse(missing) |
214 | 214 |
215 fakenode = self.getFakeHash() | 215 fakenode = self.getFakeHash() |
216 missing = pack.getmissing([(filename, revisions[0][1]), | 216 missing = pack.getmissing([(filename, revisions[0][1]), |
217 (filename, fakenode)]) | 217 (filename, fakenode)]) |
218 self.assertEquals(missing, [(filename, fakenode)]) | 218 self.assertEqual(missing, [(filename, fakenode)]) |
219 | 219 |
220 # Test getmissing on a non-existant filename | 220 # Test getmissing on a non-existant filename |
221 missing = pack.getmissing([("bar", fakenode)]) | 221 missing = pack.getmissing([("bar", fakenode)]) |
222 self.assertEquals(missing, [("bar", fakenode)]) | 222 self.assertEqual(missing, [("bar", fakenode)]) |
223 | 223 |
224 def testAddThrows(self): | 224 def testAddThrows(self): |
225 pack = self.createPack() | 225 pack = self.createPack() |
226 | 226 |
227 try: | 227 try: |
258 p2 = self.getFakeHash() | 258 p2 = self.getFakeHash() |
259 linknode = self.getFakeHash() | 259 linknode = self.getFakeHash() |
260 revisions.append((filename, node, p1, p2, linknode, None)) | 260 revisions.append((filename, node, p1, p2, linknode, None)) |
261 | 261 |
262 pack = self.createPack(revisions) | 262 pack = self.createPack(revisions) |
263 self.assertEquals(pack.params.fanoutprefix, basepack.LARGEFANOUTPREFIX) | 263 self.assertEqual(pack.params.fanoutprefix, basepack.LARGEFANOUTPREFIX) |
264 | 264 |
265 for filename, node, p1, p2, linknode, copyfrom in revisions: | 265 for filename, node, p1, p2, linknode, copyfrom in revisions: |
266 actual = pack.getancestors(filename, node)[node] | 266 actual = pack.getancestors(filename, node)[node] |
267 self.assertEquals(p1, actual[0]) | 267 self.assertEqual(p1, actual[0]) |
268 self.assertEquals(p2, actual[1]) | 268 self.assertEqual(p2, actual[1]) |
269 self.assertEquals(linknode, actual[2]) | 269 self.assertEqual(linknode, actual[2]) |
270 self.assertEquals(copyfrom, actual[3]) | 270 self.assertEqual(copyfrom, actual[3]) |
271 # TODO: | 271 # TODO: |
272 # histpack store: | 272 # histpack store: |
273 # - repack two packs into one | 273 # - repack two packs into one |
274 | 274 |
275 if __name__ == '__main__': | 275 if __name__ == '__main__': |