Upgrade to Rails 2.2.0
As a side benefit, fix an (non-user-visible) bug in display_s5(). Also fixed a bug where removing orphaned pages did not expire cached summary pages.
This commit is contained in:
parent
39348c65c2
commit
7600aef48b
827 changed files with 123652 additions and 11027 deletions
|
@ -65,4 +65,25 @@ class NodeTest < Test::Unit::TestCase
|
|||
assert_nothing_raised { node = HTML::Node.parse(nil,0,0,s,false) }
|
||||
assert node.attributes.has_key?("onmouseover")
|
||||
end
|
||||
|
||||
def test_parse_with_valid_cdata_section
|
||||
s = "<![CDATA[<span>contents</span>]]>"
|
||||
node = nil
|
||||
assert_nothing_raised { node = HTML::Node.parse(nil,0,0,s,false) }
|
||||
assert_kind_of HTML::CDATA, node
|
||||
assert_equal '<span>contents</span>', node.content
|
||||
end
|
||||
|
||||
def test_parse_strict_with_unterminated_cdata_section
|
||||
s = "<![CDATA[neverending..."
|
||||
assert_raise(RuntimeError) { HTML::Node.parse(nil,0,0,s) }
|
||||
end
|
||||
|
||||
def test_parse_relaxed_with_unterminated_cdata_section
|
||||
s = "<![CDATA[neverending..."
|
||||
node = nil
|
||||
assert_nothing_raised { node = HTML::Node.parse(nil,0,0,s,false) }
|
||||
assert_kind_of HTML::CDATA, node
|
||||
assert_equal 'neverending...', node.content
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue