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
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
def test_dynamic_array_1(): v = dynamic.array(pint.int32_t, 4) if len(v().a) == 4: raise Success
class test(dynamic.union): root = dynamic.array(pint.uint8_t, 4) _fields_ = [ (dynamic.block(4), 'block'), (pint.uint32_t, 'int'), ]