summaryrefslogtreecommitdiff
path: root/spec/ruby/core/io/dup_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/core/io/dup_spec.rb')
-rw-r--r--spec/ruby/core/io/dup_spec.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/spec/ruby/core/io/dup_spec.rb b/spec/ruby/core/io/dup_spec.rb
index 8cadaee118..68d538377f 100644
--- a/spec/ruby/core/io/dup_spec.rb
+++ b/spec/ruby/core/io/dup_spec.rb
@@ -84,4 +84,23 @@ end
dup.close
end
end
+
+ it "always sets the autoclose flag for the new IO object" do
+ @f.autoclose = true
+ dup = @f.dup
+ begin
+ dup.should.autoclose?
+ ensure
+ dup.close
+ end
+
+ @f.autoclose = false
+ dup = @f.dup
+ begin
+ dup.should.autoclose?
+ ensure
+ dup.close
+ @f.autoclose = true
+ end
+ end
end