PageRenderTime 36ms CodeModel.GetById 10ms RepoModel.GetById 1ms app.codeStats 0ms

/vendor/gems/facets-2.4.5/test/core/string/test_word_wrap.rb

https://bitbucket.org/mediashelf/fedora-migrator
Ruby | 35 lines | 23 code | 5 blank | 7 comment | 0 complexity | b62cfd22fe2ce4f0088c3ea19572de9e MD5 | raw file
Possible License(s): GPL-3.0, GPL-2.0, IPL-1.0, AGPL-1.0, LGPL-3.0
  1. require 'facets/string/word_wrap.rb'
  2. require 'test/unit'
  3. class Test_String_WordWrap < Test::Unit::TestCase
  4. def test_word_wrap
  5. assert_equal "abcde\n12345\nxyzwu\n", "abcde 12345 xyzwu".word_wrap(5)
  6. assert_equal "abcd\n1234\nxyzw\n", "abcd 1234 xyzw".word_wrap(4)
  7. assert_equal "abc\n123\n", "abc 123".word_wrap(4)
  8. assert_equal "abc \n123\n", "abc 123".word_wrap(4)
  9. assert_equal "abc \n123\n", "abc 123".word_wrap(4)
  10. end
  11. def test_word_wrap!
  12. w = "abcde 12345 xyzwu" ; w.word_wrap!(5)
  13. assert_equal("abcde\n12345\nxyzwu\n", w)
  14. w = "abcd 1234 xyzw" ; w.word_wrap!(4)
  15. assert_equal("abcd\n1234\nxyzw\n", w)
  16. w = "abc 123" ; w.word_wrap!(4)
  17. assert_equal "abc\n123\n", w
  18. w = "abc 123" ; w.word_wrap!(4)
  19. assert_equal("abc \n123\n", w)
  20. w = "abc 123" ; w.word_wrap!(4)
  21. assert_equal("abc \n123\n", w)
  22. end
  23. # def test_word_wrap
  24. # assert_equal "abcde-\n12345-\nxyzwu\n", "abcde12345xyzwu".word_wrap(6,2)
  25. # assert_equal "abcd-\n1234-\nxyzw\n", "abcd1234xyzw".word_wrap(5,2)
  26. # assert_equal "abc \n123\n", "abc 123".word_wrap(4,2)
  27. # assert_equal "abc \n123\n", "abc 123".word_wrap(4,2)
  28. # assert_equal "abc \n123\n", "abc 123".word_wrap(4,2)
  29. # end
  30. end