Sha256: 566f2828940bb1566ed921914335d1628770a1d3cd861f13bc4566d39ccdd109
Contents?: true
Size: 1009 Bytes
Versions: 52
Compression:
Stored size: 1009 Bytes
Contents
ruby_version_is "1.9" do describe "Random.new" do it "returns a new instance of Random" do Random.new.should be_an_instance_of(Random) end it "uses a random seed value if none is supplied" do Random.new.seed.should be_an_instance_of(Bignum) end it "accepts an Integer seed value as an argument" do Random.new(2).seed.should == 2 end it "accepts (and truncates) a Float seed value as an argument" do Random.new(3.4).seed.should == 3 end it "accepts (and converts to Integer) a Rational seed value as an argument" do Random.new(Rational(20,2)).seed.should == 10 end it "accepts (and converts to Integer) a Complex (w/ imaginary part) seed value as an argument" do Random.new(Complex(20)).seed.should == 20 end it "raises a RangeError if passed a Complex (with imaginary part) seed value as an argument" do lambda do Random.new(Complex(20,2)) end.should raise_error(RangeError) end end end
Version data entries
52 entries across 52 versions & 2 rubygems