)]}'
{"nova/tests/unit/objects/test_instance.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"3951b2be3aec99f324065d8493c9d4ecd082eedd","unresolved":false,"context_lines":[{"line_number":714,"context_line":"        self.assertEqual(sorted(inst.items()),"},{"line_number":715,"context_line":"                         sorted({\u0027uuid\u0027: \u0027fake-uuid\u0027,"},{"line_number":716,"context_line":"                          \u0027name\u0027: \u0027foo\u0027,"},{"line_number":717,"context_line":"                          }.items()))"},{"line_number":718,"context_line":""},{"line_number":719,"context_line":"    def _test_metadata_change_tracking(self, which):"},{"line_number":720,"context_line":"        inst \u003d instance.Instance(uuid\u003d\u0027fake-uuid\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a80dd14_5fb9f82c","line":717,"updated":"2015-03-12 16:44:25.000000000","message":"Wouldn\u0027t it be easier (and more correct) to just do this?\n\n self.assertEqual({\u0027uuid\u0027: \u0027fake-uuid\u0027, \u0027name\u0027: \u0027foo\u0027}, inst)","commit_id":"1dd315542e41c2fb90f90eed54fac63236063fce"},{"author":{"_account_id":14819,"name":"Timofey Durakov","email":"timofei.nd@gmail.com","username":"tdurakov"},"change_message_id":"9d57828fcf5595a4d8a1e59b48c2a6f672e8451f","unresolved":false,"context_lines":[{"line_number":714,"context_line":"        self.assertEqual(sorted(inst.items()),"},{"line_number":715,"context_line":"                         sorted({\u0027uuid\u0027: \u0027fake-uuid\u0027,"},{"line_number":716,"context_line":"                          \u0027name\u0027: \u0027foo\u0027,"},{"line_number":717,"context_line":"                          }.items()))"},{"line_number":718,"context_line":""},{"line_number":719,"context_line":"    def _test_metadata_change_tracking(self, which):"},{"line_number":720,"context_line":"        inst \u003d instance.Instance(uuid\u003d\u0027fake-uuid\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a80dd14_183523f7","line":717,"in_reply_to":"9a80dd14_5fb9f82c","updated":"2015-03-17 14:50:24.000000000","message":"This case tests methods iteritems(), items(), that were overrided in base.py. if we start to compare 2 dicts, test become useless","commit_id":"1dd315542e41c2fb90f90eed54fac63236063fce"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"22110ef5c370a60f53aecfd892d68b149b45d8c8","unresolved":false,"context_lines":[{"line_number":486,"context_line":"        self.assertEqual(actual_args[0][2].keys(), [\u0027vcpu_model\u0027])"},{"line_number":487,"context_line":"        self.assertJsonEqual(jsonutils.dumps("},{"line_number":488,"context_line":"                test_vcpu_model.fake_vcpumodel.obj_to_primitive()),"},{"line_number":489,"context_line":"                             actual_args[0][2][\u0027vcpu_model\u0027])"},{"line_number":490,"context_line":"        mock_update.reset_mock()"},{"line_number":491,"context_line":"        inst.vcpu_model \u003d None"},{"line_number":492,"context_line":"        inst.save()"}],"source_content_type":"text/x-python","patch_set":12,"id":"3ab451fb_87824951","line":489,"updated":"2015-04-17 17:34:19.000000000","message":"Sadly, this is about a hundred times less readable than what was there :(","commit_id":"78883fa459be5151046342593b3e419075e90e36"}]}
