示例#1
0
 def test_dynamic_array_2():
     v = dynamic.array(pint.int32_t, 8)
     i = range(0x40,0x40+v.length)
     x = ptype.provider.string(''.join(chr(x)+'\x00\x00\x00' for x in i))
     z = v(source=x).l
     if z[4].num() == 0x44:
         raise Success
示例#2
0
 def test_dynamic_array_2():
     v = dynamic.array(pint.int32_t, 8)
     i = range(0x40, 0x40 + v.length)
     x = ptype.provider.string(''.join(chr(x) + '\x00\x00\x00' for x in i))
     z = v(source=x).l
     if z[4].int() == 0x44:
         raise Success
示例#3
0
 def test_dynamic_array_1():
     v = dynamic.array(pint.int32_t, 4)
     if len(v().a) == 4:
         raise Success
示例#4
0
 def test_dynamic_array_1():
     v = dynamic.array(pint.int32_t, 4)
     if len(v().a) == 4:
         raise Success
示例#5
0
 class test(dynamic.union):
     root = dynamic.array(pint.uint8_t, 4)
     _fields_ = [
         (dynamic.block(4), 'block'),
         (pint.uint32_t, 'int'),
     ]