def html_for_paragraph_uses_p_tag_if_there_is_no_style(): paragraph = _paragraph_of_text("Hello") expected_html = html.fragment([ html.element("p", [html.text("Hello")]) ]) generator = HtmlGenerator() assert_equal(expected_html, generator.html_for_paragraph(paragraph))
def style_mapping_is_used_to_generate_html_for_paragraph_with_style(): paragraph = _paragraph_of_text("Hello", style="Heading1") expected_html = html.fragment([ html.element("h1", [html.text("Hello")]) ]) generator = HtmlGenerator(paragraph_styles=[ styles.map_word_style("Heading1").to(styles.top_level_element("h1")) ]) assert_equal(expected_html, generator.html_for_paragraph(paragraph))