Sha256: 477458518aa15cecc81194f89c83120a62c3cddfe7f2f2b6e801220b42e28726
Contents?: true
Size: 788 Bytes
Versions: 2
Compression:
Stored size: 788 Bytes
Contents
require 'helper' describe "exit" do before { @pry = Pry.new(:target => :outer, :output => StringIO.new) } it "should pop a binding" do @pry.eval "cd :inner" @pry.evaluate_ruby("self").should == :inner @pry.eval "exit" @pry.evaluate_ruby("self").should == :outer end it "should break out of the repl when binding_stack has only one binding" do @pry.eval("exit").should.be.false @pry.exit_value.should.be.nil end it "should break out of the repl and return user-given value" do @pry.eval("exit :john").should.be.false @pry.exit_value.should == :john end it "should break out of the repl even after an exception" do @pry.eval "exit = 42" @pry.output.string.should =~ /^SyntaxError/ @pry.eval("exit").should.be.false end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pry-1.0.0.pre1-i386-mswin32 | spec/commands/exit_spec.rb |
pry-1.0.0.pre1-i386-mingw32 | spec/commands/exit_spec.rb |