[Python-checkins] r45238 - python/trunk/Lib/test/test_contextlib.py (original) (raw)
tim.peters python-checkins at python.org
Mon Apr 10 22:25:47 CEST 2006
- Previous message: [Python-checkins] buildbot warnings in x86 Ubuntu dapper (icc) trunk
- Next message: [Python-checkins] r45239 - in python/trunk: Doc/api/concrete.tex Misc/NEWS Objects/longobject.c
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: tim.peters Date: Mon Apr 10 22:25:47 2006 New Revision: 45238
Modified: python/trunk/Lib/test/test_contextlib.py Log: DecimalContextTestCase: this permanently changed the default decimal context, causing test_tokenize to fail if it ran after test_contextlib. Changed to restore the decimal context in effect at the test's start.
Modified: python/trunk/Lib/test/test_contextlib.py
--- python/trunk/Lib/test/test_contextlib.py (original) +++ python/trunk/Lib/test/test_contextlib.py Mon Apr 10 22:25:47 2006 @@ -313,20 +313,24 @@
def testBasic(self):
ctx = decimal.getcontext()
ctx.prec = save_prec = decimal.ExtendedContext.prec + 5
with decimal.ExtendedContext:
self.assertEqual(decimal.getcontext().prec,
decimal.ExtendedContext.prec)
self.assertEqual(decimal.getcontext().prec, save_prec)
orig_context = ctx.copy() try:
ctx.prec = save_prec = decimal.ExtendedContext.prec + 5 with decimal.ExtendedContext: self.assertEqual(decimal.getcontext().prec, decimal.ExtendedContext.prec)
1/0
except ZeroDivisionError: self.assertEqual(decimal.getcontext().prec, save_prec)
else:
self.fail("Didn't raise ZeroDivisionError")
try:
with decimal.ExtendedContext:
self.assertEqual(decimal.getcontext().prec,
decimal.ExtendedContext.prec)
1/0
except ZeroDivisionError:
self.assertEqual(decimal.getcontext().prec, save_prec)
else:
self.fail("Didn't raise ZeroDivisionError")
finally:
decimal.setcontext(orig_context)
This is needed to make the test actually run under regrtest.py!
- Previous message: [Python-checkins] buildbot warnings in x86 Ubuntu dapper (icc) trunk
- Next message: [Python-checkins] r45239 - in python/trunk: Doc/api/concrete.tex Misc/NEWS Objects/longobject.c
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]