Sha256: 9cbc7323d08b0415dc1f95673a449ae0f9e8abd9f54dcc5d005663bb3e4afcc6
Contents?: true
Size: 768 Bytes
Versions: 52
Compression:
Stored size: 768 Bytes
Contents
require File.expand_path('../../../../spec_helper', __FILE__) describe "Regexp#names" do it "returns an Array" do /foo/.names.should be_an_instance_of(Array) end it "returns an empty Array if there are no named captures" do /needle/.names.should == [] end it "returns each named capture as a String" do /n(?<cap>ee)d(?<ture>le)/.names.each do |name| name.should be_an_instance_of(String) end end it "returns all of the named captures" do /n(?<cap>ee)d(?<ture>le)/.names.should == ['cap', 'ture'] end it "works with nested named captures" do /n(?<cap>eed(?<ture>le))/.names.should == ['cap', 'ture'] end it "returns each capture name only once" do /n(?<cap>ee)d(?<cap>le)/.names.should == ['cap'] end end
Version data entries
52 entries across 52 versions & 2 rubygems