mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@875a09e
This commit is contained in:
parent
a06301b103
commit
5c276e1cc9
1247 changed files with 5316 additions and 5028 deletions
|
@ -52,83 +52,83 @@ describe "Regexp.union" do
|
|||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include conflicting ASCII-incompatible Strings" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union("a".encode("UTF-16LE"), "b".encode("UTF-16BE"))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include conflicting ASCII-incompatible Regexps" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union(Regexp.new("a".encode("UTF-16LE")),
|
||||
Regexp.new("b".encode("UTF-16BE")))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include conflicting fixed encoding Regexps" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union(Regexp.new("a".encode("UTF-8"), Regexp::FIXEDENCODING),
|
||||
Regexp.new("b".encode("US-ASCII"), Regexp::FIXEDENCODING))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include a fixed encoding Regexp and a String containing non-ASCII-compatible characters in a different encoding" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union(Regexp.new("a".encode("UTF-8"), Regexp::FIXEDENCODING),
|
||||
"\u00A9".encode("ISO-8859-1"))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include a String containing non-ASCII-compatible characters and a fixed encoding Regexp in a different encoding" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union("\u00A9".encode("ISO-8859-1"),
|
||||
Regexp.new("a".encode("UTF-8"), Regexp::FIXEDENCODING))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include an ASCII-incompatible String and an ASCII-only String" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union("a".encode("UTF-16LE"), "b".encode("UTF-8"))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include an ASCII-incompatible Regexp and an ASCII-only String" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union(Regexp.new("a".encode("UTF-16LE")), "b".encode("UTF-8"))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include an ASCII-incompatible String and an ASCII-only Regexp" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union("a".encode("UTF-16LE"), Regexp.new("b".encode("UTF-8")))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include an ASCII-incompatible Regexp and an ASCII-only Regexp" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union(Regexp.new("a".encode("UTF-16LE")), Regexp.new("b".encode("UTF-8")))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include an ASCII-incompatible String and a String containing non-ASCII-compatible characters in a different encoding" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union("a".encode("UTF-16LE"), "\u00A9".encode("ISO-8859-1"))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include an ASCII-incompatible Regexp and a String containing non-ASCII-compatible characters in a different encoding" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union(Regexp.new("a".encode("UTF-16LE")), "\u00A9".encode("ISO-8859-1"))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include an ASCII-incompatible String and a Regexp containing non-ASCII-compatible characters in a different encoding" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union("a".encode("UTF-16LE"), Regexp.new("\u00A9".encode("ISO-8859-1")))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
it "raises ArgumentError if the arguments include an ASCII-incompatible Regexp and a Regexp containing non-ASCII-compatible characters in a different encoding" do
|
||||
lambda {
|
||||
-> {
|
||||
Regexp.union(Regexp.new("a".encode("UTF-16LE")), Regexp.new("\u00A9".encode("ISO-8859-1")))
|
||||
}.should raise_error(ArgumentError)
|
||||
end
|
||||
|
@ -144,6 +144,6 @@ describe "Regexp.union" do
|
|||
not_supported_on :opal do
|
||||
Regexp.union([/dogs/, /cats/i]).should == /(?-mix:dogs)|(?i-mx:cats)/
|
||||
end
|
||||
lambda{Regexp.union(["skiing", "sledding"], [/dogs/, /cats/i])}.should raise_error(TypeError)
|
||||
->{Regexp.union(["skiing", "sledding"], [/dogs/, /cats/i])}.should raise_error(TypeError)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue