Sha256: 44e312c09fe322dfac5b085fcee9260676bcab6cb0b94edf688e1fb91b2a4668

Contents?: true

Size: 544 Bytes

Versions: 16

Compression:

Stored size: 544 Bytes

Contents

describe Integer, "#factor?" do
  it "returns true if self divided by other leaves no remainder" do
    100.factor?(10).should be_true
    9.factor?(3).should be_true    
  end

  it "returns false if other is bigger than self" do
    50.factor?(500).should be_false
  end

  it "returns false if self divided by other leaves a remainder" do
    10.factor?(3).should be_false
  end

  it "returns false if other is 0" do
    44.factor?(0).should be_false
  end

  it "works with negative numbers" do
    20.factor?(-5).should be_true
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
numb-0.21.0 spec/factor_spec.rb
numb-0.20.0 spec/factor_spec.rb
numb-0.10.0 spec/factor_spec.rb
numb-0.9.0 spec/factor_spec.rb
numb-0.8.0 spec/factor_spec.rb
numb-0.7.0 spec/factor_spec.rb
numb-0.6.1 spec/factor_spec.rb
numb-0.6.0 spec/factor_spec.rb
numb-0.5.0 spec/factor_spec.rb
numb-0.4.0 spec/factor_spec.rb
numb-0.3.5 spec/factor_spec.rb
numb-0.3.4 spec/factor_spec.rb
numb-0.3.3 spec/factor_spec.rb
numb-0.3.2 spec/factor_spec.rb
numb-0.3.1 spec/factor_spec.rb
numb-0.3.0 spec/factor_spec.rb