Sha256: 7a7b2f672f89ec816375bc51142053fd37c775b6c70315382236ad6e8b962318

Contents?: true

Size: 606 Bytes

Versions: 83

Compression:

Stored size: 606 Bytes

Contents

require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper'
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes'

describe "Numeric#abs" do
  before(:each) do
    @obj = NumericSub.new
  end
  
  it "returns self when self is greater than 0" do
    @obj.should_receive(:<).with(0).and_return(false)
    @obj.abs.should == @obj
  end
  
  it "returns self\#@- when self is less than 0" do
    @obj.should_receive(:<).with(0).and_return(true)
    @obj.should_receive(:-@).and_return(:absolute_value)
    @obj.abs.should == :absolute_value
  end
end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
rhodes-3.1.1 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.1.1.beta spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.1.0 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.1.0.beta.5 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.1.0.beta.4 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.1.0.beta.3 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.1.0.beta.2 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.1.0.beta.1 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.2 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.2.beta.1 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.1 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.1.beta.8 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.1.beta.7 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.1.beta.6 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.1.beta.5 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.1.beta.4 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.1.beta.3 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.1.beta.2 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.0 spec/framework_spec/app/spec/core/numeric/abs_spec.rb
rhodes-3.0.0.beta.7 spec/framework_spec/app/spec/core/numeric/abs_spec.rb