# This file is part of NIT ( http://www.nitlanguage.org ). # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. module test_commonmark_atx_headings is test import test_markdown class TestCommonmarkATXHeadings super TestMarkdownHtml test fun test32 is test do var md = """# foo\n## foo\n### foo\n#### foo\n##### foo\n###### foo\n""" var html = """
####### foo
\n""" assert md_to_html(md) == html end fun test34 is test do var md = """#5 bolt\n\n#hashtag\n""" var html = """#5 bolt
\n#hashtag
\n""" assert md_to_html(md) == html end fun test35 is test do var md = """\\## foo\n""" var html = """## foo
\n""" assert md_to_html(md) == html end fun test36 is test do var md = """# foo *bar* \\*baz\\*\n""" var html = """# foo\n
\n"""
assert md_to_html(md) == html
end
fun test40 is test do
var md = """foo\n # bar\n"""
var html = """foo\n# bar
\n""" assert md_to_html(md) == html end fun test41 is test do var md = """## foo ##\n ### bar ###\n""" var html = """Foo bar
\nBar foo
\n""" assert md_to_html(md) == html end fun test49 is test do var md = """## \n#\n### ###\n""" var html = """\n\n\n""" assert md_to_html(md) == html end end