Sha256: 9e7a5e5e1e111a702fd9481fcb96c2768fd52ee8d4704e4e56a77b8038b9c564

Contents?: true

Size: 457 Bytes

Versions: 4

Compression:

Stored size: 457 Bytes

Contents

covers 'facets/string/range'

testcase String do

  unit :range do
    "a123a567a9".range(/123/).assert == (1..3)
    "a123a567a9".range(/a/).assert == (0..0)
  end

  unit :range_all do
    "a123a123a9".range_all(/123/).assert == [ (1..3), (5..7) ]
    "a123a567a9".range_all(/a/).assert == [ (0..0), (4..4), (8..8) ]
  end

  unit :range_of_line do
    a = "0123\n456\n78"
    x = [0..4, 5..8, 9..10]
    r = a.range_of_line
    r.assert == x
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

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