コード例 #1
0
ファイル: decoder.py プロジェクト: rmoorman/pyasn1
    def valueDecoder(self, fullSubstrate, substrate, asn1Spec, tagSet, length,
                     state, decodeFun, substrateFun):
        head, tail = substrate[:length], substrate[length:]

        if not head:
            return self._createComponent(asn1Spec, tagSet, 0), tail

        value = from_bytes(head, signed=True)

        return self._createComponent(asn1Spec, tagSet, value), tail
コード例 #2
0
ファイル: decoder.py プロジェクト: 0-vortex/ZeroNet
    def valueDecoder(self, fullSubstrate, substrate, asn1Spec, tagSet, length,
                     state, decodeFun, substrateFun):
        head, tail = substrate[:length], substrate[length:]

        if not head:
            return self._createComponent(asn1Spec, tagSet, 0), tail

        value = from_bytes(head, signed=True)

        return self._createComponent(asn1Spec, tagSet, value), tail
コード例 #3
0
ファイル: decoder.py プロジェクト: ipomoealba/chatbot_pixnet
    def valueDecoder(self, fullSubstrate, substrate, asn1Spec, tagSet, length,
                     state, decodeFun, substrateFun):

        if tagSet[0].tagFormat != tag.tagFormatSimple:
            raise error.PyAsn1Error('Simple tag format expected')

        head, tail = substrate[:length], substrate[length:]

        if not head:
            return self._createComponent(asn1Spec, tagSet, 0), tail

        value = from_bytes(head, signed=True)

        return self._createComponent(asn1Spec, tagSet, value), tail
コード例 #4
0
ファイル: decoder.py プロジェクト: aaronlifshin/whysaurus
    def valueDecoder(self, substrate, asn1Spec,
                     tagSet=None, length=None, state=None,
                     decodeFun=None, substrateFun=None,
                     **options):

        if tagSet[0].tagFormat != tag.tagFormatSimple:
            raise error.PyAsn1Error('Simple tag format expected')

        head, tail = substrate[:length], substrate[length:]

        if not head:
            return self._createComponent(asn1Spec, tagSet, 0), tail

        value = from_bytes(head, signed=True)

        return self._createComponent(asn1Spec, tagSet, value), tail
コード例 #5
0
ファイル: test_integer.py プロジェクト: luke-chang/gecko-1
 def test_from_bytes_empty(self):
     assert 0 == integer.from_bytes('')
コード例 #6
0
ファイル: test_integer.py プロジェクト: luke-chang/gecko-1
 def test_from_bytes_signed(self):
     assert 66051 == integer.from_bytes('\x01\x02\x03', signed=False)
コード例 #7
0
ファイル: test_integer.py プロジェクト: luke-chang/gecko-1
 def test_from_bytes_unsigned(self):
     assert -66051 == integer.from_bytes('\xfe\xfd\xfd', signed=True)
コード例 #8
0
ファイル: test_integer.py プロジェクト: luke-chang/gecko-1
 def test_from_bytes_zero(self):
     assert 0 == integer.from_bytes('\x00', signed=False)
コード例 #9
0
ファイル: test_integer.py プロジェクト: luke-chang/gecko-1
 def test_from_bytes_signed(self):
     assert 66051 == integer.from_bytes(bytes([0, 1, 2, 3]), signed=False)
コード例 #10
0
ファイル: test_integer.py プロジェクト: luke-chang/gecko-1
 def test_from_bytes_unsigned(self):
     assert -66051 == integer.from_bytes(bytes([254, 253, 253]), signed=True)
コード例 #11
0
ファイル: test_integer.py プロジェクト: luke-chang/gecko-1
 def test_from_bytes_zero(self):
     assert 0 == integer.from_bytes(bytes([0]), signed=False)
コード例 #12
0
 def test_from_bytes_signed(self):
     assert 66051 == integer.from_bytes('\x01\x02\x03', signed=False)
コード例 #13
0
 def test_from_bytes_empty(self):
     assert 0 == integer.from_bytes('')
コード例 #14
0
 def test_from_bytes_unsigned(self):
     assert -66051 == integer.from_bytes('\xfe\xfd\xfd', signed=True)
コード例 #15
0
 def test_from_bytes_zero(self):
     assert 0 == integer.from_bytes('\x00', signed=False)
コード例 #16
0
 def test_from_bytes_signed(self):
     assert 66051 == integer.from_bytes(bytes([0, 1, 2, 3]),
                                        signed=False)
コード例 #17
0
 def test_from_bytes_unsigned(self):
     assert -66051 == integer.from_bytes(bytes([254, 253, 253]),
                                         signed=True)
コード例 #18
0
 def test_from_bytes_zero(self):
     assert 0 == integer.from_bytes(bytes([0]), signed=False)