mirror of
				https://github.com/pry/pry.git
				synced 2022-11-09 12:35:05 -05:00 
			
		
		
		
	allow for tests to be run with ease.
'bacon spec/config_spec.rb' instead of 'bacon -I spec spec/config_spec.rb'
This commit is contained in:
		
							parent
							
								
									f386eff43a
								
							
						
					
					
						commit
						74135c1890
					
				
					 58 changed files with 65 additions and 66 deletions
				
			
		| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::Hooks do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::CodeObject do
 | 
			
		||||
  describe "basic lookups" do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::Code do
 | 
			
		||||
  describe '.from_file' do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::Helpers::CommandHelpers do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
describe "commands" do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::CommandSet do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe "Pry::Command" do
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "amend-line" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "!" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../../helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::Command::Cat::FileFormatter do
 | 
			
		||||
  describe "#file_and_line" do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "cat" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe 'cd' do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "disable-pry" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
require 'pathname'
 | 
			
		||||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "edit" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "exit-all" do
 | 
			
		||||
  before { @pry = Pry.new }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "exit-program" do
 | 
			
		||||
  it 'should raise SystemExit' do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "exit" do
 | 
			
		||||
  before { @pry = Pry.new(:target => :outer, :output => StringIO.new) }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
MyKlass = Class.new do
 | 
			
		||||
  def hello
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "gem-list" do
 | 
			
		||||
  it 'should not raise when invoked' do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,7 @@
 | 
			
		|||
# THey need to be updated for the new 'gist' API, but im too sleepy to
 | 
			
		||||
# do that now.
 | 
			
		||||
 | 
			
		||||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe 'gist' do
 | 
			
		||||
  it 'has a dependency on the jist gem' do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "help" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "hist" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "jump-to" do
 | 
			
		||||
  it 'should jump to the proper binding index in the stack' do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "ls" do
 | 
			
		||||
  describe "below ceiling" do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,7 @@
 | 
			
		|||
# how to do them yet, and i really want to release. Sorry. Someone
 | 
			
		||||
# come along and do a better job.
 | 
			
		||||
 | 
			
		||||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "play" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "raise-up" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "save-file" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "Command::ShellCommand" do
 | 
			
		||||
  describe 'cd' do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
require "fixtures/show_source_doc_examples"
 | 
			
		||||
 | 
			
		||||
describe "show-doc" do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "show-input" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
require "fixtures/show_source_doc_examples"
 | 
			
		||||
 | 
			
		||||
describe "show-source" do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "watch expression" do
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe "whereami" do
 | 
			
		||||
  it 'should work with methods that have been undefined' do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
def completer_test(bind, pry=nil, assert_flag=true)
 | 
			
		||||
  test = proc {|symbol|
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::Config do
 | 
			
		||||
  describe "reserved keys" do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::DEFAULT_CONTROL_D_HANDLER do
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::Helpers::DocumentationHelpers do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			@ -70,4 +70,4 @@ describe Pry::Helpers::DocumentationHelpers do
 | 
			
		|||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
end
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
require 'pathname'
 | 
			
		||||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::Editor do
 | 
			
		||||
  class << Pry::Editor
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe "Pry.config.exception_whitelist" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,10 @@
 | 
			
		|||
require 'mocha/api'
 | 
			
		||||
require "ostruct"
 | 
			
		||||
require 'pry/test/helper'
 | 
			
		||||
require_relative 'spec_helpers/bacon'
 | 
			
		||||
require_relative 'spec_helpers/mock_pry'
 | 
			
		||||
require_relative 'spec_helpers/repl_tester'
 | 
			
		||||
 | 
			
		||||
if ENV["COVERAGE"]
 | 
			
		||||
  require "simplecov"
 | 
			
		||||
  SimpleCov.start
 | 
			
		||||
| 
						 | 
				
			
			@ -8,13 +15,6 @@ unless Object.const_defined? 'Pry'
 | 
			
		|||
  require 'pry'
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
require 'mocha/api'
 | 
			
		||||
require "ostruct"
 | 
			
		||||
require 'pry/test/helper'
 | 
			
		||||
require 'spec_helpers/bacon'
 | 
			
		||||
require 'spec_helpers/mock_pry'
 | 
			
		||||
require 'spec_helpers/repl_tester'
 | 
			
		||||
 | 
			
		||||
class Module
 | 
			
		||||
  public :remove_const
 | 
			
		||||
  public :remove_method
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe 'Formatting Table' do
 | 
			
		||||
  it 'knows about colorized fitting' do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::HistoryArray do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
require 'tempfile'
 | 
			
		||||
 | 
			
		||||
describe Pry do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::Hooks do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
# Please keep in mind that any hash signs ("#") in the heredoc strings are
 | 
			
		||||
# placed on purpose. Without these editors might remove the whitespace on empty
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative '../helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::Method::Patcher do
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
require 'set'
 | 
			
		||||
 | 
			
		||||
describe Pry::Method do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
require "helper"
 | 
			
		||||
 | 
			
		||||
require_relative "helper"
 | 
			
		||||
describe "Pry::Pager" do
 | 
			
		||||
  describe "PageTracker" do
 | 
			
		||||
    before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe "Prompts" do
 | 
			
		||||
  describe "one-parameter prompt proc" do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
version = 1
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry do
 | 
			
		||||
  describe "output failsafe" do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe "The whole thing" do
 | 
			
		||||
  it "should let you run commands in the middle of multiline expressions" do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry do
 | 
			
		||||
  describe 'loading rc files' do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe "Pry.run_command" do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe "Sticky locals (_file_ and friends)" do
 | 
			
		||||
  it 'locals should all exist upon initialization' do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry do
 | 
			
		||||
  before do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
require 'helper'
 | 
			
		||||
require_relative 'helper'
 | 
			
		||||
 | 
			
		||||
describe Pry::WrappedModule do
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue