[Python-checkins] CVS: python/dist/src/Lib/test test_long_future.py,1.1,1.2
Tim Peters
tim_one@users.sourceforge.net
Mon, 03 Sep 2001 23:33:02 -0700
Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv23539/python/Lib/test
Modified Files:
test_long_future.py
Log Message:
Fixed a typo and added more tests.
Index: test_long_future.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_long_future.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** test_long_future.py 2001/09/04 06:17:36 1.1
--- test_long_future.py 2001/09/04 06:33:00 1.2
***************
*** 18,22 ****
verify(1L / huge == 0.0)
verify(1 / mhuge == 0.0)
! verify(1L / mhuge ==- 0.0)
verify((666 * huge + (huge >> 1)) / huge == 666.5)
verify((666 * mhuge + (mhuge >> 1)) / mhuge == 666.5)
--- 18,22 ----
verify(1L / huge == 0.0)
verify(1 / mhuge == 0.0)
! verify(1L / mhuge == 0.0)
verify((666 * huge + (huge >> 1)) / huge == 666.5)
verify((666 * mhuge + (mhuge >> 1)) / mhuge == 666.5)
***************
*** 24,29 ****
--- 24,31 ----
verify((666 * mhuge + (mhuge >> 1)) / huge == -666.5)
verify(huge / (huge << 1) == 0.5)
+ verify((1000000 * huge) / huge == 1000000)
namespace = {'huge': huge, 'mhuge': mhuge}
+
for overflow in ["float(huge)", "float(mhuge)",
"huge / 1", "huge / 2L", "huge / -1", "huge / -2L",
***************
*** 35,38 ****
--- 37,49 ----
else:
raise TestFailed("expected OverflowError from %r" % overflow)
+
+ for zero in ["huge / 0", "huge / 0L",
+ "mhuge / 0", "mhuge / 0L"]:
+ try:
+ eval(zero, namespace)
+ except ZeroDivisionError:
+ pass
+ else:
+ raise TestFailed("expected ZeroDivisionError from %r" % zero)
test_true_division()