mirror of
https://github.com/awesome-print/awesome_print
synced 2023-03-27 23:22:34 -04:00
Small spec fixes for Ruby 1.9.3
This commit is contained in:
parent
fcdc3b6320
commit
eb295c106d
2 changed files with 15 additions and 8 deletions
|
@ -155,9 +155,10 @@ describe "Object methods" do
|
||||||
def m1; end
|
def m1; end
|
||||||
def m2; end
|
def m2; end
|
||||||
end
|
end
|
||||||
|
|
||||||
out = Hello.new.private_methods.ai(:plain => true).split("\n").grep(/m\d/)
|
out = Hello.new.private_methods.ai(:plain => true).split("\n").grep(/m\d/)
|
||||||
out.first.should =~ /^\s+\[\d+\]\s+m1\(\)\s+Hello$/
|
out.first.should =~ /^\s+\[\s*\d+\]\s+m1\(\)\s+Hello$/
|
||||||
out.last.should =~ /^\s+\[\d+\]\s+m2\(\)\s+Hello$/
|
out.last.should =~ /^\s+\[\s*\d+\]\s+m2\(\)\s+Hello$/
|
||||||
end
|
end
|
||||||
|
|
||||||
it "no index: should handle object.private_methods" do
|
it "no index: should handle object.private_methods" do
|
||||||
|
@ -167,9 +168,9 @@ describe "Object methods" do
|
||||||
end
|
end
|
||||||
out = Hello.new.private_methods.ai(:plain => true).split("\n").grep(/m\d/)
|
out = Hello.new.private_methods.ai(:plain => true).split("\n").grep(/m\d/)
|
||||||
if RUBY_VERSION < '1.9.2'
|
if RUBY_VERSION < '1.9.2'
|
||||||
out.first.should =~ /^\s+\[\d+\]\s+m3\(arg1, arg2\)\s+Hello$/
|
out.first.should =~ /^\s+\[\s*\d+\]\s+m3\(arg1, arg2\)\s+Hello$/
|
||||||
else
|
else
|
||||||
out.first.should =~ /^\s+\[\d+\]\s+m3\(a, b\)\s+Hello$/
|
out.first.should =~ /^\s+\[\s*\d+\]\s+m3\(a, b\)\s+Hello$/
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -183,8 +184,8 @@ describe "Object methods" do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
out = Hello.singleton_methods.ai(:plain => true).split("\n").grep(/m\d/)
|
out = Hello.singleton_methods.ai(:plain => true).split("\n").grep(/m\d/)
|
||||||
out.first.should =~ /^\s+\[\d+\]\s+m1\(\)\s+Hello$/
|
out.first.should =~ /^\s+\[\s*\d+\]\s+m1\(\)\s+Hello$/
|
||||||
out.last.should =~ /^\s+\[\d+\]\s+m2\(\)\s+Hello$/
|
out.last.should =~ /^\s+\[\s*\d+\]\s+m2\(\)\s+Hello$/
|
||||||
end
|
end
|
||||||
|
|
||||||
it "no index: should handle object.singleton_methods" do
|
it "no index: should handle object.singleton_methods" do
|
||||||
|
@ -266,8 +267,8 @@ describe "Class methods" do
|
||||||
def m2; end
|
def m2; end
|
||||||
end
|
end
|
||||||
out = Hello.protected_instance_methods.ai(:plain => true).split("\n").grep(/m\d/)
|
out = Hello.protected_instance_methods.ai(:plain => true).split("\n").grep(/m\d/)
|
||||||
out.first.should =~ /^\s+\[\d+\]\s+m1\(\)\s+Hello\s\(unbound\)$/
|
out.first.should =~ /^\s+\[\s*\d+\]\s+m1\(\)\s+Hello\s\(unbound\)$/
|
||||||
out.last.should =~ /^\s+\[\d+\]\s+m2\(\)\s+Hello\s\(unbound\)$/
|
out.last.should =~ /^\s+\[\s*\d+\]\s+m2\(\)\s+Hello\s\(unbound\)$/
|
||||||
end
|
end
|
||||||
|
|
||||||
it "no index: should handle class.protected_instance_methods" do
|
it "no index: should handle class.protected_instance_methods" do
|
||||||
|
|
|
@ -8,6 +8,12 @@
|
||||||
# $ rake spec # Entire spec suite.
|
# $ rake spec # Entire spec suite.
|
||||||
# $ rspec spec/objects_spec.rb # Individual spec file.
|
# $ rspec spec/objects_spec.rb # Individual spec file.
|
||||||
#
|
#
|
||||||
|
# NOTE: To successfully run specs with Ruby 1.8.6 the older versions of
|
||||||
|
# Bundler and RSpec gems are required:
|
||||||
|
#
|
||||||
|
# $ gem install bundler -v=1.0.2
|
||||||
|
# $ gem install rspec -v=2.6.0
|
||||||
|
#
|
||||||
$LOAD_PATH.unshift(File.dirname(__FILE__))
|
$LOAD_PATH.unshift(File.dirname(__FILE__))
|
||||||
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
|
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
|
||||||
require 'awesome_print'
|
require 'awesome_print'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue