summaryrefslogtreecommitdiff
path: root/spec/ruby/core/dir/close_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/core/dir/close_spec.rb')
-rw-r--r--spec/ruby/core/dir/close_spec.rb16
1 files changed, 8 insertions, 8 deletions
diff --git a/spec/ruby/core/dir/close_spec.rb b/spec/ruby/core/dir/close_spec.rb
index 5fbf5fcaf2..9902d98934 100644
--- a/spec/ruby/core/dir/close_spec.rb
+++ b/spec/ruby/core/dir/close_spec.rb
@@ -14,8 +14,8 @@ describe "Dir#close" do
dir.close.should == nil
dir.close.should == nil
- guard -> { dir.respond_to? :fileno } do
- -> { dir.fileno }.should raise_error(IOError, /closed directory/)
+ platform_is_not :windows do
+ -> { dir.fileno }.should.raise(IOError, /closed directory/)
end
end
@@ -24,8 +24,8 @@ describe "Dir#close" do
dir.close.should == nil
end
- ruby_version_is '3.3'...'3.4' do
- guard -> { Dir.respond_to? :for_fd } do
+ ruby_version_is ''...'3.4' do
+ platform_is_not :windows do
it "does not raise an error even if the file descriptor is closed with another Dir instance" do
dir = Dir.open DirSpecs.mock_dir
dir_new = Dir.for_fd(dir.fileno)
@@ -33,20 +33,20 @@ describe "Dir#close" do
dir.close
dir_new.close
- -> { dir.fileno }.should raise_error(IOError, /closed directory/)
- -> { dir_new.fileno }.should raise_error(IOError, /closed directory/)
+ -> { dir.fileno }.should.raise(IOError, /closed directory/)
+ -> { dir_new.fileno }.should.raise(IOError, /closed directory/)
end
end
end
ruby_version_is '3.4' do
- guard -> { Dir.respond_to? :for_fd } do
+ platform_is_not :windows do
it "raises an error if the file descriptor is closed with another Dir instance" do
dir = Dir.open DirSpecs.mock_dir
dir_new = Dir.for_fd(dir.fileno)
dir.close
- -> { dir_new.close }.should raise_error(Errno::EBADF, 'Bad file descriptor - closedir')
+ -> { dir_new.close }.should.raise(Errno::EBADF, 'Bad file descriptor - closedir')
end
end
end