)]}'
{"openstackclient/tests/utils.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d1498be09cd7cb25562f740da430722a4322e061","unresolved":false,"context_lines":[{"line_number":50,"context_line":"                msg \u003d \u0027method %s should not have been called\u0027 % m"},{"line_number":51,"context_line":"            self.fail(msg)"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    # 2.6 doesn\u0027t have the assert dict equals so make sure that it exists"},{"line_number":54,"context_line":"    if tuple(sys.version_info)[0:2] \u003c (2, 7):"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"        def assertIsInstance(self, obj, cls, msg\u003dNone):"},{"line_number":57,"context_line":"            \"\"\"self.assertIsInstance(obj, cls), with a nicer message\"\"\""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"            if not isinstance(obj, cls):"},{"line_number":60,"context_line":"                standardMsg \u003d \u0027%s is not an instance of %r\u0027 % (obj, cls)"},{"line_number":61,"context_line":"                self.fail(self._formatMessage(msg, standardMsg))"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        def assertDictEqual(self, d1, d2, msg\u003dNone):"},{"line_number":64,"context_line":"            # Simple version taken from 2.7"},{"line_number":65,"context_line":"            self.assertIsInstance(d1, dict,"},{"line_number":66,"context_line":"                                  \u0027First argument is not a dictionary\u0027)"},{"line_number":67,"context_line":"            self.assertIsInstance(d2, dict,"},{"line_number":68,"context_line":"                                  \u0027Second argument is not a dictionary\u0027)"},{"line_number":69,"context_line":"            if d1 !\u003d d2:"},{"line_number":70,"context_line":"                if msg:"},{"line_number":71,"context_line":"                    self.fail(msg)"},{"line_number":72,"context_line":"                else:"},{"line_number":73,"context_line":"                    standardMsg \u003d \u0027%r !\u003d %r\u0027 % (d1, d2)"},{"line_number":74,"context_line":"                    self.fail(standardMsg)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"class TestCommand(TestCase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5aef4532_6de97880","line":74,"range":{"start_line":53,"start_character":0,"end_line":74,"end_character":42},"updated":"2016-03-08 12:26:10.000000000","message":"let\u0027s just remove this entire block, we don\u0027t support py2.6 any longer.","commit_id":"0f83fdc6d3490b6c372092b061a76e30be00b048"}]}
