Sha256: f947baf9a1c5eb5fc4d05a5bd67e99b54f4129314be9f1d513ee464e1e4a6d31

Contents?: true

Size: 687 Bytes

Versions: 7

Compression:

Stored size: 687 Bytes

Contents

#  _____         _
# |_   _|__  ___| |_
#   | |/ _ \/ __| __|
#   | |  __/\__ \ |
#   |_|\___||___/\__|

require 'facets/integer/multiples.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

7 entries across 7 versions & 1 rubygems

Version Path
facets-2.0.4 test/unit/integer/test_multiples.rb
facets-2.1.2 test/unit/integer/test_multiples.rb
facets-2.0.3 test/unit/integer/test_multiples.rb
facets-2.1.1 test/unit/integer/test_multiples.rb
facets-2.0.5 test/unit/integer/test_multiples.rb
facets-2.1.0 test/unit/integer/test_multiples.rb
facets-2.1.3 test/unit/integer/test_multiples.rb