# -*- coding: utf-8 -*- #!/usr/bin/env ruby require 'test/unit' require 'hpricot' class TestBuilder < Test::Unit::TestCase def test_escaping_text doc = Hpricot() { b "" } assert_equal "<a"b>", doc.to_html assert_equal %{}, doc.at("text()").to_s end def test_no_escaping_text doc = Hpricot() { div.test.me! { text "" } } assert_equal %{
}, doc.to_html assert_equal %{}, doc.at("text()").to_s end def test_latin1_entities doc = Hpricot() { b "€•" } assert_equal "€•", doc.to_html assert_equal "€•", doc.at("text()").to_s end def test_escaping_attrs text = "Some text" assert_equal "Some text", Hpricot(text).to_html end def test_korean_utf8_entities a = '한글' doc = Hpricot() { b a } assert_equal "한글", doc.to_html end end