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.
27 lines
No EOL
681 B
Ruby
27 lines
No EOL
681 B
Ruby
require File.join(File.dirname(__FILE__), 'preamble')
|
|
require "html5/sniffer"
|
|
|
|
class TestFeedTypeSniffer < Test::Unit::TestCase
|
|
include HTML5
|
|
include TestSupport
|
|
include Sniffer
|
|
|
|
html5_test_files('sniffer').each do |test_file|
|
|
test_name = File.basename(test_file).sub('.test', '')
|
|
|
|
tests = JSON.parse(File.read(test_file))
|
|
|
|
tests.each_with_index do |data, index|
|
|
define_method('test_%s_%d' % [test_name, index + 1]) do
|
|
assert_equal data['type'], html_or_feed(data['input'])
|
|
end
|
|
end
|
|
end
|
|
# each_with_index do |t, i|
|
|
# define_method "test_#{i}" do
|
|
# assert_equal t[0], sniff_feed_type(t[1])
|
|
# end
|
|
# end
|
|
|
|
|
|
end |