blob: b1552a5e8e0146c89e0f76277df3020379212cf3 [file] [log] [blame]
Jeremy Hylton18da1e12001-08-20 21:18:56 +00001from __future__ import nested_scopes
2from __future__ import division
Jeremy Hylton18da1e12001-08-20 21:18:56 +00003
Raymond Hettinger158af582003-07-15 20:57:35 +00004import unittest
Benjamin Petersonee8712c2008-05-20 21:35:26 +00005from test import support
Raymond Hettinger158af582003-07-15 20:57:35 +00006
7x = 2
8def nester():
9 x = 3
10 def inner():
11 return x
12 return inner()
Jeremy Hylton18da1e12001-08-20 21:18:56 +000013
14
Raymond Hettinger158af582003-07-15 20:57:35 +000015class TestFuture(unittest.TestCase):
16
17 def test_floor_div_operator(self):
18 self.assertEqual(7 // 2, 3)
19
20 def test_true_div_as_default(self):
21 self.assertAlmostEqual(7 / 2, 3.5)
22
23 def test_nested_scopes(self):
24 self.assertEqual(nester(), 3)
25
26def test_main():
Benjamin Petersonee8712c2008-05-20 21:35:26 +000027 support.run_unittest(TestFuture)
Raymond Hettinger158af582003-07-15 20:57:35 +000028
29if __name__ == "__main__":
30 test_main()