Sha256: 7d872781d674b355e06154ca9102d831c28454877727163c8a5ffeb2360c58f4

Contents?: true

Size: 618 Bytes

Versions: 2

Compression:

Stored size: 618 Bytes

Contents

# Test for facets/integer/multiples

require 'facets/integer/multiple.rb'

require 'test/unit'

class TCInteger < Test::Unit::TestCase

  def test_even?
    (-100..100).step(2) do |n|
      assert(n.even? == true)
    end
    (-101..101).step(2) do |n|
      assert(n.even? == false)
    end
  end

  def test_odd?
    (-101..101).step(2) do |n|
      assert(n.odd? == true)
    end
    (-100..100).step(2) do |n|
      assert(n.odd? == false)
    end
  end

  def test_multiple?
    assert( ! 1.multiple?(2) )
    assert(   2.multiple?(2) )
    assert( ! 5.multiple?(3) )
    assert(   6.multiple?(3) )
  end

end



Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
facets-2.3.0 test/core/integer/test_multiple.rb
facets-2.2.1 test/unit/integer/test_multiple.rb