Sha256: ef9422cfe9224a99ffa2d5e973517568925899170b310ec8816ded4c0ad84b26
Contents?: true
Size: 758 Bytes
Versions: 83
Compression:
Stored size: 758 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Array#choice" do ruby_version_is "" ... "1.8.7" do it "raises NoMethodError" do lambda { [].choice }.should raise_error(NoMethodError) end end ruby_version_is "1.8.7" ... "1.9" do it "selects a random value from the array" do a = [1,2,3,4] 10.times { a.include?(a.choice).should be_true } end it "returns nil for empty arrays" do [].choice.should be_nil end end ruby_version_is "1.9" do it "raises NoMethodError" do lambda { [].choice }.should raise_error(NoMethodError) end end end
Version data entries
83 entries across 83 versions & 1 rubygems