)]}'
{"cliff/tests/test_formatters_csv.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"44690ccc6ad4fa5f5093ac0b286bbafdbd69dd12","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    d2 \u003d (\u0027D\u0027, \u0027E\u0027, \u0027F\u0027)"},{"line_number":15,"context_line":"    data \u003d [d1, d2]"},{"line_number":16,"context_line":"    expected \u003d \u0027a,b,c\\nA,B,C\\nD,E,F\\n\u0027"},{"line_number":17,"context_line":"    output \u003d StringIO()"},{"line_number":18,"context_line":"    parsed_args \u003d mock.Mock()"},{"line_number":19,"context_line":"    parsed_args.quote_mode \u003d \u0027none\u0027"},{"line_number":20,"context_line":"    sf.emit_list(c, data, output, parsed_args)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_4768d2ba","line":17,"updated":"2015-07-24 18:28:47.000000000","message":"lines 17-19 \u0026 32-34 are common and can go in a setUp call or common function, but no big deal.","commit_id":"d2f2fc0fcecfe5c06b3f76f2aab7b1bdb75ae7bd"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"c036620dcf8083d01bc444a0414704f0df59ccfb","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    parsed_args \u003d mock.Mock()"},{"line_number":34,"context_line":"    parsed_args.quote_mode \u003d \u0027none\u0027"},{"line_number":35,"context_line":"    sf.emit_list(c, data, output, parsed_args)"},{"line_number":36,"context_line":"    actual \u003d output.getvalue()"},{"line_number":37,"context_line":"    assert expected \u003d\u003d actual"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_67adce30","line":36,"updated":"2015-07-24 18:43:11.000000000","message":"This test fails here.  I don\u0027t know what I\u0027m doing wrong here:","commit_id":"674ae509214e70e22cddb5ad6a8d68171918a34b"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"c35eda0c331d20af452eb79e7e0c00b7834e068c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    parsed_args \u003d mock.Mock()"},{"line_number":34,"context_line":"    parsed_args.quote_mode \u003d \u0027none\u0027"},{"line_number":35,"context_line":"    sf.emit_list(c, data, output, parsed_args)"},{"line_number":36,"context_line":"    actual \u003d output.getvalue()"},{"line_number":37,"context_line":"    assert expected \u003d\u003d actual"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_5cc1847f","line":36,"in_reply_to":"3a50d1a3_67adce30","updated":"2015-07-24 19:13:01.000000000","message":"You\u0027re comparing a byte string and a unicode string. I pushed an update.","commit_id":"674ae509214e70e22cddb5ad6a8d68171918a34b"}]}
