self.fail("didn't get expected exception")
except ZeroDivisionError:
tb = traceback.extract_tb(sys.exc_info()[2])
- self.assertIn(self.expected_frame, tb)
+ self.assertIn(self.expected_frame, tb)
# The following series of classes demonstrate and test various styles
# of use, with and without generators and futures.
try:
loader.load("test.html").generate()
except ZeroDivisionError:
- self.assertTrue("# test.html:2" in traceback.format_exc())
+ exc_stack = traceback.format_exc()
+ self.assertTrue("# test.html:2" in exc_stack)
def test_error_line_number_directive(self):
loader = DictLoader({"test.html": """one
try:
loader.load("test.html").generate()
except ZeroDivisionError:
- self.assertTrue("# test.html:2" in traceback.format_exc())
+ exc_stack = traceback.format_exc()
+ self.assertTrue("# test.html:2" in exc_stack)
def test_error_line_number_module(self):
loader = DictLoader({
loader.load("base.html").generate()
except ZeroDivisionError:
exc_stack = traceback.format_exc()
- self.assertTrue('# base.html:1' in exc_stack)
- self.assertTrue('# sub.html:1' in exc_stack)
+ self.assertTrue('# base.html:1' in exc_stack)
+ self.assertTrue('# sub.html:1' in exc_stack)
def test_error_line_number_include(self):
loader = DictLoader({
try:
loader.load("base.html").generate()
except ZeroDivisionError:
- self.assertTrue("# sub.html:1 (via base.html:1)" in
- traceback.format_exc())
+ exc_stack = traceback.format_exc()
+ self.assertTrue("# sub.html:1 (via base.html:1)" in exc_stack)
def test_error_line_number_extends_base_error(self):
loader = DictLoader({
try:
loader.load("sub.html").generate()
except ZeroDivisionError:
- self.assertTrue("# sub.html:4 (via base.html:1)" in
- traceback.format_exc())
+ exc_stack = traceback.format_exc()
+ self.assertTrue("# sub.html:4 (via base.html:1)" in exc_stack)
def test_multi_includes(self):
loader = DictLoader({
try:
loader.load("a.html").generate()
except ZeroDivisionError:
- self.assertTrue("# c.html:1 (via b.html:1, a.html:1)" in
- traceback.format_exc())
+ exc_stack = traceback.format_exc()
+ self.assertTrue("# c.html:1 (via b.html:1, a.html:1)" in exc_stack)
class AutoEscapeTest(unittest.TestCase):
test(self)
self.fail("did not get expected exception")
except ioloop.TimeoutError:
- # The stack trace should blame the add_timeout line, not just
- # unrelated IOLoop/testing internals.
- self.assertIn(
- "gen.Task(self.io_loop.add_timeout, self.io_loop.time() + 1)",
- traceback.format_exc())
+ exc_stack = traceback.format_exc()
+ # The stack trace should blame the add_timeout line, not just
+ # unrelated IOLoop/testing internals.
+ self.assertIn(
+ "gen.Task(self.io_loop.add_timeout, self.io_loop.time() + 1)",
+ exc_stack)
self.finished = True