Sha256: 4badb95e7fb579e4663f77817e912efc8e639c7a5f55163aeae0f852d32d5989
Contents?: true
Size: 1.23 KB
Versions: 52
Compression:
Stored size: 1.23 KB
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/classes', __FILE__) describe "Kernel.warn" do it "is a private method" do Kernel.should have_private_instance_method(:warn) end it "calls #write on $stderr if $VERBOSE is true" do lambda { v = $VERBOSE $VERBOSE = true warn("this is some simple text") $VERBOSE = v }.should output(nil, "this is some simple text\n") end it "calls #write on $stderr if $VERBOSE is false" do lambda { v = $VERBOSE $VERBOSE = false warn("this is some simple text") $VERBOSE = v }.should output(nil, "this is some simple text\n") end it "does not call #write on $stderr if $VERBOSE is nil" do lambda { v = $VERBOSE $VERBOSE = nil warn("this is some simple text") $VERBOSE = v }.should output(nil, "") end it "writes the default record separator and NOT $/ to $stderr after the warning message" do lambda { v = $VERBOSE rs = $/ $VERBOSE = true $/ = 'rs' warn("") $VERBOSE = v $/ = rs }.should output(nil, /\n/) end end describe "Kernel#warn" do it "needs to be reviewed for spec completeness" end
Version data entries
52 entries across 52 versions & 2 rubygems