Sha256: 073c37a191ddc3d2b4e4192d69e52443fb7fa19f3940e7c57c5f0892f649fe6b
Contents?: true
Size: 702 Bytes
Versions: 52
Compression:
Stored size: 702 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/classes', __FILE__) 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
52 entries across 52 versions & 2 rubygems