)]}'
{"keystoneclient/tests/test_utils.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"70d7e11ce9674efbdd0fab171711c3c7ff2fb7f5","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import cStringIO as StringIO"},{"line_number":16,"context_line":"import sys"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import mock"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2BiJk%3D","line":15,"updated":"2013-11-25 01:24:06.000000000","message":"why rename the import?","commit_id":"84de3353fefd9bfbf483fbe8b25c41700a1eba87"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"70d7e11ce9674efbdd0fab171711c3c7ff2fb7f5","unresolved":false,"context_lines":[{"line_number":127,"context_line":"    def test_print_list_unicode_without_encode(self, safe_encode_mock):"},{"line_number":128,"context_line":"        def side_effect(text, *args, **kwargs):"},{"line_number":129,"context_line":"            return text"},{"line_number":130,"context_line":"        safe_encode_mock.side_effect \u003d side_effect"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        name \u003d u\u0027\\u540d\\u5b57\u0027"},{"line_number":133,"context_line":"        objs \u003d [FakeObject(name)]"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2BiJU%3D","line":130,"updated":"2013-11-25 01:24:06.000000000","message":"suggest use a lambda.","commit_id":"84de3353fefd9bfbf483fbe8b25c41700a1eba87"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"70d7e11ce9674efbdd0fab171711c3c7ff2fb7f5","unresolved":false,"context_lines":[{"line_number":142,"context_line":"    def test_print_dict_unicode_without_encode(self, safe_encode_mock):"},{"line_number":143,"context_line":"        def side_effect(text, *args, **kwargs):"},{"line_number":144,"context_line":"            return text"},{"line_number":145,"context_line":"        safe_encode_mock.side_effect \u003d side_effect"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"        name \u003d u\u0027\\u540d\\u5b57\u0027"},{"line_number":148,"context_line":"        self.assertRaises(UnicodeEncodeError, utils.print_dict, {\u0027name\u0027: name})"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2BiI4%3D","line":145,"updated":"2013-11-25 01:24:06.000000000","message":"suggest use a lambda","commit_id":"84de3353fefd9bfbf483fbe8b25c41700a1eba87"}]}
