)]}'
{"keystone/tests/unit/tests/test_core.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"2a0b7fb5fe62a31ed910b5a5b6595c08822484fd","unresolved":false,"context_lines":[{"line_number":32,"context_line":"                        matchers.raises(tests.UnexpectedExit))"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class TestTestCase(tests.TestCase):"},{"line_number":36,"context_line":"    def test_unexpected_exit(self):"},{"line_number":37,"context_line":"        # if a test calls sys.exit it raises rather than exiting."},{"line_number":38,"context_line":"        self.assertThat(lambda: sys.exit(),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_ce4ddc9b","line":35,"updated":"2015-03-09 21:34:07.000000000","message":"This is the same name as the other class in this part...","commit_id":"3cf060259b0d71954f21da3b8d1894ef1c8df722"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"905f936063e9ee3efa88df3115d89ccaac535e2c","unresolved":false,"context_lines":[{"line_number":32,"context_line":"                        matchers.raises(tests.UnexpectedExit))"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class TestTestCase(tests.TestCase):"},{"line_number":36,"context_line":"    def test_unexpected_exit(self):"},{"line_number":37,"context_line":"        # if a test calls sys.exit it raises rather than exiting."},{"line_number":38,"context_line":"        self.assertThat(lambda: sys.exit(),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_a91422e9","line":35,"in_reply_to":"9a80dd14_ce4ddc9b","updated":"2015-03-09 21:50:32.000000000","message":"Opps...Was hurrying.","commit_id":"3cf060259b0d71954f21da3b8d1894ef1c8df722"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"2a0b7fb5fe62a31ed910b5a5b6595c08822484fd","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    def test_unexpected_exit(self):"},{"line_number":37,"context_line":"        # if a test calls sys.exit it raises rather than exiting."},{"line_number":38,"context_line":"        self.assertThat(lambda: sys.exit(),"},{"line_number":39,"context_line":"                        matchers.raises(tests.UnexpectedExit))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def test_bad_log(self):"},{"line_number":42,"context_line":"        # If the arguments are invalid for the string in a log it raises an"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_0e445472","line":39,"updated":"2015-03-09 21:34:07.000000000","message":"this is now copy-pasted.","commit_id":"3cf060259b0d71954f21da3b8d1894ef1c8df722"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"2a0b7fb5fe62a31ed910b5a5b6595c08822484fd","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        self.assertThat(lambda: sys.exit(),"},{"line_number":39,"context_line":"                        matchers.raises(tests.UnexpectedExit))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def test_bad_log(self):"},{"line_number":42,"context_line":"        # If the arguments are invalid for the string in a log it raises an"},{"line_number":43,"context_line":"        # exception during testing."},{"line_number":44,"context_line":"        self.assertThat("}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_ae526832","line":41,"updated":"2015-03-09 21:34:07.000000000","message":"I think all of these tests should be on BaseTestCase.","commit_id":"3cf060259b0d71954f21da3b8d1894ef1c8df722"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"905f936063e9ee3efa88df3115d89ccaac535e2c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        self.assertThat(lambda: sys.exit(),"},{"line_number":39,"context_line":"                        matchers.raises(tests.UnexpectedExit))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def test_bad_log(self):"},{"line_number":42,"context_line":"        # If the arguments are invalid for the string in a log it raises an"},{"line_number":43,"context_line":"        # exception during testing."},{"line_number":44,"context_line":"        self.assertThat("}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_29b3d2e9","line":41,"in_reply_to":"9a80dd14_ae526832","updated":"2015-03-09 21:50:32.000000000","message":"i can move some more stuff between TestCase and BaseTestCase","commit_id":"3cf060259b0d71954f21da3b8d1894ef1c8df722"}]}
