)]}'
{"openstackclient/tests/image/v2/test_image.py":[{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"e1f59ceecdae77a020896cc4208555047583cf97","unresolved":false,"context_lines":[{"line_number":385,"context_line":"        self.new_image \u003d image_fakes.FakeImage.create_one_image()"},{"line_number":386,"context_line":"        self.api_mock \u003d mock.Mock()"},{"line_number":387,"context_line":"        self.api_mock.image_list.side_effect \u003d ["},{"line_number":388,"context_line":"            [copy.deepcopy("},{"line_number":389,"context_line":"                image_fakes.FakeImage.get_image_info(self.new_image))],"},{"line_number":390,"context_line":"            [],"},{"line_number":391,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_9229ea8b","line":388,"updated":"2015-12-11 06:15:14.000000000","message":"No big deal, but I think we don\u0027t need to use deepcopy() here.","commit_id":"51aef7445ceb78abc57eb92db1181c4cf8fd311d"},{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"e1f59ceecdae77a020896cc4208555047583cf97","unresolved":false,"context_lines":[{"line_number":554,"context_line":"    def test_image_list_property_option(self, sf_mock):"},{"line_number":555,"context_line":"        sf_mock.return_value \u003d ["},{"line_number":556,"context_line":"            copy.deepcopy("},{"line_number":557,"context_line":"                image_fakes.FakeImage.get_image_info(self.new_image)),"},{"line_number":558,"context_line":"        ]"},{"line_number":559,"context_line":""},{"line_number":560,"context_line":"        arglist \u003d ["}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_a7db861a","line":557,"updated":"2015-12-11 06:15:14.000000000","message":"Just a mark.  Here is correct, IMAGE is a dict, and get_image_info() returns a dict.","commit_id":"51aef7445ceb78abc57eb92db1181c4cf8fd311d"}]}
