mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@83063a3
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62094 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
1e658d45e1
commit
3fa5bd38af
494 changed files with 4133 additions and 3109 deletions
|
@ -1,3 +1,5 @@
|
|||
require File.expand_path('../../../../shared/hash/key_error', __FILE__)
|
||||
|
||||
describe :kernel_sprintf, shared: true do
|
||||
def format(*args)
|
||||
@method.call(*args)
|
||||
|
@ -823,12 +825,6 @@ describe :kernel_sprintf, shared: true do
|
|||
format("%d %<foo>d", 1, foo: "123")
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises KeyError when there is no matching key" do
|
||||
-> () {
|
||||
format("%<foo>s", {})
|
||||
}.should raise_error(KeyError)
|
||||
end
|
||||
end
|
||||
|
||||
describe "%{name} style" do
|
||||
|
@ -868,4 +864,14 @@ describe :kernel_sprintf, shared: true do
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe "faulty key" do
|
||||
before :all do
|
||||
@base_method = @method
|
||||
end
|
||||
|
||||
it_behaves_like :key_error, -> (obj, key) {
|
||||
@base_method.call("%<#{key}>s", obj)
|
||||
}, { foooo: 1 }
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue