[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()