Sha256: 682f64ded574adff72936d948da694a19483c094df7baaa881674a4fa4d141b9

Contents?: true

Size: 630 Bytes

Versions: 11

Compression:

Stored size: 630 Bytes

Contents

require File.join(File.dirname(__FILE__), "../spec_helper.rb")

describe SecureRandom do
  it "should correctly obtain random bits" do
    bits = []
    1000.times do
      bits << SecureRandom.random_bytes(16)
    end
    # Check to make sure that none of the 10,000 strings were duplicates
    (bits.map {|x| x.to_s}).uniq.size.should == bits.size
  end

  it "should return the correct number of random bits" do
    SecureRandom.random_bytes(16).size.should == 16
    SecureRandom.random_bytes(6).size.should == 6
  end

  it "should return a sane random number" do
    SecureRandom.random_number(5000).should < 5000
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
sidekick-client-0.2.5 lib/ext/uuidtools-2.1.1/spec/uuidtools/utility_spec.rb
sidekick-client-0.2.4 lib/ext/uuidtools-2.1.1/spec/uuidtools/utility_spec.rb
sidekick-client-0.2.3 lib/ext/uuidtools-2.1.1/spec/uuidtools/utility_spec.rb
sidekick-client-0.2.2 lib/ext/uuidtools-2.1.1/spec/uuidtools/utility_spec.rb
sidekick-client-0.2.1 lib/ext/uuidtools-2.1.1/spec/uuidtools/utility_spec.rb
sidekick-client-0.2.0 lib/ext/uuidtools-2.1.1/spec/uuidtools/utility_spec.rb
sidekick-client-0.1.0 lib/ext/uuidtools-2.1.1/spec/uuidtools/utility_spec.rb
uuidtools-2.1.1 spec/uuidtools/utility_spec.rb
uuidtools-2.1.0 spec/uuidtools/utility_spec.rb
uuidtools-1.0.7 spec/uuidtools/utility_spec.rb
uuidtools-2.0.0 spec/uuidtools/utility_spec.rb