1#!/usr/bin/env ruby 2# 3# Put description here 4# 5# 6# 7# 8# 9 10require 'swig_assert' 11 12require 'smart_pointer_typedef' 13 14include Smart_pointer_typedef 15 16f = Foo.new 17b = Bar.new(f) 18 19b.x = 3 20raise RuntimeError if b.getx() != 3 21 22fp = b.__deref__() 23fp.x = 4 24raise RuntimeError if fp.getx() != 4 25