12 require 'smart_pointer_overload'
14 include Smart_pointer_overload
20 raise RuntimeError if f.test(3) != 1
21 raise RuntimeError if f.test(3.5) != 2
22 raise RuntimeError if f.test("hello") != 3
24 raise RuntimeError if b.test(3) != 1
25 raise RuntimeError if b.test(3.5) != 2
26 raise RuntimeError if b.test("hello") != 3