Sha256: 3c20ce19b037ac22059aabb4a2bc9598835a455b4ddb538b2fa9bafeb88a9066
Contents?: true
Size: 884 Bytes
Versions: 52
Compression:
Stored size: 884 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/classes', __FILE__) require File.expand_path('../shared/lambda', __FILE__) # The functionality of Proc objects is specified in core/proc describe "Kernel.proc" do it "is a private method" do Kernel.should have_private_instance_method(:proc) end it_behaves_like(:kernel_lambda, :proc) ruby_version_is ""..."1.9" do it_behaves_like(:kernel_lambda_return_like_method, :proc) end ruby_version_is "1.9" do it "returns from the creation site of the proc, not just the proc itself" do @reached_end_of_method = nil def test proc { return }.call @reached_end_of_method = true end test @reached_end_of_method.should be_nil end end end describe "Kernel#proc" do it "needs to be reviewed for spec completeness" end
Version data entries
52 entries across 52 versions & 2 rubygems