/vendor/gems/facets-2.4.5/test/more/test_recorder.rb
Ruby | 30 lines | 17 code | 7 blank | 6 comment | 1 complexity | d45d6beefbb4579447b3d35ede0f10bd MD5 | raw file
Possible License(s): GPL-3.0, GPL-2.0, IPL-1.0, AGPL-1.0, LGPL-3.0
- # Test facets/recorder.rb
- require 'facets/recorder.rb'
- require 'test/unit'
- #class Object
- # def &(o)
- # self && o
- # end
- #end
- class TCRecorder < Test::Unit::TestCase
- class Z
- def name ; 'George' ; end
- def age ; 12 ; end
- end
- def setup
- @z = Z.new
- end
- def test_001
- r = Recorder.new
- q = proc { |x| (x.name == 'George') & (x.age > 10) }
- x = q[r]
- assert( x.__call__(@z) )
- end
- end