1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
#!/usr/bin/env ruby # # A simple std::stack test # # # # # require 'swig_assert' require 'li_std_stack' include Li_std_stack swig_assert_each_line(<<'EOF', binding) a = IntStack.new a << 1 a << 2 a << 3 a.top == 3 a.pop a.top == 2 a.pop a.top == 1 a.pop a.size == 0 a.empty? == true # a.top == Qnil EOF