diff options
Diffstat (limited to 'spec/rubyspec/core/kernel/srand_spec.rb')
| -rw-r--r-- | spec/rubyspec/core/kernel/srand_spec.rb | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/spec/rubyspec/core/kernel/srand_spec.rb b/spec/rubyspec/core/kernel/srand_spec.rb deleted file mode 100644 index 33f99f5ac4..0000000000 --- a/spec/rubyspec/core/kernel/srand_spec.rb +++ /dev/null @@ -1,61 +0,0 @@ -require File.expand_path('../../../spec_helper', __FILE__) -require File.expand_path('../fixtures/classes', __FILE__) - -describe "Kernel.srand" do - it "is a private method" do - Kernel.should have_private_instance_method(:srand) - end - - it "returns the previous seed value" do - srand(10) - srand(20).should == 10 - end - - it "seeds the RNG correctly and repeatably" do - srand(10) - x = rand - srand(10) - rand.should == x - end - - it "defaults number to a random value" do - lambda { srand }.should_not raise_error - srand.should_not == 0 - end - - it "accepts and uses a seed of 0" do - srand(0) - srand.should == 0 - end - - it "accepts a negative seed" do - srand(-17) - srand.should == -17 - end - - it "accepts a Bignum as a seed" do - srand(0x12345678901234567890) - srand.should == 0x12345678901234567890 - end - - it "calls #to_int on seed" do - srand(3.8) - srand.should == 3 - - s = mock('seed') - s.should_receive(:to_int).and_return 0 - srand(s) - end - - it "raises a TypeError when passed nil" do - lambda { srand(nil) }.should raise_error(TypeError) - end - - it "raises a TypeError when passed a String" do - lambda { srand("7") }.should raise_error(TypeError) - end -end - -describe "Kernel#srand" do - it "needs to be reviewed for spec completeness" -end |
