(
self, level: int, style: str, document: Document, add_paragraph_: Mock, paragraph_: Mock
)
| 63 | ("level", "style"), [(0, "Title"), (1, "Heading 1"), (2, "Heading 2"), (9, "Heading 9")] |
| 64 | ) |
| 65 | def it_can_add_a_heading( |
| 66 | self, level: int, style: str, document: Document, add_paragraph_: Mock, paragraph_: Mock |
| 67 | ): |
| 68 | add_paragraph_.return_value = paragraph_ |
| 69 | |
| 70 | paragraph = document.add_heading("Spam vs. Bacon", level) |
| 71 | |
| 72 | add_paragraph_.assert_called_once_with(document, "Spam vs. Bacon", style) |
| 73 | assert paragraph is paragraph_ |
| 74 | |
| 75 | def it_raises_on_heading_level_out_of_range(self, document: Document): |
| 76 | with pytest.raises(ValueError, match="level must be in range 0-9, got -1"): |
nothing calls this directly
no test coverage detected