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