diff options
Diffstat (limited to 'Lib/test/test_future_builtins.py')
| -rw-r--r-- | Lib/test/test_future_builtins.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Lib/test/test_future_builtins.py b/Lib/test/test_future_builtins.py new file mode 100644 index 0000000..69e719b --- /dev/null +++ b/Lib/test/test_future_builtins.py @@ -0,0 +1,27 @@ +import test.test_support, unittest + +# we're testing the behavior of these future builtins: +from future_builtins import hex, oct + +class BuiltinTest(unittest.TestCase): + def test_hex(self): + self.assertEqual(hex(0), '0x0') + self.assertEqual(hex(16), '0x10') + self.assertEqual(hex(16L), '0x10') + self.assertEqual(hex(-16), '-0x10') + self.assertEqual(hex(-16L), '-0x10') + self.assertRaises(TypeError, hex, {}) + + def test_oct(self): + self.assertEqual(oct(0), '0o0') + self.assertEqual(oct(100), '0o144') + self.assertEqual(oct(100L), '0o144') + self.assertEqual(oct(-100), '-0o144') + self.assertEqual(oct(-100L), '-0o144') + self.assertRaises(TypeError, oct, ()) + +def test_main(verbose=None): + test.test_support.run_unittest(BuiltinTest) + +if __name__ == "__main__": + test_main(verbose=True) |
