Sha256: 83cf6aded7724cf9deb0b1612a235866b948493f1d68b8c3ed8af7f77793d9f2

Contents?: true

Size: 1.23 KB

Versions: 4

Compression:

Stored size: 1.23 KB

Contents

covers 'facets/string/word_wrap'

testcase String do

  unit :word_wrap do
    e = "abcde\n12345\nxyzwu\n"
    r = "abcde 12345 xyzwu".word_wrap(5)
    r.assert == e

    e = "abcd\n1234\nxyzw\n"
    r = "abcd 1234 xyzw".word_wrap(4)
    r.assert == e

    e = "abc\n123\n"
    r = "abc 123".word_wrap(4)
    r.assert == e

    e = "abc \n123\n"
    r = "abc  123".word_wrap(4)
    r.assert == e

    e = "abc \n123\n"
    r = "abc     123".word_wrap(4)
    r.assert == e
  end

  unit :word_wrap! do
    w = "abcde 12345 xyzwu"
    w.word_wrap!(5)
    w.assert == "abcde\n12345\nxyzwu\n"

    w = "abcd 1234 xyzw"
    w.word_wrap!(4)
    w.assert == "abcd\n1234\nxyzw\n"

    w = "abc 123"
    w.word_wrap!(4)
    w.assert == "abc\n123\n"

    w = "abc  123"
    w.word_wrap!(4)
    w.assert == "abc \n123\n"

    w = "abc     123"
    w.word_wrap!(4)
    w.assert == "abc \n123\n"
  end

  # unit :word_wrap do
  #   assert_equal "abcde-\n12345-\nxyzwu\n", "abcde12345xyzwu".word_wrap(6,2)
  #   assert_equal "abcd-\n1234-\nxyzw\n", "abcd1234xyzw".word_wrap(5,2)
  #   assert_equal "abc \n123\n", "abc 123".word_wrap(4,2)
  #   assert_equal "abc \n123\n", "abc  123".word_wrap(4,2)
  #   assert_equal "abc \n123\n", "abc     123".word_wrap(4,2)
  # end

end

Version data entries

4 entries across 4 versions & 1 rubygems

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