def test_dynamic_array_2(): v = dynamic.array(pint.int32_t, 8) i = six.moves.range(0x40,0x40+v.length) x = ptype.provider.string(''.join(six.int2byte(x)+'\x00\x00\x00' for x in i)) z = v(source=x).l if z[4].int() == 0x44: raise Success
def test_dynamic_array_2(): v = dynamic.array(pint.int32_t, 8) i = range(0x40, 0x40 + v.length) x = ptypes.provider.bytes( bytes( bytearray( functools.reduce(operator.add, ([x, 0, 0, 0] 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): _value_ = dynamic.array(pint.uint8_t, 4) _fields_ = [ (dynamic.block(4), 'block'), (pint.uint32_t, 'int'), ]