from array_member import * f = Foo() f.data = cvar.global_data for i in range(0,8): if get_value(f.data,i) != get_value(cvar.global_data,i): raise RuntimeError, "Bad array assignment" for i in range(0,8): set_value(f.data,i,-i) cvar.global_data = f.data for i in range(0,8): if get_value(f.data,i) != get_value(cvar.global_data,i): raise RuntimeError, "Bad array assignment"