summaryrefslogtreecommitdiff
path: root/spec/ruby
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-11-18 21:47:18 +0900
committerGitHub <noreply@github.com>2021-11-18 21:47:18 +0900
commit89b440bf724b5e670da0fa31c36a7945a7ddc80f (patch)
treedaa36283f6064ce209b62fb97422a8d41da6a63c /spec/ruby
parent68963244658ef7dacd48affcb2afca29419e847e (diff)
Expect bool as `sort:` option at glob [Feature #18287]
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/5084 Merged-By: nobu <nobu@ruby-lang.org>
Diffstat (limited to 'spec/ruby')
-rw-r--r--spec/ruby/core/dir/shared/glob.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/ruby/core/dir/shared/glob.rb b/spec/ruby/core/dir/shared/glob.rb
index 173038ee24..69fb0f0a01 100644
--- a/spec/ruby/core/dir/shared/glob.rb
+++ b/spec/ruby/core/dir/shared/glob.rb
@@ -55,6 +55,15 @@ describe :dir_glob, shared: true do
end
end
+ ruby_version_is "3.1" do
+ it "true or false is expected as sort:" do
+ -> {Dir.send(@method, '*', sort: nil)}.should raise_error ArgumentError, /true or false/
+ -> {Dir.send(@method, '*', sort: 0)}.should raise_error ArgumentError, /true or false/
+ -> {Dir.send(@method, '*', sort: "")}.should raise_error ArgumentError, /true or false/
+ -> {Dir.send(@method, '*', sort: Object.new)}.should raise_error ArgumentError, /true or false/
+ end
+ end
+
it "matches non-dotfiles with '*'" do
expected = %w[
brace