)]}'
{"cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"e9f986d0db127e205d5e768899c84f91905c614a","unresolved":false,"context_lines":[{"line_number":423,"context_line":""},{"line_number":424,"context_line":"        # No ordering is guaranteed for elements in this XML."},{"line_number":425,"context_line":"        self.assertTrue(result_xml.startswith(\"\u003coptions\u003e\"), result_xml)"},{"line_number":426,"context_line":"        self.assertTrue(\"\u003ctest1\u003eabc\u003c/test1\u003e\" in result_xml, result_xml)"},{"line_number":427,"context_line":"        self.assertTrue(\"\u003ctest2\u003eabc\u003c/test2\u003e\" in result_xml, result_xml)"},{"line_number":428,"context_line":"        self.assertTrue(result_xml.rstrip().endswith(\"\u003c/options\u003e\"), result_xml)"},{"line_number":429,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_b434dd4b","line":426,"range":{"start_line":426,"start_character":13,"end_line":426,"end_character":23},"updated":"2017-05-30 10:29:48.000000000","message":"nit: assertIn","commit_id":"18f42a4fcea600b2be2298561bcfbbfbdafcdde4"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"e9f986d0db127e205d5e768899c84f91905c614a","unresolved":false,"context_lines":[{"line_number":424,"context_line":"        # No ordering is guaranteed for elements in this XML."},{"line_number":425,"context_line":"        self.assertTrue(result_xml.startswith(\"\u003coptions\u003e\"), result_xml)"},{"line_number":426,"context_line":"        self.assertTrue(\"\u003ctest1\u003eabc\u003c/test1\u003e\" in result_xml, result_xml)"},{"line_number":427,"context_line":"        self.assertTrue(\"\u003ctest2\u003eabc\u003c/test2\u003e\" in result_xml, result_xml)"},{"line_number":428,"context_line":"        self.assertTrue(result_xml.rstrip().endswith(\"\u003c/options\u003e\"), result_xml)"},{"line_number":429,"context_line":""},{"line_number":430,"context_line":"    def test_add_new_child(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_9439d942","line":427,"updated":"2017-05-30 10:29:48.000000000","message":"ditto","commit_id":"18f42a4fcea600b2be2298561bcfbbfbdafcdde4"}],"cinder/tests/unit/volume/drivers/netapp/dataontap/utils/test_capabilities.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"e9f986d0db127e205d5e768899c84f91905c614a","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"        result \u003d self.ssc_library.get_ssc_aggregates()"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        six.assertCountEqual(self, list(fake.SSC_AGGREGATES), result)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    def test_update_ssc(self):"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_d4663152","line":118,"range":{"start_line":118,"start_character":35,"end_line":118,"end_character":39},"updated":"2017-05-30 10:29:48.000000000","message":"unrelated, but this list conversion seems unnecessary, and if we really needed a list we could have just created the variable as a list, since this is the only usage in the code.","commit_id":"18f42a4fcea600b2be2298561bcfbbfbdafcdde4"}]}
