mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@ec84479
This commit is contained in:
parent
296f68816c
commit
f234d51eab
50 changed files with 739 additions and 377 deletions
|
@ -116,4 +116,16 @@ describe "Regexps with encoding modifiers" do
|
|||
it "raises Encoding::CompatibilityError when trying =~ against different encodings" do
|
||||
-> { /\A[[:space:]]*\z/ =~ " ".encode("UTF-16LE") }.should raise_error(Encoding::CompatibilityError)
|
||||
end
|
||||
|
||||
it "computes the Regexp Encoding for each interpolated Regexp instance" do
|
||||
make_regexp = -> str { /#{str}/ }
|
||||
|
||||
r = make_regexp.call("été".force_encoding(Encoding::UTF_8))
|
||||
r.fixed_encoding?.should == true
|
||||
r.encoding.should == Encoding::UTF_8
|
||||
|
||||
r = make_regexp.call("abc".force_encoding(Encoding::UTF_8))
|
||||
r.fixed_encoding?.should == false
|
||||
r.encoding.should == Encoding::US_ASCII
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue