/tags/rel-1-3-29/SWIG/Examples/test-suite/ruby/smart_pointer_const_runme.rb

# · Ruby · 13 lines · 9 code · 4 blank · 0 comment · 4 complexity · 299340d18f38c7308a57e5c1fd67f5af MD5 · raw file

  1. require 'smart_pointer_const'
  2. include Smart_pointer_const
  3. f = Foo.new
  4. b = Bar.new(f)
  5. b.x = 3
  6. raise RuntimeError if b.getx() != 3
  7. fp = b.__deref__()
  8. fp.x = 4
  9. raise RuntimeError if fp.getx() != 4