import li_std_vector_enum | |
def check(a, b): | |
if (a != b): | |
raise RuntimeError("Not equal: ", a, b) | |
ev = li_std_vector_enum.EnumVector() | |
check(ev.nums[0], 10) | |
check(ev.nums[1], 20) | |
check(ev.nums[2], 30) | |
it = ev.nums.iterator() | |
v = it.value() | |
check(v, 10) | |
it.next() | |
v = it.value() | |
check(v, 20) | |
expected = 10 | |
for val in ev.nums: | |
check(val, expected) | |
expected += 10 |