a6429f8c22
Completely removed the html5lib sanitizer. Fixed the string-handling to work in both Ruby 1.8.x and 1.9.2. There are still, inexplicably, two functional tests that fail. But the rest seems to work quite well.
16 lines
No EOL
606 B
Ruby
16 lines
No EOL
606 B
Ruby
require File.join(File.dirname(__FILE__), 'preamble')
|
|
require "html5/cli"
|
|
|
|
class TestCli < Test::Unit::TestCase
|
|
def test_open_input
|
|
assert_equal $stdin, HTML5::CLI.open_input('-')
|
|
assert_kind_of StringIO, HTML5::CLI.open_input('http://whatwg.org/')
|
|
assert_kind_of File, HTML5::CLI.open_input('testdata/sites/google-results.htm')
|
|
end
|
|
|
|
def test_parse_opts
|
|
HTML5::CLI.parse_opts [] # TODO test defaults
|
|
assert_equal 'hpricot', HTML5::CLI.parse_opts(['-b', 'hpricot']).treebuilder
|
|
assert_equal 'hpricot', HTML5::CLI.parse_opts(['--treebuilder', 'hpricot']).treebuilder
|
|
end
|
|
end |