)]}'
{"test-requirements.txt":[{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"1d9936721cbd4386466ccda361d59c38be8da813","unresolved":false,"context_lines":[{"line_number":1,"context_line":"hacking\u003d\u003d0.8.0,\u003c0.9"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"coverage\u003e\u003d3.6"},{"line_number":4,"context_line":"discover"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAAVX%2F%2F9E4%3D","line":1,"updated":"2014-02-27 06:37:58.000000000","message":"(x\u003d\u003d0.8.0 and x\u003c0.9) makes no sense.\n\nChangelog does not explain what this is supposed to mean.","commit_id":"a4cc6a5a998f9563a1c552fb9f699909dfeb626e"},{"author":{"_account_id":9533,"name":"Eiichi Aikawa","email":"aikawa@mxk.nes.nec.co.jp","username":"EiichiAikawa"},"change_message_id":"c2684752d4b90108b8985b2c2bb2db7bad46ec8a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"hacking\u003d\u003d0.8.0,\u003c0.9"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"coverage\u003e\u003d3.6"},{"line_number":4,"context_line":"discover"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAAVX%2F%2F89Q%3D","line":1,"in_reply_to":"AAAAVX%2F%2F9E4%3D","updated":"2014-02-27 06:55:51.000000000","message":"Thanks. I will change to original.","commit_id":"a4cc6a5a998f9563a1c552fb9f699909dfeb626e"}],"tests/test_swiftclient.py":[{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"b6be592eb6372729c88a6b7abfed364ea249df1d","unresolved":false,"context_lines":[{"line_number":193,"context_line":""},{"line_number":194,"context_line":"    def test_validate_headers(self):"},{"line_number":195,"context_line":"        headers \u003d {\u0027key\u0027: \u0027value\u0027}"},{"line_number":196,"context_line":"        self.assertEqual(None, c.validate_headers(headers))"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"        headers \u003d {\u0027key\u0027: \u0027value1\\nvalue2\u0027}"},{"line_number":199,"context_line":"        self.assertRaises(c.InvalidHeadersException, c.validate_headers,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAU3%2F%2FgaY%3D","line":196,"updated":"2014-02-26 08:44:38.000000000","message":"self.assertIsNone()","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"},{"author":{"_account_id":9533,"name":"Eiichi Aikawa","email":"aikawa@mxk.nes.nec.co.jp","username":"EiichiAikawa"},"change_message_id":"a95f42a70e5cbf9103a4e1e86131ca74269e5137","unresolved":false,"context_lines":[{"line_number":193,"context_line":""},{"line_number":194,"context_line":"    def test_validate_headers(self):"},{"line_number":195,"context_line":"        headers \u003d {\u0027key\u0027: \u0027value\u0027}"},{"line_number":196,"context_line":"        self.assertEqual(None, c.validate_headers(headers))"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"        headers \u003d {\u0027key\u0027: \u0027value1\\nvalue2\u0027}"},{"line_number":199,"context_line":"        self.assertRaises(c.InvalidHeadersException, c.validate_headers,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVX%2F%2F91c%3D","line":196,"in_reply_to":"AAAAU3%2F%2FgaY%3D","updated":"2014-02-27 05:12:46.000000000","message":"Thanks for your good advice.\nBut those are out of our scope, so I will not change at this time.\nPlease understand.","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"b6be592eb6372729c88a6b7abfed364ea249df1d","unresolved":false,"context_lines":[{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    def test_validate_headers_with_other_than_str(self):"},{"line_number":207,"context_line":"        for t in (None, 1, 1.0, 1L, u\"A\"):"},{"line_number":208,"context_line":"            self.assertEqual(None,"},{"line_number":209,"context_line":"                             c.validate_headers({\u0027key\u0027: t}))"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"# TODO: following tests are placeholders, need more tests, better coverage"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAU3%2F%2Fgag%3D","line":208,"updated":"2014-02-26 08:44:38.000000000","message":"self.assertIsNone()","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"b6be592eb6372729c88a6b7abfed364ea249df1d","unresolved":false,"context_lines":[{"line_number":216,"context_line":"    def test_ok(self):"},{"line_number":217,"context_line":"        c.http_connection \u003d self.fake_http_connection(200)"},{"line_number":218,"context_line":"        url, token \u003d c.get_auth(\u0027http://www.test.com\u0027, \u0027asdf\u0027, \u0027asdf\u0027)"},{"line_number":219,"context_line":"        self.assertEqual(None, url)"},{"line_number":220,"context_line":"        self.assertEqual(None, token)"},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"    def test_invalid_auth(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAU3%2F%2FgcI%3D","line":219,"updated":"2014-02-26 08:44:38.000000000","message":"self.assertIsNone(url)","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"b6be592eb6372729c88a6b7abfed364ea249df1d","unresolved":false,"context_lines":[{"line_number":502,"context_line":"    def test_ok(self):"},{"line_number":503,"context_line":"        c.http_connection \u003d self.fake_http_connection(200)"},{"line_number":504,"context_line":"        value \u003d c.put_container(\u0027http://www.test.com\u0027, \u0027asdf\u0027, \u0027asdf\u0027)"},{"line_number":505,"context_line":"        self.assertEqual(None, value)"},{"line_number":506,"context_line":""},{"line_number":507,"context_line":"    def test_server_error(self):"},{"line_number":508,"context_line":"        body \u003d \u0027c\u0027 * 60"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAU3%2F%2Fgb0%3D","line":505,"updated":"2014-02-26 08:44:38.000000000","message":"self.assertIsNone()","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"b6be592eb6372729c88a6b7abfed364ea249df1d","unresolved":false,"context_lines":[{"line_number":521,"context_line":"    def test_ok(self):"},{"line_number":522,"context_line":"        c.http_connection \u003d self.fake_http_connection(200)"},{"line_number":523,"context_line":"        value \u003d c.delete_container(\u0027http://www.test.com\u0027, \u0027asdf\u0027, \u0027asdf\u0027)"},{"line_number":524,"context_line":"        self.assertEqual(None, value)"},{"line_number":525,"context_line":""},{"line_number":526,"context_line":""},{"line_number":527,"context_line":"class TestGetObject(MockHttpTest):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAU3%2F%2Fgbw%3D","line":524,"updated":"2014-02-26 08:44:38.000000000","message":"self.assertIsNone()","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"b6be592eb6372729c88a6b7abfed364ea249df1d","unresolved":false,"context_lines":[{"line_number":1002,"context_line":"    def test_close_none(self):"},{"line_number":1003,"context_line":"        c.http_connection \u003d self.fake_http_connection(200)"},{"line_number":1004,"context_line":"        conn \u003d c.Connection(\u0027http://www.test.com\u0027, \u0027asdf\u0027, \u0027asdf\u0027)"},{"line_number":1005,"context_line":"        self.assertEqual(None, conn.http_conn)"},{"line_number":1006,"context_line":"        conn.close()"},{"line_number":1007,"context_line":"        self.assertEqual(None, conn.http_conn)"},{"line_number":1008,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAU3%2F%2FgbU%3D","line":1005,"updated":"2014-02-26 08:44:38.000000000","message":"self.assertIsNone()","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"b6be592eb6372729c88a6b7abfed364ea249df1d","unresolved":false,"context_lines":[{"line_number":1004,"context_line":"        conn \u003d c.Connection(\u0027http://www.test.com\u0027, \u0027asdf\u0027, \u0027asdf\u0027)"},{"line_number":1005,"context_line":"        self.assertEqual(None, conn.http_conn)"},{"line_number":1006,"context_line":"        conn.close()"},{"line_number":1007,"context_line":"        self.assertEqual(None, conn.http_conn)"},{"line_number":1008,"context_line":""},{"line_number":1009,"context_line":"    def test_close_ok(self):"},{"line_number":1010,"context_line":"        url \u003d \u0027http://www.test.com\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAU3%2F%2FgbQ%3D","line":1007,"updated":"2014-02-26 08:44:38.000000000","message":"self.assertIsNone()","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"b6be592eb6372729c88a6b7abfed364ea249df1d","unresolved":false,"context_lines":[{"line_number":1010,"context_line":"        url \u003d \u0027http://www.test.com\u0027"},{"line_number":1011,"context_line":"        c.http_connection \u003d self.fake_http_connection(200)"},{"line_number":1012,"context_line":"        conn \u003d c.Connection(url, \u0027asdf\u0027, \u0027asdf\u0027)"},{"line_number":1013,"context_line":"        self.assertEqual(None, conn.http_conn)"},{"line_number":1014,"context_line":""},{"line_number":1015,"context_line":"        conn.http_conn \u003d c.http_connection(url)"},{"line_number":1016,"context_line":"        self.assertEqual(tuple, type(conn.http_conn))"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAU3%2F%2FgbM%3D","line":1013,"updated":"2014-02-26 08:44:38.000000000","message":"self.assertIsNone()","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"b6be592eb6372729c88a6b7abfed364ea249df1d","unresolved":false,"context_lines":[{"line_number":1016,"context_line":"        self.assertEqual(tuple, type(conn.http_conn))"},{"line_number":1017,"context_line":"        self.assertEqual(2, len(conn.http_conn))"},{"line_number":1018,"context_line":"        http_conn_obj \u003d conn.http_conn[1]"},{"line_number":1019,"context_line":"        self.assertEqual(False, http_conn_obj.isclosed())"},{"line_number":1020,"context_line":"        conn.close()"},{"line_number":1021,"context_line":"        self.assertEqual(True, http_conn_obj.isclosed())"},{"line_number":1022,"context_line":"        self.assertEqual(None, conn.http_conn)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAU3%2F%2Fgas%3D","line":1019,"updated":"2014-02-26 08:44:38.000000000","message":"self.assertFalse()","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"b6be592eb6372729c88a6b7abfed364ea249df1d","unresolved":false,"context_lines":[{"line_number":1018,"context_line":"        http_conn_obj \u003d conn.http_conn[1]"},{"line_number":1019,"context_line":"        self.assertEqual(False, http_conn_obj.isclosed())"},{"line_number":1020,"context_line":"        conn.close()"},{"line_number":1021,"context_line":"        self.assertEqual(True, http_conn_obj.isclosed())"},{"line_number":1022,"context_line":"        self.assertEqual(None, conn.http_conn)"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAU3%2F%2Fgaw%3D","line":1021,"updated":"2014-02-26 08:44:38.000000000","message":"self.assertTrue()","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"b6be592eb6372729c88a6b7abfed364ea249df1d","unresolved":false,"context_lines":[{"line_number":1019,"context_line":"        self.assertEqual(False, http_conn_obj.isclosed())"},{"line_number":1020,"context_line":"        conn.close()"},{"line_number":1021,"context_line":"        self.assertEqual(True, http_conn_obj.isclosed())"},{"line_number":1022,"context_line":"        self.assertEqual(None, conn.http_conn)"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":""},{"line_number":1025,"context_line":"if __name__ \u003d\u003d \u0027__main__\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAU3%2F%2Fga8%3D","line":1022,"updated":"2014-02-26 08:44:38.000000000","message":"self.assertIsNone()","commit_id":"3745d4e3d4c2515438367b301678f3c02315e70d"}]}
