forked from python-openxml/python-docx
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsty-style-props.feature
More file actions
186 lines (134 loc) · 5.34 KB
/
sty-style-props.feature
File metadata and controls
186 lines (134 loc) · 5.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
Feature: Get and set style properties
In order to adjust a style to suit my needs
As a developer using python-docx
I need a set of read/write style properties
Scenario Outline: Get base style
Given a style based on <base-style>
Then style.base_style is <value>
Examples: Base style values
| base-style | value |
| no style | None |
| Normal | styles['Normal'] |
Scenario Outline: Set base style
Given a style based on <base-style>
When I assign <assigned-value> to style.base_style
Then style.base_style is <value>
Examples: Base style values
| base-style | assigned-value | value |
| no style | styles['Normal'] | styles['Normal'] |
| Normal | styles['Base'] | styles['Base'] |
| Base | None | None |
Scenario Outline: Get hidden value
Given a style having hidden set <setting>
Then style.hidden is <value>
Examples: Style hidden values
| setting | value |
| on | True |
| off | False |
| no setting | False |
Scenario Outline: Set hidden value
Given a style having hidden set <setting>
When I assign <new-value> to style.hidden
Then style.hidden is <value>
Examples: Style hidden values
| setting | new-value | value |
| no setting | True | True |
| on | False | False |
Scenario Outline: Get locked value
Given a style having locked set <setting>
Then style.locked is <value>
Examples: Style locked values
| setting | value |
| on | True |
| off | False |
| no setting | False |
Scenario Outline: Set locked value
Given a style having locked set <setting>
When I assign <new-value> to style.locked
Then style.locked is <value>
Examples: Style locked values
| setting | new-value | value |
| no setting | True | True |
| on | False | False |
Scenario: Get name
Given a style having a known name
Then style.name is the known name
Scenario: Set name
Given a style having a known name
When I assign a new name to the style
Then style.name is the new name
Scenario Outline: Get next paragraph style
Given a style having next paragraph style set to <setting>
Then style.next_paragraph_style is <value>
Examples: Style next paragraph style values
| setting | value |
| no setting | Base |
| Sub Normal | Sub Normal |
| Foobar | Sub Normal |
Scenario Outline: Set next paragraph style
Given a style having next paragraph style set to <setting>
When I assign <new-value> to style.next_paragraph_style
Then style.next_paragraph_style is <value>
Examples: Results of assignment to .next_paragraph_style
| setting | new-value | value |
| no setting | Citation | Citation |
| Sub Normal | Base | Base |
| Base | None | Foo |
Scenario Outline: Get style display sort order
Given a style having priority of <setting>
Then style.priority is <value>
Examples: style.priority values
| setting | value |
| no setting | None |
| 42 | 42 |
Scenario Outline: Set style display sort order
Given a style having priority of <setting>
When I assign <new-value> to style.priority
Then style.priority is <value>
Examples: Style priority values
| setting | new-value | value |
| no setting | 42 | 42 |
| 42 | 24 | 24 |
| 42 | None | None |
Scenario Outline: Get quick-style value
Given a style having quick-style set <setting>
Then style.quick_style is <value>
Examples: Style quick-style values
| setting | value |
| on | True |
| off | False |
| no setting | False |
Scenario Outline: Set quick-style value
Given a style having quick-style set <setting>
When I assign <new-value> to style.quick_style
Then style.quick_style is <value>
Examples: Style quick_style values
| setting | new-value | value |
| no setting | True | True |
| on | False | False |
Scenario: Get style id
Given a style having a known style id
Then style.style_id is the known style id
Scenario: Set style id
Given a style having a known style id
When I assign a new value to style.style_id
Then style.style_id is the new style id
Scenario: Get style type
Given a style having a known type
Then style.type is the known type
Scenario Outline: Get unhide-when-used value
Given a style having unhide-when-used set <setting>
Then style.unhide_when_used is <value>
Examples: Style unhide-when-used values
| setting | value |
| on | True |
| off | False |
| no setting | False |
Scenario Outline: Set unhide-when-used value
Given a style having unhide-when-used set <setting>
When I assign <new-value> to style.unhide_when_used
Then style.unhide_when_used is <value>
Examples: Style unhide_when_used values
| setting | new-value | value |
| no setting | True | True |
| on | False | False |