Sha256: b5f2d54e4ce82fcded012287e77347ddf80cf20d215cb7c34364d28ad04cbe58
Contents?: true
Size: 778 Bytes
Versions: 64
Compression:
Stored size: 778 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "Regexp#inspect" do it "returns a formatted string that would eval to the same regexp" do /ab+c/ix.inspect.should == "/ab+c/ix" /a(.)+s/n.inspect.should =~ %r|/a(.)+s/n?| # Default 'n' may not appear # 1.9 doesn't round-trip the encoding flags, such as 'u'. This is # seemingly by design. /a(.)+s/m.inspect.should == "/a(.)+s/m" # But a specified one does end it "correctly escapes forward slashes /" do Regexp.new("/foo/bar").inspect.should == "/\\/foo\\/bar/" Regexp.new("/foo/bar[/]").inspect.should == "/\\/foo\\/bar[\\/]/" end it "doesn't over escape forward slashes" do /\/foo\/bar/.inspect.should == '/\/foo\/bar/' end end
Version data entries
64 entries across 64 versions & 1 rubygems