@@ -16,15 +16,24 @@ def test_struct_error_when_out_of_bounds(self):
1616 self .assertRaises (struct .error , byte , 256 )
1717 self .assertRaises (struct .error , byte , - 1 )
1818
19-
2019class Test_byte_size (unittest2 .TestCase ):
2120 def test_values (self ):
2221 self .assertEqual (byte_size (1 << 1023 ), 128 )
2322 self .assertEqual (byte_size ((1 << 1024 ) - 1 ), 128 )
2423 self .assertEqual (byte_size (1 << 1024 ), 129 )
2524
2625 def test_zero (self ):
27- self .assertEqual (byte_size (0 ), 0 )
26+ self .assertEqual (byte_size (0 ), 1 )
27+ self .assertEqual (byte_size (255 ), 1 )
28+ self .assertEqual (byte_size (256 ), 2 )
29+ self .assertEqual (byte_size (0xffff ), 2 )
30+ self .assertEqual (byte_size (0xffffff ), 3 )
31+ self .assertEqual (byte_size (0xffffffff ), 4 )
32+ self .assertEqual (byte_size (0xffffffffff ), 5 )
33+ self .assertEqual (byte_size (0xffffffffffff ), 6 )
34+ self .assertEqual (byte_size (0xffffffffffffff ), 7 )
35+ self .assertEqual (byte_size (0xffffffffffffffff ), 8 )
36+
2837
2938 def test_bad_type (self ):
3039 self .assertRaises (TypeError , byte_size , [])
0 commit comments