Sha256: 060e4cd576159e596990a568462cd4a80f9470f5b7372f27467a247822957e00

Contents?: true

Size: 1.2 KB

Versions: 13

Compression:

Stored size: 1.2 KB

Contents

require 'facets/string/word_wrap.rb'
require 'test/unit'

class Test_String_WordWrap < Test::Unit::TestCase

  def test_word_wrap
    assert_equal "abcde\n12345\nxyzwu\n", "abcde 12345 xyzwu".word_wrap(5)
    assert_equal "abcd\n1234\nxyzw\n", "abcd 1234 xyzw".word_wrap(4)
    assert_equal "abc\n123\n", "abc 123".word_wrap(4)
    assert_equal "abc \n123\n", "abc  123".word_wrap(4)
    assert_equal "abc \n123\n", "abc     123".word_wrap(4)
  end

  def test_word_wrap!
    w = "abcde 12345 xyzwu" ; w.word_wrap!(5)
    assert_equal("abcde\n12345\nxyzwu\n", w)
    w = "abcd 1234 xyzw" ; w.word_wrap!(4)
    assert_equal("abcd\n1234\nxyzw\n", w)
    w = "abc 123" ; w.word_wrap!(4)
    assert_equal "abc\n123\n", w
    w = "abc  123" ; w.word_wrap!(4)
    assert_equal("abc \n123\n", w)
    w = "abc     123" ; w.word_wrap!(4)
    assert_equal("abc \n123\n", w)
  end

# def test_word_wrap
#   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

13 entries across 13 versions & 1 rubygems

Version Path
facets-2.8.4 test/core/string/test_word_wrap.rb
facets-2.8.3 test/core/string/test_word_wrap.rb
facets-2.8.2 test/core/string/test_word_wrap.rb
facets-2.8.1 test/core/string/test_word_wrap.rb
facets-2.8.0 test/core/string/test_word_wrap.rb
facets-2.7.0 test/core/string/test_word_wrap.rb
facets-2.6.0 test/core/string/test_word_wrap.rb
facets-2.4.3 test/core/string/test_word_wrap.rb
facets-2.4.4 test/core/string/test_word_wrap.rb
facets-2.4.5 test/core/string/test_word_wrap.rb
facets-2.5.0 test/core/string/test_word_wrap.rb
facets-2.5.1 test/core/string/test_word_wrap.rb
facets-2.5.2 test/core/string/test_word_wrap.rb