mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
[Bug #20280] Fix wrong tests
This commit is contained in:
parent
d9b61e228f
commit
8c5b7eb05f
2 changed files with 23 additions and 19 deletions
|
@ -191,22 +191,24 @@ describe "Hash literal" do
|
|||
usascii_hash.keys.first.encoding.should == Encoding::US_ASCII
|
||||
end
|
||||
|
||||
it "raises an EncodingError at parse time when Symbol key with invalid bytes" do
|
||||
ruby_bug "#20280", ""..."3.4" do
|
||||
it "raises a SyntaxError at parse time when Symbol key with invalid bytes" do
|
||||
ScratchPad.record []
|
||||
-> {
|
||||
eval 'ScratchPad << 1; {:"\xC3" => 1}'
|
||||
}.should raise_error(EncodingError, 'invalid symbol in encoding UTF-8 :"\xC3"')
|
||||
}.should raise_error(SyntaxError, /invalid symbol/)
|
||||
ScratchPad.recorded.should == []
|
||||
end
|
||||
|
||||
it "raises an EncodingError at parse time when Symbol key with invalid bytes and 'key: value' syntax used" do
|
||||
it "raises a SyntaxError at parse time when Symbol key with invalid bytes and 'key: value' syntax used" do
|
||||
ScratchPad.record []
|
||||
-> {
|
||||
eval 'ScratchPad << 1; {"\xC3": 1}'
|
||||
}.should raise_error(EncodingError, 'invalid symbol in encoding UTF-8 :"\xC3"')
|
||||
}.should raise_error(SyntaxError, /invalid symbol/)
|
||||
ScratchPad.recorded.should == []
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe "The ** operator" do
|
||||
it "makes a copy when calling a method taking a keyword rest argument" do
|
||||
|
|
|
@ -96,11 +96,13 @@ describe "A Symbol literal" do
|
|||
%I{a b #{"c"}}.should == [:a, :b, :c]
|
||||
end
|
||||
|
||||
it "raises an EncodingError at parse time when Symbol with invalid bytes" do
|
||||
ruby_bug "#20280", ""..."3.4" do
|
||||
it "raises an SyntaxError at parse time when Symbol with invalid bytes" do
|
||||
ScratchPad.record []
|
||||
-> {
|
||||
eval 'ScratchPad << 1; :"\xC3"'
|
||||
}.should raise_error(EncodingError, 'invalid symbol in encoding UTF-8 :"\xC3"')
|
||||
}.should raise_error(SyntaxError, /invalid symbol/)
|
||||
ScratchPad.recorded.should == []
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue