)]}'
{"keystoneclient/tests/auth/test_password.py":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"979ca13a850ab49974fdd3eec4d8d42385d12822","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                        \u0027auth-url\u0027]"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        self.assertEqual(set(allowed_opts), set(opts))"},{"line_number":62,"context_line":"        self.assertEqual(len(allowed_opts), len(opts))"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a890539_ec239555","line":62,"updated":"2014-12-04 01:18:10.000000000","message":"no need to make sure len are equal, its redundant","commit_id":"b7da6d0e8449355fa7652523ee5ad0b36b298399"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"415c9792d489f5fd708e300093fc74c37de9d1a9","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                        \u0027auth-url\u0027]"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        self.assertEqual(set(allowed_opts), set(opts))"},{"line_number":62,"context_line":"        self.assertEqual(len(allowed_opts), len(opts))"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_eb558dfa","line":62,"updated":"2014-12-10 23:40:22.000000000","message":"should use matchers.HasLength here since could get a better error message.","commit_id":"b7da6d0e8449355fa7652523ee5ad0b36b298399"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"e21ae349b3e0c18e68fdfc1e8a3b87440310553a","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                        \u0027auth-url\u0027]"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        self.assertEqual(set(allowed_opts), set(opts))"},{"line_number":62,"context_line":"        self.assertEqual(len(allowed_opts), len(opts))"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a890539_442a997e","line":62,"in_reply_to":"5a890539_6550935e","updated":"2014-12-05 00:07:18.000000000","message":"hmm - that would work to.","commit_id":"b7da6d0e8449355fa7652523ee5ad0b36b298399"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"17f89b845334fb7dbb284379e07efeb4023fc07e","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                        \u0027auth-url\u0027]"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        self.assertEqual(set(allowed_opts), set(opts))"},{"line_number":62,"context_line":"        self.assertEqual(len(allowed_opts), len(opts))"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a890539_6550935e","line":62,"in_reply_to":"5a890539_8c4691a5","updated":"2014-12-04 07:16:31.000000000","message":"if you are worry about duplicates, why not just do\n\nself.assertEqual(sorted(allowed_opts), sorted(opts))?","commit_id":"b7da6d0e8449355fa7652523ee5ad0b36b298399"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"ffa5501fd93bb852e327a956cc1aee18d0b3946a","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                        \u0027auth-url\u0027]"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        self.assertEqual(set(allowed_opts), set(opts))"},{"line_number":62,"context_line":"        self.assertEqual(len(allowed_opts), len(opts))"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a890539_8c4691a5","line":62,"in_reply_to":"5a890539_ec239555","updated":"2014-12-04 01:26:05.000000000","message":"They\u0027re not. set() is used for comparison because it\u0027s position independent, however it will remove duplicates which would not catch the error we just had.","commit_id":"b7da6d0e8449355fa7652523ee5ad0b36b298399"}],"keystoneclient/tests/auth/test_token.py":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"979ca13a850ab49974fdd3eec4d8d42385d12822","unresolved":false,"context_lines":[{"line_number":44,"context_line":"                        \u0027auth-url\u0027]"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        self.assertEqual(set(allowed_opts), set(opts))"},{"line_number":47,"context_line":"        self.assertEqual(len(allowed_opts), len(opts))"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a890539_acd42d20","line":47,"updated":"2014-12-04 01:18:10.000000000","message":"no need to assert equal len. Its already been checked at set comparison.","commit_id":"b7da6d0e8449355fa7652523ee5ad0b36b298399"}]}
