Parent

TC_TestHTMLTokenizer

Public Instance Methods

test_comment() click to toggle source
# File lib/yadis/htmltokenizer.rb, line 317
def test_comment
  toke = HTMLTokenizer.new("<!-- comment on me -->")
  t = toke.getNextToken
  assert(HTMLComment == t.class)
  assert("comment on me" == t.contents)
end
test_full() click to toggle source
# File lib/yadis/htmltokenizer.rb, line 325
    def test_full
      page = "<HTML>
<HEAD>
<TITLE>This is the title</TITLE>
</HEAD>
<!-- Here comes the <a href=\"missing.link\">blah</a>
comment body
 -->
<BODY>
  <H1>This is the header</H1>
  <P>
    This is the paragraph, it contains
    <a href=\"link.html\">links</a>, 
    <img src=\"blah.gif\" optional alt='images
are
really cool'>.  Ok, here is some more text and
    <A href=\"http://another.link.com/\" target=\"_blank\">another link</A>.
  </P>
</body>
</HTML>
"
      toke = HTMLTokenizer.new(page)

      assert("<h1>" == toke.getTag("h1", "h2", "h3").to_s.downcase)
      assert(HTMLTag.new("<a href=\"link.html\">") == toke.getTag("IMG", "A"))
      assert("links" == toke.getTrimmedText)
      assert(toke.getTag("IMG", "A").attr_hash['optional'])
      assert("_blank" == toke.getTag("IMG", "A").attr_hash['target'])
    end
test_namespace() click to toggle source
# File lib/yadis/htmltokenizer.rb, line 312
def test_namespace
  toke = HTMLTokenizer.new("<f:table xmlns:f=\"http://www.com/foo\">")
  assert("http://www.com/foo" == toke.getTag("f:table").attr_hash['xmlns:f'])
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.