#!/usr/bin/env ruby # # C++ version of ruby_global_immutable_vars_runme.rb. # require 'swig_assert' require 'ruby_global_immutable_vars_cpp' # first check if all variables can be read swig_assert_each_line( < e had_exception = true end swig_assert(had_exception, nil, "$global_immutable_var is writable (expected to be immutable)") had_exception = false begin $specific_immutable_var = 81 rescue NameError => e had_exception = true end swig_assert(had_exception, nil, "$specific_immutable_var is writable (expected to be immutable)") swig_assert(check_values(80, 41, 82, 83, 44) == 1, nil, "Check values failed")