Sha256: fe697029ac45266b787c8a86b7f443340b015fc6d8321581e4efd1ee87794776

Contents?: true

Size: 454 Bytes

Versions: 2

Compression:

Stored size: 454 Bytes

Contents

require 'mathn'

describe "Fixnum#**" do
  it "returns self raised to other (positive) power" do
    (2 ** 4).should == 16
    (2 ** 1.2).should be_close(2.2973967, TOLERANCE)
  end

  ruby_version_is '1.9' do
    it "returns a complex number when negative and raised to a fractional power" do
      ((-8) ** (1/3)).should be_close(Complex(1, 1.73205), TOLERANCE)
      ((-8) ** (1.0/3)).should be_close(Complex(1, 1.73205), TOLERANCE)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rubysl-mathn-1.0.0 spec/fixnum/exponent_spec.rb
rubysl-mathn-2.0.0 spec/fixnum/exponent_spec.rb