class AccessTest

Public Instance Methods

test_from() click to toggle source
# File activesupport/test/core_ext/array/access_test.rb, line 7
def test_from
  assert_equal %w( a b c d ), %w( a b c d ).from(0)
  assert_equal %w( c d ), %w( a b c d ).from(2)
  assert_equal %w(), %w( a b c d ).from(10)
  assert_equal %w( d e ), %w( a b c d e ).from(-2)
  assert_equal %w(), %w( a b c d e ).from(-10)
end
test_specific_accessor() click to toggle source
# File activesupport/test/core_ext/array/access_test.rb, line 23
def test_specific_accessor
  array = (1..42).to_a

  assert_equal array[1], array.second
  assert_equal array[2], array.third
  assert_equal array[3], array.fourth
  assert_equal array[4], array.fifth
  assert_equal array[41], array.forty_two
  assert_equal array[-3], array.third_to_last
  assert_equal array[-2], array.second_to_last
end
test_to() click to toggle source
# File activesupport/test/core_ext/array/access_test.rb, line 15
def test_to
  assert_equal %w( a ), %w( a b c d ).to(0)
  assert_equal %w( a b c ), %w( a b c d ).to(2)
  assert_equal %w( a b c d ), %w( a b c d ).to(10)
  assert_equal %w( a b c ), %w( a b c d ).to(-2)
  assert_equal %w(), %w( a b c ).to(-10)
end
test_without() click to toggle source
# File activesupport/test/core_ext/array/access_test.rb, line 35
def test_without
  assert_equal [1, 2, 4], [1, 2, 3, 4, 5].without(3, 5)
end