1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
require File.expand_path('../../../spec_helper', __FILE__)
describe :complex_hash, :shared => true do
# NOTE:
# On 1.8 Complex(2, 1).hash == Complex(1, 2).hash
# This can result in Bugs when using hash and
# other stuff that relies on #hash
it "is static" do
Complex(1).hash.should == Complex(1).hash
Complex(1, 0).hash.should == Complex(1).hash
Complex(1, 1).hash.should == Complex(1, 1).hash
Complex(1, 2).hash.should_not == Complex(1, 1).hash
Complex(2, 1).hash.should_not == Complex(1, 1).hash
end
end
|