#!/usr/bin/env ruby | |
require 'swig_assert' | |
require 'li_std_vector_enum' | |
include Li_std_vector_enum | |
ev = EnumVector.new() | |
swig_assert(ev.nums[0] == 10) | |
swig_assert(ev.nums[1] == 20) | |
swig_assert(ev.nums[2] == 30) | |
it = ev.nums.begin | |
v = it.value() | |
swig_assert(v == 10) | |
it.next() | |
v = it.value() | |
swig_assert(v == 20) | |
expected = 10 | |
ev.nums.each do|val| | |
swig_assert(val == expected) | |
expected += 10 | |
end | |