)]}'
{"test/functional/tests.py":[{"author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"change_message_id":"d93f533a18a46e5be33e83af263edfeb4d35a523","unresolved":false,"context_lines":[{"line_number":85,"context_line":"                     u\u0027\\u1802\\u0901\\uF111\\uD20F\\uB30D\\u940B\\u850A\\u5607\u0027\\"},{"line_number":86,"context_line":"                     u\u0027\\u3705\\u1803\\u0902\\uF112\\uD210\\uB30E\\u940C\\u850B\u0027\\"},{"line_number":87,"context_line":"                     u\u0027\\u5608\\u3706\\u1804\\u0903\\u03A9\\u2603\u0027"},{"line_number":88,"context_line":"        return \u0027\u0027.join([random.choice(utf8_chars) for x in"},{"line_number":89,"context_line":"                        xrange(length)]).encode(\u0027utf-8\u0027)"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    create_name \u003d create_ascii_name"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2FgY4%3D","line":88,"updated":"2012-09-05 17:40:00.000000000","message":"This would be a little more readable with the line break before \"for\".","commit_id":"90a2e0b89df97f7e167e009ee926ffe06c1cf3e0"},{"author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"change_message_id":"d93f533a18a46e5be33e83af263edfeb4d35a523","unresolved":false,"context_lines":[{"line_number":595,"context_line":""},{"line_number":596,"context_line":"    def testContainerFileListWithLimit(self):"},{"line_number":597,"context_line":"        for format in [None, \u0027json\u0027, \u0027xml\u0027]:"},{"line_number":598,"context_line":"            files \u003d self.env.container.files(parms\u003d{\u0027format\u0027: format,"},{"line_number":599,"context_line":"                                             \u0027limit\u0027: 2})"},{"line_number":600,"context_line":"            self.assertEquals(len(files), 2)"},{"line_number":601,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2FgYg%3D","line":598,"updated":"2012-09-05 17:40:00.000000000","message":"\u0027limit\u0027 would be better lined up under \u0027format\u0027 (and also pass PEP8).","commit_id":"90a2e0b89df97f7e167e009ee926ffe06c1cf3e0"},{"author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"change_message_id":"d93f533a18a46e5be33e83af263edfeb4d35a523","unresolved":false,"context_lines":[{"line_number":601,"context_line":""},{"line_number":602,"context_line":"    def testTooLongName(self):"},{"line_number":603,"context_line":"        cont \u003d self.env.account.container(\u0027x\u0027 * 257)"},{"line_number":604,"context_line":"        self.assert_(not cont.create(), \u0027created container with name %s\u0027 %"},{"line_number":605,"context_line":"                     (cont.name))"},{"line_number":606,"context_line":"        self.assert_status(400)"},{"line_number":607,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2FgYc%3D","line":604,"updated":"2012-09-05 17:40:00.000000000","message":"This would be better with the line-break after \"not cont.create(),\"","commit_id":"90a2e0b89df97f7e167e009ee926ffe06c1cf3e0"},{"author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"change_message_id":"d93f533a18a46e5be33e83af263edfeb4d35a523","unresolved":false,"context_lines":[{"line_number":1361,"context_line":"                                      f[\u0027content_type\u0027])"},{"line_number":1362,"context_line":"                    self.assertEquals(int(file[\u0027bytes\u0027]), f[\u0027bytes\u0027])"},{"line_number":1363,"context_line":""},{"line_number":1364,"context_line":"                    d \u003d datetime.strptime(file[\u0027last_modified\u0027]."},{"line_number":1365,"context_line":"                                          split(\u0027.\u0027)[0], \"%Y-%m-%dT%H:%M:%S\")"},{"line_number":1366,"context_line":"                    lm \u003d time.mktime(d.timetuple())"},{"line_number":1367,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2FgX0%3D","line":1364,"updated":"2012-09-05 17:40:00.000000000","message":"You can pull the split up and line-break after the comma before \"%Y-%m...\".\n\nI\u0027d avoid line-breaking after a period if I could avoid it (and you can, here).","commit_id":"90a2e0b89df97f7e167e009ee926ffe06c1cf3e0"},{"author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"change_message_id":"d93f533a18a46e5be33e83af263edfeb4d35a523","unresolved":false,"context_lines":[{"line_number":1386,"context_line":""},{"line_number":1387,"context_line":"        lm_diff \u003d max([f[\u0027last_modified\u0027] for f in files]) -\\"},{"line_number":1388,"context_line":"            min([f[\u0027last_modified\u0027] for f in files])"},{"line_number":1389,"context_line":"        self.assert_(lm_diff \u003c write_time + 1, \u0027Diff in last \u0027 +"},{"line_number":1390,"context_line":"                     \u0027modified times should be less than time to write files\u0027)"},{"line_number":1391,"context_line":""},{"line_number":1392,"context_line":"        for f in files:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2FgXg%3D","line":1389,"updated":"2012-09-05 17:40:00.000000000","message":"The \"+\" on the end of this line is unnecessary.","commit_id":"90a2e0b89df97f7e167e009ee926ffe06c1cf3e0"},{"author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"change_message_id":"d93f533a18a46e5be33e83af263edfeb4d35a523","unresolved":false,"context_lines":[{"line_number":1516,"context_line":""},{"line_number":1517,"context_line":"    def testIfMatchAndUnmodified(self):"},{"line_number":1518,"context_line":"        for file in self.env.files:"},{"line_number":1519,"context_line":"            hdrs \u003d {\u0027If-Match\u0027: file.md5, \u0027If-Unmodified-Since\u0027:"},{"line_number":1520,"context_line":"                    self.env.time_new}"},{"line_number":1521,"context_line":"            self.assert_(file.read(hdrs\u003dhdrs))"},{"line_number":1522,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2FgXc%3D","line":1519,"updated":"2012-09-05 17:40:00.000000000","message":"Can you line-break this to keep keys and values together?  (i.e. line-break after the comma after \"file.md5\")","commit_id":"90a2e0b89df97f7e167e009ee926ffe06c1cf3e0"},{"author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"change_message_id":"d93f533a18a46e5be33e83af263edfeb4d35a523","unresolved":false,"context_lines":[{"line_number":1520,"context_line":"                    self.env.time_new}"},{"line_number":1521,"context_line":"            self.assert_(file.read(hdrs\u003dhdrs))"},{"line_number":1522,"context_line":""},{"line_number":1523,"context_line":"            hdrs \u003d {\u0027If-Match\u0027: \u0027bogus\u0027, \u0027If-Unmodified-Since\u0027:"},{"line_number":1524,"context_line":"                    self.env.time_new}"},{"line_number":1525,"context_line":"            self.assertRaises(ResponseError, file.read, hdrs\u003dhdrs)"},{"line_number":1526,"context_line":"            self.assert_status(412)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2FgXY%3D","line":1523,"updated":"2012-09-05 17:40:00.000000000","message":"(ditto)","commit_id":"90a2e0b89df97f7e167e009ee926ffe06c1cf3e0"},{"author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"change_message_id":"d93f533a18a46e5be33e83af263edfeb4d35a523","unresolved":false,"context_lines":[{"line_number":1525,"context_line":"            self.assertRaises(ResponseError, file.read, hdrs\u003dhdrs)"},{"line_number":1526,"context_line":"            self.assert_status(412)"},{"line_number":1527,"context_line":""},{"line_number":1528,"context_line":"            hdrs \u003d {\u0027If-Match\u0027: file.md5, \u0027If-Unmodified-Since\u0027:"},{"line_number":1529,"context_line":"                    self.env.time_old}"},{"line_number":1530,"context_line":"            self.assertRaises(ResponseError, file.read, hdrs\u003dhdrs)"},{"line_number":1531,"context_line":"            self.assert_status(412)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2FgXU%3D","line":1528,"updated":"2012-09-05 17:40:00.000000000","message":"(ditto)","commit_id":"90a2e0b89df97f7e167e009ee926ffe06c1cf3e0"}]}
