summaryrefslogtreecommitdiff
path: root/spec/ruby/core/integer/odd_spec.rb
blob: 2aa76d054a955843e58a6c0573b54bba65a73567 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
require File.expand_path('../../../spec_helper', __FILE__)

describe "Integer#odd?" do
  it "returns true when self is an odd number" do
    (-2).odd?.should be_false
    (-1).odd?.should be_true

    0.odd?.should be_false
    1.odd?.should be_true
    2.odd?.should be_false

    bignum_value(0).odd?.should be_false
    bignum_value(1).odd?.should be_true

    (-bignum_value(0)).odd?.should be_false
    (-bignum_value(1)).odd?.should be_true
  end
end