Sha256: 8b3b8d1464dd58be714652d3ca01aecda0a2e3fefdbfe65b876d36208b285dc0

Contents?: true

Size: 574 Bytes

Versions: 5

Compression:

Stored size: 574 Bytes

Contents

require File.expand_path(File.dirname(__FILE__)) + '/spec_helper.rb'

describe MPFR, "when creating random number" do
  before(:all) do
    @prec = 200
    MPFR.set_default_prec(@prec)
    @creator = [GMP::RandState.new, GMP::RandState.new(:mt),
                GMP::RandState.new(:lc_2exp, 3, 4, 10), GMP::RandState.new(:lc_2exp_size, 93)]
  end

  it "should return MPFR objects" do
    @creator.each do |c|
      10.times do |i|
        n = c.mpfr_urandomb2
        n.should be_an_instance_of MPFR
        n.should >= 0
        n.should <= 1
      end
    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruby-mpfr-0.0.14 spec/gmp/rand_spec.rb
ruby-mpfr-0.0.13 spec/gmp/rand_spec.rb
ruby-mpfr-0.0.12 spec/gmp/rand_spec.rb
ruby-mpfr-0.0.11 spec/gmp/rand_spec.rb
ruby-mpfr-0.0.10 spec/gmp/rand_spec.rb