test/test_htmlutils.rb in review-1.2.0 vs test/test_htmlutils.rb in review-1.3.0
- old
+ new
@@ -1,5 +1,6 @@
+# -*- coding: utf-8 -*-
require 'test_helper'
require 'review/htmlutils'
class HTMLUtilsTest < Test::Unit::TestCase
include ReVIEW::HTMLUtils
@@ -23,6 +24,27 @@
end
def test_strip_html
assert_equal 'thisistest.', strip_html('<h3>this<b>is</b>test</h3>.')
end
+
+ def test_escape_comment
+ assert_equal '<', escape_comment('<')
+ assert_equal '>', escape_comment('>')
+ assert_equal '&', escape_comment('&')
+ assert_equal '-', escape_comment('-')
+ assert_equal '--', escape_comment('--')
+ end
+
+ def test_normalize_id
+ assert_equal 'abcxyz', normalize_id('abcxyz')
+ assert_equal 'ABCXYZ', normalize_id('ABCXYZ')
+ assert_equal 'abc0123', normalize_id('abc0123')
+ assert_equal 'a-b-c_x.y.z', normalize_id('a-b-c_x.y.z')
+ assert_equal 'id_a_3Ab_3Ac', normalize_id('a:b:c')
+ assert_equal 'id_0123a-b-c_x.y.z', normalize_id('0123a-b-c_x.y.z')
+ assert_equal 'id_.', normalize_id('.')
+ assert_equal 'id__E3_81_82', normalize_id('あ')
+ assert_equal 'id_-___3B', normalize_id(' _;')
+ end
+
end