diff options
Diffstat (limited to 'spec/rubyspec/core/kernel/at_exit_spec.rb')
-rw-r--r-- | spec/rubyspec/core/kernel/at_exit_spec.rb | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/spec/rubyspec/core/kernel/at_exit_spec.rb b/spec/rubyspec/core/kernel/at_exit_spec.rb deleted file mode 100644 index 9fcb99148c..0000000000 --- a/spec/rubyspec/core/kernel/at_exit_spec.rb +++ /dev/null @@ -1,44 +0,0 @@ -require File.expand_path('../../../spec_helper', __FILE__) -require File.expand_path('../fixtures/classes', __FILE__) - -describe "Kernel.at_exit" do - it "is a private method" do - Kernel.should have_private_instance_method(:at_exit) - end - - it "runs after all other code" do - ruby_exe("at_exit {print 5}; print 6").should == "65" - end - - it "runs in reverse order of registration" do - code = "at_exit {print 4};at_exit {print 5}; print 6; at_exit {print 7}" - ruby_exe(code).should == "6754" - end - - it "allows calling exit inside at_exit handler" do - code = "at_exit {print 3}; at_exit {print 4; exit; print 5}; at_exit {print 6}" - ruby_exe(code).should == "643" - end - - it "gives access to the last raised exception" do - code = <<-EOC - at_exit do - puts "The exception matches: \#{$! == $exception}" - end - - begin - raise "foo" - rescue => $exception - raise - end - EOC - - result = ruby_exe(code, args: "2>&1", escape: true) - result.should =~ /The exception matches: true/ - end - -end - -describe "Kernel#at_exit" do - it "needs to be reviewed for spec completeness" -end |