| 
									
										
										
										
											2001-08-20 21:18:56 +00:00
										 |  |  | from __future__ import nested_scopes | 
					
						
							|  |  |  | from __future__ import division | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-15 20:57:35 +00:00
										 |  |  | import unittest | 
					
						
							| 
									
										
										
										
											2008-05-20 21:35:26 +00:00
										 |  |  | from test import support | 
					
						
							| 
									
										
										
										
											2003-07-15 20:57:35 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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) | 
					
						
							| 
									
										
										
										
											2001-08-20 21:18:56 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-15 20:57:35 +00:00
										 |  |  | def test_main(): | 
					
						
							| 
									
										
										
										
											2008-05-20 21:35:26 +00:00
										 |  |  |     support.run_unittest(TestFuture) | 
					
						
							| 
									
										
										
										
											2001-08-20 21:18:56 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-15 20:57:35 +00:00
										 |  |  | if __name__ == "__main__": | 
					
						
							|  |  |  |     test_main() |