Skip to content

Commit d1060d3

Browse files
committed
Adds common includes and tests.
1 parent 1caa130 commit d1060d3

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

rsa/_compat.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,11 @@ def byte_literal(s):
7676
bytes_type = str
7777

7878

79+
# To avoid calling b() multiple times in tight loops.
80+
ZERO_BYTE = b('\x00')
81+
EMPTY_BYTE = b('')
82+
83+
7984
def is_bytes(obj):
8085
"""
8186
Determines whether the given value is a byte string.

tests/test_common.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ def test_bad_type(self):
3434
self.assertRaises(TypeError, byte_size, None)
3535

3636
class Test_bit_size(unittest2.TestCase):
37+
def test_zero(self):
38+
self.assertEqual(bit_size(0), 0)
39+
3740
def test_values(self):
3841
self.assertEqual(bit_size(1023), 10)
3942
self.assertEqual(bit_size(1024), 11)

0 commit comments

Comments
 (0)