#!/usr/bin/env ruby # # Put description here # # # # # require 'swig_assert' require 'director_string' class B < Director_string::A attr_accessor :smem def initialize(some_string) super(some_string) end def get_first() return super() + " world!" end def process_text(string) super(string) @smem = "hello" end end b = B.new("hello") raise RuntimeError if b.get(0) != "hello" raise RuntimeError if b.get_first() != "hello world!" raise RuntimeError if b.call_get_first() != "hello world!" b.call_process_func() raise RuntimeError if b.smem != "hello"