Sha256: c6385bf3490b954c9bbcb1bed573d67df872fbf574cca5af9f7035a1326fe188
Contents?: true
Size: 961 Bytes
Versions: 1
Compression:
Stored size: 961 Bytes
Contents
require 'spec_helper' module RSpec module Core describe RandomNumberGenerator do it 'is a random number generator' do random = described_class.new expect([Fixnum, Bignum]).to include random.seed.class expect(random.rand).to be_a Float rands = [] 100.times do rands << random.rand end expect(rands.uniq.count).to be > 90 end it 'produces the same results given the same seed' do seed = rand(999) random = described_class.new(seed) expect(random.seed).to eq seed expected = [] 5.times do expected << random.rand(999) end 10.times do random = described_class.new(seed) expect(random.seed).to eq seed actual = [] 5.times do actual << random.rand(999) end expect(actual).to eq expected end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-core-3.0.0.beta1 | spec/rspec/core/random_spec.rb |