class TextUtilsTest

Public Instance Methods

setup() click to toggle source
# File ../../../../../test/test_textutils.rb, line 7
def setup
  @tu_nil = Object.new
  @tu_nil.extend ReVIEW::TextUtils
  def @tu_nil.pre_paragraph
    nil
  end

  def @tu_nil.post_paragraph
    nil
  end

  @tu_p = Object.new
  @tu_p.extend ReVIEW::TextUtils
  def @tu_p.pre_paragraph
    '<p>'
  end

  def @tu_p.post_paragraph
    '</p>'
  end
end
test_detab() click to toggle source
# File ../../../../../test/test_textutils.rb, line 29
def test_detab
  detabed = detab("\t\tabc")
  assert_equal '                abc', detabed
  detabed = detab("\tabc\tbcd")
  assert_equal '        abc     bcd', detabed
end
test_detab_with_arg() click to toggle source
# File ../../../../../test/test_textutils.rb, line 36
def test_detab_with_arg
  detabed = detab("\t\tabcd\tef", 2)
  assert_equal '    abcd  ef', detabed
  detabed = detab("\tabc\tdef", 4)
  assert_equal '    abc def', detabed
end
test_split_paragraph_empty_nil() click to toggle source
# File ../../../../../test/test_textutils.rb, line 43
def test_split_paragraph_empty_nil
  ret = @tu_nil.split_paragraph([])
  assert_equal ret, ['']
end
test_split_paragraph_empty_p() click to toggle source
# File ../../../../../test/test_textutils.rb, line 48
def test_split_paragraph_empty_p
  ret = @tu_p.split_paragraph([])
  assert_equal ret, ['<p></p>']
end
test_split_paragraph_nil() click to toggle source
# File ../../../../../test/test_textutils.rb, line 66
def test_split_paragraph_nil
  ret = @tu_nil.split_paragraph(['abc'])
  assert_equal ['abc'], ret
  ret = @tu_nil.split_paragraph(['abc', 'def'])
  assert_equal ['abcdef'], ret
  ret = @tu_nil.split_paragraph(['abc', '', 'def'])
  assert_equal ['abc', 'def'], ret
  ret = @tu_nil.split_paragraph(['abc', '', '', 'def'])
  assert_equal ['abc', 'def'], ret
  ret = @tu_nil.split_paragraph(['abc', '', '', 'def', 'ghi'])
  assert_equal ['abc', 'defghi'], ret
end
test_split_paragraph_p() click to toggle source
# File ../../../../../test/test_textutils.rb, line 53
def test_split_paragraph_p
  ret = @tu_p.split_paragraph(['abc'])
  assert_equal ['<p>abc</p>'], ret
  ret = @tu_p.split_paragraph(['abc', 'def'])
  assert_equal ['<p>abcdef</p>'], ret
  ret = @tu_p.split_paragraph(['abc', '', 'def'])
  assert_equal ['<p>abc</p>', '<p>def</p>'], ret
  ret = @tu_p.split_paragraph(['abc', '', '', 'def'])
  assert_equal ['<p>abc</p>', '<p>def</p>'], ret
  ret = @tu_p.split_paragraph(['abc', '', '', 'def', 'ghi'])
  assert_equal ['<p>abc</p>', '<p>defghi</p>'], ret
end