)]}'
{"nova/tests/test_db_api.py":[{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"d3f00c03eed55f062c024295de1512327cba5f44","unresolved":false,"context_lines":[{"line_number":2021,"context_line":""},{"line_number":2022,"context_line":"    def test_security_group_rule_create(self):"},{"line_number":2023,"context_line":"        security_group_rule \u003d self._create_security_group_rule({})"},{"line_number":2024,"context_line":"        self.assertFalse(security_group_rule[\u0027id\u0027] is None)"},{"line_number":2025,"context_line":"        for key, value in self._get_base_rule_values().iteritems():"},{"line_number":2026,"context_line":"            self.assertEqual(value, security_group_rule[key])"},{"line_number":2027,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2F%2FxQ%3D","line":2024,"updated":"2013-06-04 07:25:48.000000000","message":"self.assertIsNotNone","commit_id":"4d4dab647133924aa0e98a45701199d151a2ba83"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"d3f00c03eed55f062c024295de1512327cba5f44","unresolved":false,"context_lines":[{"line_number":2022,"context_line":"    def test_security_group_rule_create(self):"},{"line_number":2023,"context_line":"        security_group_rule \u003d self._create_security_group_rule({})"},{"line_number":2024,"context_line":"        self.assertFalse(security_group_rule[\u0027id\u0027] is None)"},{"line_number":2025,"context_line":"        for key, value in self._get_base_rule_values().iteritems():"},{"line_number":2026,"context_line":"            self.assertEqual(value, security_group_rule[key])"},{"line_number":2027,"context_line":""},{"line_number":2028,"context_line":"    def test_security_group_rule_get_by_security_group(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2F%2FxY%3D","line":2025,"updated":"2013-06-04 07:25:48.000000000","message":"use items instead of iteritems for python3 compatibility","commit_id":"4d4dab647133924aa0e98a45701199d151a2ba83"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"d3f00c03eed55f062c024295de1512327cba5f44","unresolved":false,"context_lines":[{"line_number":2036,"context_line":"        self.assertEqual(len(found_rules), 2)"},{"line_number":2037,"context_line":"        rules_ids \u003d [security_group_rule[\u0027id\u0027], security_group_rule1[\u0027id\u0027]]"},{"line_number":2038,"context_line":"        for rule in found_rules:"},{"line_number":2039,"context_line":"            self.assertTrue(rule[\u0027id\u0027] in rules_ids)"},{"line_number":2040,"context_line":""},{"line_number":2041,"context_line":"    def test_security_group_rule_get_by_security_group_grantee(self):"},{"line_number":2042,"context_line":"        security_group \u003d self._create_security_group({})"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2F%2FxI%3D","line":2039,"updated":"2013-06-04 07:25:48.000000000","message":"self.assertIn","commit_id":"4d4dab647133924aa0e98a45701199d151a2ba83"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"d3f00c03eed55f062c024295de1512327cba5f44","unresolved":false,"context_lines":[{"line_number":2065,"context_line":"                          db.security_group_rule_destroy, self.ctxt, 100500)"},{"line_number":2066,"context_line":""},{"line_number":2067,"context_line":"    def test_security_group_rule_get(self):"},{"line_number":2068,"context_line":"        security_group_rule1 \u003d \\"},{"line_number":2069,"context_line":"                self._create_security_group_rule({})"},{"line_number":2070,"context_line":"        security_group_rule2 \u003d self._create_security_group_rule({})"},{"line_number":2071,"context_line":"        real_security_group_rule \u003d db.security_group_rule_get(self.ctxt,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2F%2Fw8%3D","line":2068,"updated":"2013-06-04 07:25:48.000000000","message":"do not use \\, use parenthesis instead:\nsecurity_group_rule1 \u003d (\n    self._create_security_group_rule({}))","commit_id":"4d4dab647133924aa0e98a45701199d151a2ba83"}]}
