File: test_even.rb

package info (click to toggle)
ruby-facets 2.9.2-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 9,824 kB
  • sloc: ruby: 25,483; xml: 90; makefile: 20
file content (24 lines) | stat: -rw-r--r-- 425 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
covers 'facets/integer/even'

# NOTE: Can't test on Integer directly b/c Ruby 1.8.7 defines separate
# methods for Fixnum. (huh?)
test_case Fixnum do

  method :even? do

    test "even numbers are even" do
      (-100..100).step(2) do |n|
        n.even?.assert == true
      end
    end

    test "odd numbers are not even" do
      (-101..101).step(2) do |n|
        n.even?.assert == false
      end
    end

  end

end