)]}'
{"nova/test.py":[{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"5ac9e37279139e5379f1c98ec7282969d54590fc","unresolved":false,"context_lines":[{"line_number":361,"context_line":"                             (name, baseclass))"},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"    def assertEqual(self, expected, *args, **kwargs):"},{"line_number":364,"context_line":"        \"\"\"Assert that \u0027expected\u0027 is equal to \u0027observed\u0027."},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"        .. warning:: \"observed\" variable is restricted as positional argument"},{"line_number":367,"context_line":"                    to prevent regression of https://launchpad.net/bugs/1259292"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a1a9d01_e178be91","line":364,"range":{"start_line":364,"start_character":47,"end_line":364,"end_character":55},"updated":"2015-09-28 10:12:45.000000000","message":"I\u0027d prefer \"actual\", this is the conventional name for the 2nd arg imo.\n\nIt\u0027s also a little shorter, which may seem trivial, but this will be repeated thousands of times.","commit_id":"77cbd8caa038c39b75ea618a4f49e3ceea308d89"}]}
