Sha256: 8b2c50b3300af68203e054191869f167ec0e467eec85575cde14d0229cbaa909

Contents?: true

Size: 507 Bytes

Versions: 3

Compression:

Stored size: 507 Bytes

Contents

require_relative 'spec_helper'

describe MPFI, "when puting arithmetic operation" do
  before(:all) do
    MPFR.set_default_prec(150)
    @args = GenerateNumber.float(5000).map{ |a| MPFI.new(a) }
  end

  it "should increase diameter" do
    @args.each_index do |i|
      if i > 0
        diam_sum = @args[i-1].diam + @args[i].diam
        add = @args[i-1] + @args[i]
        sub = @args[i-1] - @args[i]
        add.diam.should >= diam_sum
        sub.diam.should >= diam_sum
      end
    end
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-mpfi-0.0.7 spec/mpfi/mpfi_diam_arithmetic_spec.rb
ruby-mpfi-0.0.6 spec/mpfi/mpfi_diam_arithmetic_spec.rb
ruby-mpfi-0.0.5 spec/mpfi/mpfi_diam_arithmetic_spec.rb