# frozen_string_literal: true require "test_helper" class HeadingTest < Minitest::Test include EzdocTestHelpers def test_h1 xml = create_doc_and_read_xml { |doc| doc.h1 "Title" } assert_includes xml, "" assert_includes xml, "Bold" end def test_multiple_headings xml = create_doc_and_read_xml do |doc| doc.h1 "Title" doc.h2 "Chapter 1" doc.h3 "Section 1.1" doc.p "Normal paragraph" end assert_includes xml, 'w:val="Heading1"' assert_includes xml, 'w:val="Heading2"' assert_includes xml, 'w:val="Heading3"' # Regular paragraph should not have pStyle assert_equal 3, xml.scan("" assert_includes styles_xml, "