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
|
@ -29,6 +29,28 @@ describe "Enumerable#grep" do
|
|||
ary.grep(/a(b)a/) { $1 }.should == ["b", "b"]
|
||||
end
|
||||
|
||||
it "sets $~ in the block" do
|
||||
"z" =~ /z/ # Reset $~
|
||||
["abc", "def"].grep(/b/) { |e|
|
||||
e.should == "abc"
|
||||
$&.should == "b"
|
||||
}
|
||||
|
||||
# Set by the failed match of "def"
|
||||
$~.should == nil
|
||||
end
|
||||
|
||||
it "sets $~ to the last match when given no block" do
|
||||
"z" =~ /z/ # Reset $~
|
||||
["abc", "def"].grep(/b/).should == ["abc"]
|
||||
|
||||
# Set by the failed match of "def"
|
||||
$~.should == nil
|
||||
|
||||
["abc", "def"].grep(/e/)
|
||||
$&.should == "e"
|
||||
end
|
||||
|
||||
describe "with a block" do
|
||||
before :each do
|
||||
@numerous = EnumerableSpecs::Numerous.new(*(0..9).to_a)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue