From 8363787208ab29911c2a4ce2690595a9b5357d8c Mon Sep 17 00:00:00 2001 From: Herwin Date: Thu, 28 Sep 2023 17:45:05 +0200 Subject: [PATCH] Process review comments --- core/io/autoclose_spec.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/core/io/autoclose_spec.rb b/core/io/autoclose_spec.rb index 0375a9191..c5ab98ea9 100644 --- a/core/io/autoclose_spec.rb +++ b/core/io/autoclose_spec.rb @@ -11,19 +11,36 @@ @io.close unless @io.closed? end + it "is set to true by default" do + @io.should.autoclose? + end + it "can be set to true" do + @io.autoclose = false @io.autoclose = true @io.should.autoclose? end it "can be set to false" do + @io.autoclose = true @io.autoclose = false @io.should_not.autoclose? end it "can be set to any truthy value" do + @io.autoclose = false @io.autoclose = 42 @io.should.autoclose? + + @io.autoclose = false + @io.autoclose = Object.new + @io.should.autoclose? + end + + it "can be set to any falsy value" do + @io.autoclose = true + @io.autoclose = nil + @io.should_not.autoclose? end it "can be set multple times" do