Sha256: 007f0fae75484184cbf1b46a06be65f97e116e3fcaa3b46acc116e725b9dab7a
Contents?: true
Size: 650 Bytes
Versions: 52
Compression:
Stored size: 650 Bytes
Contents
require File.expand_path('../../../../spec_helper', __FILE__) describe :numeric_imag, :shared => true do before(:each) do @numbers = [ 20, # Integer 398.72, # Float Rational(3, 4), # Rational bignum_value, # Bignum Float::MAX * 2, # Infinity 0/0.0 # NaN ].map{|n| [n,-n]}.flatten end it "returns 0" do @numbers.each do |number| number.send(@method).should == 0 end end it "raises an ArgumentError if given any arguments" do @numbers.each do |number| lambda { number.send(@method, number) }.should raise_error(ArgumentError) end end end
Version data entries
52 entries across 52 versions & 2 rubygems