#!/usr/bin/env ruby # # Put description here # # # # # require 'swig_assert' require 'li_std_containers_overload' include Li_std_containers_overload def check(got, expected) if (got != expected) raise RuntimeError, "Failed check. '#{got}' != '#{expected}'" end end v = VectorX.new() check(VectorOverload(v), "vector") v = VectorY.new() check(VectorOverload(v), "vector") v = VectorInt.new() check(VectorOverload(v), "vector") v = VectorString.new() check(VectorOverload(v), "vector") v = [X.new()] check(VectorOverload(v), "vector") v = [Y.new()] check(VectorOverload(v), "vector") v = [1, 2, 3] check(VectorOverload(v), "vector") v = ["aaa", "bbb", "ccc"] check(VectorOverload(v), "vector")