)]}'
{"test/unit/obj/test_reconstructor.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"fd3e4fca9ff4a2afca370026b284f28b51caf571","unresolved":false,"context_lines":[{"line_number":3889,"context_line":"        self.assertEqual([[]], collect_parts_results)"},{"line_number":3890,"context_line":"        log_lines \u003d self.logger.all_log_lines()"},{"line_number":3891,"context_line":"        self.assertEqual(log_lines, {\u0027info\u0027: [mock.ANY]})"},{"line_number":3892,"context_line":"        line \u003d log_lines[\u0027info\u0027][0]"},{"line_number":3893,"context_line":"        self.assertTrue(line.startswith(\u0027Nothing reconstructed \u0027), line)"},{"line_number":3894,"context_line":""},{"line_number":3895,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"df3967d1_98bb19c3","line":3892,"range":{"start_line":3892,"start_character":8,"end_line":3892,"end_character":35},"updated":"2017-08-01 08:17:08.000000000","message":"note for other reviewers - your test runner may show two \u0027Nothing reconstructed...\u0027 log lines - the second is generated in the tearDown method (not sure why). This test still passes with the addition of :\n\n  self.assertFalse(log_lines[\u0027info\u0027][1:])","commit_id":"2b61b70619696de27d5a486720cc4370bb456c7a"}]}
