Commit f6bd78b
authored
Improve test coverage (#78)
The _parser.rs_ module was becoming enormous. Move the test code that
was in a module in that file to a new location _checks/_ but jump
through some minor hoops so that name didn't need to match the parent.
Also adds a fix to resolve mishandling of blank lines, and adds a new
error case if parenthesis are omitted when binding to more than one
variable.
Handle the `$*` special case that resets the attribute assignment.
Prevent the formatter from wrapping code inlines and within string
interpolations. This is corner case territory, but it looks rubbish to
have a single '}' sitting by itself on a line just because it got
wrapped. So, when formatting, we instead keep the binding and
surrounding code inline together as an atomic unit.File tree
20 files changed
+4225
-4112
lines changed- src
- formatting
- language
- parsing
- checks
- problem
- tests
- broken
- formatting
- parsing
- samples
20 files changed
+4225
-4112
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
130 | 136 | | |
131 | 137 | | |
132 | 138 | | |
| |||
322 | 328 | | |
323 | 329 | | |
324 | 330 | | |
325 | | - | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
326 | 338 | | |
327 | 339 | | |
328 | 340 | | |
329 | 341 | | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
330 | 353 | | |
331 | 354 | | |
332 | 355 | | |
333 | 356 | | |
334 | | - | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
335 | 366 | | |
336 | 367 | | |
337 | 368 | | |
| |||
363 | 394 | | |
364 | 395 | | |
365 | 396 | | |
366 | | - | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
367 | 405 | | |
368 | 406 | | |
369 | 407 | | |
| |||
584 | 622 | | |
585 | 623 | | |
586 | 624 | | |
587 | | - | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
588 | 635 | | |
589 | 636 | | |
590 | 637 | | |
| |||
894 | 941 | | |
895 | 942 | | |
896 | 943 | | |
897 | | - | |
| 944 | + | |
898 | 945 | | |
899 | 946 | | |
900 | 947 | | |
| |||
1223 | 1270 | | |
1224 | 1271 | | |
1225 | 1272 | | |
1226 | | - | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
1227 | 1276 | | |
1228 | 1277 | | |
1229 | 1278 | | |
1230 | 1279 | | |
1231 | 1280 | | |
1232 | 1281 | | |
1233 | | - | |
| 1282 | + | |
| 1283 | + | |
| 1284 | + | |
1234 | 1285 | | |
1235 | 1286 | | |
1236 | 1287 | | |
1237 | 1288 | | |
1238 | 1289 | | |
1239 | 1290 | | |
1240 | | - | |
1241 | | - | |
1242 | | - | |
1243 | | - | |
1244 | | - | |
| 1291 | + | |
1245 | 1292 | | |
1246 | | - | |
| 1293 | + | |
1247 | 1294 | | |
1248 | 1295 | | |
1249 | 1296 | | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
| 1300 | + | |
| 1301 | + | |
| 1302 | + | |
| 1303 | + | |
| 1304 | + | |
| 1305 | + | |
| 1306 | + | |
| 1307 | + | |
1250 | 1308 | | |
1251 | 1309 | | |
1252 | 1310 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
214 | 214 | | |
215 | 215 | | |
216 | 216 | | |
217 | | - | |
| 217 | + | |
218 | 218 | | |
219 | 219 | | |
220 | 220 | | |
| |||
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
227 | | - | |
| 227 | + | |
228 | 228 | | |
229 | 229 | | |
230 | 230 | | |
| |||
234 | 234 | | |
235 | 235 | | |
236 | 236 | | |
237 | | - | |
| 237 | + | |
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
| |||
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
247 | | - | |
| 247 | + | |
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
260 | | - | |
| 260 | + | |
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
| |||
294 | 294 | | |
295 | 295 | | |
296 | 296 | | |
297 | | - | |
| 297 | + | |
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
| |||
371 | 371 | | |
372 | 372 | | |
373 | 373 | | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | | - | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | 374 | | |
402 | 375 | | |
403 | 376 | | |
| |||
582 | 555 | | |
583 | 556 | | |
584 | 557 | | |
585 | | - | |
586 | | - | |
587 | | - | |
588 | | - | |
589 | | - | |
590 | | - | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
596 | | - | |
597 | 558 | | |
598 | 559 | | |
599 | 560 | | |
| |||
0 commit comments