@@ -96,6 +96,17 @@ def given_a_style_having_priority_of_setting(context, setting):
9696 context .style = document .styles [style_name ]
9797
9898
99+ @given ('a style having unhide-when-used set {setting}' )
100+ def given_a_style_having_unhide_when_used_setting (context , setting ):
101+ document = Document (test_docx ('sty-behav-props' ))
102+ style_name = {
103+ 'on' : 'Foo' ,
104+ 'off' : 'Bar' ,
105+ 'no setting' : 'Baz' ,
106+ }[setting ]
107+ context .style = document .styles [style_name ]
108+
109+
99110@given ('a style of type {style_type}' )
100111def given_a_style_of_type (context , style_type ):
101112 document = Document (test_docx ('sty-known-styles' ))
@@ -143,6 +154,12 @@ def when_I_assign_value_to_style_priority(context, value):
143154 style .priority = new_value
144155
145156
157+ @when ('I assign {value} to style.unhide_when_used' )
158+ def when_I_assign_value_to_style_unhide_when_used (context , value ):
159+ style , new_value = context .style , bool_vals [value ]
160+ style .unhide_when_used = new_value
161+
162+
146163@when ('I call add_style(\' {name}\' , {type_str}, builtin={builtin_str})' )
147164def when_I_call_add_style (context , name , type_str , builtin_str ):
148165 styles = context .document .styles
@@ -271,6 +288,12 @@ def then_style_type_is_type(context, type_str):
271288 assert style .type == style_type
272289
273290
291+ @then ('style.unhide_when_used is {value}' )
292+ def then_style_unhide_when_used_is_value (context , value ):
293+ style , expected_value = context .style , bool_vals [value ]
294+ assert style .unhide_when_used is expected_value
295+
296+
274297@then ('styles[\' {name}\' ] is a style' )
275298def then_styles_name_is_a_style (context , name ):
276299 styles = context .document .styles
0 commit comments