Sha256: 8cd0665b77a185fab8055a2a3161b7228a106eb1d05e4aa9c3118a677aa33796
Contents?: true
Size: 1.12 KB
Versions: 52
Compression:
Stored size: 1.12 KB
Contents
require File.expand_path('../../../spec_helper', __FILE__) describe :complex_to_s_0, :shared => true do ruby_version_is ""..."1.9" do it "returns only the imaginary component as String" do Complex(0, 5).to_s.should == "5i" Complex(0, -3.2).to_s.should == "-3.2i" end end ruby_version_is "1.9" do it "returns both the real and imaginary component even when the real is 0" do Complex(0, 5).to_s.should == "0+5i" Complex(0, -3.2).to_s.should == "0-3.2i" end end end describe :complex_to_s, :shared => true do it "returns self as String" do Complex(1, 5).to_s.should == "1+5i" Complex(-2.5, 1.5).to_s.should == "-2.5+1.5i" Complex(1, -5).to_s.should == "1-5i" Complex(-2.5, -1.5).to_s.should == "-2.5-1.5i" # Guard against the Mathn library conflicts_with :Prime do Complex(1, 0).to_s.should == "1+0i" Complex(1, -0).to_s.should == "1+0i" ruby_version_is ""..."1.9" do # This is a bit weird, but it's what MRI does Complex(1, 0.0).to_s.should == "1+0.0i" Complex(1, -0.0).to_s.should == "1+0.0i" end end end end
Version data entries
52 entries across 52 versions & 2 rubygems