@@ -123,6 +123,10 @@ def it_knows_whether_its_a_builtin_style(self, builtin_get_fixture):
123123 style , expected_value = builtin_get_fixture
124124 assert style .builtin is expected_value
125125
126+ def it_knows_whether_its_hidden (self , hidden_get_fixture ):
127+ style , expected_value = hidden_get_fixture
128+ assert style .hidden == expected_value
129+
126130 def it_can_delete_itself_from_the_document (self , delete_fixture ):
127131 style , styles , expected_xml = delete_fixture
128132 style .delete ()
@@ -148,6 +152,17 @@ def delete_fixture(self):
148152 expected_xml = xml ('w:styles' )
149153 return style , styles , expected_xml
150154
155+ @pytest .fixture (params = [
156+ ('w:style' , False ),
157+ ('w:style/w:semiHidden' , True ),
158+ ('w:style/w:semiHidden{w:val=0}' , False ),
159+ ('w:style/w:semiHidden{w:val=1}' , True ),
160+ ])
161+ def hidden_get_fixture (self , request ):
162+ style_cxml , expected_value = request .param
163+ style = BaseStyle (element (style_cxml ))
164+ return style , expected_value
165+
151166 @pytest .fixture (params = [
152167 ('w:style' , None ),
153168 ('w:style{w:styleId=Foobar}' , 'Foobar' ),
0 commit comments