)]}'
{"tests/storage/base.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"0f014fa22054bdef513d34dbcf2bad0d467c5e1b","unresolved":false,"context_lines":[{"line_number":788,"context_line":"            start\u003d\u00272012-09-25T10:28:00\u0027,"},{"line_number":789,"context_line":"        )"},{"line_number":790,"context_line":"        results \u003d self.conn.get_meter_statistics(f, period\u003d7200)"},{"line_number":791,"context_line":"        print results"},{"line_number":792,"context_line":"        self.assertEqual(len(results), 2)"},{"line_number":793,"context_line":"        self.assertEqual(set(r[\u0027period_start\u0027] for r in results),"},{"line_number":794,"context_line":"                         set([datetime.datetime(2012, 9, 25, 10, 28),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAN3%2F%2F%2FA0%3D","line":791,"updated":"2013-03-04 17:39:18.000000000","message":"RLY?","commit_id":"4c7c5735fe22e47fc581e4c6185e0ae8f4c9d328"},{"author":{"_account_id":6682,"name":"Stas Maksimov","email":"maksimov@gmail.com","username":"maksimov"},"change_message_id":"8f844951df5526b1540964f76e0cf500da488241","unresolved":false,"context_lines":[{"line_number":788,"context_line":"            start\u003d\u00272012-09-25T10:28:00\u0027,"},{"line_number":789,"context_line":"        )"},{"line_number":790,"context_line":"        results \u003d self.conn.get_meter_statistics(f, period\u003d7200)"},{"line_number":791,"context_line":"        print results"},{"line_number":792,"context_line":"        self.assertEqual(len(results), 2)"},{"line_number":793,"context_line":"        self.assertEqual(set(r[\u0027period_start\u0027] for r in results),"},{"line_number":794,"context_line":"                         set([datetime.datetime(2012, 9, 25, 10, 28),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAN3%2F%2F%2B%2Fk%3D","line":791,"in_reply_to":"AAAAN3%2F%2F%2FA0%3D","updated":"2013-03-04 17:47:05.000000000","message":"Actually I found it very useful :P","commit_id":"4c7c5735fe22e47fc581e4c6185e0ae8f4c9d328"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"8267be46a70b208e41b6c1f1822c905d137a6866","unresolved":false,"context_lines":[{"line_number":788,"context_line":"            start\u003d\u00272012-09-25T10:28:00\u0027,"},{"line_number":789,"context_line":"        )"},{"line_number":790,"context_line":"        results \u003d self.conn.get_meter_statistics(f, period\u003d7200)"},{"line_number":791,"context_line":"        print results"},{"line_number":792,"context_line":"        self.assertEqual(len(results), 2)"},{"line_number":793,"context_line":"        self.assertEqual(set(r[\u0027period_start\u0027] for r in results),"},{"line_number":794,"context_line":"                         set([datetime.datetime(2012, 9, 25, 10, 28),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAN3%2F%2F%2B%2BE%3D","line":791,"in_reply_to":"AAAAN3%2F%2F%2FA0%3D","updated":"2013-03-04 17:52:21.000000000","message":"Done","commit_id":"4c7c5735fe22e47fc581e4c6185e0ae8f4c9d328"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e3b28570bf3c73e8a9d23fb8f1e490e81253e7e5","unresolved":false,"context_lines":[{"line_number":796,"context_line":"        self.assertEqual(set(r[\u0027period_end\u0027] for r in results),"},{"line_number":797,"context_line":"                         set([datetime.datetime(2012, 9, 25, 12, 28),"},{"line_number":798,"context_line":"                              datetime.datetime(2012, 9, 25, 14, 28)]))"},{"line_number":799,"context_line":"        r \u003d results[0]"},{"line_number":800,"context_line":"        self.assertEqual(r[\u0027period_start\u0027],"},{"line_number":801,"context_line":"                         datetime.datetime(2012, 9, 25, 10, 28))"},{"line_number":802,"context_line":"        self.assertEqual(r[\u0027count\u0027], 2)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAN3%2F%2F%2FAs%3D","line":799,"updated":"2013-03-04 17:40:01.000000000","message":"Thing is there\u0027s 2 results and no guarantee they are ordered right?","commit_id":"4c7c5735fe22e47fc581e4c6185e0ae8f4c9d328"},{"author":{"_account_id":6682,"name":"Stas Maksimov","email":"maksimov@gmail.com","username":"maksimov"},"change_message_id":"8f844951df5526b1540964f76e0cf500da488241","unresolved":false,"context_lines":[{"line_number":796,"context_line":"        self.assertEqual(set(r[\u0027period_end\u0027] for r in results),"},{"line_number":797,"context_line":"                         set([datetime.datetime(2012, 9, 25, 12, 28),"},{"line_number":798,"context_line":"                              datetime.datetime(2012, 9, 25, 14, 28)]))"},{"line_number":799,"context_line":"        r \u003d results[0]"},{"line_number":800,"context_line":"        self.assertEqual(r[\u0027period_start\u0027],"},{"line_number":801,"context_line":"                         datetime.datetime(2012, 9, 25, 10, 28))"},{"line_number":802,"context_line":"        self.assertEqual(r[\u0027count\u0027], 2)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAN3%2F%2F%2B%2FU%3D","line":799,"in_reply_to":"AAAAN3%2F%2F%2FAs%3D","updated":"2013-03-04 17:47:05.000000000","message":"To be fair this [0] is all over the place and is no invention here.","commit_id":"4c7c5735fe22e47fc581e4c6185e0ae8f4c9d328"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"8267be46a70b208e41b6c1f1822c905d137a6866","unresolved":false,"context_lines":[{"line_number":796,"context_line":"        self.assertEqual(set(r[\u0027period_end\u0027] for r in results),"},{"line_number":797,"context_line":"                         set([datetime.datetime(2012, 9, 25, 12, 28),"},{"line_number":798,"context_line":"                              datetime.datetime(2012, 9, 25, 14, 28)]))"},{"line_number":799,"context_line":"        r \u003d results[0]"},{"line_number":800,"context_line":"        self.assertEqual(r[\u0027period_start\u0027],"},{"line_number":801,"context_line":"                         datetime.datetime(2012, 9, 25, 10, 28))"},{"line_number":802,"context_line":"        self.assertEqual(r[\u0027count\u0027], 2)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAN3%2F%2F%2B%2BQ%3D","line":799,"in_reply_to":"AAAAN3%2F%2F%2FAs%3D","updated":"2013-03-04 17:52:21.000000000","message":"Yes, they should be returned in order based on the timestamp.","commit_id":"4c7c5735fe22e47fc581e4c6185e0ae8f4c9d328"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"0f014fa22054bdef513d34dbcf2bad0d467c5e1b","unresolved":false,"context_lines":[{"line_number":805,"context_line":"        self.assertEqual(r[\u0027max\u0027], 9)"},{"line_number":806,"context_line":"        self.assertEqual(r[\u0027sum\u0027], 17)"},{"line_number":807,"context_line":"        self.assertEqual(r[\u0027period\u0027], 7200)"},{"line_number":808,"context_line":"        assert isinstance(r[\u0027period\u0027], int), \\"},{"line_number":809,"context_line":"            \u0027wrong type for period value %s\u0027 % type(r[\u0027period\u0027])"},{"line_number":810,"context_line":"        expected_end \u003d r[\u0027period_start\u0027] + datetime.timedelta(seconds\u003d7200)"},{"line_number":811,"context_line":"        self.assertEqual(r[\u0027period_end\u0027], expected_end)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAN3%2F%2F%2FA4%3D","line":808,"updated":"2013-03-04 17:39:18.000000000","message":"self.assertIsInstance please :)","commit_id":"4c7c5735fe22e47fc581e4c6185e0ae8f4c9d328"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"8267be46a70b208e41b6c1f1822c905d137a6866","unresolved":false,"context_lines":[{"line_number":805,"context_line":"        self.assertEqual(r[\u0027max\u0027], 9)"},{"line_number":806,"context_line":"        self.assertEqual(r[\u0027sum\u0027], 17)"},{"line_number":807,"context_line":"        self.assertEqual(r[\u0027period\u0027], 7200)"},{"line_number":808,"context_line":"        assert isinstance(r[\u0027period\u0027], int), \\"},{"line_number":809,"context_line":"            \u0027wrong type for period value %s\u0027 % type(r[\u0027period\u0027])"},{"line_number":810,"context_line":"        expected_end \u003d r[\u0027period_start\u0027] + datetime.timedelta(seconds\u003d7200)"},{"line_number":811,"context_line":"        self.assertEqual(r[\u0027period_end\u0027], expected_end)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAN3%2F%2F%2B%2BI%3D","line":808,"in_reply_to":"AAAAN3%2F%2F%2FA4%3D","updated":"2013-03-04 17:52:21.000000000","message":"Done","commit_id":"4c7c5735fe22e47fc581e4c6185e0ae8f4c9d328"}]}
