コード例 #1
0
ファイル: asn_ints_test.py プロジェクト: xusongss/esnacc-ng
            def run(self):
                asninteger = asn_ints.AsnInt(self.nm)
                asnbuf = asn_buffer.AsnBuf()

                self.assertTrue(asninteger.BEnc(asnbuf) == self.ln)
                byteCodes = asnbuf.Buffer()
                self.assertTrue(len(byteCodes) == len(self.bc))
                for x in range(len(byteCodes)):
                    self.assertTrue(self.bc[x] == byteCodes[x])
                return True
コード例 #2
0
ファイル: asn_ints_test.py プロジェクト: wfranzini/esnacc-ng
            def run(self):
                cnstraint_good = asn_ints.IntegerConstraint(self.nm-1, self.nm+1)
                asninteger = asn_ints.AsnInt(self.nm)
                asninteger.addConstraint(cnstraint_good)

                buf = asn_buffer.AsnBuf()
                self.assertTrue(asninteger.BEnc(buf) != 0)

                cnstraint_bad = asn_ints.IntegerConstraint(self.nm+1, self.nm+2)
                asninteger.addConstraint(cnstraint_bad)
                with self.assertRaises(ValueError):
                    asninteger.BEnc(buf)
                return True
コード例 #3
0
ファイル: asn_ints_test.py プロジェクト: xusongss/esnacc-ng
 def run(self):
     asnbuf = asn_buffer.AsnBuf(self.bc)
     asninteger = asn_ints.AsnInt()
     self.assertTrue(asninteger.BDec(asnbuf, 0) == self.ln)
     self.assertTrue(self.nm == int(asninteger))
     return True