class TestHTree_format_xml

Public Instance Methods

ok(e, s) click to toggle source
# File vendor/qwik/lib/qwik/htree-format-xml.rb, line 33
def ok(e, s)
  ok_eq(e, s.format_xml)
end
test_all() click to toggle source
# File vendor/qwik/lib/qwik/htree-format-xml.rb, line 37
def test_all
  # check_extract_text
  e = HTree::Elem.new('a', 't')
  ok("<a>t</a>", e)
  ok_eq('t', e.extract_text.to_s)

  e = HTree::Elem.new('b', 's', e, 'u')
  ok("<b>s<a>t</a>u</b>", e)
  ok_eq('stu', e.extract_text.to_s)

  # test_htree_format_xml
  e = HTree::Elem.new('a')
  ok_eq("<a/>", e.format_xml)
  ok_eq("<a\n/>", e.format_xml(0))

  e = HTree::Text.new('a')
  ok_eq('a', e.format_xml)
  ok_eq('a', e.format_xml(0))
end