Sha256: fc98d3ecaf62a7d2f5988ccad06cd4bad3813050ce93212aca8c1b95cfa3101e

Contents?: true

Size: 521 Bytes

Versions: 4

Compression:

Stored size: 521 Bytes

Contents

covers 'facets/string/to_re'

testcase String do

  unit :to_re do
    "abc".to_re.assert == /abc/
    "a+bc".to_re.assert == /a+bc/
    "a+bc".to_re(false).assert == /a+bc/
    "a+bc".to_re(true).assert == /a\+bc/
  end

  unit :to_rx do
    "abc".to_rx.assert == /abc/
    "a+bc".to_rx.assert == /a\+bc/
    "a+bc".to_rx(false).assert == /a+bc/
    "a+bc".to_rx(true).assert == /a\+bc/
  end

  unit :to_rx => "escaped characters" do
    a = "?"
    b = /#{a.to_rx}/
    b.assert =~ "?"
    b.refute =~ "X"
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facets-2.9.1 test/core/string/test_to_re.rb
facets-2.9.0 test/core/string/test_to_re.rb
facets-2.9.0.pre.2 test/core/string/test_to_re.rb
facets-2.9.0.pre.1 test/core/string/test_to_re.rb