summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/pathname/test_pathname.rb12
1 files changed, 10 insertions, 2 deletions
diff --git a/test/pathname/test_pathname.rb b/test/pathname/test_pathname.rb
index 046f3f034f..b012633a8c 100644
--- a/test/pathname/test_pathname.rb
+++ b/test/pathname/test_pathname.rb
@@ -430,7 +430,7 @@ class TestPathname < Test::Unit::TestCase
end
def descend(path)
- Pathname.new(path).enum_for(:descend).map {|v| v.to_s }
+ Pathname.new(path).descend.map(&:to_s)
end
defassert(:descend, %w[/ /a /a/b /a/b/c], "/a/b/c")
@@ -439,7 +439,7 @@ class TestPathname < Test::Unit::TestCase
defassert(:descend, %w[a/], "a/")
def ascend(path)
- Pathname.new(path).enum_for(:ascend).map {|v| v.to_s }
+ Pathname.new(path).ascend.map(&:to_s)
end
defassert(:ascend, %w[/a/b/c /a/b /a /], "/a/b/c")
@@ -447,6 +447,14 @@ class TestPathname < Test::Unit::TestCase
defassert(:ascend, %w[./a/b/c ./a/b ./a .], "./a/b/c")
defassert(:ascend, %w[a/], "a/")
+ def test_blockless_ascend_is_enumerator
+ assert_kind_of(Enumerator, Pathname.new('a').ascend)
+ end
+
+ def test_blockless_descend_is_enumerator
+ assert_kind_of(Enumerator, Pathname.new('a').descend)
+ end
+
def test_initialize
p1 = Pathname.new('a')
assert_equal('a', p1.to_s)