| # -*- coding: utf-8 -*- | |
| import unittest2 | |
| import struct | |
| from rsa._compat import is_bytes, byte | |
| class Test_byte(unittest2.TestCase): | |
| def test_byte(self): | |
| for i in range(256): | |
| byt = byte(i) | |
| self.assertTrue(is_bytes(byt)) | |
| self.assertEqual(ord(byt), i) | |
| def test_raises_StructError_on_overflow(self): | |
| self.assertRaises(struct.error, byte, 256) | |
| self.assertRaises(struct.error, byte, -1) |