def test_not_numbered(self, context_dict) -> None:
     """
         Returns '' when paragraph is not numbered.
     """
     one_par_file = valid_xml("<w:p></w:p>")
     paragraph = ElementTree.fromstring(one_par_file)[0]
     assert _get_bullet_string(paragraph, context_dict) == ""
def numbered_paragraphs():
    """Seven numbered paragraphs, indented 0-6 ilvls."""
    paragraphs = []
    for ilvl in range(7):
        paragraphs.append("<w:p><w:pPr><w:numPr>"
                          f'<w:ilvl w:val="{ilvl}"/>'
                          '<w:numId w:val="1"/>'
                          "</w:numPr></w:pPr></w:p>")
    return [valid_xml(x) for x in paragraphs]
Beispiel #3
0
from docx2python.text_runs import (
    _elem_tag_str,
    gather_rPr,
    get_run_style,
    style_close,
    style_open,
)

ONE_TEXT_RUN = valid_xml(
    '<w:r w:rsidRPr="000E1B98">'
    "<w:rPr>"
    '<w:rFonts w:ascii="Arial"/>'
    "<w:b/>"
    "<w:u/>"
    "<w:i/>"
    '<w:sz w:val="32"/>'
    '<w:color w:val="red"/>'
    '<w:szCs w:val="32"/>'
    '<w:u w:val="single"/>'
    "</w:rPr>"
    "<w:t>text styled  with rPr"
    "</w:t>"
    "</w:r>"
)

NO_STYLE_RUN = valid_xml(
    '<w:r w:rsidRPr="000E1B98">' "<w:t>no styles applies" "</w:t>" "</w:r>"
)


class TestElemTagStr:
    """Test text_runs.elem_tag_str"""