require_relative '../../spec_helper' require_relative 'fixtures/classes' describe "Kernel#tap" do it "always yields self and returns self" do a = KernelSpecs::A.new a.tap{|o| o.should.equal?(a); 42}.should.equal?(a) end it "raises a LocalJumpError when no block given" do -> { 3.tap }.should.raise(LocalJumpError) end end