@@ -24,7 +24,9 @@ class DescribeParagraph(object):
2424 def it_provides_access_to_the_runs_it_contains (self , runs_fixture ):
2525 paragraph , Run_ , r_ , r_2_ , run_ , run_2_ = runs_fixture
2626 runs = paragraph .runs
27- assert Run_ .mock_calls == [call (r_ ), call (r_2_ )]
27+ assert Run_ .mock_calls == [
28+ call (r_ , paragraph ), call (r_2_ , paragraph )
29+ ]
2830 assert runs == [run_ , run_2_ ]
2931
3032 def it_can_add_a_run_to_itself (self , add_run_fixture ):
@@ -308,7 +310,7 @@ def it_can_replace_the_text_it_contains(self, text_set_fixture):
308310 ])
309311 def add_break_fixture (self , request ):
310312 break_type , expected_cxml = request .param
311- run = Run (element ('w:r' ))
313+ run = Run (element ('w:r' ), None )
312314 expected_xml = xml (expected_cxml )
313315 return run , break_type , expected_xml
314316
@@ -317,7 +319,7 @@ def add_break_fixture(self, request):
317319 ])
318320 def add_tab_fixture (self , request ):
319321 r_cxml , expected_cxml = request .param
320- run = Run (element (r_cxml ))
322+ run = Run (element (r_cxml ), None )
321323 expected_xml = xml (expected_cxml )
322324 return run , expected_xml
323325
@@ -329,7 +331,7 @@ def add_tab_fixture(self, request):
329331 ])
330332 def add_text_fixture (self , request , Text_ ):
331333 r_cxml , text , expected_cxml = request .param
332- run = Run (element (r_cxml ))
334+ run = Run (element (r_cxml ), None )
333335 expected_xml = xml (expected_cxml )
334336 return run , text , expected_xml , Text_
335337
@@ -361,7 +363,7 @@ def add_text_fixture(self, request, Text_):
361363 ])
362364 def bool_prop_get_fixture (self , request ):
363365 r_cxml , bool_prop_name , expected_value = request .param
364- run = Run (element (r_cxml ))
366+ run = Run (element (r_cxml ), None )
365367 return run , bool_prop_name , expected_value
366368
367369 @pytest .fixture (params = [
@@ -415,7 +417,7 @@ def bool_prop_get_fixture(self, request):
415417 ])
416418 def bool_prop_set_fixture (self , request ):
417419 initial_r_cxml , bool_prop_name , value , expected_cxml = request .param
418- run = Run (element (initial_r_cxml ))
420+ run = Run (element (initial_r_cxml ), None )
419421 expected_xml = xml (expected_cxml )
420422 return run , bool_prop_name , value , expected_xml
421423
@@ -430,7 +432,7 @@ def bool_prop_set_fixture(self, request):
430432 ])
431433 def clear_fixture (self , request ):
432434 initial_r_cxml , expected_cxml = request .param
433- run = Run (element (initial_r_cxml ))
435+ run = Run (element (initial_r_cxml ), None )
434436 expected_xml = xml (expected_cxml )
435437 return run , expected_xml
436438
@@ -440,7 +442,7 @@ def clear_fixture(self, request):
440442 ])
441443 def style_get_fixture (self , request ):
442444 r_cxml , expected_style = request .param
443- run = Run (element (r_cxml ))
445+ run = Run (element (r_cxml ), None )
444446 return run , expected_style
445447
446448 @pytest .fixture (params = [
@@ -455,7 +457,7 @@ def style_get_fixture(self, request):
455457 ])
456458 def style_set_fixture (self , request ):
457459 initial_r_cxml , new_style , expected_cxml = request .param
458- run = Run (element (initial_r_cxml ))
460+ run = Run (element (initial_r_cxml ), None )
459461 expected_xml = xml (expected_cxml )
460462 return run , new_style , expected_xml
461463
@@ -467,7 +469,7 @@ def style_set_fixture(self, request):
467469 ])
468470 def text_get_fixture (self , request ):
469471 r_cxml , expected_text = request .param
470- run = Run (element (r_cxml ))
472+ run = Run (element (r_cxml ), None )
471473 return run , expected_text
472474
473475 @pytest .fixture (params = [
@@ -479,7 +481,7 @@ def text_get_fixture(self, request):
479481 def text_set_fixture (self , request ):
480482 new_text , expected_cxml = request .param
481483 initial_r_cxml = 'w:r/w:t"should get deleted"'
482- run = Run (element (initial_r_cxml ))
484+ run = Run (element (initial_r_cxml ), None )
483485 expected_xml = xml (expected_cxml )
484486 return run , new_text , expected_xml
485487
@@ -493,7 +495,7 @@ def text_set_fixture(self, request):
493495 ])
494496 def underline_get_fixture (self , request ):
495497 r_cxml , expected_underline = request .param
496- run = Run (element (r_cxml ))
498+ run = Run (element (r_cxml ), None )
497499 return run , expected_underline
498500
499501 @pytest .fixture (params = [
@@ -515,14 +517,14 @@ def underline_get_fixture(self, request):
515517 ])
516518 def underline_set_fixture (self , request ):
517519 initial_r_cxml , new_underline , expected_cxml = request .param
518- run = Run (element (initial_r_cxml ))
520+ run = Run (element (initial_r_cxml ), None )
519521 expected_xml = xml (expected_cxml )
520522 return run , new_underline , expected_xml
521523
522524 @pytest .fixture (params = ['foobar' , 42 , 'single' ])
523525 def underline_raise_fixture (self , request ):
524526 invalid_underline_setting = request .param
525- run = Run (element ('w:r/w:rPr' ))
527+ run = Run (element ('w:r/w:rPr' ), None )
526528 return run , invalid_underline_setting
527529
528530 # fixture components ---------------------------------------------
0 commit comments