class InTest
Public Instance Methods
test_in_array()
click to toggle source
# File activesupport/test/core_ext/object/inclusion_test.rb, line 7 def test_in_array assert 1.in?([1, 2]) assert !3.in?([1, 2]) end
test_in_hash()
click to toggle source
# File activesupport/test/core_ext/object/inclusion_test.rb, line 12 def test_in_hash h = { "a" => 100, "b" => 200 } assert "a".in?(h) assert !"z".in?(h) end
test_in_module()
click to toggle source
# File activesupport/test/core_ext/object/inclusion_test.rb, line 45 def test_in_module assert A.in?(B) assert A.in?(C) assert !A.in?(A) assert !A.in?(D) end
test_in_range()
click to toggle source
# File activesupport/test/core_ext/object/inclusion_test.rb, line 24 def test_in_range assert 25.in?(1..50) assert !75.in?(1..50) end
test_in_set()
click to toggle source
# File activesupport/test/core_ext/object/inclusion_test.rb, line 29 def test_in_set s = Set.new([1, 2]) assert 1.in?(s) assert !3.in?(s) end
test_in_string()
click to toggle source
# File activesupport/test/core_ext/object/inclusion_test.rb, line 18 def test_in_string assert "lo".in?("hello") assert !"ol".in?("hello") assert ?h.in?("hello") end
test_no_method_catching()
click to toggle source
# File activesupport/test/core_ext/object/inclusion_test.rb, line 52 def test_no_method_catching assert_raise(ArgumentError) { 1.in?(1) } end
test_presence_in()
click to toggle source
# File activesupport/test/core_ext/object/inclusion_test.rb, line 56 def test_presence_in assert_equal "stuff", "stuff".presence_in(%w( lots of stuff )) assert_nil "stuff".presence_in(%w( lots of crap )) assert_raise(ArgumentError) { 1.presence_in(1) } end