@@ -39,7 +39,10 @@ define-function: (
39
39
{
40
40
"color": |color|,
41
41
"margin": "0px",
42
- "padding": "14px 8px",
42
+ "padding-top": "14px",
43
+ "padding-bottom": "14px",
44
+ "padding-left": "8px",
45
+ "padding-right": "2px",
43
46
"text-align": "right",
44
47
// There should not be a radius on the right of the line numbers.
45
48
"border-top-left-radius": "6px",
@@ -141,3 +144,61 @@ assert-css: (
141
144
},
142
145
ALL,
143
146
)
147
+
148
+ // Checking line numbers on scraped code examples.
149
+ go-to: "file://" + |DOC_PATH| + "/scrape_examples/fn.test_many.html"
150
+
151
+ define-function: (
152
+ "check-padding",
153
+ [path, padding_bottom],
154
+ block {
155
+ assert-css: (|path| + " .src-line-numbers", {
156
+ "padding-top": "0px",
157
+ "padding-bottom": "0px",
158
+ "padding-left": "0px",
159
+ "padding-right": "0px",
160
+ })
161
+ assert-css: (|path| + " .src-line-numbers > pre", {
162
+ "padding-top": "14px",
163
+ "padding-bottom": |padding_bottom|,
164
+ "padding-left": "0px",
165
+ "padding-right": "0px",
166
+ })
167
+ assert-css: (|path| + " .src-line-numbers > pre > span", {
168
+ "padding-top": "0px",
169
+ "padding-bottom": "0px",
170
+ "padding-left": "8px",
171
+ "padding-right": "8px",
172
+ })
173
+ },
174
+ )
175
+
176
+ call-function: ("check-padding", {
177
+ "path": ".scraped-example .example-wrap",
178
+ "padding_bottom": "0px",
179
+ })
180
+
181
+ move-cursor-to: ".scraped-example .example-wrap .rust"
182
+ wait-for: ".scraped-example .example-wrap .button-holder .expand"
183
+ click: ".scraped-example .example-wrap .button-holder .expand"
184
+ wait-for: ".scraped-example.expanded"
185
+
186
+ call-function: ("check-padding", {
187
+ "path": ".scraped-example.expanded .example-wrap",
188
+ "padding_bottom": "14px",
189
+ })
190
+
191
+ // Now checking the line numbers in the source code page.
192
+ click: ".src"
193
+ assert-css: (".src-line-numbers", {
194
+ "padding-top": "20px",
195
+ "padding-bottom": "20px",
196
+ "padding-left": "4px",
197
+ "padding-right": "0px",
198
+ })
199
+ assert-css: (".src-line-numbers > a", {
200
+ "padding-top": "0px",
201
+ "padding-bottom": "0px",
202
+ "padding-left": "8px",
203
+ "padding-right": "8px",
204
+ })
0 commit comments