mirror of
https://github.com/haml/haml.git
synced 2022-11-09 12:33:31 -05:00
Enable :html5 and add doctype test
This commit is contained in:
parent
cd1dffcddc
commit
cfbe299d57
2 changed files with 8 additions and 3 deletions
|
@ -24,9 +24,9 @@ module Haml
|
|||
# to produce the Haml document.
|
||||
attr :precompiled, true
|
||||
|
||||
# True when the output is XHTML
|
||||
# True if the output is not HTML
|
||||
def xhtml?
|
||||
@options[:output] == :xhtml
|
||||
not html?
|
||||
end
|
||||
|
||||
# True if the output is any flavor of HTML
|
||||
|
@ -74,7 +74,7 @@ module Haml
|
|||
}
|
||||
@options.rec_merge! options
|
||||
|
||||
unless [:xhtml, :html4].include?(@options[:output])
|
||||
unless [:xhtml, :html4, :html5].include?(@options[:output])
|
||||
raise Haml::Error, "Invalid output format #{@options[:output].inspect}"
|
||||
end
|
||||
|
||||
|
|
|
@ -432,4 +432,9 @@ class EngineTest < Test::Unit::TestCase
|
|||
def test_xml_prolog_and_doctype_dont_result_in_a_leading_whitespace_in_html
|
||||
assert_no_match /^\s+/, render("!!! xml\n!!!", :output => :html4)
|
||||
end
|
||||
|
||||
# HTML5
|
||||
def test_html5_doctype
|
||||
assert_equal %{<!DOCTYPE html>\n}, render('!!!', :output => :html5)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue