)]}'
{"nova/tests/unit/test_utils.py":[{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"f384a6abc1dc9d8418ae80c8524242bab635060b","unresolved":false,"context_lines":[{"line_number":918,"context_line":"        properties \u003d {\"fake_prop\": \"fake_value\"}"},{"line_number":919,"context_line":"        volume \u003d {\"volume_image_metadata\": properties}"},{"line_number":920,"context_line":"        image_meta \u003d utils.get_image_metadata_from_volume(volume)"},{"line_number":921,"context_line":"        self.assertEqual(image_meta[\"properties\"], properties)"},{"line_number":922,"context_line":""},{"line_number":923,"context_line":"    def test_image_size(self):"},{"line_number":924,"context_line":"        volume \u003d {\"size\": 10}"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_35a36002","line":921,"updated":"2015-06-04 07:10:58.000000000","message":"you should use assertEqual, like:\n\nself.assertEqual(expected_value, actual_value)\n\nit will more helpful and less confusion when the test case failed.","commit_id":"9b5106bb9af29175531198f1421f94029ad3c3b8"},{"author":{"_account_id":10234,"name":"Andrey Pavlov","email":"andrey.mp@gmail.com","username":"andrey-mp"},"change_message_id":"4076a2ecef3b41eb6bf3c04080e3119ba834931f","unresolved":false,"context_lines":[{"line_number":918,"context_line":"        properties \u003d {\"fake_prop\": \"fake_value\"}"},{"line_number":919,"context_line":"        volume \u003d {\"volume_image_metadata\": properties}"},{"line_number":920,"context_line":"        image_meta \u003d utils.get_image_metadata_from_volume(volume)"},{"line_number":921,"context_line":"        self.assertEqual(image_meta[\"properties\"], properties)"},{"line_number":922,"context_line":""},{"line_number":923,"context_line":"    def test_image_size(self):"},{"line_number":924,"context_line":"        volume \u003d {\"size\": 10}"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_157064db","line":921,"in_reply_to":"5afe65bd_35a36002","updated":"2015-06-04 07:42:59.000000000","message":"Done","commit_id":"9b5106bb9af29175531198f1421f94029ad3c3b8"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"f384a6abc1dc9d8418ae80c8524242bab635060b","unresolved":false,"context_lines":[{"line_number":923,"context_line":"    def test_image_size(self):"},{"line_number":924,"context_line":"        volume \u003d {\"size\": 10}"},{"line_number":925,"context_line":"        image_meta \u003d utils.get_image_metadata_from_volume(volume)"},{"line_number":926,"context_line":"        self.assertEqual(image_meta[\"size\"], 10 * units.Gi)"},{"line_number":927,"context_line":""},{"line_number":928,"context_line":"    def test_image_status(self):"},{"line_number":929,"context_line":"        volume \u003d {}"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_15a864da","line":926,"updated":"2015-06-04 07:10:58.000000000","message":"here","commit_id":"9b5106bb9af29175531198f1421f94029ad3c3b8"},{"author":{"_account_id":10234,"name":"Andrey Pavlov","email":"andrey.mp@gmail.com","username":"andrey-mp"},"change_message_id":"4076a2ecef3b41eb6bf3c04080e3119ba834931f","unresolved":false,"context_lines":[{"line_number":923,"context_line":"    def test_image_size(self):"},{"line_number":924,"context_line":"        volume \u003d {\"size\": 10}"},{"line_number":925,"context_line":"        image_meta \u003d utils.get_image_metadata_from_volume(volume)"},{"line_number":926,"context_line":"        self.assertEqual(image_meta[\"size\"], 10 * units.Gi)"},{"line_number":927,"context_line":""},{"line_number":928,"context_line":"    def test_image_status(self):"},{"line_number":929,"context_line":"        volume \u003d {}"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_f57948c9","line":926,"in_reply_to":"5afe65bd_15a864da","updated":"2015-06-04 07:42:59.000000000","message":"Done","commit_id":"9b5106bb9af29175531198f1421f94029ad3c3b8"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"f384a6abc1dc9d8418ae80c8524242bab635060b","unresolved":false,"context_lines":[{"line_number":928,"context_line":"    def test_image_status(self):"},{"line_number":929,"context_line":"        volume \u003d {}"},{"line_number":930,"context_line":"        image_meta \u003d utils.get_image_metadata_from_volume(volume)"},{"line_number":931,"context_line":"        self.assertEqual(image_meta[\"status\"], \"active\")"},{"line_number":932,"context_line":""},{"line_number":933,"context_line":"    def test_values_conversion(self):"},{"line_number":934,"context_line":"        properties \u003d {\"min_ram\": \"5\", \"min_disk\": \"7\"}"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_d5ae4ce5","line":931,"updated":"2015-06-04 07:10:58.000000000","message":"here","commit_id":"9b5106bb9af29175531198f1421f94029ad3c3b8"},{"author":{"_account_id":10234,"name":"Andrey Pavlov","email":"andrey.mp@gmail.com","username":"andrey-mp"},"change_message_id":"4076a2ecef3b41eb6bf3c04080e3119ba834931f","unresolved":false,"context_lines":[{"line_number":928,"context_line":"    def test_image_status(self):"},{"line_number":929,"context_line":"        volume \u003d {}"},{"line_number":930,"context_line":"        image_meta \u003d utils.get_image_metadata_from_volume(volume)"},{"line_number":931,"context_line":"        self.assertEqual(image_meta[\"status\"], \"active\")"},{"line_number":932,"context_line":""},{"line_number":933,"context_line":"    def test_values_conversion(self):"},{"line_number":934,"context_line":"        properties \u003d {\"min_ram\": \"5\", \"min_disk\": \"7\"}"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_b57f50aa","line":931,"in_reply_to":"5afe65bd_d5ae4ce5","updated":"2015-06-04 07:42:59.000000000","message":"Done","commit_id":"9b5106bb9af29175531198f1421f94029ad3c3b8"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"f384a6abc1dc9d8418ae80c8524242bab635060b","unresolved":false,"context_lines":[{"line_number":935,"context_line":"        volume \u003d {\"volume_image_metadata\": properties}"},{"line_number":936,"context_line":"        image_meta \u003d utils.get_image_metadata_from_volume(volume)"},{"line_number":937,"context_line":"        self.assertEqual(image_meta[\"min_ram\"], 5)"},{"line_number":938,"context_line":"        self.assertEqual(image_meta[\"min_disk\"], 7)"},{"line_number":939,"context_line":""},{"line_number":940,"context_line":""},{"line_number":941,"context_line":"class VersionTestCase(test.NoDBTestCase):"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_b5b75039","line":938,"updated":"2015-06-04 07:10:58.000000000","message":"here","commit_id":"9b5106bb9af29175531198f1421f94029ad3c3b8"},{"author":{"_account_id":10234,"name":"Andrey Pavlov","email":"andrey.mp@gmail.com","username":"andrey-mp"},"change_message_id":"4076a2ecef3b41eb6bf3c04080e3119ba834931f","unresolved":false,"context_lines":[{"line_number":935,"context_line":"        volume \u003d {\"volume_image_metadata\": properties}"},{"line_number":936,"context_line":"        image_meta \u003d utils.get_image_metadata_from_volume(volume)"},{"line_number":937,"context_line":"        self.assertEqual(image_meta[\"min_ram\"], 5)"},{"line_number":938,"context_line":"        self.assertEqual(image_meta[\"min_disk\"], 7)"},{"line_number":939,"context_line":""},{"line_number":940,"context_line":""},{"line_number":941,"context_line":"class VersionTestCase(test.NoDBTestCase):"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_957c54b6","line":938,"in_reply_to":"5afe65bd_b5b75039","updated":"2015-06-04 07:42:59.000000000","message":"Done","commit_id":"9b5106bb9af29175531198f1421f94029ad3c3b8"}]}
