#!/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 "\200\225" } assert_equal "ۥ", doc.to_html assert_equal "\342\202\254\342\200\242", doc.at("text()").to_s end end