17db96d56Sopenharmony_cifrom __future__ import nested_scopes 27db96d56Sopenharmony_cifrom __future__ import division 37db96d56Sopenharmony_ci 47db96d56Sopenharmony_ciimport unittest 57db96d56Sopenharmony_ci 67db96d56Sopenharmony_cix = 2 77db96d56Sopenharmony_cidef nester(): 87db96d56Sopenharmony_ci x = 3 97db96d56Sopenharmony_ci def inner(): 107db96d56Sopenharmony_ci return x 117db96d56Sopenharmony_ci return inner() 127db96d56Sopenharmony_ci 137db96d56Sopenharmony_ci 147db96d56Sopenharmony_ciclass TestFuture(unittest.TestCase): 157db96d56Sopenharmony_ci 167db96d56Sopenharmony_ci def test_floor_div_operator(self): 177db96d56Sopenharmony_ci self.assertEqual(7 // 2, 3) 187db96d56Sopenharmony_ci 197db96d56Sopenharmony_ci def test_true_div_as_default(self): 207db96d56Sopenharmony_ci self.assertAlmostEqual(7 / 2, 3.5) 217db96d56Sopenharmony_ci 227db96d56Sopenharmony_ci def test_nested_scopes(self): 237db96d56Sopenharmony_ci self.assertEqual(nester(), 3) 247db96d56Sopenharmony_ci 257db96d56Sopenharmony_ciif __name__ == "__main__": 267db96d56Sopenharmony_ci unittest.main() 27