@@ -167,27 +167,21 @@ def it_creates_styles_part_on_first_access_if_not_present(
167167
168168 # fixtures -------------------------------------------------------
169169
170+ @pytest .fixture
171+ def add_empty_paragraph_fixture (self , document , document_part_ , p_ ):
172+ return document , document_part_ , p_
173+
170174 @pytest .fixture (params = [0 , 1 , 2 , 5 , 9 ])
171175 def add_heading_fixture (self , request , document , add_paragraph_ , p_ ):
172176 level = request .param
173177 text = 'Spam vs. Bacon'
174178 style = 'Title' if level == 0 else 'Heading%d' % level
175179 return document , add_paragraph_ , p_ , text , level , style
176180
177- @pytest .fixture
178- def add_empty_paragraph_fixture (self , document , document_part_ , p_ ):
179- return document , document_part_ , p_
180-
181181 @pytest .fixture
182182 def add_page_break_fixture (self , document , document_part_ , p_ , r_ ):
183183 return document , document_part_ , p_ , r_
184184
185- @pytest .fixture
186- def add_paragraph_ (self , request , p_ ):
187- return method_mock (
188- request , Document , 'add_paragraph' , return_value = p_
189- )
190-
191185 @pytest .fixture (params = [
192186 (None , None , 200 , 100 ),
193187 (1000 , 500 , 1000 , 500 ),
@@ -225,6 +219,41 @@ def add_text_paragraph_fixture(self, document, p_, r_):
225219 text = 'foobar\r barfoo'
226220 return document , text , p_ , r_
227221
222+ @pytest .fixture
223+ def init_fixture (self , docx_ , open_ ):
224+ return docx_ , open_
225+
226+ @pytest .fixture
227+ def num_part_get_fixture (self , document , document_part_ , numbering_part_ ):
228+ document_part_ .part_related_by .return_value = numbering_part_
229+ return document , document_part_ , numbering_part_
230+
231+ @pytest .fixture
232+ def open_fixture (self , docx_ , Package_ , package_ , document_part_ ):
233+ return docx_ , Package_ , package_ , document_part_
234+
235+ @pytest .fixture
236+ def paragraphs_fixture (self , document , paragraphs_ ):
237+ return document , paragraphs_
238+
239+ @pytest .fixture
240+ def save_fixture (self , request , open_ , package_ ):
241+ file_ = instance_mock (request , str )
242+ document = Document ()
243+ return document , package_ , file_
244+
245+ @pytest .fixture
246+ def tables_fixture (self , document , tables_ ):
247+ return document , tables_
248+
249+ # fixture components ---------------------------------------------
250+
251+ @pytest .fixture
252+ def add_paragraph_ (self , request , p_ ):
253+ return method_mock (
254+ request , Document , 'add_paragraph' , return_value = p_
255+ )
256+
228257 @pytest .fixture
229258 def default_docx_ (self , request ):
230259 return var_mock (request , 'docx.api._default_docx_path' )
@@ -254,10 +283,6 @@ def document_part_(self, request, p_, paragraphs_, table_, tables_):
254283 def docx_ (self , request ):
255284 return instance_mock (request , str )
256285
257- @pytest .fixture
258- def init_fixture (self , docx_ , open_ ):
259- return docx_ , open_
260-
261286 @pytest .fixture
262287 def inline_shapes_ (self , request ):
263288 return instance_mock (request , InlineShapes )
@@ -268,11 +293,6 @@ def num_part_create_fixture(
268293 document_part_ .part_related_by .side_effect = KeyError
269294 return document , NumberingPart_ , document_part_ , numbering_part_
270295
271- @pytest .fixture
272- def num_part_get_fixture (self , document , document_part_ , numbering_part_ ):
273- document_part_ .part_related_by .return_value = numbering_part_
274- return document , document_part_ , numbering_part_
275-
276296 @pytest .fixture
277297 def NumberingPart_ (self , request , numbering_part_ ):
278298 NumberingPart_ = class_mock (request , 'docx.api.NumberingPart' )
@@ -290,10 +310,6 @@ def open_(self, request, document_part_, package_):
290310 return_value = (document_part_ , package_ )
291311 )
292312
293- @pytest .fixture
294- def open_fixture (self , docx_ , Package_ , package_ , document_part_ ):
295- return docx_ , Package_ , package_ , document_part_
296-
297313 @pytest .fixture
298314 def p_ (self , request , r_ ):
299315 p_ = instance_mock (request , Paragraph )
@@ -316,20 +332,10 @@ def package_(self, request, document_part_):
316332 def paragraphs_ (self , request ):
317333 return instance_mock (request , list )
318334
319- @pytest .fixture
320- def paragraphs_fixture (self , document , paragraphs_ ):
321- return document , paragraphs_
322-
323335 @pytest .fixture
324336 def r_ (self , request ):
325337 return instance_mock (request , Run )
326338
327- @pytest .fixture
328- def save_fixture (self , request , open_ , package_ ):
329- file_ = instance_mock (request , str )
330- document = Document ()
331- return document , package_ , file_
332-
333339 @pytest .fixture
334340 def StylesPart_ (self , request , styles_part_ ):
335341 StylesPart_ = class_mock (request , 'docx.api.StylesPart' )
@@ -358,7 +364,3 @@ def table_(self, request):
358364 @pytest .fixture
359365 def tables_ (self , request ):
360366 return instance_mock (request , list )
361-
362- @pytest .fixture
363- def tables_fixture (self , document , tables_ ):
364- return document , tables_
0 commit comments