mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@7f22a0b
This commit is contained in:
parent
e6d93a27af
commit
67a1e22589
62 changed files with 656 additions and 59 deletions
|
@ -56,7 +56,9 @@ describe "String#scrub with a custom replacement" do
|
|||
it "replaces invalid byte sequences in frozen strings" do
|
||||
x81 = [0x81].pack('C').force_encoding('utf-8')
|
||||
(-"abc\u3042#{x81}").scrub("*").should == "abc\u3042*"
|
||||
utf16_str = ("abc".encode('UTF-16LE').bytes + [0x81]).pack('c*').force_encoding('UTF-16LE')
|
||||
|
||||
leading_surrogate = [0x00, 0xD8]
|
||||
utf16_str = ("abc".encode('UTF-16LE').bytes + leading_surrogate).pack('c*').force_encoding('UTF-16LE')
|
||||
(-(utf16_str)).scrub("*".encode('UTF-16LE')).should == "abc*".encode('UTF-16LE')
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue