Class: InfTest

Inherits:
Test::Unit::TestCase
  • Object
show all
Defined in:
lib/carat-dev/tc_range.rb

Instance Method Summary collapse

Instance Method Details

#test_include?Boolean

Returns:

  • (Boolean)


70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'lib/carat-dev/tc_range.rb', line 70

def test_include?
  a = Range.new(-INFINITY,-3)
  assert_equal(true, a.include?(-INFINITY))
  assert_equal(true, a.include?(-4))
  assert_equal(true, a.include?(-3))
  assert_equal(false, a.include?(-2))
  assert_equal(false, a.include?(INFINITY))
  a = Range.new(-INFINITY,-3,false,true)
  assert_equal(true, a.include?(-INFINITY))
  assert_equal(true, a.include?(-4))
  assert_equal(false, a.include?(-3))
  assert_equal(false, a.include?(-2))
  assert_equal(false, a.include?(INFINITY))
  a = Range.new(-3,INFINITY)
  assert_equal(false, a.include?(-INFINITY))
  assert_equal(false, a.include?(-4))
  assert_equal(true, a.include?(-3))
  assert_equal(true, a.include?(-2))
  assert_equal(true, a.include?(INFINITY))
  a = Range.new(-INFINITY,INFINITY)
  assert_equal(true, a.include?(-INFINITY))
  assert_equal(true, a.include?(-4))
  assert_equal(true, a.include?(-3))
  assert_equal(true, a.include?(-2))
  assert_equal(true, a.include?(INFINITY))
  a = Range.new(-3,-2)
  assert_equal(false, a.include?(-INFINITY))
  assert_equal(false, a.include?(-4))
  assert_equal(true, a.include?(-3))
  assert_equal(true, a.include?(-2))
  assert_equal(false, a.include?(INFINITY))
end