[Python-checkins] python/dist/src/Lib/test test_future3.py,1.3,1.4

rhettinger@users.sourceforge.net rhettinger@users.sourceforge.net
Tue, 15 Jul 2003 13:57:37 -0700


Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1:/tmp/cvs-serv4988

Modified Files:
	test_future3.py 
Log Message:
Fixed test and converted to unittest format.

Checking // would call floor division but did not test that 
true division had become the default with 'from __future__ import division'.



Index: test_future3.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_future3.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** test_future3.py	20 Aug 2001 21:18:56 -0000	1.3
--- test_future3.py	15 Jul 2003 20:57:35 -0000	1.4
***************
*** 1,11 ****
  from __future__ import nested_scopes
  from __future__ import division
- from __future__ import nested_scopes
  
! def f(x):
!     def g(y):
!         return y // x
!     return g
  
  
! print f(2)(5)
--- 1,30 ----
  from __future__ import nested_scopes
  from __future__ import division
  
! import unittest
! from test import test_support
! 
! x = 2
! def nester():
!     x = 3
!     def inner():
!         return x
!     return inner()
  
  
! class TestFuture(unittest.TestCase):
! 
!     def test_floor_div_operator(self):
!         self.assertEqual(7 // 2, 3)
! 
!     def test_true_div_as_default(self):
!         self.assertAlmostEqual(7 / 2, 3.5)
! 
!     def test_nested_scopes(self):
!         self.assertEqual(nester(), 3)
! 
! def test_main():
!     test_support.run_unittest(TestFuture)
! 
! if __name__ == "__main__":
!     test_main()