def __init__(self, length): """ Match a given number of bits, converting them to a big-endian int. """ length = unpack_length(length) if length % 8: raise ValueError("Big endian int must a length that is a " "multiple of 8.") super(BEnd, self).__init__(length)
def __init__(self, length): ''' Match a given number of bits, converting them to a big-endian int. ''' length = unpack_length(length) if length % 8: raise ValueError('Big endian int must a length that is a ' 'multiple of 8.') super(BEnd, self).__init__(length)
def test_lengths(self): assert 0 == unpack_length(0), unpack_length(0) assert 1 == unpack_length(1), unpack_length(1) assert 7 == unpack_length(7), unpack_length(7) assert 8 == unpack_length(8), unpack_length(8) assert 9 == unpack_length(9), unpack_length(9) assert 0 == unpack_length(0.), unpack_length(0.) assert 1 == unpack_length(0.1), unpack_length(0.1) assert 7 == unpack_length(0.7), unpack_length(0.7) assert 8 == unpack_length(1.), unpack_length(1.) assert 8 == unpack_length(1.0), unpack_length(1.0) assert 9 == unpack_length(1.1), unpack_length(1.1) assert 15 == unpack_length(1.7), unpack_length(1.7) assert 16 == unpack_length(2.), unpack_length(2.) self.assert_error(lambda: unpack_length(0.8))
def __init__(self, length): super(_Variable, self).__init__() self._arg(length=unpack_length(length))