Sha256: d0431216567247dc4a751f24ce1e0cb9ee70312d1112d6c9038656f0ae04226d
Contents?: true
Size: 994 Bytes
Versions: 83
Compression:
Stored size: 994 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "Range#initialize" do it "is private" do Range.should have_private_instance_method("initialize") end it "raises an ArgumentError if passed without or with only an argument" do lambda { (1..3).__send__(:initialize) }. should raise_error(ArgumentError) lambda { (1..3).__send__(:initialize, 1) }. should raise_error(ArgumentError) end it "raises a NameError if passed with two or three arguments" do lambda { (1..3).__send__(:initialize, 1, 3) }. should raise_error(NameError) lambda { (1..3).__send__(:initialize, 1, 3, 5) }. should raise_error(NameError) end it "raises an ArgumentError if passed with four or more arguments" do lambda { (1..3).__send__(:initialize, 1, 3, 5, 7) }. should raise_error(ArgumentError) lambda { (1..3).__send__(:initialize, 1, 3, 5, 7, 9) }. should raise_error(ArgumentError) end end
Version data entries
83 entries across 83 versions & 1 rubygems