コード例 #1
0
ファイル: matchers.py プロジェクト: alexmac/ifdef-refactor
 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)
コード例 #2
0
 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)
コード例 #3
0
 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))
コード例 #4
0
 def __init__(self, length):
     super(_Variable, self).__init__()
     self._arg(length=unpack_length(length))
コード例 #5
0
ファイル: bits.py プロジェクト: alexmac/ifdef-refactor
 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))
コード例 #6
0
ファイル: matchers.py プロジェクト: cajus/python-lepl
 def __init__(self, length):
     super(_Variable, self).__init__()
     self._arg(length=unpack_length(length))