Sha256: 6891d27f257a95be274d1a7c97ce883a479ae60066f52cf80b8e8e57c4652f82

Contents?: true

Size: 1002 Bytes

Versions: 7

Compression:

Stored size: 1002 Bytes

Contents

== String#cleave

  require 'facets/string/cleave'

no spaces short word

  s, x = 'whole', ['whole', '']
  s.cleave.assert == x

no spaces long word

  s, x = 'Supercalifragilisticexpialidocious' , ['Supercalifragilisticexpialidocious', '']
  s.cleave.assert == x

exact middle two words

  s, x = 'fancy split', ['fancy', 'split']
  s.cleave.assert == x

exact middle many words

  s, x = 'All good Rubyists know how to party', ['All good Rubyists', 'know how to party']
  s.cleave.assert == x

closer to start

  s, x = 'short splitter', ['short', 'splitter']
  s.cleave.assert == x

closer to start

  s, x = 'Four score and seven years ago...', ['Four score and', 'seven years ago...']
  s.cleave.assert == x

closer to start

  s, x = 'abc def ghijklm nop', ['abc def', 'ghijklm nop']
  s.cleave.assert == x

closer to end

  s, x = 'extended split', ['extended', 'split']
  s.cleave.assert == x

closer to end

  s, x = 'abc defghi jklm nop', [ 'abc defghi', 'jklm nop']
  s.cleave.assert == x

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
facets-3.0.0 demo/core/string/cleave.rdoc
facets-2.9.3 qed/core/string/cleave.rdoc
facets-2.9.2 qed/core/string/cleave.rdoc
facets-2.9.1 qed/core/string/cleave.rdoc
facets-2.9.0 qed/core/string/cleave.rdoc
facets-2.9.0.pre.2 qed/core/string/cleave.rdoc
facets-2.9.0.pre.1 qed/core/string/cleave.rdoc