Skip to content

Commit b4cf877

Browse files
committed
list += operator test
1 parent 542a3c3 commit b4cf877

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test_jsonstore.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,18 @@ def test_transaction_write(self):
284284
with open(self._store_file) as handle:
285285
self.assertEqual(handle.read(), '{"value1": 1, "value2": 2}')
286286

287+
def test_list_concat_inplace(self):
288+
self.store.list = []
289+
extension = [{"key": "value"}]
290+
291+
# make sure += happens
292+
self.store["list"] += extension
293+
self.store.list += extension
294+
self.assertEqual(self.store.list, extension * 2)
295+
296+
# make sure a deepcopy occurred
297+
self.assertIsNot(self.store.list[0], extension[0])
298+
287299

288300
if __name__ == "__main__":
289301
unittest.main()

0 commit comments

Comments
 (0)