summaryrefslogtreecommitdiff
path: root/tests/ref
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2024-04-13 10:39:45 +0200
committerGitHub <noreply@github.com>2024-04-13 08:39:45 +0000
commit020294fca9a7065d4b9cf4e677f606ebaaa29b00 (patch)
treec0027ad22046e2726c22298461327823d6b88d53 /tests/ref
parent72dd79210602ecc799726fc096b078afbb47f299 (diff)
Better test runner (#3922)
Diffstat (limited to 'tests/ref')
-rw-r--r--tests/ref/align-center-in-flow.pngbin0 -> 567 bytes
-rw-r--r--tests/ref/align-in-stack.pngbin0 -> 158 bytes
-rw-r--r--tests/ref/align-right.pngbin0 -> 1434 bytes
-rw-r--r--tests/ref/align-start-and-end.pngbin0 -> 795 bytes
-rw-r--r--tests/ref/array-basic-syntax.pngbin0 -> 2355 bytes
-rw-r--r--tests/ref/array-insert-and-remove.pngbin0 -> 118 bytes
-rw-r--r--tests/ref/array-join-content.pngbin0 -> 546 bytes
-rw-r--r--tests/ref/baseline-box.pngbin0 -> 3908 bytes
-rw-r--r--tests/ref/baseline-text.pngbin0 -> 2217 bytes
-rw-r--r--tests/ref/bibliography-basic.pngbin0 -> 7559 bytes
-rw-r--r--tests/ref/bibliography-before-content.pngbin0 -> 17022 bytes
-rw-r--r--tests/ref/bibliography-full.pngbin0 -> 53991 bytes
-rw-r--r--tests/ref/bibliography-math.pngbin0 -> 4568 bytes
-rw-r--r--tests/ref/bibliography-multiple-files.pngbin0 -> 16122 bytes
-rw-r--r--tests/ref/bibliography-ordering.pngbin0 -> 12210 bytes
-rw-r--r--tests/ref/bidi-consecutive-embedded-ltr-runs.pngbin0 -> 751 bytes
-rw-r--r--tests/ref/bidi-consecutive-embedded-rtl-runs.pngbin0 -> 548 bytes
-rw-r--r--tests/ref/bidi-en-he-top-level.pngbin0 -> 636 bytes
-rw-r--r--tests/ref/bidi-explicit-dir.pngbin0 -> 911 bytes
-rw-r--r--tests/ref/bidi-manual-linebreak.pngbin0 -> 966 bytes
-rw-r--r--tests/ref/bidi-nesting.pngbin0 -> 286 bytes
-rw-r--r--tests/ref/bidi-obj.pngbin0 -> 1498 bytes
-rw-r--r--tests/ref/bidi-raw.pngbin0 -> 2469 bytes
-rw-r--r--tests/ref/bidi-spacing.pngbin0 -> 461 bytes
-rw-r--r--tests/ref/bidi-whitespace-reset.pngbin0 -> 378 bytes
-rw-r--r--tests/ref/block-box-fill.pngbin0 -> 5566 bytes
-rw-r--r--tests/ref/block-clip-svg-glyphs.pngbin0 -> 1980 bytes
-rw-r--r--tests/ref/block-clip-text.pngbin0 -> 1253 bytes
-rw-r--r--tests/ref/block-clipping-multiple-pages.pngbin0 -> 2057 bytes
-rw-r--r--tests/ref/block-fixed-height.pngbin0 -> 7156 bytes
-rw-r--r--tests/ref/block-multiple-pages.pngbin0 -> 2214 bytes
-rw-r--r--tests/ref/block-sizing.pngbin0 -> 139 bytes
-rw-r--r--tests/ref/block-spacing-basic.pngbin0 -> 733 bytes
-rw-r--r--tests/ref/block-spacing-collapse-text-style.pngbin0 -> 299 bytes
-rw-r--r--tests/ref/block-spacing-maximum.pngbin0 -> 1515 bytes
-rw-r--r--tests/ref/block-spacing-table.pngbin0 -> 586 bytes
-rw-r--r--tests/ref/box-clip-radius-without-stroke.pngbin0 -> 1225 bytes
-rw-r--r--tests/ref/box-clip-radius.pngbin0 -> 1245 bytes
-rw-r--r--tests/ref/box-clip-rect.pngbin0 -> 1938 bytes
-rw-r--r--tests/ref/box-layoutable-child.pngbin0 -> 257 bytes
-rw-r--r--tests/ref/box-width-fr.pngbin0 -> 464 bytes
-rw-r--r--tests/ref/box.pngbin0 -> 691 bytes
-rw-r--r--tests/ref/bugs/1050-terms-indent.pngbin22472 -> 0 bytes
-rw-r--r--tests/ref/bugs/1240-stack-fr.pngbin1197 -> 0 bytes
-rw-r--r--tests/ref/bugs/1597-cite-footnote.pngbin4387 -> 0 bytes
-rw-r--r--tests/ref/bugs/2044-invalid-parsed-ident.pngbin603 -> 0 bytes
-rw-r--r--tests/ref/bugs/2105-linebreak-tofu.pngbin473 -> 0 bytes
-rw-r--r--tests/ref/bugs/2595-float-overlap.pngbin15654 -> 0 bytes
-rw-r--r--tests/ref/bugs/2650-cjk-latin-spacing-meta.pngbin1299 -> 0 bytes
-rw-r--r--tests/ref/bugs/2715-float-order.pngbin13006 -> 0 bytes
-rw-r--r--tests/ref/bugs/3082-chinese-punctuation.pngbin7673 -> 0 bytes
-rw-r--r--tests/ref/bugs/3641-float-loop.pngbin3904 -> 0 bytes
-rw-r--r--tests/ref/bugs/3650-italic-equation.pngbin3958 -> 0 bytes
-rw-r--r--tests/ref/bugs/3658-math-size.pngbin531 -> 0 bytes
-rw-r--r--tests/ref/bugs/3662-pdf-smartquotes.pngbin11950 -> 0 bytes
-rw-r--r--tests/ref/bugs/3700-deformed-stroke.pngbin144 -> 0 bytes
-rw-r--r--tests/ref/bugs/3841-tabs-in-raw-typ-code.pngbin13011 -> 0 bytes
-rw-r--r--tests/ref/bugs/870-image-rotation.pngbin296 -> 0 bytes
-rw-r--r--tests/ref/bugs/args-sink.pngbin956 -> 0 bytes
-rw-r--r--tests/ref/bugs/bibliography-math.pngbin15075 -> 0 bytes
-rw-r--r--tests/ref/bugs/bidi-tofus.pngbin513 -> 0 bytes
-rw-r--r--tests/ref/bugs/block-width-box.pngbin1683 -> 0 bytes
-rw-r--r--tests/ref/bugs/cite-locate.pngbin40633 -> 0 bytes
-rw-r--r--tests/ref/bugs/cite-show-set.pngbin2193 -> 0 bytes
-rw-r--r--tests/ref/bugs/clamp-panic.pngbin274 -> 0 bytes
-rw-r--r--tests/ref/bugs/columns-1.pngbin1459 -> 0 bytes
-rw-r--r--tests/ref/bugs/emoji-linebreak.pngbin287 -> 0 bytes
-rw-r--r--tests/ref/bugs/flow-1.pngbin9686 -> 0 bytes
-rw-r--r--tests/ref/bugs/flow-2.pngbin5676 -> 0 bytes
-rw-r--r--tests/ref/bugs/flow-3.pngbin1724 -> 0 bytes
-rw-r--r--tests/ref/bugs/flow-4.pngbin8493 -> 0 bytes
-rw-r--r--tests/ref/bugs/flow-5.pngbin20421 -> 0 bytes
-rw-r--r--tests/ref/bugs/fold-vector.pngbin3771 -> 0 bytes
-rw-r--r--tests/ref/bugs/footnote-keep-multiple.pngbin1914 -> 0 bytes
-rw-r--r--tests/ref/bugs/footnote-list.pngbin1410 -> 0 bytes
-rw-r--r--tests/ref/bugs/gradient-cmyk-encode.pngbin1601 -> 0 bytes
-rw-r--r--tests/ref/bugs/grid-1.pngbin835 -> 0 bytes
-rw-r--r--tests/ref/bugs/grid-2.pngbin15244 -> 0 bytes
-rw-r--r--tests/ref/bugs/grid-3.pngbin1897 -> 0 bytes
-rw-r--r--tests/ref/bugs/grid-4.pngbin1117 -> 0 bytes
-rw-r--r--tests/ref/bugs/hide-meta.pngbin11164 -> 0 bytes
-rw-r--r--tests/ref/bugs/justify-hanging-indent.pngbin1864 -> 0 bytes
-rw-r--r--tests/ref/bugs/line-align.pngbin137 -> 0 bytes
-rw-r--r--tests/ref/bugs/linebreak-no-justifiables.pngbin1829 -> 0 bytes
-rw-r--r--tests/ref/bugs/mat-aug-color.pngbin1692 -> 0 bytes
-rw-r--r--tests/ref/bugs/math-eval.pngbin2589 -> 0 bytes
-rw-r--r--tests/ref/bugs/math-hide.pngbin1719 -> 0 bytes
-rw-r--r--tests/ref/bugs/math-number-spacing.pngbin1188 -> 0 bytes
-rw-r--r--tests/ref/bugs/math-realize.pngbin53710 -> 0 bytes
-rw-r--r--tests/ref/bugs/math-shift.pngbin2262 -> 0 bytes
-rw-r--r--tests/ref/bugs/math-text-break.pngbin885 -> 0 bytes
-rw-r--r--tests/ref/bugs/new-cm-svg.pngbin2845 -> 0 bytes
-rw-r--r--tests/ref/bugs/newline-mode.pngbin7771 -> 0 bytes
-rw-r--r--tests/ref/bugs/pagebreak-bibliography.pngbin1860 -> 0 bytes
-rw-r--r--tests/ref/bugs/pagebreak-numbering.pngbin4136 -> 0 bytes
-rw-r--r--tests/ref/bugs/pagebreak-set-style.pngbin5441 -> 0 bytes
-rw-r--r--tests/ref/bugs/place-base.pngbin1486 -> 0 bytes
-rw-r--r--tests/ref/bugs/place-nested.pngbin1298 -> 0 bytes
-rw-r--r--tests/ref/bugs/place-pagebreak.pngbin978 -> 0 bytes
-rw-r--r--tests/ref/bugs/place-spacing.pngbin6347 -> 0 bytes
-rw-r--r--tests/ref/bugs/raw-color-overwrite.pngbin15184 -> 0 bytes
-rw-r--r--tests/ref/bugs/smartquotes-in-outline.pngbin10122 -> 0 bytes
-rw-r--r--tests/ref/bugs/smartquotes-on-newline.pngbin1625 -> 0 bytes
-rw-r--r--tests/ref/bugs/spacing-behaviour.pngbin638 -> 0 bytes
-rw-r--r--tests/ref/bugs/square-base.pngbin150 -> 0 bytes
-rw-r--r--tests/ref/bugs/table-lines.pngbin1180 -> 0 bytes
-rw-r--r--tests/ref/bugs/table-row-missing.pngbin1029 -> 0 bytes
-rw-r--r--tests/ref/call-basic.pngbin0 -> 973 bytes
-rw-r--r--tests/ref/circle-auto-sizing.pngbin0 -> 12418 bytes
-rw-r--r--tests/ref/circle-directly-in-rect.pngbin0 -> 244 bytes
-rw-r--r--tests/ref/circle-relative-sizing.pngbin0 -> 967 bytes
-rw-r--r--tests/ref/circle-sizing-options.pngbin0 -> 210 bytes
-rw-r--r--tests/ref/circle.pngbin0 -> 889 bytes
-rw-r--r--tests/ref/cite-footnote.pngbin0 -> 13673 bytes
-rw-r--r--tests/ref/cite-form.pngbin0 -> 10731 bytes
-rw-r--r--tests/ref/cite-group.pngbin0 -> 5440 bytes
-rw-r--r--tests/ref/cite-grouping-and-ordering.pngbin0 -> 1308 bytes
-rw-r--r--tests/ref/cjk-punctuation-adjustment-1.pngbin0 -> 1938 bytes
-rw-r--r--tests/ref/cjk-punctuation-adjustment-2.pngbin0 -> 997 bytes
-rw-r--r--tests/ref/cjk-punctuation-adjustment-3.pngbin0 -> 8214 bytes
-rw-r--r--tests/ref/closure-capture-in-lvalue.pngbin0 -> 513 bytes
-rw-r--r--tests/ref/closure-path-resolve-in-layout-phase.pngbin0 -> 2179 bytes
-rw-r--r--tests/ref/closure-without-params-non-atomic.pngbin0 -> 206 bytes
-rw-r--r--tests/ref/code-block-basic-syntax.pngbin0 -> 810 bytes
-rw-r--r--tests/ref/color-cmyk-ops.pngbin0 -> 242 bytes
-rw-r--r--tests/ref/color-luma.pngbin0 -> 106 bytes
-rw-r--r--tests/ref/color-outside-srgb-gamut.pngbin0 -> 102 bytes
-rw-r--r--tests/ref/color-rotate-hue.pngbin0 -> 220 bytes
-rw-r--r--tests/ref/color-saturation.pngbin0 -> 228 bytes
-rw-r--r--tests/ref/color-spaces.pngbin0 -> 143 bytes
-rw-r--r--tests/ref/columns-colbreak-after-place.pngbin0 -> 410 bytes
-rw-r--r--tests/ref/columns-empty-second-column.pngbin0 -> 1175 bytes
-rw-r--r--tests/ref/columns-in-auto-sized-rect.pngbin0 -> 569 bytes
-rw-r--r--tests/ref/columns-in-fixed-size-rect.pngbin0 -> 3833 bytes
-rw-r--r--tests/ref/columns-more-with-gutter.pngbin0 -> 386 bytes
-rw-r--r--tests/ref/columns-one.pngbin0 -> 838 bytes
-rw-r--r--tests/ref/columns-page-height-auto.pngbin0 -> 4156 bytes
-rw-r--r--tests/ref/columns-page-width-auto.pngbin0 -> 747 bytes
-rw-r--r--tests/ref/columns-rtl.pngbin0 -> 4764 bytes
-rw-r--r--tests/ref/columns-set-page-colbreak-pagebreak.pngbin0 -> 376 bytes
-rw-r--r--tests/ref/columns-set-page.pngbin0 -> 5807 bytes
-rw-r--r--tests/ref/coma.pngbin101892 -> 29091 bytes
-rw-r--r--tests/ref/comment-end-of-line.pngbin0 -> 1113 bytes
-rw-r--r--tests/ref/comments.pngbin0 -> 374 bytes
-rw-r--r--tests/ref/compiler/array.pngbin8306 -> 0 bytes
-rw-r--r--tests/ref/compiler/block.pngbin2088 -> 0 bytes
-rw-r--r--tests/ref/compiler/break-continue.pngbin9732 -> 0 bytes
-rw-r--r--tests/ref/compiler/call.pngbin2598 -> 0 bytes
-rw-r--r--tests/ref/compiler/closure.pngbin472 -> 0 bytes
-rw-r--r--tests/ref/compiler/color.pngbin1354 -> 0 bytes
-rw-r--r--tests/ref/compiler/comment.pngbin873 -> 0 bytes
-rw-r--r--tests/ref/compiler/construct.pngbin6113 -> 0 bytes
-rw-r--r--tests/ref/compiler/content-field.pngbin8815 -> 0 bytes
-rw-r--r--tests/ref/compiler/dict.pngbin4055 -> 0 bytes
-rw-r--r--tests/ref/compiler/for.pngbin3342 -> 0 bytes
-rw-r--r--tests/ref/compiler/highlight.pngbin70314 -> 0 bytes
-rw-r--r--tests/ref/compiler/if.pngbin2274 -> 0 bytes
-rw-r--r--tests/ref/compiler/import.pngbin5941 -> 0 bytes
-rw-r--r--tests/ref/compiler/include.pngbin46292 -> 0 bytes
-rw-r--r--tests/ref/compiler/label.pngbin22342 -> 0 bytes
-rw-r--r--tests/ref/compiler/let.pngbin3527 -> 0 bytes
-rw-r--r--tests/ref/compiler/ops.pngbin1029 -> 0 bytes
-rw-r--r--tests/ref/compiler/repr-color-gradient.pngbin50018 -> 0 bytes
-rw-r--r--tests/ref/compiler/repr.pngbin55418 -> 0 bytes
-rw-r--r--tests/ref/compiler/return.pngbin2849 -> 0 bytes
-rw-r--r--tests/ref/compiler/select-where-styles.pngbin17334 -> 0 bytes
-rw-r--r--tests/ref/compiler/selector-logical.pngbin3844 -> 0 bytes
-rw-r--r--tests/ref/compiler/set.pngbin26054 -> 0 bytes
-rw-r--r--tests/ref/compiler/shorthand.pngbin10903 -> 0 bytes
-rw-r--r--tests/ref/compiler/show-bare.pngbin25759 -> 0 bytes
-rw-r--r--tests/ref/compiler/show-node.pngbin21916 -> 0 bytes
-rw-r--r--tests/ref/compiler/show-recursive.pngbin14951 -> 0 bytes
-rw-r--r--tests/ref/compiler/show-selector-logical.pngbin8272 -> 0 bytes
-rw-r--r--tests/ref/compiler/show-selector.pngbin16871 -> 0 bytes
-rw-r--r--tests/ref/compiler/show-set-func.pngbin5772 -> 0 bytes
-rw-r--r--tests/ref/compiler/show-set-text.pngbin8734 -> 0 bytes
-rw-r--r--tests/ref/compiler/show-set.pngbin22168 -> 0 bytes
-rw-r--r--tests/ref/compiler/show-text.pngbin45317 -> 0 bytes
-rw-r--r--tests/ref/compiler/while.pngbin953 -> 0 bytes
-rw-r--r--tests/ref/compute/construct.pngbin1324 -> 0 bytes
-rw-r--r--tests/ref/compute/data.pngbin8386 -> 0 bytes
-rw-r--r--tests/ref/compute/eval-path.pngbin33952 -> 0 bytes
-rw-r--r--tests/ref/compute/foundations.pngbin2344 -> 0 bytes
-rw-r--r--tests/ref/content-field-materialized-heading.pngbin0 -> 203 bytes
-rw-r--r--tests/ref/content-field-materialized-query.pngbin0 -> 269 bytes
-rw-r--r--tests/ref/content-field-materialized-table.pngbin0 -> 1044 bytes
-rw-r--r--tests/ref/content-fields-complex.pngbin0 -> 951 bytes
-rw-r--r--tests/ref/content-label-field-access.pngbin0 -> 689 bytes
-rw-r--r--tests/ref/content-label-fields-method.pngbin0 -> 689 bytes
-rw-r--r--tests/ref/content-label-has-method.pngbin0 -> 689 bytes
-rw-r--r--tests/ref/context-compatibility-locate.pngbin0 -> 1514 bytes
-rw-r--r--tests/ref/context-compatibility-styling.pngbin0 -> 380 bytes
-rw-r--r--tests/ref/counter-basic-1.pngbin0 -> 836 bytes
-rw-r--r--tests/ref/counter-figure.pngbin0 -> 2253 bytes
-rw-r--r--tests/ref/counter-heading.pngbin0 -> 1506 bytes
-rw-r--r--tests/ref/counter-label.pngbin0 -> 649 bytes
-rw-r--r--tests/ref/counter-page.pngbin0 -> 3464 bytes
-rw-r--r--tests/ref/csv.pngbin0 -> 3344 bytes
-rw-r--r--tests/ref/destructuring-during-loop-continue.pngbin0 -> 526 bytes
-rw-r--r--tests/ref/dict-basic-methods.pngbin0 -> 141 bytes
-rw-r--r--tests/ref/dict-basic-syntax.pngbin0 -> 1552 bytes
-rw-r--r--tests/ref/dict-from-module.pngbin0 -> 237 bytes
-rw-r--r--tests/ref/dict-remove-order.pngbin0 -> 141 bytes
-rw-r--r--tests/ref/document-set-title.pngbin0 -> 393 bytes
-rw-r--r--tests/ref/ellipse-auto-sizing.pngbin0 -> 7791 bytes
-rw-r--r--tests/ref/ellipse.pngbin0 -> 458 bytes
-rw-r--r--tests/ref/emph-and-strong-call-in-word.pngbin0 -> 576 bytes
-rw-r--r--tests/ref/emph-double-underscore-empty-hint.pngbin0 -> 319 bytes
-rw-r--r--tests/ref/emph-syntax.pngbin0 -> 5148 bytes
-rw-r--r--tests/ref/empty.pngbin92 -> 0 bytes
-rw-r--r--tests/ref/enum-built-in-loop.pngbin0 -> 551 bytes
-rw-r--r--tests/ref/enum-function-call.pngbin0 -> 877 bytes
-rw-r--r--tests/ref/enum-number-align-2d.pngbin0 -> 756 bytes
-rw-r--r--tests/ref/enum-number-align-default.pngbin0 -> 419 bytes
-rw-r--r--tests/ref/enum-number-align-specified.pngbin0 -> 358 bytes
-rw-r--r--tests/ref/enum-number-align-unaffected.pngbin0 -> 1796 bytes
-rw-r--r--tests/ref/enum-number-align-unfolded.pngbin0 -> 812 bytes
-rw-r--r--tests/ref/enum-number-override-nested.pngbin0 -> 1109 bytes
-rw-r--r--tests/ref/enum-number-override.pngbin0 -> 1166 bytes
-rw-r--r--tests/ref/enum-numbering-closure-nested-complex.pngbin0 -> 1029 bytes
-rw-r--r--tests/ref/enum-numbering-closure-nested.pngbin0 -> 327 bytes
-rw-r--r--tests/ref/enum-numbering-closure.pngbin0 -> 1542 bytes
-rw-r--r--tests/ref/enum-numbering-full.pngbin0 -> 497 bytes
-rw-r--r--tests/ref/enum-numbering-pattern.pngbin0 -> 1318 bytes
-rw-r--r--tests/ref/enum-syntax-at-start.pngbin0 -> 548 bytes
-rw-r--r--tests/ref/enum-syntax-edge-cases.pngbin0 -> 627 bytes
-rw-r--r--tests/ref/escape.pngbin0 -> 3916 bytes
-rw-r--r--tests/ref/eval-in-show-rule.pngbin0 -> 1191 bytes
-rw-r--r--tests/ref/eval-mode.pngbin0 -> 881 bytes
-rw-r--r--tests/ref/eval-path-resolve-in-show-rule.pngbin0 -> 4379 bytes
-rw-r--r--tests/ref/eval-path-resolve.pngbin0 -> 4379 bytes
-rw-r--r--tests/ref/field-function.pngbin0 -> 304 bytes
-rw-r--r--tests/ref/figure-and-caption-show.pngbin0 -> 1153 bytes
-rw-r--r--tests/ref/figure-basic.pngbin0 -> 7931 bytes
-rw-r--r--tests/ref/figure-breakable.pngbin0 -> 805 bytes
-rw-r--r--tests/ref/figure-caption-separator.pngbin0 -> 1133 bytes
-rw-r--r--tests/ref/figure-caption-show.pngbin0 -> 851 bytes
-rw-r--r--tests/ref/figure-caption-where-selector.pngbin0 -> 1612 bytes
-rw-r--r--tests/ref/figure-localization-fr.pngbin0 -> 791 bytes
-rw-r--r--tests/ref/figure-localization-gr.pngbin0 -> 973 bytes
-rw-r--r--tests/ref/figure-localization-ru.pngbin0 -> 789 bytes
-rw-r--r--tests/ref/figure-localization-zh.pngbin0 -> 508 bytes
-rw-r--r--tests/ref/figure-table.pngbin0 -> 2973 bytes
-rw-r--r--tests/ref/figure-theorem.pngbin0 -> 7020 bytes
-rw-r--r--tests/ref/float-display.pngbin0 -> 1621 bytes
-rw-r--r--tests/ref/float-repr.pngbin0 -> 1923 bytes
-rw-r--r--tests/ref/flow-first-region-counter-update-and-placed.pngbin0 -> 976 bytes
-rw-r--r--tests/ref/flow-first-region-counter-update-placed-and-line.pngbin0 -> 1525 bytes
-rw-r--r--tests/ref/flow-first-region-counter-update.pngbin0 -> 685 bytes
-rw-r--r--tests/ref/flow-first-region-no-item.pngbin0 -> 932 bytes
-rw-r--r--tests/ref/flow-first-region-placed.pngbin0 -> 1126 bytes
-rw-r--r--tests/ref/flow-first-region-zero-sized-item.pngbin0 -> 879 bytes
-rw-r--r--tests/ref/flow-fr.pngbin0 -> 570 bytes
-rw-r--r--tests/ref/flow-heading-no-orphan.pngbin0 -> 3162 bytes
-rw-r--r--tests/ref/flow-par-no-orphan-and-widow-lines.pngbin0 -> 23825 bytes
-rw-r--r--tests/ref/fold-vec-order-meta.pngbin0 -> 994 bytes
-rw-r--r--tests/ref/fold-vec-order-text-decos.pngbin0 -> 461 bytes
-rw-r--r--tests/ref/fold-vec-order-text-features.pngbin0 -> 149 bytes
-rw-r--r--tests/ref/footnote-basic.pngbin0 -> 410 bytes
-rw-r--r--tests/ref/footnote-break-across-pages.pngbin0 -> 29276 bytes
-rw-r--r--tests/ref/footnote-duplicate.pngbin0 -> 7518 bytes
-rw-r--r--tests/ref/footnote-entry.pngbin0 -> 1841 bytes
-rw-r--r--tests/ref/footnote-in-caption.pngbin0 -> 6113 bytes
-rw-r--r--tests/ref/footnote-in-columns.pngbin0 -> 3585 bytes
-rw-r--r--tests/ref/footnote-in-table.pngbin0 -> 12304 bytes
-rw-r--r--tests/ref/footnote-invariant.pngbin0 -> 5202 bytes
-rw-r--r--tests/ref/footnote-nested-same-frame.pngbin0 -> 743 bytes
-rw-r--r--tests/ref/footnote-nested.pngbin0 -> 2469 bytes
-rw-r--r--tests/ref/footnote-ref-call.pngbin0 -> 534 bytes
-rw-r--r--tests/ref/footnote-ref-forward.pngbin0 -> 1269 bytes
-rw-r--r--tests/ref/footnote-ref-in-footnote.pngbin0 -> 2554 bytes
-rw-r--r--tests/ref/footnote-ref-multiple.pngbin0 -> 4411 bytes
-rw-r--r--tests/ref/footnote-ref.pngbin0 -> 1480 bytes
-rw-r--r--tests/ref/footnote-space-collapsing.pngbin0 -> 742 bytes
-rw-r--r--tests/ref/footnote-styling.pngbin0 -> 848 bytes
-rw-r--r--tests/ref/for-loop-basic.pngbin0 -> 1256 bytes
-rw-r--r--tests/ref/gradient-conic-angled.pngbin0 -> 2608 bytes
-rw-r--r--tests/ref/gradient-conic-center-shifted-1.pngbin0 -> 2026 bytes
-rw-r--r--tests/ref/gradient-conic-center-shifted-2.pngbin0 -> 2066 bytes
-rw-r--r--tests/ref/gradient-conic-hsl.pngbin0 -> 3366 bytes
-rw-r--r--tests/ref/gradient-conic-hsv.pngbin0 -> 3465 bytes
-rw-r--r--tests/ref/gradient-conic-oklab.pngbin0 -> 3278 bytes
-rw-r--r--tests/ref/gradient-conic-oklch.pngbin0 -> 3291 bytes
-rw-r--r--tests/ref/gradient-conic-relative-parent.pngbin0 -> 2281 bytes
-rw-r--r--tests/ref/gradient-conic-relative-self.pngbin0 -> 3066 bytes
-rw-r--r--tests/ref/gradient-conic-stroke.pngbin0 -> 1341 bytes
-rw-r--r--tests/ref/gradient-conic-text.pngbin0 -> 10468 bytes
-rw-r--r--tests/ref/gradient-conic.pngbin0 -> 2576 bytes
-rw-r--r--tests/ref/gradient-fill-and-stroke.pngbin0 -> 2920 bytes
-rw-r--r--tests/ref/gradient-linear-angled.pngbin0 -> 4165 bytes
-rw-r--r--tests/ref/gradient-linear-hsl.pngbin0 -> 204 bytes
-rw-r--r--tests/ref/gradient-linear-hsv.pngbin0 -> 198 bytes
-rw-r--r--tests/ref/gradient-linear-line.pngbin0 -> 1233 bytes
-rw-r--r--tests/ref/gradient-linear-oklab.pngbin0 -> 206 bytes
-rw-r--r--tests/ref/gradient-linear-oklch.pngbin0 -> 198 bytes
-rw-r--r--tests/ref/gradient-linear-relative-parent.pngbin0 -> 223 bytes
-rw-r--r--tests/ref/gradient-linear-relative-self.pngbin0 -> 541 bytes
-rw-r--r--tests/ref/gradient-linear-repeat-and-mirror-1.pngbin0 -> 292 bytes
-rw-r--r--tests/ref/gradient-linear-repeat-and-mirror-2.pngbin0 -> 325 bytes
-rw-r--r--tests/ref/gradient-linear-repeat-and-mirror-3.pngbin0 -> 218 bytes
-rw-r--r--tests/ref/gradient-linear-sharp-and-repeat.pngbin0 -> 178 bytes
-rw-r--r--tests/ref/gradient-linear-sharp-and-smooth.pngbin0 -> 7457 bytes
-rw-r--r--tests/ref/gradient-linear-sharp-repeat-and-mirror.pngbin0 -> 186 bytes
-rw-r--r--tests/ref/gradient-linear-sharp.pngbin0 -> 1092 bytes
-rw-r--r--tests/ref/gradient-linear-stroke.pngbin0 -> 494 bytes
-rw-r--r--tests/ref/gradient-math-cancel.pngbin0 -> 969 bytes
-rw-r--r--tests/ref/gradient-math-conic.pngbin0 -> 1664 bytes
-rw-r--r--tests/ref/gradient-math-dir.pngbin0 -> 2568 bytes
-rw-r--r--tests/ref/gradient-math-frac.pngbin0 -> 787 bytes
-rw-r--r--tests/ref/gradient-math-mat.pngbin0 -> 1540 bytes
-rw-r--r--tests/ref/gradient-math-misc.pngbin0 -> 3103 bytes
-rw-r--r--tests/ref/gradient-math-radial.pngbin0 -> 1616 bytes
-rw-r--r--tests/ref/gradient-math-root.pngbin0 -> 1569 bytes
-rw-r--r--tests/ref/gradient-math-underover.pngbin0 -> 1314 bytes
-rw-r--r--tests/ref/gradient-presets.pngbin0 -> 17420 bytes
-rw-r--r--tests/ref/gradient-radial-center.pngbin0 -> 1994 bytes
-rw-r--r--tests/ref/gradient-radial-focal-center-and-radius.pngbin0 -> 3987 bytes
-rw-r--r--tests/ref/gradient-radial-hsl.pngbin0 -> 6271 bytes
-rw-r--r--tests/ref/gradient-radial-radius.pngbin0 -> 2935 bytes
-rw-r--r--tests/ref/gradient-radial-relative-parent.pngbin0 -> 1724 bytes
-rw-r--r--tests/ref/gradient-radial-relative-self.pngbin0 -> 2238 bytes
-rw-r--r--tests/ref/gradient-radial-text.pngbin0 -> 10645 bytes
-rw-r--r--tests/ref/gradient-repr.pngbin0 -> 9175 bytes
-rw-r--r--tests/ref/gradient-text-decoration.pngbin0 -> 2343 bytes
-rw-r--r--tests/ref/gradient-text-dir.pngbin0 -> 9419 bytes
-rw-r--r--tests/ref/gradient-text-global.pngbin0 -> 7171 bytes
-rw-r--r--tests/ref/gradient-text-in-container.pngbin0 -> 896 bytes
-rw-r--r--tests/ref/gradient-text-rotate.pngbin0 -> 489 bytes
-rw-r--r--tests/ref/gradient-transformed.pngbin0 -> 223 bytes
-rw-r--r--tests/ref/grid-align.pngbin0 -> 1498 bytes
-rw-r--r--tests/ref/grid-auto-shrink.pngbin0 -> 3321 bytes
-rw-r--r--tests/ref/grid-breaking-expand-vertically.pngbin0 -> 700 bytes
-rw-r--r--tests/ref/grid-calendar.pngbin0 -> 6653 bytes
-rw-r--r--tests/ref/grid-cell-align-override.pngbin0 -> 828 bytes
-rw-r--r--tests/ref/grid-cell-breaking.pngbin0 -> 3581 bytes
-rw-r--r--tests/ref/grid-cell-folding.pngbin0 -> 1096 bytes
-rw-r--r--tests/ref/grid-cell-override-in-header-and-footer-with-gutter.pngbin0 -> 949 bytes
-rw-r--r--tests/ref/grid-cell-override-in-header-and-footer.pngbin0 -> 905 bytes
-rw-r--r--tests/ref/grid-cell-override.pngbin0 -> 3546 bytes
-rw-r--r--tests/ref/grid-cell-position-automatic-skip-manual.pngbin0 -> 572 bytes
-rw-r--r--tests/ref/grid-cell-position-extra-rows.pngbin0 -> 776 bytes
-rw-r--r--tests/ref/grid-cell-position-out-of-order.pngbin0 -> 352 bytes
-rw-r--r--tests/ref/grid-cell-position-partial.pngbin0 -> 1666 bytes
-rw-r--r--tests/ref/grid-cell-set.pngbin0 -> 4391 bytes
-rw-r--r--tests/ref/grid-cell-show-and-override.pngbin0 -> 2626 bytes
-rw-r--r--tests/ref/grid-cell-show-based-on-position.pngbin0 -> 1450 bytes
-rw-r--r--tests/ref/grid-cell-show-emph.pngbin0 -> 697 bytes
-rw-r--r--tests/ref/grid-cell-show-x-y.pngbin0 -> 2740 bytes
-rw-r--r--tests/ref/grid-cell-show.pngbin0 -> 1903 bytes
-rw-r--r--tests/ref/grid-cell-various-overrides.pngbin0 -> 1268 bytes
-rw-r--r--tests/ref/grid-colspan-gutter.pngbin0 -> 7505 bytes
-rw-r--r--tests/ref/grid-colspan-multiple-regions.pngbin0 -> 2571 bytes
-rw-r--r--tests/ref/grid-colspan-over-all-fr-columns-page-width-auto.pngbin0 -> 1843 bytes
-rw-r--r--tests/ref/grid-colspan-over-all-fr-columns.pngbin0 -> 2128 bytes
-rw-r--r--tests/ref/grid-colspan-over-some-fr-columns.pngbin0 -> 1622 bytes
-rw-r--r--tests/ref/grid-colspan-thick-stroke.pngbin0 -> 4027 bytes
-rw-r--r--tests/ref/grid-colspan.pngbin0 -> 6689 bytes
-rw-r--r--tests/ref/grid-column-sizing-auto-base.pngbin0 -> 123 bytes
-rw-r--r--tests/ref/grid-column-sizing-fr-base.pngbin0 -> 126 bytes
-rw-r--r--tests/ref/grid-column-sizing-mixed-base.pngbin0 -> 127 bytes
-rw-r--r--tests/ref/grid-columns-sizings-rect.pngbin0 -> 180 bytes
-rw-r--r--tests/ref/grid-complete-rows.pngbin0 -> 304 bytes
-rw-r--r--tests/ref/grid-consecutive-rows-breaking.pngbin0 -> 2768 bytes
-rw-r--r--tests/ref/grid-exam.pngbin0 -> 4861 bytes
-rw-r--r--tests/ref/grid-fill-func.pngbin0 -> 709 bytes
-rw-r--r--tests/ref/grid-finance.pngbin0 -> 4846 bytes
-rw-r--r--tests/ref/grid-footer-bare-1.pngbin0 -> 252 bytes
-rw-r--r--tests/ref/grid-footer-bare-2.pngbin0 -> 553 bytes
-rw-r--r--tests/ref/grid-footer-below-rowspans.pngbin0 -> 202 bytes
-rw-r--r--tests/ref/grid-footer-cell-with-y.pngbin0 -> 207 bytes
-rw-r--r--tests/ref/grid-footer-expand.pngbin0 -> 364 bytes
-rw-r--r--tests/ref/grid-footer-gutter-and-no-repeat.pngbin0 -> 7032 bytes
-rw-r--r--tests/ref/grid-footer-hline-and-vline-1.pngbin0 -> 690 bytes
-rw-r--r--tests/ref/grid-footer-hline-and-vline-2.pngbin0 -> 413 bytes
-rw-r--r--tests/ref/grid-footer-relative-row-sizes.pngbin0 -> 457 bytes
-rw-r--r--tests/ref/grid-footer-rowspan.pngbin0 -> 1451 bytes
-rw-r--r--tests/ref/grid-footer-stroke-edge-cases.pngbin0 -> 1233 bytes
-rw-r--r--tests/ref/grid-footer-top-stroke.pngbin0 -> 2462 bytes
-rw-r--r--tests/ref/grid-footer.pngbin0 -> 7023 bytes
-rw-r--r--tests/ref/grid-funcs-gutter.pngbin0 -> 3376 bytes
-rw-r--r--tests/ref/grid-gutter-fr.pngbin0 -> 1293 bytes
-rw-r--r--tests/ref/grid-header-and-footer-containing-rowspan.pngbin0 -> 5304 bytes
-rw-r--r--tests/ref/grid-header-and-footer-empty.pngbin0 -> 1592 bytes
-rw-r--r--tests/ref/grid-header-and-footer-lack-of-space.pngbin0 -> 3768 bytes
-rw-r--r--tests/ref/grid-header-and-footer-orphan-prevention.pngbin0 -> 8488 bytes
-rw-r--r--tests/ref/grid-header-and-rowspan-non-contiguous-1.pngbin0 -> 7080 bytes
-rw-r--r--tests/ref/grid-header-and-rowspan-non-contiguous-2.pngbin0 -> 7094 bytes
-rw-r--r--tests/ref/grid-header-and-rowspan-non-contiguous-3.pngbin0 -> 7062 bytes
-rw-r--r--tests/ref/grid-header-block-with-fixed-height.pngbin0 -> 1299 bytes
-rw-r--r--tests/ref/grid-header-cell-with-y.pngbin0 -> 214 bytes
-rw-r--r--tests/ref/grid-header-containing-rowspan.pngbin0 -> 8610 bytes
-rw-r--r--tests/ref/grid-header-empty.pngbin0 -> 4734 bytes
-rw-r--r--tests/ref/grid-header-expand.pngbin0 -> 2024 bytes
-rw-r--r--tests/ref/grid-header-footer-and-rowspan-non-contiguous-1.pngbin0 -> 4334 bytes
-rw-r--r--tests/ref/grid-header-footer-and-rowspan-non-contiguous-2.pngbin0 -> 4403 bytes
-rw-r--r--tests/ref/grid-header-footer-block-with-fixed-height.pngbin0 -> 2151 bytes
-rw-r--r--tests/ref/grid-header-hline-and-vline.pngbin0 -> 1231 bytes
-rw-r--r--tests/ref/grid-header-hline-bottom-manually.pngbin0 -> 506 bytes
-rw-r--r--tests/ref/grid-header-hline-bottom.pngbin0 -> 339 bytes
-rw-r--r--tests/ref/grid-header-lack-of-space.pngbin0 -> 3193 bytes
-rw-r--r--tests/ref/grid-header-last-child.pngbin0 -> 253 bytes
-rw-r--r--tests/ref/grid-header-nested.pngbin0 -> 12613 bytes
-rw-r--r--tests/ref/grid-header-orphan-prevention.pngbin0 -> 10968 bytes
-rw-r--r--tests/ref/grid-header-relative-row-sizes.pngbin0 -> 449 bytes
-rw-r--r--tests/ref/grid-header-rowspan-base.pngbin0 -> 415 bytes
-rw-r--r--tests/ref/grid-header-stroke-edge-cases.pngbin0 -> 1176 bytes
-rw-r--r--tests/ref/grid-headers-gutter.pngbin0 -> 12339 bytes
-rw-r--r--tests/ref/grid-headers-no-repeat.pngbin0 -> 8915 bytes
-rw-r--r--tests/ref/grid-headers.pngbin0 -> 10990 bytes
-rw-r--r--tests/ref/grid-inset-folding.pngbin0 -> 202 bytes
-rw-r--r--tests/ref/grid-inset.pngbin0 -> 4201 bytes
-rw-r--r--tests/ref/grid-nested-breaking.pngbin0 -> 1665 bytes
-rw-r--r--tests/ref/grid-nested-footers.pngbin0 -> 726 bytes
-rw-r--r--tests/ref/grid-nested-headers.pngbin0 -> 494 bytes
-rw-r--r--tests/ref/grid-nested-with-footers.pngbin0 -> 611 bytes
-rw-r--r--tests/ref/grid-nested-with-headers.pngbin0 -> 583 bytes
-rw-r--r--tests/ref/grid-row-sizing-manual-align.pngbin0 -> 594 bytes
-rw-r--r--tests/ref/grid-rowspan-block-full-height.pngbin0 -> 341 bytes
-rw-r--r--tests/ref/grid-rowspan-block-overflow.pngbin0 -> 232 bytes
-rw-r--r--tests/ref/grid-rowspan-cell-coordinates.pngbin0 -> 4633 bytes
-rw-r--r--tests/ref/grid-rowspan-cell-order.pngbin0 -> 2242 bytes
-rw-r--r--tests/ref/grid-rowspan-excessive-gutter.pngbin0 -> 2147 bytes
-rw-r--r--tests/ref/grid-rowspan-excessive.pngbin0 -> 1571 bytes
-rw-r--r--tests/ref/grid-rowspan-fixed-size.pngbin0 -> 1488 bytes
-rw-r--r--tests/ref/grid-rowspan-gutter.pngbin0 -> 10559 bytes
-rw-r--r--tests/ref/grid-rowspan-in-all-columns-stroke-gutter.pngbin0 -> 1109 bytes
-rw-r--r--tests/ref/grid-rowspan-in-all-columns-stroke.pngbin0 -> 939 bytes
-rw-r--r--tests/ref/grid-rowspan-over-auto-row.pngbin0 -> 1004 bytes
-rw-r--r--tests/ref/grid-rowspan-over-fr-row-at-end.pngbin0 -> 682 bytes
-rw-r--r--tests/ref/grid-rowspan-over-fr-row-at-start.pngbin0 -> 685 bytes
-rw-r--r--tests/ref/grid-rowspan-split-1.pngbin0 -> 915 bytes
-rw-r--r--tests/ref/grid-rowspan-split-10.pngbin0 -> 589 bytes
-rw-r--r--tests/ref/grid-rowspan-split-11.pngbin0 -> 924 bytes
-rw-r--r--tests/ref/grid-rowspan-split-12.pngbin0 -> 1530 bytes
-rw-r--r--tests/ref/grid-rowspan-split-13.pngbin0 -> 1463 bytes
-rw-r--r--tests/ref/grid-rowspan-split-14.pngbin0 -> 6200 bytes
-rw-r--r--tests/ref/grid-rowspan-split-15.pngbin0 -> 1727 bytes
-rw-r--r--tests/ref/grid-rowspan-split-16.pngbin0 -> 1121 bytes
-rw-r--r--tests/ref/grid-rowspan-split-17.pngbin0 -> 4650 bytes
-rw-r--r--tests/ref/grid-rowspan-split-2.pngbin0 -> 1004 bytes
-rw-r--r--tests/ref/grid-rowspan-split-3.pngbin0 -> 2049 bytes
-rw-r--r--tests/ref/grid-rowspan-split-4.pngbin0 -> 2113 bytes
-rw-r--r--tests/ref/grid-rowspan-split-5.pngbin0 -> 1414 bytes
-rw-r--r--tests/ref/grid-rowspan-split-6.pngbin0 -> 1433 bytes
-rw-r--r--tests/ref/grid-rowspan-split-7.pngbin0 -> 778 bytes
-rw-r--r--tests/ref/grid-rowspan-split-8.pngbin0 -> 815 bytes
-rw-r--r--tests/ref/grid-rowspan-split-9.pngbin0 -> 967 bytes
-rw-r--r--tests/ref/grid-rowspan-unbreakable-1.pngbin0 -> 740 bytes
-rw-r--r--tests/ref/grid-rowspan-unbreakable-2.pngbin0 -> 3602 bytes
-rw-r--r--tests/ref/grid-rowspan.pngbin0 -> 9089 bytes
-rw-r--r--tests/ref/grid-rtl-colspan-stroke.pngbin0 -> 7997 bytes
-rw-r--r--tests/ref/grid-rtl-colspan.pngbin0 -> 6124 bytes
-rw-r--r--tests/ref/grid-rtl-complex.pngbin0 -> 10001 bytes
-rw-r--r--tests/ref/grid-rtl-header.pngbin0 -> 10680 bytes
-rw-r--r--tests/ref/grid-rtl-multiple-regions.pngbin0 -> 2561 bytes
-rw-r--r--tests/ref/grid-rtl-rowspan.pngbin0 -> 1012 bytes
-rw-r--r--tests/ref/grid-rtl-vline-position.pngbin0 -> 1391 bytes
-rw-r--r--tests/ref/grid-rtl.pngbin0 -> 412 bytes
-rw-r--r--tests/ref/grid-same-row-multiple-columns-breaking.pngbin0 -> 1560 bytes
-rw-r--r--tests/ref/grid-stroke-array.pngbin0 -> 2359 bytes
-rw-r--r--tests/ref/grid-stroke-automatically-positioned-lines.pngbin0 -> 1079 bytes
-rw-r--r--tests/ref/grid-stroke-border-partial.pngbin0 -> 2454 bytes
-rw-r--r--tests/ref/grid-stroke-complex.pngbin0 -> 1756 bytes
-rw-r--r--tests/ref/grid-stroke-field-in-show.pngbin0 -> 255 bytes
-rw-r--r--tests/ref/grid-stroke-folding.pngbin0 -> 1096 bytes
-rw-r--r--tests/ref/grid-stroke-func.pngbin0 -> 534 bytes
-rw-r--r--tests/ref/grid-stroke-hline-position-bottom-gutter.pngbin0 -> 1716 bytes
-rw-r--r--tests/ref/grid-stroke-hline-position-bottom.pngbin0 -> 1300 bytes
-rw-r--r--tests/ref/grid-stroke-hline-rowspan.pngbin0 -> 400 bytes
-rw-r--r--tests/ref/grid-stroke-manually-positioned-lines.pngbin0 -> 972 bytes
-rw-r--r--tests/ref/grid-stroke-none.pngbin0 -> 424 bytes
-rw-r--r--tests/ref/grid-stroke-pattern.pngbin0 -> 1817 bytes
-rw-r--r--tests/ref/grid-stroke-priority-cell.pngbin0 -> 1164 bytes
-rw-r--r--tests/ref/grid-stroke-priority-line-cell.pngbin0 -> 2563 bytes
-rw-r--r--tests/ref/grid-stroke-priority-line.pngbin0 -> 545 bytes
-rw-r--r--tests/ref/grid-stroke-set-on-cell-and-line.pngbin0 -> 1149 bytes
-rw-r--r--tests/ref/grid-stroke-vline-colspan.pngbin0 -> 680 bytes
-rw-r--r--tests/ref/grid-stroke-vline-position-left-and-right.pngbin0 -> 823 bytes
-rw-r--r--tests/ref/grid-trailing-linebreak-region-overflow.pngbin0 -> 715 bytes
-rw-r--r--tests/ref/heading-basic.pngbin0 -> 1029 bytes
-rw-r--r--tests/ref/heading-block.pngbin0 -> 1157 bytes
-rw-r--r--tests/ref/heading-offset-and-level.pngbin0 -> 619 bytes
-rw-r--r--tests/ref/heading-offset.pngbin0 -> 5624 bytes
-rw-r--r--tests/ref/heading-show-where.pngbin0 -> 2349 bytes
-rw-r--r--tests/ref/heading-syntax-at-start.pngbin0 -> 1469 bytes
-rw-r--r--tests/ref/heading-syntax-edge-cases.pngbin0 -> 737 bytes
-rw-r--r--tests/ref/hide-image.pngbin0 -> 8838 bytes
-rw-r--r--tests/ref/hide-line.pngbin0 -> 352 bytes
-rw-r--r--tests/ref/hide-list.pngbin0 -> 775 bytes
-rw-r--r--tests/ref/hide-polygon.pngbin0 -> 791 bytes
-rw-r--r--tests/ref/hide-rect.pngbin0 -> 1203 bytes
-rw-r--r--tests/ref/hide-table.pngbin0 -> 619 bytes
-rw-r--r--tests/ref/hide-text.pngbin0 -> 380 bytes
-rw-r--r--tests/ref/highlight-bounds.pngbin0 -> 1218 bytes
-rw-r--r--tests/ref/highlight-edges-bounds.pngbin0 -> 638 bytes
-rw-r--r--tests/ref/highlight-edges.pngbin0 -> 1288 bytes
-rw-r--r--tests/ref/highlight-radius.pngbin0 -> 1666 bytes
-rw-r--r--tests/ref/highlight-stroke.pngbin0 -> 2186 bytes
-rw-r--r--tests/ref/highlight.pngbin0 -> 4693 bytes
-rw-r--r--tests/ref/hyphenate-between-shape-runs.pngbin0 -> 462 bytes
-rw-r--r--tests/ref/hyphenate-off-temporarily.pngbin0 -> 4793 bytes
-rw-r--r--tests/ref/hyphenate-punctuation.pngbin0 -> 530 bytes
-rw-r--r--tests/ref/hyphenate-shy.pngbin0 -> 607 bytes
-rw-r--r--tests/ref/hyphenate.pngbin0 -> 1249 bytes
-rw-r--r--tests/ref/if-condition-complex.pngbin0 -> 829 bytes
-rw-r--r--tests/ref/if-markup.pngbin0 -> 215 bytes
-rw-r--r--tests/ref/image-baseline-with-box.pngbin0 -> 6375 bytes
-rw-r--r--tests/ref/image-decode-detect-format.pngbin0 -> 10628 bytes
-rw-r--r--tests/ref/image-decode-specify-format.pngbin0 -> 10628 bytes
-rw-r--r--tests/ref/image-decode-svg.pngbin0 -> 686 bytes
-rw-r--r--tests/ref/image-fit.pngbin0 -> 10287 bytes
-rw-r--r--tests/ref/image-jump-to-next-page.pngbin0 -> 5393 bytes
-rw-r--r--tests/ref/image-natural-dpi-sizing.pngbin0 -> 225 bytes
-rw-r--r--tests/ref/image-rgba-png-and-jpeg.pngbin0 -> 18076 bytes
-rw-r--r--tests/ref/image-sizing.pngbin0 -> 8625 bytes
-rw-r--r--tests/ref/image-svg-complex.pngbin0 -> 1249 bytes
-rw-r--r--tests/ref/image-svg-text-font.pngbin0 -> 1363 bytes
-rw-r--r--tests/ref/image-svg-text.pngbin0 -> 5658 bytes
-rw-r--r--tests/ref/import-basic.pngbin0 -> 1529 bytes
-rw-r--r--tests/ref/import-from-function-scope.pngbin0 -> 436 bytes
-rw-r--r--tests/ref/import-source-field-access.pngbin0 -> 177 bytes
-rw-r--r--tests/ref/include-file.pngbin0 -> 16601 bytes
-rw-r--r--tests/ref/int-display.pngbin0 -> 1406 bytes
-rw-r--r--tests/ref/int-repr.pngbin0 -> 1402 bytes
-rw-r--r--tests/ref/issue-1041-smartquotes-in-outline.pngbin0 -> 3482 bytes
-rw-r--r--tests/ref/issue-1050-terms-indent.pngbin0 -> 8165 bytes
-rw-r--r--tests/ref/issue-1052-math-number-spacing.pngbin0 -> 486 bytes
-rw-r--r--tests/ref/issue-1216-clamp-panic.pngbin0 -> 175 bytes
-rw-r--r--tests/ref/issue-1240-stack-h-fr.pngbin0 -> 332 bytes
-rw-r--r--tests/ref/issue-1240-stack-v-fr.pngbin0 -> 281 bytes
-rw-r--r--tests/ref/issue-1368-place-pagebreak.pngbin0 -> 418 bytes
-rw-r--r--tests/ref/issue-1373-bidi-tofus.pngbin0 -> 227 bytes
-rw-r--r--tests/ref/issue-1388-table-row-missing.pngbin0 -> 454 bytes
-rw-r--r--tests/ref/issue-1398-line-align.pngbin0 -> 147 bytes
-rw-r--r--tests/ref/issue-1433-footnote-in-list.pngbin0 -> 529 bytes
-rw-r--r--tests/ref/issue-1540-smartquotes-across-newlines.pngbin0 -> 597 bytes
-rw-r--r--tests/ref/issue-1597-cite-footnote.pngbin0 -> 1380 bytes
-rw-r--r--tests/ref/issue-1825-rect-overflow.pngbin0 -> 10073 bytes
-rw-r--r--tests/ref/issue-183-table-lines.pngbin0 -> 560 bytes
-rw-r--r--tests/ref/issue-1948-math-text-break.pngbin0 -> 385 bytes
-rw-r--r--tests/ref/issue-2044-invalid-parsed-ident.pngbin0 -> 291 bytes
-rw-r--r--tests/ref/issue-2051-new-cm-svg.pngbin0 -> 1214 bytes
-rw-r--r--tests/ref/issue-2055-math-eval.pngbin0 -> 1043 bytes
-rw-r--r--tests/ref/issue-2095-pagebreak-numbering.pngbin0 -> 1407 bytes
-rw-r--r--tests/ref/issue-2105-linebreak-tofu.pngbin0 -> 246 bytes
-rw-r--r--tests/ref/issue-2128-block-width-box.pngbin0 -> 769 bytes
-rw-r--r--tests/ref/issue-2134-pagebreak-bibliography.pngbin0 -> 782 bytes
-rw-r--r--tests/ref/issue-2162-pagebreak-set-style.pngbin0 -> 2169 bytes
-rw-r--r--tests/ref/issue-2199-place-spacing-bottom.pngbin0 -> 1222 bytes
-rw-r--r--tests/ref/issue-2199-place-spacing-default.pngbin0 -> 1225 bytes
-rw-r--r--tests/ref/issue-2214-baseline-math.pngbin0 -> 891 bytes
-rw-r--r--tests/ref/issue-2259-raw-color-overwrite.pngbin0 -> 2617 bytes
-rw-r--r--tests/ref/issue-2268-mat-augment-color.pngbin0 -> 669 bytes
-rw-r--r--tests/ref/issue-2419-justify-hanging-indent.pngbin0 -> 712 bytes
-rw-r--r--tests/ref/issue-2530-enum-item-panic.pngbin0 -> 470 bytes
-rw-r--r--tests/ref/issue-2530-figure-caption-panic.pngbin0 -> 194 bytes
-rw-r--r--tests/ref/issue-2530-list-item-panic.pngbin0 -> 262 bytes
-rw-r--r--tests/ref/issue-2530-term-item-panic.pngbin0 -> 463 bytes
-rw-r--r--tests/ref/issue-2531-cite-show-set.pngbin0 -> 984 bytes
-rw-r--r--tests/ref/issue-2538-cjk-latin-spacing-before-linebreak.pngbin0 -> 914 bytes
-rw-r--r--tests/ref/issue-2595-float-overlap.pngbin0 -> 4055 bytes
-rw-r--r--tests/ref/issue-2650-cjk-latin-spacing-meta.pngbin0 -> 532 bytes
-rw-r--r--tests/ref/issue-2715-float-order.pngbin0 -> 4790 bytes
-rw-r--r--tests/ref/issue-2902-gradient-oklab-panic.pngbin0 -> 1129 bytes
-rw-r--r--tests/ref/issue-2902-gradient-oklch-panic.pngbin0 -> 1140 bytes
-rw-r--r--tests/ref/issue-3082-chinese-punctuation.pngbin0 -> 3012 bytes
-rw-r--r--tests/ref/issue-3191-raw-indent-shrink.pngbin0 -> 1422 bytes
-rw-r--r--tests/ref/issue-3191-raw-normal-paragraphs-still-shrink.pngbin0 -> 1143 bytes
-rw-r--r--tests/ref/issue-3232-dict-empty.pngbin0 -> 261 bytes
-rw-r--r--tests/ref/issue-3264-rect-negative-dimensions.pngbin0 -> 4176 bytes
-rw-r--r--tests/ref/issue-3363-json-large-number.pngbin0 -> 663 bytes
-rw-r--r--tests/ref/issue-3586-figure-caption-separator.pngbin0 -> 133 bytes
-rw-r--r--tests/ref/issue-3624-spacing-behaviour.pngbin0 -> 277 bytes
-rw-r--r--tests/ref/issue-3641-float-loop.pngbin0 -> 1426 bytes
-rw-r--r--tests/ref/issue-3650-italic-equation.pngbin0 -> 1494 bytes
-rw-r--r--tests/ref/issue-3658-math-size.pngbin0 -> 320 bytes
-rw-r--r--tests/ref/issue-3662-pdf-smartquotes.pngbin0 -> 4710 bytes
-rw-r--r--tests/ref/issue-3700-deformed-stroke.pngbin0 -> 103 bytes
-rw-r--r--tests/ref/issue-3841-tabs-in-raw-type-code.pngbin0 -> 4857 bytes
-rw-r--r--tests/ref/issue-622-hide-meta-cite.pngbin0 -> 2419 bytes
-rw-r--r--tests/ref/issue-622-hide-meta-outline.pngbin0 -> 2177 bytes
-rw-r--r--tests/ref/issue-785-cite-locate.pngbin0 -> 15456 bytes
-rw-r--r--tests/ref/issue-80-emoji-linebreak.pngbin0 -> 211 bytes
-rw-r--r--tests/ref/issue-852-mat-type.pngbin0 -> 1926 bytes
-rw-r--r--tests/ref/issue-870-image-rotation.pngbin0 -> 200 bytes
-rw-r--r--tests/ref/issue-886-args-sink.pngbin0 -> 417 bytes
-rw-r--r--tests/ref/issue-columns-heading.pngbin0 -> 585 bytes
-rw-r--r--tests/ref/issue-flow-frame-placement.pngbin0 -> 2985 bytes
-rw-r--r--tests/ref/issue-flow-layout-index-out-of-bounds.pngbin0 -> 7462 bytes
-rw-r--r--tests/ref/issue-flow-overlarge-frames.pngbin0 -> 3276 bytes
-rw-r--r--tests/ref/issue-flow-trailing-leading.pngbin0 -> 1987 bytes
-rw-r--r--tests/ref/issue-flow-weak-spacing.pngbin0 -> 726 bytes
-rw-r--r--tests/ref/issue-gradient-cmyk-encode.pngbin0 -> 303 bytes
-rw-r--r--tests/ref/issue-grid-base-auto-row-list.pngbin0 -> 225 bytes
-rw-r--r--tests/ref/issue-grid-base-auto-row.pngbin0 -> 278 bytes
-rw-r--r--tests/ref/issue-grid-double-skip.pngbin0 -> 685 bytes
-rw-r--r--tests/ref/issue-grid-gutter-skip.pngbin0 -> 527 bytes
-rw-r--r--tests/ref/issue-grid-skip-list.pngbin0 -> 1333 bytes
-rw-r--r--tests/ref/issue-grid-skip.pngbin0 -> 1691 bytes
-rw-r--r--tests/ref/issue-math-realize-hide.pngbin0 -> 494 bytes
-rw-r--r--tests/ref/issue-math-realize-scripting.pngbin0 -> 2607 bytes
-rw-r--r--tests/ref/issue-math-realize-show.pngbin0 -> 1802 bytes
-rw-r--r--tests/ref/issue-multiple-footnote-in-one-line.pngbin0 -> 713 bytes
-rw-r--r--tests/ref/issue-non-atomic-closure.pngbin0 -> 136 bytes
-rw-r--r--tests/ref/issue-place-base.pngbin0 -> 599 bytes
-rw-r--r--tests/ref/issue-rtl-safe-to-break-panic.pngbin0 -> 168 bytes
-rw-r--r--tests/ref/justify-avoid-runts.pngbin0 -> 1879 bytes
-rw-r--r--tests/ref/justify-chinese.pngbin0 -> 6678 bytes
-rw-r--r--tests/ref/justify-code-blocks.pngbin0 -> 2402 bytes
-rw-r--r--tests/ref/justify-japanese.pngbin0 -> 10514 bytes
-rw-r--r--tests/ref/justify-justified-linebreak.pngbin0 -> 387 bytes
-rw-r--r--tests/ref/justify-knuth-story.pngbin0 -> 24663 bytes
-rw-r--r--tests/ref/justify-manual-linebreak.pngbin0 -> 302 bytes
-rw-r--r--tests/ref/justify-no-leading-spaces.pngbin0 -> 2735 bytes
-rw-r--r--tests/ref/justify-punctuation-adjustment.pngbin0 -> 7702 bytes
-rw-r--r--tests/ref/justify-shrink-last-line.pngbin0 -> 801 bytes
-rw-r--r--tests/ref/justify-variants.pngbin0 -> 8052 bytes
-rw-r--r--tests/ref/justify-whitespace-adjustment.pngbin0 -> 1828 bytes
-rw-r--r--tests/ref/justify-without-justifiables.pngbin0 -> 831 bytes
-rw-r--r--tests/ref/justify.pngbin0 -> 4013 bytes
-rw-r--r--tests/ref/label-after-expression.pngbin0 -> 392 bytes
-rw-r--r--tests/ref/label-after-parbreak.pngbin0 -> 290 bytes
-rw-r--r--tests/ref/label-dynamic-show-set.pngbin0 -> 595 bytes
-rw-r--r--tests/ref/label-in-block.pngbin0 -> 835 bytes
-rw-r--r--tests/ref/label-on-text.pngbin0 -> 1404 bytes
-rw-r--r--tests/ref/label-show-where-selector.pngbin0 -> 1307 bytes
-rw-r--r--tests/ref/label-unclosed-is-text.pngbin0 -> 479 bytes
-rw-r--r--tests/ref/layout-in-fixed-size-block.pngbin0 -> 2633 bytes
-rw-r--r--tests/ref/layout-in-page-call.pngbin0 -> 2572 bytes
-rw-r--r--tests/ref/layout/align.pngbin8400 -> 0 bytes
-rw-r--r--tests/ref/layout/block-sizing.pngbin31042 -> 0 bytes
-rw-r--r--tests/ref/layout/block-spacing.pngbin1868 -> 0 bytes
-rw-r--r--tests/ref/layout/cjk-latin-spacing.pngbin8399 -> 0 bytes
-rw-r--r--tests/ref/layout/cjk-punctuation-adjustment.pngbin28665 -> 0 bytes
-rw-r--r--tests/ref/layout/clip.pngbin33092 -> 0 bytes
-rw-r--r--tests/ref/layout/code-indent-shrink.pngbin8232 -> 0 bytes
-rw-r--r--tests/ref/layout/columns.pngbin95706 -> 0 bytes
-rw-r--r--tests/ref/layout/container-fill.pngbin18457 -> 0 bytes
-rw-r--r--tests/ref/layout/container.pngbin21577 -> 0 bytes
-rw-r--r--tests/ref/layout/enum-align.pngbin18701 -> 0 bytes
-rw-r--r--tests/ref/layout/enum-numbering.pngbin19079 -> 0 bytes
-rw-r--r--tests/ref/layout/enum.pngbin14280 -> 0 bytes
-rw-r--r--tests/ref/layout/flow-orphan.pngbin83917 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-1.pngbin8143 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-2.pngbin61931 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-3.pngbin47584 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-4.pngbin425 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-5.pngbin9301 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-auto-shrink.pngbin8390 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-cell.pngbin47260 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-colspan.pngbin91276 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-footers-1.pngbin50791 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-footers-2.pngbin52405 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-footers-3.pngbin52783 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-footers-4.pngbin20513 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-footers-5.pngbin18713 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-headers-1.pngbin126196 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-headers-2.pngbin113070 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-headers-3.pngbin102354 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-headers-4.pngbin42192 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-positioning.pngbin54618 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-rowspan-basic.pngbin99968 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-rowspan-split-1.pngbin30406 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-rowspan-split-2.pngbin11282 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-rowspan-split-3.pngbin100103 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-rtl.pngbin97027 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-stroke.pngbin57859 -> 0 bytes
-rw-r--r--tests/ref/layout/grid-styling.pngbin30784 -> 0 bytes
-rw-r--r--tests/ref/layout/hide.pngbin49286 -> 0 bytes
-rw-r--r--tests/ref/layout/list-attach.pngbin11170 -> 0 bytes
-rw-r--r--tests/ref/layout/list-marker.pngbin3825 -> 0 bytes
-rw-r--r--tests/ref/layout/list.pngbin20705 -> 0 bytes
-rw-r--r--tests/ref/layout/out-of-flow-in-block.pngbin16297 -> 0 bytes
-rw-r--r--tests/ref/layout/pad.pngbin51646 -> 0 bytes
-rw-r--r--tests/ref/layout/page-binding.pngbin16919 -> 0 bytes
-rw-r--r--tests/ref/layout/page-margin.pngbin15338 -> 0 bytes
-rw-r--r--tests/ref/layout/page-marginals.pngbin57998 -> 0 bytes
-rw-r--r--tests/ref/layout/page-number-align.pngbin1343 -> 0 bytes
-rw-r--r--tests/ref/layout/page-style.pngbin1294 -> 0 bytes
-rw-r--r--tests/ref/layout/page.pngbin14273 -> 0 bytes
-rw-r--r--tests/ref/layout/pagebreak-parity.pngbin4906 -> 0 bytes
-rw-r--r--tests/ref/layout/pagebreak-weak.pngbin18958 -> 0 bytes
-rw-r--r--tests/ref/layout/pagebreak.pngbin10413 -> 0 bytes
-rw-r--r--tests/ref/layout/par-bidi.pngbin31441 -> 0 bytes
-rw-r--r--tests/ref/layout/par-indent.pngbin64257 -> 0 bytes
-rw-r--r--tests/ref/layout/par-justify-cjk.pngbin89706 -> 0 bytes
-rw-r--r--tests/ref/layout/par-justify.pngbin52393 -> 0 bytes
-rw-r--r--tests/ref/layout/par-knuth.pngbin68723 -> 0 bytes
-rw-r--r--tests/ref/layout/par-simple.pngbin58603 -> 0 bytes
-rw-r--r--tests/ref/layout/par.pngbin27043 -> 0 bytes
-rw-r--r--tests/ref/layout/place-background.pngbin77357 -> 0 bytes
-rw-r--r--tests/ref/layout/place-float-auto.pngbin3331 -> 0 bytes
-rw-r--r--tests/ref/layout/place-float-columns.pngbin106011 -> 0 bytes
-rw-r--r--tests/ref/layout/place-float-figure.pngbin111833 -> 0 bytes
-rw-r--r--tests/ref/layout/place-nested.pngbin6966 -> 0 bytes
-rw-r--r--tests/ref/layout/place.pngbin44931 -> 0 bytes
-rw-r--r--tests/ref/layout/repeat.pngbin9048 -> 0 bytes
-rw-r--r--tests/ref/layout/spacing.pngbin4158 -> 0 bytes
-rw-r--r--tests/ref/layout/stack-1.pngbin1507 -> 0 bytes
-rw-r--r--tests/ref/layout/stack-2.pngbin8247 -> 0 bytes
-rw-r--r--tests/ref/layout/table-cell.pngbin50913 -> 0 bytes
-rw-r--r--tests/ref/layout/table.pngbin26146 -> 0 bytes
-rw-r--r--tests/ref/layout/terms.pngbin20057 -> 0 bytes
-rw-r--r--tests/ref/layout/transform-layout.pngbin42107 -> 0 bytes
-rw-r--r--tests/ref/layout/transform.pngbin51410 -> 0 bytes
-rw-r--r--tests/ref/let-basic.pngbin0 -> 343 bytes
-rw-r--r--tests/ref/let-termination.pngbin0 -> 479 bytes
-rw-r--r--tests/ref/line-basic.pngbin0 -> 445 bytes
-rw-r--r--tests/ref/line-positioning.pngbin0 -> 506 bytes
-rw-r--r--tests/ref/line-stroke-dash.pngbin0 -> 171 bytes
-rw-r--r--tests/ref/line-stroke-set.pngbin0 -> 150 bytes
-rw-r--r--tests/ref/line-stroke.pngbin0 -> 193 bytes
-rw-r--r--tests/ref/linebreak-cite-punctuation.pngbin0 -> 10248 bytes
-rw-r--r--tests/ref/linebreak-hyphen-nbsp.pngbin0 -> 838 bytes
-rw-r--r--tests/ref/linebreak-link-end.pngbin0 -> 2080 bytes
-rw-r--r--tests/ref/linebreak-link-justify.pngbin0 -> 12258 bytes
-rw-r--r--tests/ref/linebreak-link.pngbin0 -> 6373 bytes
-rw-r--r--tests/ref/linebreak-manual-consecutive.pngbin0 -> 956 bytes
-rw-r--r--tests/ref/linebreak-manual-directly-after-automatic.pngbin0 -> 1002 bytes
-rw-r--r--tests/ref/linebreak-manual-justified.pngbin0 -> 1755 bytes
-rw-r--r--tests/ref/linebreak-manual-trailing-multiple.pngbin0 -> 464 bytes
-rw-r--r--tests/ref/linebreak-manual.pngbin0 -> 398 bytes
-rw-r--r--tests/ref/linebreak-math-punctuation.pngbin0 -> 3054 bytes
-rw-r--r--tests/ref/linebreak-narrow-nbsp.pngbin0 -> 1317 bytes
-rw-r--r--tests/ref/linebreak-overflow-double.pngbin0 -> 1382 bytes
-rw-r--r--tests/ref/linebreak-overflow.pngbin0 -> 858 bytes
-rw-r--r--tests/ref/linebreak-shape-run.pngbin0 -> 706 bytes
-rw-r--r--tests/ref/linebreak-thai.pngbin0 -> 6968 bytes
-rw-r--r--tests/ref/link-basic.pngbin0 -> 6194 bytes
-rw-r--r--tests/ref/link-bracket-balanced.pngbin0 -> 3895 bytes
-rw-r--r--tests/ref/link-bracket-unbalanced-closing.pngbin0 -> 2129 bytes
-rw-r--r--tests/ref/link-on-block.pngbin0 -> 2423 bytes
-rw-r--r--tests/ref/link-show.pngbin0 -> 2639 bytes
-rw-r--r--tests/ref/link-to-label.pngbin0 -> 993 bytes
-rw-r--r--tests/ref/link-to-page.pngbin0 -> 985 bytes
-rw-r--r--tests/ref/link-trailing-period.pngbin0 -> 2990 bytes
-rw-r--r--tests/ref/link-transformed.pngbin0 -> 1274 bytes
-rw-r--r--tests/ref/list-attached-above-spacing.pngbin0 -> 605 bytes
-rw-r--r--tests/ref/list-attached.pngbin0 -> 1464 bytes
-rw-r--r--tests/ref/list-basic.pngbin0 -> 1001 bytes
-rw-r--r--tests/ref/list-content-block.pngbin0 -> 965 bytes
-rw-r--r--tests/ref/list-indent-specifics.pngbin0 -> 392 bytes
-rw-r--r--tests/ref/list-marker-align-unaffected.pngbin0 -> 822 bytes
-rw-r--r--tests/ref/list-marker-bare-hyphen.pngbin0 -> 773 bytes
-rw-r--r--tests/ref/list-marker-closure.pngbin0 -> 503 bytes
-rw-r--r--tests/ref/list-marker-cycle.pngbin0 -> 312 bytes
-rw-r--r--tests/ref/list-marker-dash.pngbin0 -> 239 bytes
-rw-r--r--tests/ref/list-mix.pngbin0 -> 968 bytes
-rw-r--r--tests/ref/list-mixed-tabs-and-spaces.pngbin0 -> 765 bytes
-rw-r--r--tests/ref/list-nested.pngbin0 -> 2740 bytes
-rw-r--r--tests/ref/list-non-attached-followed-by-attached.pngbin0 -> 593 bytes
-rw-r--r--tests/ref/list-rtl.pngbin0 -> 401 bytes
-rw-r--r--tests/ref/list-syntax-edge-cases.pngbin0 -> 565 bytes
-rw-r--r--tests/ref/list-tabs.pngbin0 -> 694 bytes
-rw-r--r--tests/ref/list-tight-non-attached-tight.pngbin0 -> 798 bytes
-rw-r--r--tests/ref/list-top-level-indent.pngbin0 -> 679 bytes
-rw-r--r--tests/ref/list-wide-cannot-attach.pngbin0 -> 609 bytes
-rw-r--r--tests/ref/list-wide-really-cannot-attach.pngbin0 -> 605 bytes
-rw-r--r--tests/ref/locate-element-selector.pngbin0 -> 685 bytes
-rw-r--r--tests/ref/locate-position.pngbin0 -> 685 bytes
-rw-r--r--tests/ref/loop-break-join-in-first-arg.pngbin0 -> 380 bytes
-rw-r--r--tests/ref/loop-break-join-in-nested-blocks.pngbin0 -> 1043 bytes
-rw-r--r--tests/ref/loop-break-join-in-set-rule-args.pngbin0 -> 245 bytes
-rw-r--r--tests/ref/loop-break-join-set-and-show.pngbin0 -> 1128 bytes
-rw-r--r--tests/ref/lorem-pars.pngbin0 -> 6514 bytes
-rw-r--r--tests/ref/lorem.pngbin0 -> 2806 bytes
-rw-r--r--tests/ref/math-accent-align.pngbin0 -> 614 bytes
-rw-r--r--tests/ref/math-accent-bounds.pngbin0 -> 333 bytes
-rw-r--r--tests/ref/math-accent-func.pngbin0 -> 284 bytes
-rw-r--r--tests/ref/math-accent-high-base.pngbin0 -> 571 bytes
-rw-r--r--tests/ref/math-accent-sized.pngbin0 -> 379 bytes
-rw-r--r--tests/ref/math-accent-superscript.pngbin0 -> 472 bytes
-rw-r--r--tests/ref/math-accent-sym-call.pngbin0 -> 926 bytes
-rw-r--r--tests/ref/math-accent-wide-base.pngbin0 -> 510 bytes
-rw-r--r--tests/ref/math-align-aligned-in-source.pngbin0 -> 493 bytes
-rw-r--r--tests/ref/math-align-basic.pngbin0 -> 650 bytes
-rw-r--r--tests/ref/math-align-cases.pngbin0 -> 578 bytes
-rw-r--r--tests/ref/math-align-implicit.pngbin0 -> 706 bytes
-rw-r--r--tests/ref/math-align-lines-mixed.pngbin0 -> 430 bytes
-rw-r--r--tests/ref/math-align-post-fix.pngbin0 -> 709 bytes
-rw-r--r--tests/ref/math-align-toggle.pngbin0 -> 469 bytes
-rw-r--r--tests/ref/math-align-weird.pngbin0 -> 1243 bytes
-rw-r--r--tests/ref/math-align-wider-first-column.pngbin0 -> 704 bytes
-rw-r--r--tests/ref/math-attach-default-placement.pngbin0 -> 1866 bytes
-rw-r--r--tests/ref/math-attach-descender-collision.pngbin0 -> 739 bytes
-rw-r--r--tests/ref/math-attach-followed-by-func-call.pngbin0 -> 1206 bytes
-rw-r--r--tests/ref/math-attach-force-scripts-and-limits.pngbin0 -> 1137 bytes
-rw-r--r--tests/ref/math-attach-high.pngbin0 -> 1296 bytes
-rw-r--r--tests/ref/math-attach-horizontal-align.pngbin0 -> 2001 bytes
-rw-r--r--tests/ref/math-attach-integral.pngbin0 -> 965 bytes
-rw-r--r--tests/ref/math-attach-large-operator.pngbin0 -> 839 bytes
-rw-r--r--tests/ref/math-attach-limit.pngbin0 -> 727 bytes
-rw-r--r--tests/ref/math-attach-mixed.pngbin0 -> 2357 bytes
-rw-r--r--tests/ref/math-attach-nested.pngbin0 -> 952 bytes
-rw-r--r--tests/ref/math-attach-postscripts.pngbin0 -> 497 bytes
-rw-r--r--tests/ref/math-attach-prescripts.pngbin0 -> 675 bytes
-rw-r--r--tests/ref/math-attach-show-limit.pngbin0 -> 673 bytes
-rw-r--r--tests/ref/math-attach-subscript-multiline.pngbin0 -> 772 bytes
-rw-r--r--tests/ref/math-attach-to-group.pngbin0 -> 651 bytes
-rw-r--r--tests/ref/math-binom-multiple.pngbin0 -> 526 bytes
-rw-r--r--tests/ref/math-binom.pngbin0 -> 323 bytes
-rw-r--r--tests/ref/math-box-with-baseline.pngbin0 -> 225 bytes
-rw-r--r--tests/ref/math-box-without-baseline.pngbin0 -> 461 bytes
-rw-r--r--tests/ref/math-call-non-func.pngbin0 -> 761 bytes
-rw-r--r--tests/ref/math-cancel-angle-absolute.pngbin0 -> 353 bytes
-rw-r--r--tests/ref/math-cancel-angle-func.pngbin0 -> 938 bytes
-rw-r--r--tests/ref/math-cancel-cross.pngbin0 -> 1618 bytes
-rw-r--r--tests/ref/math-cancel-customized.pngbin0 -> 1062 bytes
-rw-r--r--tests/ref/math-cancel-display.pngbin0 -> 1315 bytes
-rw-r--r--tests/ref/math-cancel-inline.pngbin0 -> 621 bytes
-rw-r--r--tests/ref/math-cancel-inverted.pngbin0 -> 789 bytes
-rw-r--r--tests/ref/math-cases-gap.pngbin0 -> 285 bytes
-rw-r--r--tests/ref/math-cases.pngbin0 -> 1257 bytes
-rw-r--r--tests/ref/math-class-chars.pngbin0 -> 1331 bytes
-rw-r--r--tests/ref/math-class-content.pngbin0 -> 786 bytes
-rw-r--r--tests/ref/math-class-exceptions.pngbin0 -> 507 bytes
-rw-r--r--tests/ref/math-class-limits.pngbin0 -> 495 bytes
-rw-r--r--tests/ref/math-class-nested.pngbin0 -> 228 bytes
-rw-r--r--tests/ref/math-common-symbols.pngbin0 -> 243 bytes
-rw-r--r--tests/ref/math-dif.pngbin0 -> 1049 bytes
-rw-r--r--tests/ref/math-equation-align-numbered.pngbin0 -> 1314 bytes
-rw-r--r--tests/ref/math-equation-align-unnumbered.pngbin0 -> 826 bytes
-rw-r--r--tests/ref/math-equation-auto-wrapping.pngbin0 -> 160 bytes
-rw-r--r--tests/ref/math-equation-font.pngbin0 -> 1035 bytes
-rw-r--r--tests/ref/math-equation-number-align-end.pngbin0 -> 1541 bytes
-rw-r--r--tests/ref/math-equation-number-align-left.pngbin0 -> 1526 bytes
-rw-r--r--tests/ref/math-equation-number-align-multiline-bottom.pngbin0 -> 758 bytes
-rw-r--r--tests/ref/math-equation-number-align-multiline-expand.pngbin0 -> 510 bytes
-rw-r--r--tests/ref/math-equation-number-align-multiline-top-start.pngbin0 -> 597 bytes
-rw-r--r--tests/ref/math-equation-number-align-multiline.pngbin0 -> 587 bytes
-rw-r--r--tests/ref/math-equation-number-align-right.pngbin0 -> 1506 bytes
-rw-r--r--tests/ref/math-equation-number-align-start.pngbin0 -> 1528 bytes
-rw-r--r--tests/ref/math-equation-number-align.pngbin0 -> 1541 bytes
-rw-r--r--tests/ref/math-equation-numbering.pngbin0 -> 4604 bytes
-rw-r--r--tests/ref/math-equation-show-rule.pngbin0 -> 1033 bytes
-rw-r--r--tests/ref/math-font-fallback.pngbin0 -> 400 bytes
-rw-r--r--tests/ref/math-font-features.pngbin0 -> 1248 bytes
-rw-r--r--tests/ref/math-font-switch.pngbin0 -> 348 bytes
-rw-r--r--tests/ref/math-frac-associativity.pngbin0 -> 484 bytes
-rw-r--r--tests/ref/math-frac-baseline.pngbin0 -> 594 bytes
-rw-r--r--tests/ref/math-frac-large.pngbin0 -> 563 bytes
-rw-r--r--tests/ref/math-frac-paren-removal.pngbin0 -> 506 bytes
-rw-r--r--tests/ref/math-frac-precedence.pngbin0 -> 3867 bytes
-rw-r--r--tests/ref/math-linebreaking-after-binop-and-rel.pngbin0 -> 647 bytes
-rw-r--r--tests/ref/math-linebreaking-after-relation-without-space.pngbin0 -> 439 bytes
-rw-r--r--tests/ref/math-linebreaking-between-consecutive-relations.pngbin0 -> 387 bytes
-rw-r--r--tests/ref/math-linebreaking-empty.pngbin0 -> 615 bytes
-rw-r--r--tests/ref/math-linebreaking-in-box.pngbin0 -> 222 bytes
-rw-r--r--tests/ref/math-linebreaking-lr.pngbin0 -> 559 bytes
-rw-r--r--tests/ref/math-linebreaking-multiline.pngbin0 -> 317 bytes
-rw-r--r--tests/ref/math-linebreaking-trailing-linebreak.pngbin0 -> 296 bytes
-rw-r--r--tests/ref/math-lr-call.pngbin0 -> 847 bytes
-rw-r--r--tests/ref/math-lr-color.pngbin0 -> 670 bytes
-rw-r--r--tests/ref/math-lr-fences.pngbin0 -> 601 bytes
-rw-r--r--tests/ref/math-lr-half.pngbin0 -> 396 bytes
-rw-r--r--tests/ref/math-lr-matching.pngbin0 -> 1262 bytes
-rw-r--r--tests/ref/math-lr-mid.pngbin0 -> 1433 bytes
-rw-r--r--tests/ref/math-lr-shorthands.pngbin0 -> 452 bytes
-rw-r--r--tests/ref/math-lr-size.pngbin0 -> 663 bytes
-rw-r--r--tests/ref/math-lr-symbol-unmatched.pngbin0 -> 349 bytes
-rw-r--r--tests/ref/math-lr-unbalanced.pngbin0 -> 938 bytes
-rw-r--r--tests/ref/math-lr-unmatched.pngbin0 -> 542 bytes
-rw-r--r--tests/ref/math-lr-weak-spacing.pngbin0 -> 647 bytes
-rw-r--r--tests/ref/math-mat-align-complex.pngbin0 -> 1522 bytes
-rw-r--r--tests/ref/math-mat-align-explicit--alternating.pngbin0 -> 908 bytes
-rw-r--r--tests/ref/math-mat-align-explicit-left.pngbin0 -> 896 bytes
-rw-r--r--tests/ref/math-mat-align-explicit-right.pngbin0 -> 916 bytes
-rw-r--r--tests/ref/math-mat-align-implicit.pngbin0 -> 930 bytes
-rw-r--r--tests/ref/math-mat-align-signed-numbers.pngbin0 -> 1865 bytes
-rw-r--r--tests/ref/math-mat-augment-set.pngbin0 -> 1716 bytes
-rw-r--r--tests/ref/math-mat-augment.pngbin0 -> 3489 bytes
-rw-r--r--tests/ref/math-mat-baseline.pngbin0 -> 837 bytes
-rw-r--r--tests/ref/math-mat-delim-direct.pngbin0 -> 1090 bytes
-rw-r--r--tests/ref/math-mat-delim-set.pngbin0 -> 580 bytes
-rw-r--r--tests/ref/math-mat-gap.pngbin0 -> 489 bytes
-rw-r--r--tests/ref/math-mat-gaps.pngbin0 -> 493 bytes
-rw-r--r--tests/ref/math-mat-semicolon.pngbin0 -> 1091 bytes
-rw-r--r--tests/ref/math-mat-sparse.pngbin0 -> 898 bytes
-rw-r--r--tests/ref/math-multiline-multiple-trailing-linebreaks.pngbin0 -> 927 bytes
-rw-r--r--tests/ref/math-multiline-no-trailing-linebreak.pngbin0 -> 759 bytes
-rw-r--r--tests/ref/math-multiline-trailing-linebreak.pngbin0 -> 786 bytes
-rw-r--r--tests/ref/math-nested-normal-layout.pngbin0 -> 1253 bytes
-rw-r--r--tests/ref/math-non-math-content.pngbin0 -> 195 bytes
-rw-r--r--tests/ref/math-op-call.pngbin0 -> 795 bytes
-rw-r--r--tests/ref/math-op-custom.pngbin0 -> 589 bytes
-rw-r--r--tests/ref/math-op-predefined.pngbin0 -> 378 bytes
-rw-r--r--tests/ref/math-op-scripts-vs-limits.pngbin0 -> 863 bytes
-rw-r--r--tests/ref/math-op-styled.pngbin0 -> 314 bytes
-rw-r--r--tests/ref/math-optical-size-frac-script-script.pngbin0 -> 553 bytes
-rw-r--r--tests/ref/math-optical-size-nested-scripts.pngbin0 -> 769 bytes
-rw-r--r--tests/ref/math-optical-size-prime-large-operator.pngbin0 -> 685 bytes
-rw-r--r--tests/ref/math-optical-size-primes.pngbin0 -> 949 bytes
-rw-r--r--tests/ref/math-primes-after-code-expr.pngbin0 -> 484 bytes
-rw-r--r--tests/ref/math-primes-attach.pngbin0 -> 374 bytes
-rw-r--r--tests/ref/math-primes-complex.pngbin0 -> 1274 bytes
-rw-r--r--tests/ref/math-primes-limits.pngbin0 -> 468 bytes
-rw-r--r--tests/ref/math-primes-scripts.pngbin0 -> 513 bytes
-rw-r--r--tests/ref/math-primes-spaces.pngbin0 -> 342 bytes
-rw-r--r--tests/ref/math-primes.pngbin0 -> 341 bytes
-rw-r--r--tests/ref/math-root-basic.pngbin0 -> 366 bytes
-rw-r--r--tests/ref/math-root-large-body.pngbin0 -> 1614 bytes
-rw-r--r--tests/ref/math-root-large-index.pngbin0 -> 638 bytes
-rw-r--r--tests/ref/math-root-precomposed.pngbin0 -> 602 bytes
-rw-r--r--tests/ref/math-root-radical-attachment.pngbin0 -> 1021 bytes
-rw-r--r--tests/ref/math-root-syntax.pngbin0 -> 1255 bytes
-rw-r--r--tests/ref/math-shorthandes.pngbin0 -> 1211 bytes
-rw-r--r--tests/ref/math-size.pngbin0 -> 729 bytes
-rw-r--r--tests/ref/math-spacing-basic.pngbin0 -> 2595 bytes
-rw-r--r--tests/ref/math-spacing-decorated.pngbin0 -> 2378 bytes
-rw-r--r--tests/ref/math-spacing-kept-spaces.pngbin0 -> 884 bytes
-rw-r--r--tests/ref/math-spacing-predefined.pngbin0 -> 847 bytes
-rw-r--r--tests/ref/math-spacing-set-comprehension.pngbin0 -> 687 bytes
-rw-r--r--tests/ref/math-spacing-weak.pngbin0 -> 861 bytes
-rw-r--r--tests/ref/math-style-exceptions.pngbin0 -> 1304 bytes
-rw-r--r--tests/ref/math-style-greek-exceptions.pngbin0 -> 301 bytes
-rw-r--r--tests/ref/math-style-hebrew-exceptions.pngbin0 -> 296 bytes
-rw-r--r--tests/ref/math-style-italic-default.pngbin0 -> 466 bytes
-rw-r--r--tests/ref/math-style.pngbin0 -> 1784 bytes
-rw-r--r--tests/ref/math-symbol-show-rule.pngbin0 -> 194 bytes
-rw-r--r--tests/ref/math-table.pngbin0 -> 770 bytes
-rw-r--r--tests/ref/math-text-color.pngbin0 -> 860 bytes
-rw-r--r--tests/ref/math-underover-brace.pngbin0 -> 751 bytes
-rw-r--r--tests/ref/math-underover-brackets.pngbin0 -> 1029 bytes
-rw-r--r--tests/ref/math-underover-line-bracket.pngbin0 -> 469 bytes
-rw-r--r--tests/ref/math-unicode.pngbin0 -> 743 bytes
-rw-r--r--tests/ref/math-vec-align-explicit-alternating.pngbin0 -> 908 bytes
-rw-r--r--tests/ref/math-vec-delim-set.pngbin0 -> 196 bytes
-rw-r--r--tests/ref/math-vec-gap.pngbin0 -> 397 bytes
-rw-r--r--tests/ref/math-vec-wide.pngbin0 -> 591 bytes
-rw-r--r--tests/ref/math/accent.pngbin8774 -> 0 bytes
-rw-r--r--tests/ref/math/alignment.pngbin7837 -> 0 bytes
-rw-r--r--tests/ref/math/attach-p1.pngbin14206 -> 0 bytes
-rw-r--r--tests/ref/math/attach-p2.pngbin11007 -> 0 bytes
-rw-r--r--tests/ref/math/attach-p3.pngbin15051 -> 0 bytes
-rw-r--r--tests/ref/math/call.pngbin1972 -> 0 bytes
-rw-r--r--tests/ref/math/cancel.pngbin24771 -> 0 bytes
-rw-r--r--tests/ref/math/cases.pngbin3001 -> 0 bytes
-rw-r--r--tests/ref/math/class.pngbin7545 -> 0 bytes
-rw-r--r--tests/ref/math/content.pngbin10306 -> 0 bytes
-rw-r--r--tests/ref/math/delimited.pngbin101279 -> 0 bytes
-rw-r--r--tests/ref/math/equation-block-align.pngbin5170 -> 0 bytes
-rw-r--r--tests/ref/math/equation-number.pngbin23214 -> 0 bytes
-rw-r--r--tests/ref/math/equation-show.pngbin2428 -> 0 bytes
-rw-r--r--tests/ref/math/font-features.pngbin2985 -> 0 bytes
-rw-r--r--tests/ref/math/frac.pngbin30979 -> 0 bytes
-rw-r--r--tests/ref/math/linebreak.pngbin7385 -> 0 bytes
-rw-r--r--tests/ref/math/matrix-alignment.pngbin14061 -> 0 bytes
-rw-r--r--tests/ref/math/matrix-gaps.pngbin2925 -> 0 bytes
-rw-r--r--tests/ref/math/matrix.pngbin43626 -> 0 bytes
-rw-r--r--tests/ref/math/multiline.pngbin13232 -> 0 bytes
-rw-r--r--tests/ref/math/numbering.pngbin12055 -> 0 bytes
-rw-r--r--tests/ref/math/op.pngbin6762 -> 0 bytes
-rw-r--r--tests/ref/math/opticalsize.pngbin14078 -> 0 bytes
-rw-r--r--tests/ref/math/prime.pngbin1248 -> 0 bytes
-rw-r--r--tests/ref/math/root.pngbin12190 -> 0 bytes
-rw-r--r--tests/ref/math/spacing.pngbin100588 -> 0 bytes
-rw-r--r--tests/ref/math/style.pngbin29726 -> 0 bytes
-rw-r--r--tests/ref/math/syntax.pngbin4868 -> 0 bytes
-rw-r--r--tests/ref/math/unbalanced.pngbin2432 -> 0 bytes
-rw-r--r--tests/ref/math/underover.pngbin4868 -> 0 bytes
-rw-r--r--tests/ref/math/vec.pngbin1606 -> 0 bytes
-rw-r--r--tests/ref/meta/bibliography-full.pngbin149158 -> 0 bytes
-rw-r--r--tests/ref/meta/bibliography-ordering.pngbin140609 -> 0 bytes
-rw-r--r--tests/ref/meta/bibliography.pngbin108543 -> 0 bytes
-rw-r--r--tests/ref/meta/cite-footnote.pngbin36731 -> 0 bytes
-rw-r--r--tests/ref/meta/cite-form.pngbin32970 -> 0 bytes
-rw-r--r--tests/ref/meta/cite-group.pngbin15233 -> 0 bytes
-rw-r--r--tests/ref/meta/counter-page.pngbin14766 -> 0 bytes
-rw-r--r--tests/ref/meta/counter.pngbin44350 -> 0 bytes
-rw-r--r--tests/ref/meta/document.pngbin965 -> 0 bytes
-rw-r--r--tests/ref/meta/figure-caption.pngbin9192 -> 0 bytes
-rw-r--r--tests/ref/meta/figure-localization.pngbin6629 -> 0 bytes
-rw-r--r--tests/ref/meta/figure.pngbin54114 -> 0 bytes
-rw-r--r--tests/ref/meta/footnote-break.pngbin90355 -> 0 bytes
-rw-r--r--tests/ref/meta/footnote-columns.pngbin10873 -> 0 bytes
-rw-r--r--tests/ref/meta/footnote-container.pngbin45934 -> 0 bytes
-rw-r--r--tests/ref/meta/footnote-invariant.pngbin28671 -> 0 bytes
-rw-r--r--tests/ref/meta/footnote-refs.pngbin28467 -> 0 bytes
-rw-r--r--tests/ref/meta/footnote-table.pngbin40162 -> 0 bytes
-rw-r--r--tests/ref/meta/footnote.pngbin18782 -> 0 bytes
-rw-r--r--tests/ref/meta/heading.pngbin41024 -> 0 bytes
-rw-r--r--tests/ref/meta/link.pngbin59069 -> 0 bytes
-rw-r--r--tests/ref/meta/numbering.pngbin62312 -> 0 bytes
-rw-r--r--tests/ref/meta/outline-entry.pngbin62248 -> 0 bytes
-rw-r--r--tests/ref/meta/outline-first-par-indent.pngbin28062 -> 0 bytes
-rw-r--r--tests/ref/meta/outline-indent.pngbin309889 -> 0 bytes
-rw-r--r--tests/ref/meta/outline.pngbin108902 -> 0 bytes
-rw-r--r--tests/ref/meta/page-label.pngbin123792 -> 0 bytes
-rw-r--r--tests/ref/meta/query-before-after.pngbin122197 -> 0 bytes
-rw-r--r--tests/ref/meta/query-figure.pngbin290886 -> 0 bytes
-rw-r--r--tests/ref/meta/query-header.pngbin121241 -> 0 bytes
-rw-r--r--tests/ref/meta/ref.pngbin34099 -> 0 bytes
-rw-r--r--tests/ref/meta/state.pngbin47195 -> 0 bytes
-rw-r--r--tests/ref/newline-continuation-code.pngbin0 -> 1230 bytes
-rw-r--r--tests/ref/newline-continuation-markup.pngbin0 -> 906 bytes
-rw-r--r--tests/ref/numbering-chinese.pngbin0 -> 2610 bytes
-rw-r--r--tests/ref/numbering-hebrew.pngbin0 -> 1340 bytes
-rw-r--r--tests/ref/numbering-japanese-aiueo.pngbin0 -> 6285 bytes
-rw-r--r--tests/ref/numbering-japanese-iroha.pngbin0 -> 3840 bytes
-rw-r--r--tests/ref/numbering-korean.pngbin0 -> 4068 bytes
-rw-r--r--tests/ref/numbering-latin.pngbin0 -> 2670 bytes
-rw-r--r--tests/ref/numbering-symbol-and-roman.pngbin0 -> 2997 bytes
-rw-r--r--tests/ref/numbers.pngbin0 -> 4426 bytes
-rw-r--r--tests/ref/ops-add-content.pngbin0 -> 432 bytes
-rw-r--r--tests/ref/ops-multiply-inf-with-length.pngbin0 -> 1066 bytes
-rw-r--r--tests/ref/outline-entry-complex.pngbin0 -> 14497 bytes
-rw-r--r--tests/ref/outline-entry.pngbin0 -> 10052 bytes
-rw-r--r--tests/ref/outline-first-line-indent.pngbin0 -> 10876 bytes
-rw-r--r--tests/ref/outline-indent-no-numbering.pngbin0 -> 4637 bytes
-rw-r--r--tests/ref/outline-indent-numbering.pngbin0 -> 21639 bytes
-rw-r--r--tests/ref/outline.pngbin0 -> 40746 bytes
-rw-r--r--tests/ref/overhang-lone.pngbin0 -> 93 bytes
-rw-r--r--tests/ref/overhang.pngbin0 -> 3848 bytes
-rw-r--r--tests/ref/overline-background.pngbin0 -> 1498 bytes
-rw-r--r--tests/ref/pad-basic.pngbin0 -> 1158 bytes
-rw-r--r--tests/ref/pad-expanding-contents.pngbin0 -> 254 bytes
-rw-r--r--tests/ref/pad-followed-by-content.pngbin0 -> 11851 bytes
-rw-r--r--tests/ref/page-call-followed-by-pagebreak.pngbin0 -> 116 bytes
-rw-r--r--tests/ref/page-call-styled-empty.pngbin0 -> 86 bytes
-rw-r--r--tests/ref/page-fill.pngbin0 -> 824 bytes
-rw-r--r--tests/ref/page-large.pngbin0 -> 304 bytes
-rw-r--r--tests/ref/page-margin-binding-from-text-lang.pngbin0 -> 534 bytes
-rw-r--r--tests/ref/page-margin-individual.pngbin0 -> 1007 bytes
-rw-r--r--tests/ref/page-margin-inside-outside-override.pngbin0 -> 5076 bytes
-rw-r--r--tests/ref/page-margin-inside-with-binding.pngbin0 -> 535 bytes
-rw-r--r--tests/ref/page-margin-inside.pngbin0 -> 466 bytes
-rw-r--r--tests/ref/page-margin-uniform.pngbin0 -> 243 bytes
-rw-r--r--tests/ref/page-marginals.pngbin0 -> 19769 bytes
-rw-r--r--tests/ref/page-number-align-bottom-left.pngbin0 -> 280 bytes
-rw-r--r--tests/ref/page-number-align-top-right.pngbin0 -> 347 bytes
-rw-r--r--tests/ref/page-numbering-pdf-label.pngbin0 -> 8905 bytes
-rw-r--r--tests/ref/page-set-empty.pngbin0 -> 86 bytes
-rw-r--r--tests/ref/page-set-forces-break.pngbin0 -> 753 bytes
-rw-r--r--tests/ref/page-set-only-pagebreak.pngbin0 -> 94 bytes
-rw-r--r--tests/ref/page-set-override-and-mix.pngbin0 -> 414 bytes
-rw-r--r--tests/ref/page-set-override-thrice.pngbin0 -> 73 bytes
-rw-r--r--tests/ref/pagebreak-around-set-page.pngbin0 -> 116 bytes
-rw-r--r--tests/ref/pagebreak-followed-by-page-call.pngbin0 -> 1066 bytes
-rw-r--r--tests/ref/pagebreak-meta.pngbin0 -> 412 bytes
-rw-r--r--tests/ref/pagebreak-set-page-mixed.pngbin0 -> 949 bytes
-rw-r--r--tests/ref/pagebreak-to-auto-sized.pngbin0 -> 381 bytes
-rw-r--r--tests/ref/pagebreak-to-multiple-pages.pngbin0 -> 576 bytes
-rw-r--r--tests/ref/pagebreak-to.pngbin0 -> 1067 bytes
-rw-r--r--tests/ref/pagebreak-weak-after-set-page.pngbin0 -> 815 bytes
-rw-r--r--tests/ref/pagebreak-weak-meta.pngbin0 -> 430 bytes
-rw-r--r--tests/ref/pagebreak-weak-place.pngbin0 -> 620 bytes
-rw-r--r--tests/ref/pagebreak.pngbin0 -> 80 bytes
-rw-r--r--tests/ref/par-basic.pngbin0 -> 20380 bytes
-rw-r--r--tests/ref/par-first-line-indent.pngbin0 -> 11026 bytes
-rw-r--r--tests/ref/par-hanging-indent-manual-linebreak.pngbin0 -> 886 bytes
-rw-r--r--tests/ref/par-hanging-indent-rtl.pngbin0 -> 2114 bytes
-rw-r--r--tests/ref/par-hanging-indent.pngbin0 -> 1473 bytes
-rw-r--r--tests/ref/par-leading-and-block-spacing.pngbin0 -> 2017 bytes
-rw-r--r--tests/ref/par-spacing-and-first-line-indent.pngbin0 -> 1333 bytes
-rw-r--r--tests/ref/parser-backtracking-destructuring-whitespace.pngbin0 -> 444 bytes
-rw-r--r--tests/ref/path.pngbin0 -> 3150 bytes
-rw-r--r--tests/ref/pattern-line.pngbin0 -> 125 bytes
-rw-r--r--tests/ref/pattern-lines.pngbin0 -> 128 bytes
-rw-r--r--tests/ref/pattern-relative-parent.pngbin0 -> 347 bytes
-rw-r--r--tests/ref/pattern-relative-self.pngbin0 -> 423 bytes
-rw-r--r--tests/ref/pattern-small.pngbin0 -> 83 bytes
-rw-r--r--tests/ref/pattern-spacing-negative.pngbin0 -> 202 bytes
-rw-r--r--tests/ref/pattern-spacing-positive.pngbin0 -> 241 bytes
-rw-r--r--tests/ref/pattern-spacing-zero.pngbin0 -> 215 bytes
-rw-r--r--tests/ref/pattern-stroke.pngbin0 -> 248 bytes
-rw-r--r--tests/ref/pattern-text.pngbin0 -> 5324 bytes
-rw-r--r--tests/ref/place-background.pngbin0 -> 19865 bytes
-rw-r--r--tests/ref/place-basic.pngbin0 -> 11811 bytes
-rw-r--r--tests/ref/place-block-spacing.pngbin0 -> 632 bytes
-rw-r--r--tests/ref/place-bottom-in-box.pngbin0 -> 137 bytes
-rw-r--r--tests/ref/place-bottom-right-in-box.pngbin0 -> 1445 bytes
-rw-r--r--tests/ref/place-float-columns.pngbin0 -> 28138 bytes
-rw-r--r--tests/ref/place-float-figure.pngbin0 -> 35400 bytes
-rw-r--r--tests/ref/place-float.pngbin0 -> 1338 bytes
-rw-r--r--tests/ref/place-horizon-in-boxes.pngbin0 -> 570 bytes
-rw-r--r--tests/ref/place-top-left-in-box.pngbin0 -> 325 bytes
-rw-r--r--tests/ref/polygon-line-join.pngbin0 -> 577 bytes
-rw-r--r--tests/ref/polygon.pngbin0 -> 3375 bytes
-rw-r--r--tests/ref/query-and-or.pngbin0 -> 1664 bytes
-rw-r--r--tests/ref/query-before-after.pngbin0 -> 35716 bytes
-rw-r--r--tests/ref/query-complex.pngbin0 -> 1458 bytes
-rw-r--r--tests/ref/query-list-of-figures.pngbin0 -> 10471 bytes
-rw-r--r--tests/ref/query-running-header.pngbin0 -> 9017 bytes
-rw-r--r--tests/ref/quote-block-spacing.pngbin0 -> 2798 bytes
-rw-r--r--tests/ref/quote-cite-format-author-date.pngbin0 -> 2208 bytes
-rw-r--r--tests/ref/quote-cite-format-label-or-numeric.pngbin0 -> 2224 bytes
-rw-r--r--tests/ref/quote-cite-format-note.pngbin0 -> 2943 bytes
-rw-r--r--tests/ref/quote-dir-align.pngbin0 -> 1115 bytes
-rw-r--r--tests/ref/quote-dir-author-pos.pngbin0 -> 967 bytes
-rw-r--r--tests/ref/quote-inline.pngbin0 -> 1523 bytes
-rw-r--r--tests/ref/quote-nesting-custom.pngbin0 -> 545 bytes
-rw-r--r--tests/ref/quote-nesting.pngbin0 -> 4523 bytes
-rw-r--r--tests/ref/raw-align-default.pngbin0 -> 5747 bytes
-rw-r--r--tests/ref/raw-align-specified.pngbin0 -> 5474 bytes
-rw-r--r--tests/ref/raw-block-no-parbreaks.pngbin0 -> 1293 bytes
-rw-r--r--tests/ref/raw-consecutive-single-backticks.pngbin0 -> 177 bytes
-rw-r--r--tests/ref/raw-dedent-empty-line.pngbin0 -> 202 bytes
-rw-r--r--tests/ref/raw-dedent-first-line.pngbin0 -> 242 bytes
-rw-r--r--tests/ref/raw-dedent-last-line.pngbin0 -> 206 bytes
-rw-r--r--tests/ref/raw-empty.pngbin0 -> 542 bytes
-rw-r--r--tests/ref/raw-highlight-typ.pngbin0 -> 25790 bytes
-rw-r--r--tests/ref/raw-highlight.pngbin0 -> 14370 bytes
-rw-r--r--tests/ref/raw-inline-multiline.pngbin0 -> 5127 bytes
-rw-r--r--tests/ref/raw-line-alternating-fill.pngbin0 -> 5028 bytes
-rw-r--r--tests/ref/raw-line-text-fill.pngbin0 -> 4362 bytes
-rw-r--r--tests/ref/raw-line.pngbin0 -> 3926 bytes
-rw-r--r--tests/ref/raw-more-backticks.pngbin0 -> 412 bytes
-rw-r--r--tests/ref/raw-show-set.pngbin0 -> 253 bytes
-rw-r--r--tests/ref/raw-single-backtick-lang.pngbin0 -> 303 bytes
-rw-r--r--tests/ref/raw-syntaxes.pngbin0 -> 1564 bytes
-rw-r--r--tests/ref/raw-tab-size.pngbin0 -> 1543 bytes
-rw-r--r--tests/ref/raw-theme.pngbin0 -> 1874 bytes
-rw-r--r--tests/ref/raw-trimming.pngbin0 -> 2274 bytes
-rw-r--r--tests/ref/raw-typst-lang.pngbin0 -> 922 bytes
-rw-r--r--tests/ref/rect-customization.pngbin0 -> 3895 bytes
-rw-r--r--tests/ref/rect-fill-stroke.pngbin0 -> 1367 bytes
-rw-r--r--tests/ref/rect-stroke.pngbin0 -> 322 bytes
-rw-r--r--tests/ref/rect.pngbin0 -> 135 bytes
-rw-r--r--tests/ref/ref-basic.pngbin0 -> 3979 bytes
-rw-r--r--tests/ref/ref-supplements.pngbin0 -> 8276 bytes
-rw-r--r--tests/ref/repeat-align-and-dir.pngbin0 -> 621 bytes
-rw-r--r--tests/ref/repeat-basic.pngbin0 -> 2330 bytes
-rw-r--r--tests/ref/repeat-dots-rtl.pngbin0 -> 441 bytes
-rw-r--r--tests/ref/repeat-empty.pngbin0 -> 195 bytes
-rw-r--r--tests/ref/repeat-unboxed.pngbin0 -> 133 bytes
-rw-r--r--tests/ref/repr-color.pngbin0 -> 7598 bytes
-rw-r--r--tests/ref/repr-literals.pngbin0 -> 1444 bytes
-rw-r--r--tests/ref/repr-misc.pngbin0 -> 7440 bytes
-rw-r--r--tests/ref/repr-numerical.pngbin0 -> 6688 bytes
-rw-r--r--tests/ref/return-in-nested-content-block.pngbin0 -> 1051 bytes
-rw-r--r--tests/ref/set-if.pngbin0 -> 1576 bytes
-rw-r--r--tests/ref/set-instantiation-site-markup.pngbin0 -> 1084 bytes
-rw-r--r--tests/ref/set-instantiation-site.pngbin0 -> 430 bytes
-rw-r--r--tests/ref/set-scoped-in-code-block.pngbin0 -> 958 bytes
-rw-r--r--tests/ref/set-text-override.pngbin0 -> 1175 bytes
-rw-r--r--tests/ref/set-vs-construct-1.pngbin0 -> 402 bytes
-rw-r--r--tests/ref/set-vs-construct-2.pngbin0 -> 338 bytes
-rw-r--r--tests/ref/set-vs-construct-3.pngbin0 -> 99 bytes
-rw-r--r--tests/ref/set-vs-construct-4.pngbin0 -> 440 bytes
-rw-r--r--tests/ref/shaping-emoji-bad-zwj.pngbin0 -> 647 bytes
-rw-r--r--tests/ref/shaping-emoji-basic.pngbin0 -> 952 bytes
-rw-r--r--tests/ref/shaping-font-fallback.pngbin0 -> 3823 bytes
-rw-r--r--tests/ref/shaping-forced-script-font-feature-enabled.pngbin0 -> 450 bytes
-rw-r--r--tests/ref/shaping-forced-script-font-feature-inhibited.pngbin0 -> 491 bytes
-rw-r--r--tests/ref/shaping-script-separation.pngbin0 -> 993 bytes
-rw-r--r--tests/ref/shorthand-dashes.pngbin0 -> 598 bytes
-rw-r--r--tests/ref/shorthand-ellipsis.pngbin0 -> 311 bytes
-rw-r--r--tests/ref/shorthand-nbsp-and-shy-hyphen.pngbin0 -> 1352 bytes
-rw-r--r--tests/ref/shorthand-nbsp-width.pngbin0 -> 266 bytes
-rw-r--r--tests/ref/shorthands-math.pngbin0 -> 1832 bytes
-rw-r--r--tests/ref/show-bare-basic.pngbin0 -> 3286 bytes
-rw-r--r--tests/ref/show-bare-content-block.pngbin0 -> 289 bytes
-rw-r--r--tests/ref/show-bare-replace-with-content.pngbin0 -> 275 bytes
-rw-r--r--tests/ref/show-bare-vs-set-text.pngbin0 -> 725 bytes
-rw-r--r--tests/ref/show-function-order-with-set.pngbin0 -> 1504 bytes
-rw-r--r--tests/ref/show-function-set-on-it.pngbin0 -> 555 bytes
-rw-r--r--tests/ref/show-in-show.pngbin0 -> 638 bytes
-rw-r--r--tests/ref/show-multiple-rules.pngbin0 -> 352 bytes
-rw-r--r--tests/ref/show-nested-scopes.pngbin0 -> 1347 bytes
-rw-r--r--tests/ref/show-recursive-identity.pngbin0 -> 555 bytes
-rw-r--r--tests/ref/show-recursive-multiple.pngbin0 -> 2035 bytes
-rw-r--r--tests/ref/show-rule-in-function.pngbin0 -> 2667 bytes
-rw-r--r--tests/ref/show-selector-basic.pngbin0 -> 452 bytes
-rw-r--r--tests/ref/show-selector-discard.pngbin0 -> 613 bytes
-rw-r--r--tests/ref/show-selector-element-or-label.pngbin0 -> 2390 bytes
-rw-r--r--tests/ref/show-selector-or-elements-with-set.pngbin0 -> 915 bytes
-rw-r--r--tests/ref/show-selector-realistic.pngbin0 -> 3867 bytes
-rw-r--r--tests/ref/show-selector-replace-and-show-set.pngbin0 -> 241 bytes
-rw-r--r--tests/ref/show-selector-replace.pngbin0 -> 330 bytes
-rw-r--r--tests/ref/show-selector-where.pngbin0 -> 5290 bytes
-rw-r--r--tests/ref/show-set-on-layoutable-element.pngbin0 -> 716 bytes
-rw-r--r--tests/ref/show-set-on-same-element.pngbin0 -> 919 bytes
-rw-r--r--tests/ref/show-set-override.pngbin0 -> 1615 bytes
-rw-r--r--tests/ref/show-set-same-element-and-order.pngbin0 -> 2453 bytes
-rw-r--r--tests/ref/show-set-same-element-matched-field.pngbin0 -> 603 bytes
-rw-r--r--tests/ref/show-set-same-element-matching-interaction.pngbin0 -> 677 bytes
-rw-r--r--tests/ref/show-set-same-element-synthesized-matched-field.pngbin0 -> 554 bytes
-rw-r--r--tests/ref/show-set-text-order-adjacent-1.pngbin0 -> 458 bytes
-rw-r--r--tests/ref/show-set-text-order-adjacent-2.pngbin0 -> 480 bytes
-rw-r--r--tests/ref/show-set-text-order-contained-1.pngbin0 -> 488 bytes
-rw-r--r--tests/ref/show-set-text-order-contained-2.pngbin0 -> 249 bytes
-rw-r--r--tests/ref/show-set-text-order-contained-3.pngbin0 -> 458 bytes
-rw-r--r--tests/ref/show-set-text-order-contained-4.pngbin0 -> 505 bytes
-rw-r--r--tests/ref/show-set-text-order-overlapping-1.pngbin0 -> 653 bytes
-rw-r--r--tests/ref/show-set-text-order-overlapping-2.pngbin0 -> 321 bytes
-rw-r--r--tests/ref/show-set-vs-construct.pngbin0 -> 772 bytes
-rw-r--r--tests/ref/show-set-where-override.pngbin0 -> 1493 bytes
-rw-r--r--tests/ref/show-text-basic.pngbin0 -> 971 bytes
-rw-r--r--tests/ref/show-text-cyclic-raw.pngbin0 -> 463 bytes
-rw-r--r--tests/ref/show-text-cyclic.pngbin0 -> 840 bytes
-rw-r--r--tests/ref/show-text-exactly-once.pngbin0 -> 477 bytes
-rw-r--r--tests/ref/show-text-get-text-on-it.pngbin0 -> 615 bytes
-rw-r--r--tests/ref/show-text-in-other-show.pngbin0 -> 758 bytes
-rw-r--r--tests/ref/show-text-indirectly-cyclic.pngbin0 -> 646 bytes
-rw-r--r--tests/ref/show-text-path-resolving.pngbin0 -> 1722 bytes
-rw-r--r--tests/ref/show-text-regex-case-insensitive.pngbin0 -> 3771 bytes
-rw-r--r--tests/ref/show-text-regex-character-class.pngbin0 -> 1510 bytes
-rw-r--r--tests/ref/show-text-regex-word-boundary.pngbin0 -> 1655 bytes
-rw-r--r--tests/ref/show-text-regex.pngbin0 -> 1031 bytes
-rw-r--r--tests/ref/show-where-folding-stroke.pngbin0 -> 718 bytes
-rw-r--r--tests/ref/show-where-folding-text-size.pngbin0 -> 1330 bytes
-rw-r--r--tests/ref/show-where-optional-field-raw.pngbin0 -> 780 bytes
-rw-r--r--tests/ref/show-where-optional-field-text.pngbin0 -> 2068 bytes
-rw-r--r--tests/ref/show-where-resolving-hyphenate.pngbin0 -> 476 bytes
-rw-r--r--tests/ref/show-where-resolving-length.pngbin0 -> 369 bytes
-rw-r--r--tests/ref/smallcaps.pngbin0 -> 377 bytes
-rw-r--r--tests/ref/smartquote-apostrophe.pngbin0 -> 1845 bytes
-rw-r--r--tests/ref/smartquote-custom-complex.pngbin0 -> 1561 bytes
-rw-r--r--tests/ref/smartquote-custom.pngbin0 -> 1527 bytes
-rw-r--r--tests/ref/smartquote-disable.pngbin0 -> 2575 bytes
-rw-r--r--tests/ref/smartquote-disabled-temporarily.pngbin0 -> 2804 bytes
-rw-r--r--tests/ref/smartquote-empty.pngbin0 -> 126 bytes
-rw-r--r--tests/ref/smartquote-escape.pngbin0 -> 1307 bytes
-rw-r--r--tests/ref/smartquote-nesting.pngbin0 -> 1163 bytes
-rw-r--r--tests/ref/smartquote.pngbin0 -> 20489 bytes
-rw-r--r--tests/ref/space-collapsing-comments.pngbin0 -> 503 bytes
-rw-r--r--tests/ref/space-collapsing-linebreaks.pngbin0 -> 266 bytes
-rw-r--r--tests/ref/space-collapsing-stringy-linebreak.pngbin0 -> 208 bytes
-rw-r--r--tests/ref/space-collapsing-with-h.pngbin0 -> 399 bytes
-rw-r--r--tests/ref/space-collapsing.pngbin0 -> 1370 bytes
-rw-r--r--tests/ref/space-ideographic-kept.pngbin0 -> 905 bytes
-rw-r--r--tests/ref/space-thin-kept.pngbin0 -> 1021 bytes
-rw-r--r--tests/ref/space-trailing-linebreak.pngbin0 -> 596 bytes
-rw-r--r--tests/ref/spacing-h-and-v.pngbin0 -> 860 bytes
-rw-r--r--tests/ref/spacing-rtl.pngbin0 -> 299 bytes
-rw-r--r--tests/ref/square-auto-sized.pngbin0 -> 544 bytes
-rw-r--r--tests/ref/square-base.pngbin0 -> 169 bytes
-rw-r--r--tests/ref/square-circle-alignment.pngbin0 -> 870 bytes
-rw-r--r--tests/ref/square-circle-overspecified.pngbin0 -> 321 bytes
-rw-r--r--tests/ref/square-contents-overflow.pngbin0 -> 2749 bytes
-rw-r--r--tests/ref/square-height-limited-stack.pngbin0 -> 83 bytes
-rw-r--r--tests/ref/square-height-limited.pngbin0 -> 2346 bytes
-rw-r--r--tests/ref/square-overflow.pngbin0 -> 305 bytes
-rw-r--r--tests/ref/square-rect-rounded.pngbin0 -> 857 bytes
-rw-r--r--tests/ref/square-relative-size.pngbin0 -> 339 bytes
-rw-r--r--tests/ref/square-relatively-sized-child.pngbin0 -> 197 bytes
-rw-r--r--tests/ref/square.pngbin0 -> 314 bytes
-rw-r--r--tests/ref/stack-basic.pngbin0 -> 129 bytes
-rw-r--r--tests/ref/stack-fr.pngbin0 -> 2205 bytes
-rw-r--r--tests/ref/stack-overflow.pngbin0 -> 103 bytes
-rw-r--r--tests/ref/stack-rtl-align-and-fr.pngbin0 -> 288 bytes
-rw-r--r--tests/ref/stack-spacing.pngbin0 -> 114 bytes
-rw-r--r--tests/ref/state-basic.pngbin0 -> 758 bytes
-rw-r--r--tests/ref/state-multiple-calls-same-key.pngbin0 -> 245 bytes
-rw-r--r--tests/ref/state-nested.pngbin0 -> 15413 bytes
-rw-r--r--tests/ref/state-no-convergence.pngbin0 -> 139 bytes
-rw-r--r--tests/ref/strike-background.pngbin0 -> 1546 bytes
-rw-r--r--tests/ref/strike-with.pngbin0 -> 2539 bytes
-rw-r--r--tests/ref/stroke-composition.pngbin0 -> 2776 bytes
-rw-r--r--tests/ref/stroke-folding.pngbin0 -> 231 bytes
-rw-r--r--tests/ref/stroke-text.pngbin0 -> 14345 bytes
-rw-r--r--tests/ref/stroke-zero-thickness.pngbin0 -> 621 bytes
-rw-r--r--tests/ref/strong-delta.pngbin0 -> 907 bytes
-rw-r--r--tests/ref/strong-double-star-empty-hint.pngbin0 -> 314 bytes
-rw-r--r--tests/ref/sub-super-non-typographic.pngbin0 -> 312 bytes
-rw-r--r--tests/ref/sub-super.pngbin0 -> 1097 bytes
-rw-r--r--tests/ref/super-underline.pngbin0 -> 1846 bytes
-rw-r--r--tests/ref/symbol-constructor.pngbin0 -> 511 bytes
-rw-r--r--tests/ref/symbol.pngbin0 -> 1542 bytes
-rw-r--r--tests/ref/table-align-array.pngbin0 -> 586 bytes
-rw-r--r--tests/ref/table-cell-align-override.pngbin0 -> 955 bytes
-rw-r--r--tests/ref/table-cell-folding.pngbin0 -> 1242 bytes
-rw-r--r--tests/ref/table-cell-override.pngbin0 -> 3546 bytes
-rw-r--r--tests/ref/table-cell-set.pngbin0 -> 4654 bytes
-rw-r--r--tests/ref/table-cell-show-and-override.pngbin0 -> 2926 bytes
-rw-r--r--tests/ref/table-cell-show-based-on-position.pngbin0 -> 1890 bytes
-rw-r--r--tests/ref/table-cell-show-emph.pngbin0 -> 798 bytes
-rw-r--r--tests/ref/table-cell-show.pngbin0 -> 1903 bytes
-rw-r--r--tests/ref/table-cell-various-overrides.pngbin0 -> 2570 bytes
-rw-r--r--tests/ref/table-fill-basic.pngbin0 -> 454 bytes
-rw-r--r--tests/ref/table-gutters.pngbin0 -> 5071 bytes
-rw-r--r--tests/ref/table-inset-fold.pngbin0 -> 307 bytes
-rw-r--r--tests/ref/table-inset.pngbin0 -> 3548 bytes
-rw-r--r--tests/ref/table-newlines.pngbin0 -> 761 bytes
-rw-r--r--tests/ref/table-stroke-vline-position-left-and-right.pngbin0 -> 1051 bytes
-rw-r--r--tests/ref/terms-built-in-loop.pngbin0 -> 1592 bytes
-rw-r--r--tests/ref/terms-constructor.pngbin0 -> 630 bytes
-rw-r--r--tests/ref/terms-grid.pngbin0 -> 1255 bytes
-rw-r--r--tests/ref/terms-multiline.pngbin0 -> 1664 bytes
-rw-r--r--tests/ref/terms-rtl.pngbin0 -> 794 bytes
-rw-r--r--tests/ref/terms-style-change-interrupted.pngbin0 -> 1524 bytes
-rw-r--r--tests/ref/terms-syntax-edge-cases.pngbin0 -> 682 bytes
-rw-r--r--tests/ref/text-alternates-and-stylistic-sets.pngbin0 -> 458 bytes
-rw-r--r--tests/ref/text-call-body.pngbin0 -> 1522 bytes
-rw-r--r--tests/ref/text-chinese-basic.pngbin0 -> 8210 bytes
-rw-r--r--tests/ref/text-cjk-latin-spacing.pngbin0 -> 2669 bytes
-rw-r--r--tests/ref/text-copy-paste-ligatures.pngbin0 -> 1127 bytes
-rw-r--r--tests/ref/text-edge.pngbin0 -> 8187 bytes
-rw-r--r--tests/ref/text-features.pngbin0 -> 479 bytes
-rw-r--r--tests/ref/text-font-change-after-space.pngbin0 -> 397 bytes
-rw-r--r--tests/ref/text-font-just-a-space.pngbin0 -> 190 bytes
-rw-r--r--tests/ref/text-font-properties.pngbin0 -> 6926 bytes
-rw-r--r--tests/ref/text-kerning.pngbin0 -> 248 bytes
-rw-r--r--tests/ref/text-lang-hyphenate.pngbin0 -> 1287 bytes
-rw-r--r--tests/ref/text-lang-region.pngbin0 -> 375 bytes
-rw-r--r--tests/ref/text-lang-script-shaping.pngbin0 -> 500 bytes
-rw-r--r--tests/ref/text-lang-shaping.pngbin0 -> 374 bytes
-rw-r--r--tests/ref/text-lang-unknown-region.pngbin0 -> 323 bytes
-rw-r--r--tests/ref/text-lang.pngbin0 -> 323 bytes
-rw-r--r--tests/ref/text-ligatures.pngbin0 -> 345 bytes
-rw-r--r--tests/ref/text-number-type.pngbin0 -> 675 bytes
-rw-r--r--tests/ref/text-number-width.pngbin0 -> 973 bytes
-rw-r--r--tests/ref/text-size-em-nesting.pngbin0 -> 660 bytes
-rw-r--r--tests/ref/text-size-em.pngbin0 -> 104 bytes
-rw-r--r--tests/ref/text-slashed-zero-and-fractions.pngbin0 -> 523 bytes
-rw-r--r--tests/ref/text-spacing-relative.pngbin0 -> 412 bytes
-rw-r--r--tests/ref/text-spacing.pngbin0 -> 565 bytes
-rw-r--r--tests/ref/text-tracking-arabic.pngbin0 -> 252 bytes
-rw-r--r--tests/ref/text-tracking-changed-temporarily.pngbin0 -> 437 bytes
-rw-r--r--tests/ref/text-tracking-mark-placement.pngbin0 -> 315 bytes
-rw-r--r--tests/ref/text-tracking-negative.pngbin0 -> 798 bytes
-rw-r--r--tests/ref/text/baseline.pngbin29911 -> 0 bytes
-rw-r--r--tests/ref/text/chinese.pngbin20722 -> 0 bytes
-rw-r--r--tests/ref/text/copy-paste.pngbin2792 -> 0 bytes
-rw-r--r--tests/ref/text/deco.pngbin64132 -> 0 bytes
-rw-r--r--tests/ref/text/edge.pngbin22578 -> 0 bytes
-rw-r--r--tests/ref/text/em.pngbin2311 -> 0 bytes
-rw-r--r--tests/ref/text/emoji.pngbin3727 -> 0 bytes
-rw-r--r--tests/ref/text/emphasis.pngbin16982 -> 0 bytes
-rw-r--r--tests/ref/text/escape.pngbin10601 -> 0 bytes
-rw-r--r--tests/ref/text/fallback.pngbin9877 -> 0 bytes
-rw-r--r--tests/ref/text/features.pngbin9551 -> 0 bytes
-rw-r--r--tests/ref/text/font.pngbin20573 -> 0 bytes
-rw-r--r--tests/ref/text/hyphenate.pngbin20467 -> 0 bytes
-rw-r--r--tests/ref/text/lang-with-region.pngbin1392 -> 0 bytes
-rw-r--r--tests/ref/text/lang.pngbin5252 -> 0 bytes
-rw-r--r--tests/ref/text/linebreak-link.pngbin65582 -> 0 bytes
-rw-r--r--tests/ref/text/linebreak-obj.pngbin46200 -> 0 bytes
-rw-r--r--tests/ref/text/linebreak.pngbin44823 -> 0 bytes
-rw-r--r--tests/ref/text/lorem.pngbin26281 -> 0 bytes
-rw-r--r--tests/ref/text/microtype.pngbin10874 -> 0 bytes
-rw-r--r--tests/ref/text/numbers.pngbin38321 -> 0 bytes
-rw-r--r--tests/ref/text/quote-nesting.pngbin14034 -> 0 bytes
-rw-r--r--tests/ref/text/quote.pngbin60156 -> 0 bytes
-rw-r--r--tests/ref/text/quotes.pngbin86003 -> 0 bytes
-rw-r--r--tests/ref/text/raw-align.pngbin32817 -> 0 bytes
-rw-r--r--tests/ref/text/raw-code.pngbin55071 -> 0 bytes
-rw-r--r--tests/ref/text/raw-line.pngbin32488 -> 0 bytes
-rw-r--r--tests/ref/text/raw-syntaxes.pngbin5142 -> 0 bytes
-rw-r--r--tests/ref/text/raw-tabs.pngbin3382 -> 0 bytes
-rw-r--r--tests/ref/text/raw-theme.pngbin5380 -> 0 bytes
-rw-r--r--tests/ref/text/raw.pngbin21650 -> 0 bytes
-rw-r--r--tests/ref/text/shaping.pngbin3975 -> 0 bytes
-rw-r--r--tests/ref/text/shift.pngbin7826 -> 0 bytes
-rw-r--r--tests/ref/text/smartquotes.pngbin7843 -> 0 bytes
-rw-r--r--tests/ref/text/space.pngbin12663 -> 0 bytes
-rw-r--r--tests/ref/text/stroke.pngbin97009 -> 0 bytes
-rw-r--r--tests/ref/text/symbol.pngbin3958 -> 0 bytes
-rw-r--r--tests/ref/text/tracking-spacing.pngbin6433 -> 0 bytes
-rw-r--r--tests/ref/transform-rotate-and-scale.pngbin0 -> 7901 bytes
-rw-r--r--tests/ref/transform-rotate-origin.pngbin0 -> 4753 bytes
-rw-r--r--tests/ref/transform-rotate-relative-sizing.pngbin0 -> 2382 bytes
-rw-r--r--tests/ref/transform-rotate.pngbin0 -> 4352 bytes
-rw-r--r--tests/ref/transform-scale-origin.pngbin0 -> 116 bytes
-rw-r--r--tests/ref/transform-scale-relative-sizing.pngbin0 -> 1975 bytes
-rw-r--r--tests/ref/transform-scale.pngbin0 -> 1802 bytes
-rw-r--r--tests/ref/transform-tex-logo.pngbin0 -> 877 bytes
-rw-r--r--tests/ref/underline-background.pngbin0 -> 1626 bytes
-rw-r--r--tests/ref/underline-overline-strike.pngbin0 -> 6404 bytes
-rw-r--r--tests/ref/underline-stroke-folding.pngbin0 -> 663 bytes
-rw-r--r--tests/ref/visualize/gradient-conic.pngbin23950 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-dir.pngbin1089556 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-hue-rotation.pngbin32558 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-math.pngbin71803 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-presets.pngbin314444 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-radial.pngbin56014 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-relative-conic.pngbin88675 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-relative-linear.pngbin485209 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-relative-radial.pngbin403617 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-repeat.pngbin159948 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-sharp.pngbin30371 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-stroke.pngbin15249 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-text-decorations.pngbin6393 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-text-other.pngbin60270 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-text.pngbin48309 -> 0 bytes
-rw-r--r--tests/ref/visualize/gradient-transform.pngbin86942 -> 0 bytes
-rw-r--r--tests/ref/visualize/image-scale.pngbin314 -> 0 bytes
-rw-r--r--tests/ref/visualize/image.pngbin400573 -> 0 bytes
-rw-r--r--tests/ref/visualize/line.pngbin3218 -> 0 bytes
-rw-r--r--tests/ref/visualize/path.pngbin3575 -> 0 bytes
-rw-r--r--tests/ref/visualize/pattern-relative.pngbin1548 -> 0 bytes
-rw-r--r--tests/ref/visualize/pattern-simple.pngbin343 -> 0 bytes
-rw-r--r--tests/ref/visualize/pattern-small.pngbin106 -> 0 bytes
-rw-r--r--tests/ref/visualize/pattern-spacing.pngbin307 -> 0 bytes
-rw-r--r--tests/ref/visualize/pattern-stroke.pngbin352 -> 0 bytes
-rw-r--r--tests/ref/visualize/pattern-text.pngbin29319 -> 0 bytes
-rw-r--r--tests/ref/visualize/polygon.pngbin3865 -> 0 bytes
-rw-r--r--tests/ref/visualize/shape-aspect.pngbin4717 -> 0 bytes
-rw-r--r--tests/ref/visualize/shape-circle.pngbin39242 -> 0 bytes
-rw-r--r--tests/ref/visualize/shape-ellipse.pngbin23998 -> 0 bytes
-rw-r--r--tests/ref/visualize/shape-fill-stroke.pngbin10272 -> 0 bytes
-rw-r--r--tests/ref/visualize/shape-rect.pngbin261994 -> 0 bytes
-rw-r--r--tests/ref/visualize/shape-rounded.pngbin1975 -> 0 bytes
-rw-r--r--tests/ref/visualize/shape-square.pngbin18888 -> 0 bytes
-rw-r--r--tests/ref/visualize/stroke.pngbin4465 -> 0 bytes
-rw-r--r--tests/ref/visualize/svg-text.pngbin17763 -> 0 bytes
-rw-r--r--tests/ref/while-loop-basic.pngbin0 -> 408 bytes
1397 files changed, 0 insertions, 0 deletions
diff --git a/tests/ref/align-center-in-flow.png b/tests/ref/align-center-in-flow.png
new file mode 100644
index 00000000..ecfe49dc
--- /dev/null
+++ b/tests/ref/align-center-in-flow.png
Binary files differ
diff --git a/tests/ref/align-in-stack.png b/tests/ref/align-in-stack.png
new file mode 100644
index 00000000..556721ab
--- /dev/null
+++ b/tests/ref/align-in-stack.png
Binary files differ
diff --git a/tests/ref/align-right.png b/tests/ref/align-right.png
new file mode 100644
index 00000000..edab8851
--- /dev/null
+++ b/tests/ref/align-right.png
Binary files differ
diff --git a/tests/ref/align-start-and-end.png b/tests/ref/align-start-and-end.png
new file mode 100644
index 00000000..cf3faeae
--- /dev/null
+++ b/tests/ref/align-start-and-end.png
Binary files differ
diff --git a/tests/ref/array-basic-syntax.png b/tests/ref/array-basic-syntax.png
new file mode 100644
index 00000000..6eb95305
--- /dev/null
+++ b/tests/ref/array-basic-syntax.png
Binary files differ
diff --git a/tests/ref/array-insert-and-remove.png b/tests/ref/array-insert-and-remove.png
new file mode 100644
index 00000000..ea4b8cf2
--- /dev/null
+++ b/tests/ref/array-insert-and-remove.png
Binary files differ
diff --git a/tests/ref/array-join-content.png b/tests/ref/array-join-content.png
new file mode 100644
index 00000000..4d08142e
--- /dev/null
+++ b/tests/ref/array-join-content.png
Binary files differ
diff --git a/tests/ref/baseline-box.png b/tests/ref/baseline-box.png
new file mode 100644
index 00000000..8d7627c6
--- /dev/null
+++ b/tests/ref/baseline-box.png
Binary files differ
diff --git a/tests/ref/baseline-text.png b/tests/ref/baseline-text.png
new file mode 100644
index 00000000..72beac79
--- /dev/null
+++ b/tests/ref/baseline-text.png
Binary files differ
diff --git a/tests/ref/bibliography-basic.png b/tests/ref/bibliography-basic.png
new file mode 100644
index 00000000..eeb773bf
--- /dev/null
+++ b/tests/ref/bibliography-basic.png
Binary files differ
diff --git a/tests/ref/bibliography-before-content.png b/tests/ref/bibliography-before-content.png
new file mode 100644
index 00000000..806daa08
--- /dev/null
+++ b/tests/ref/bibliography-before-content.png
Binary files differ
diff --git a/tests/ref/bibliography-full.png b/tests/ref/bibliography-full.png
new file mode 100644
index 00000000..1da15d16
--- /dev/null
+++ b/tests/ref/bibliography-full.png
Binary files differ
diff --git a/tests/ref/bibliography-math.png b/tests/ref/bibliography-math.png
new file mode 100644
index 00000000..3fc36efc
--- /dev/null
+++ b/tests/ref/bibliography-math.png
Binary files differ
diff --git a/tests/ref/bibliography-multiple-files.png b/tests/ref/bibliography-multiple-files.png
new file mode 100644
index 00000000..1293ba22
--- /dev/null
+++ b/tests/ref/bibliography-multiple-files.png
Binary files differ
diff --git a/tests/ref/bibliography-ordering.png b/tests/ref/bibliography-ordering.png
new file mode 100644
index 00000000..b1e14c9a
--- /dev/null
+++ b/tests/ref/bibliography-ordering.png
Binary files differ
diff --git a/tests/ref/bidi-consecutive-embedded-ltr-runs.png b/tests/ref/bidi-consecutive-embedded-ltr-runs.png
new file mode 100644
index 00000000..dbaaff07
--- /dev/null
+++ b/tests/ref/bidi-consecutive-embedded-ltr-runs.png
Binary files differ
diff --git a/tests/ref/bidi-consecutive-embedded-rtl-runs.png b/tests/ref/bidi-consecutive-embedded-rtl-runs.png
new file mode 100644
index 00000000..4cf62d3e
--- /dev/null
+++ b/tests/ref/bidi-consecutive-embedded-rtl-runs.png
Binary files differ
diff --git a/tests/ref/bidi-en-he-top-level.png b/tests/ref/bidi-en-he-top-level.png
new file mode 100644
index 00000000..abab54f4
--- /dev/null
+++ b/tests/ref/bidi-en-he-top-level.png
Binary files differ
diff --git a/tests/ref/bidi-explicit-dir.png b/tests/ref/bidi-explicit-dir.png
new file mode 100644
index 00000000..8b813be0
--- /dev/null
+++ b/tests/ref/bidi-explicit-dir.png
Binary files differ
diff --git a/tests/ref/bidi-manual-linebreak.png b/tests/ref/bidi-manual-linebreak.png
new file mode 100644
index 00000000..4d0eb6f8
--- /dev/null
+++ b/tests/ref/bidi-manual-linebreak.png
Binary files differ
diff --git a/tests/ref/bidi-nesting.png b/tests/ref/bidi-nesting.png
new file mode 100644
index 00000000..e18d6c0a
--- /dev/null
+++ b/tests/ref/bidi-nesting.png
Binary files differ
diff --git a/tests/ref/bidi-obj.png b/tests/ref/bidi-obj.png
new file mode 100644
index 00000000..8cc41528
--- /dev/null
+++ b/tests/ref/bidi-obj.png
Binary files differ
diff --git a/tests/ref/bidi-raw.png b/tests/ref/bidi-raw.png
new file mode 100644
index 00000000..24503ee9
--- /dev/null
+++ b/tests/ref/bidi-raw.png
Binary files differ
diff --git a/tests/ref/bidi-spacing.png b/tests/ref/bidi-spacing.png
new file mode 100644
index 00000000..44ede76f
--- /dev/null
+++ b/tests/ref/bidi-spacing.png
Binary files differ
diff --git a/tests/ref/bidi-whitespace-reset.png b/tests/ref/bidi-whitespace-reset.png
new file mode 100644
index 00000000..7d64012f
--- /dev/null
+++ b/tests/ref/bidi-whitespace-reset.png
Binary files differ
diff --git a/tests/ref/block-box-fill.png b/tests/ref/block-box-fill.png
new file mode 100644
index 00000000..fe4f7258
--- /dev/null
+++ b/tests/ref/block-box-fill.png
Binary files differ
diff --git a/tests/ref/block-clip-svg-glyphs.png b/tests/ref/block-clip-svg-glyphs.png
new file mode 100644
index 00000000..d8db5b61
--- /dev/null
+++ b/tests/ref/block-clip-svg-glyphs.png
Binary files differ
diff --git a/tests/ref/block-clip-text.png b/tests/ref/block-clip-text.png
new file mode 100644
index 00000000..7cd86ddb
--- /dev/null
+++ b/tests/ref/block-clip-text.png
Binary files differ
diff --git a/tests/ref/block-clipping-multiple-pages.png b/tests/ref/block-clipping-multiple-pages.png
new file mode 100644
index 00000000..9c9aa89b
--- /dev/null
+++ b/tests/ref/block-clipping-multiple-pages.png
Binary files differ
diff --git a/tests/ref/block-fixed-height.png b/tests/ref/block-fixed-height.png
new file mode 100644
index 00000000..95c3be1e
--- /dev/null
+++ b/tests/ref/block-fixed-height.png
Binary files differ
diff --git a/tests/ref/block-multiple-pages.png b/tests/ref/block-multiple-pages.png
new file mode 100644
index 00000000..c2f192bd
--- /dev/null
+++ b/tests/ref/block-multiple-pages.png
Binary files differ
diff --git a/tests/ref/block-sizing.png b/tests/ref/block-sizing.png
new file mode 100644
index 00000000..76cb04df
--- /dev/null
+++ b/tests/ref/block-sizing.png
Binary files differ
diff --git a/tests/ref/block-spacing-basic.png b/tests/ref/block-spacing-basic.png
new file mode 100644
index 00000000..875410ac
--- /dev/null
+++ b/tests/ref/block-spacing-basic.png
Binary files differ
diff --git a/tests/ref/block-spacing-collapse-text-style.png b/tests/ref/block-spacing-collapse-text-style.png
new file mode 100644
index 00000000..6c631457
--- /dev/null
+++ b/tests/ref/block-spacing-collapse-text-style.png
Binary files differ
diff --git a/tests/ref/block-spacing-maximum.png b/tests/ref/block-spacing-maximum.png
new file mode 100644
index 00000000..755b1cc3
--- /dev/null
+++ b/tests/ref/block-spacing-maximum.png
Binary files differ
diff --git a/tests/ref/block-spacing-table.png b/tests/ref/block-spacing-table.png
new file mode 100644
index 00000000..1591acb7
--- /dev/null
+++ b/tests/ref/block-spacing-table.png
Binary files differ
diff --git a/tests/ref/box-clip-radius-without-stroke.png b/tests/ref/box-clip-radius-without-stroke.png
new file mode 100644
index 00000000..12137358
--- /dev/null
+++ b/tests/ref/box-clip-radius-without-stroke.png
Binary files differ
diff --git a/tests/ref/box-clip-radius.png b/tests/ref/box-clip-radius.png
new file mode 100644
index 00000000..da20fa5b
--- /dev/null
+++ b/tests/ref/box-clip-radius.png
Binary files differ
diff --git a/tests/ref/box-clip-rect.png b/tests/ref/box-clip-rect.png
new file mode 100644
index 00000000..49a4e4ab
--- /dev/null
+++ b/tests/ref/box-clip-rect.png
Binary files differ
diff --git a/tests/ref/box-layoutable-child.png b/tests/ref/box-layoutable-child.png
new file mode 100644
index 00000000..a1960a24
--- /dev/null
+++ b/tests/ref/box-layoutable-child.png
Binary files differ
diff --git a/tests/ref/box-width-fr.png b/tests/ref/box-width-fr.png
new file mode 100644
index 00000000..30d48163
--- /dev/null
+++ b/tests/ref/box-width-fr.png
Binary files differ
diff --git a/tests/ref/box.png b/tests/ref/box.png
new file mode 100644
index 00000000..fde288a8
--- /dev/null
+++ b/tests/ref/box.png
Binary files differ
diff --git a/tests/ref/bugs/1050-terms-indent.png b/tests/ref/bugs/1050-terms-indent.png
deleted file mode 100644
index 58a7feae..00000000
--- a/tests/ref/bugs/1050-terms-indent.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/1240-stack-fr.png b/tests/ref/bugs/1240-stack-fr.png
deleted file mode 100644
index 29df5d44..00000000
--- a/tests/ref/bugs/1240-stack-fr.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/1597-cite-footnote.png b/tests/ref/bugs/1597-cite-footnote.png
deleted file mode 100644
index c2e219f2..00000000
--- a/tests/ref/bugs/1597-cite-footnote.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/2044-invalid-parsed-ident.png b/tests/ref/bugs/2044-invalid-parsed-ident.png
deleted file mode 100644
index 327150e7..00000000
--- a/tests/ref/bugs/2044-invalid-parsed-ident.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/2105-linebreak-tofu.png b/tests/ref/bugs/2105-linebreak-tofu.png
deleted file mode 100644
index 78f937eb..00000000
--- a/tests/ref/bugs/2105-linebreak-tofu.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/2595-float-overlap.png b/tests/ref/bugs/2595-float-overlap.png
deleted file mode 100644
index 6d8eaf94..00000000
--- a/tests/ref/bugs/2595-float-overlap.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/2650-cjk-latin-spacing-meta.png b/tests/ref/bugs/2650-cjk-latin-spacing-meta.png
deleted file mode 100644
index 35ff0e62..00000000
--- a/tests/ref/bugs/2650-cjk-latin-spacing-meta.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/2715-float-order.png b/tests/ref/bugs/2715-float-order.png
deleted file mode 100644
index 0a4f8812..00000000
--- a/tests/ref/bugs/2715-float-order.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/3082-chinese-punctuation.png b/tests/ref/bugs/3082-chinese-punctuation.png
deleted file mode 100644
index c187d495..00000000
--- a/tests/ref/bugs/3082-chinese-punctuation.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/3641-float-loop.png b/tests/ref/bugs/3641-float-loop.png
deleted file mode 100644
index 092b2ff5..00000000
--- a/tests/ref/bugs/3641-float-loop.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/3650-italic-equation.png b/tests/ref/bugs/3650-italic-equation.png
deleted file mode 100644
index 41f071ab..00000000
--- a/tests/ref/bugs/3650-italic-equation.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/3658-math-size.png b/tests/ref/bugs/3658-math-size.png
deleted file mode 100644
index 94c8d388..00000000
--- a/tests/ref/bugs/3658-math-size.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/3662-pdf-smartquotes.png b/tests/ref/bugs/3662-pdf-smartquotes.png
deleted file mode 100644
index c272a8ff..00000000
--- a/tests/ref/bugs/3662-pdf-smartquotes.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/3700-deformed-stroke.png b/tests/ref/bugs/3700-deformed-stroke.png
deleted file mode 100644
index f1db2836..00000000
--- a/tests/ref/bugs/3700-deformed-stroke.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/3841-tabs-in-raw-typ-code.png b/tests/ref/bugs/3841-tabs-in-raw-typ-code.png
deleted file mode 100644
index 37dab136..00000000
--- a/tests/ref/bugs/3841-tabs-in-raw-typ-code.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/870-image-rotation.png b/tests/ref/bugs/870-image-rotation.png
deleted file mode 100644
index 83d9267d..00000000
--- a/tests/ref/bugs/870-image-rotation.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/args-sink.png b/tests/ref/bugs/args-sink.png
deleted file mode 100644
index 564c59a2..00000000
--- a/tests/ref/bugs/args-sink.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/bibliography-math.png b/tests/ref/bugs/bibliography-math.png
deleted file mode 100644
index 0ab308dc..00000000
--- a/tests/ref/bugs/bibliography-math.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/bidi-tofus.png b/tests/ref/bugs/bidi-tofus.png
deleted file mode 100644
index 1b7a7d8b..00000000
--- a/tests/ref/bugs/bidi-tofus.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/block-width-box.png b/tests/ref/bugs/block-width-box.png
deleted file mode 100644
index 9cb27a5d..00000000
--- a/tests/ref/bugs/block-width-box.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/cite-locate.png b/tests/ref/bugs/cite-locate.png
deleted file mode 100644
index bd31df7d..00000000
--- a/tests/ref/bugs/cite-locate.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/cite-show-set.png b/tests/ref/bugs/cite-show-set.png
deleted file mode 100644
index 566186a4..00000000
--- a/tests/ref/bugs/cite-show-set.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/clamp-panic.png b/tests/ref/bugs/clamp-panic.png
deleted file mode 100644
index c0c4912e..00000000
--- a/tests/ref/bugs/clamp-panic.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/columns-1.png b/tests/ref/bugs/columns-1.png
deleted file mode 100644
index 4b462b60..00000000
--- a/tests/ref/bugs/columns-1.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/emoji-linebreak.png b/tests/ref/bugs/emoji-linebreak.png
deleted file mode 100644
index 6944233d..00000000
--- a/tests/ref/bugs/emoji-linebreak.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/flow-1.png b/tests/ref/bugs/flow-1.png
deleted file mode 100644
index 662a7b14..00000000
--- a/tests/ref/bugs/flow-1.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/flow-2.png b/tests/ref/bugs/flow-2.png
deleted file mode 100644
index c7ece308..00000000
--- a/tests/ref/bugs/flow-2.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/flow-3.png b/tests/ref/bugs/flow-3.png
deleted file mode 100644
index 25acc06d..00000000
--- a/tests/ref/bugs/flow-3.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/flow-4.png b/tests/ref/bugs/flow-4.png
deleted file mode 100644
index 2adcbe15..00000000
--- a/tests/ref/bugs/flow-4.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/flow-5.png b/tests/ref/bugs/flow-5.png
deleted file mode 100644
index 648c8c44..00000000
--- a/tests/ref/bugs/flow-5.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/fold-vector.png b/tests/ref/bugs/fold-vector.png
deleted file mode 100644
index d8503a8e..00000000
--- a/tests/ref/bugs/fold-vector.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/footnote-keep-multiple.png b/tests/ref/bugs/footnote-keep-multiple.png
deleted file mode 100644
index f3b67a74..00000000
--- a/tests/ref/bugs/footnote-keep-multiple.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/footnote-list.png b/tests/ref/bugs/footnote-list.png
deleted file mode 100644
index 1b56f227..00000000
--- a/tests/ref/bugs/footnote-list.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/gradient-cmyk-encode.png b/tests/ref/bugs/gradient-cmyk-encode.png
deleted file mode 100644
index 5002442f..00000000
--- a/tests/ref/bugs/gradient-cmyk-encode.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/grid-1.png b/tests/ref/bugs/grid-1.png
deleted file mode 100644
index f60ad7f4..00000000
--- a/tests/ref/bugs/grid-1.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/grid-2.png b/tests/ref/bugs/grid-2.png
deleted file mode 100644
index 882e0d6a..00000000
--- a/tests/ref/bugs/grid-2.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/grid-3.png b/tests/ref/bugs/grid-3.png
deleted file mode 100644
index 6b5ae649..00000000
--- a/tests/ref/bugs/grid-3.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/grid-4.png b/tests/ref/bugs/grid-4.png
deleted file mode 100644
index 475f561e..00000000
--- a/tests/ref/bugs/grid-4.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/hide-meta.png b/tests/ref/bugs/hide-meta.png
deleted file mode 100644
index 76b4671a..00000000
--- a/tests/ref/bugs/hide-meta.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/justify-hanging-indent.png b/tests/ref/bugs/justify-hanging-indent.png
deleted file mode 100644
index 015cc44e..00000000
--- a/tests/ref/bugs/justify-hanging-indent.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/line-align.png b/tests/ref/bugs/line-align.png
deleted file mode 100644
index 1117ed6b..00000000
--- a/tests/ref/bugs/line-align.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/linebreak-no-justifiables.png b/tests/ref/bugs/linebreak-no-justifiables.png
deleted file mode 100644
index 3f934592..00000000
--- a/tests/ref/bugs/linebreak-no-justifiables.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/mat-aug-color.png b/tests/ref/bugs/mat-aug-color.png
deleted file mode 100644
index 472c1968..00000000
--- a/tests/ref/bugs/mat-aug-color.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/math-eval.png b/tests/ref/bugs/math-eval.png
deleted file mode 100644
index b673e503..00000000
--- a/tests/ref/bugs/math-eval.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/math-hide.png b/tests/ref/bugs/math-hide.png
deleted file mode 100644
index 7ac5d2f1..00000000
--- a/tests/ref/bugs/math-hide.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/math-number-spacing.png b/tests/ref/bugs/math-number-spacing.png
deleted file mode 100644
index 5ec65df3..00000000
--- a/tests/ref/bugs/math-number-spacing.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/math-realize.png b/tests/ref/bugs/math-realize.png
deleted file mode 100644
index e972e099..00000000
--- a/tests/ref/bugs/math-realize.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/math-shift.png b/tests/ref/bugs/math-shift.png
deleted file mode 100644
index d6a2ef3b..00000000
--- a/tests/ref/bugs/math-shift.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/math-text-break.png b/tests/ref/bugs/math-text-break.png
deleted file mode 100644
index 768ca65f..00000000
--- a/tests/ref/bugs/math-text-break.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/new-cm-svg.png b/tests/ref/bugs/new-cm-svg.png
deleted file mode 100644
index d75a6dbb..00000000
--- a/tests/ref/bugs/new-cm-svg.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/newline-mode.png b/tests/ref/bugs/newline-mode.png
deleted file mode 100644
index d4b6c6d8..00000000
--- a/tests/ref/bugs/newline-mode.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/pagebreak-bibliography.png b/tests/ref/bugs/pagebreak-bibliography.png
deleted file mode 100644
index 43de1574..00000000
--- a/tests/ref/bugs/pagebreak-bibliography.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/pagebreak-numbering.png b/tests/ref/bugs/pagebreak-numbering.png
deleted file mode 100644
index 96f047a8..00000000
--- a/tests/ref/bugs/pagebreak-numbering.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/pagebreak-set-style.png b/tests/ref/bugs/pagebreak-set-style.png
deleted file mode 100644
index f81b8c2f..00000000
--- a/tests/ref/bugs/pagebreak-set-style.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/place-base.png b/tests/ref/bugs/place-base.png
deleted file mode 100644
index 4442b173..00000000
--- a/tests/ref/bugs/place-base.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/place-nested.png b/tests/ref/bugs/place-nested.png
deleted file mode 100644
index b59dc5d3..00000000
--- a/tests/ref/bugs/place-nested.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/place-pagebreak.png b/tests/ref/bugs/place-pagebreak.png
deleted file mode 100644
index 2aa3d6b0..00000000
--- a/tests/ref/bugs/place-pagebreak.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/place-spacing.png b/tests/ref/bugs/place-spacing.png
deleted file mode 100644
index d14ce6ec..00000000
--- a/tests/ref/bugs/place-spacing.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/raw-color-overwrite.png b/tests/ref/bugs/raw-color-overwrite.png
deleted file mode 100644
index b01d86a4..00000000
--- a/tests/ref/bugs/raw-color-overwrite.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/smartquotes-in-outline.png b/tests/ref/bugs/smartquotes-in-outline.png
deleted file mode 100644
index 8a2cbc6a..00000000
--- a/tests/ref/bugs/smartquotes-in-outline.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/smartquotes-on-newline.png b/tests/ref/bugs/smartquotes-on-newline.png
deleted file mode 100644
index fdf4623a..00000000
--- a/tests/ref/bugs/smartquotes-on-newline.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/spacing-behaviour.png b/tests/ref/bugs/spacing-behaviour.png
deleted file mode 100644
index 08fcfa73..00000000
--- a/tests/ref/bugs/spacing-behaviour.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/square-base.png b/tests/ref/bugs/square-base.png
deleted file mode 100644
index 290ee54e..00000000
--- a/tests/ref/bugs/square-base.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/table-lines.png b/tests/ref/bugs/table-lines.png
deleted file mode 100644
index 600391cb..00000000
--- a/tests/ref/bugs/table-lines.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/bugs/table-row-missing.png b/tests/ref/bugs/table-row-missing.png
deleted file mode 100644
index 90c46d32..00000000
--- a/tests/ref/bugs/table-row-missing.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/call-basic.png b/tests/ref/call-basic.png
new file mode 100644
index 00000000..9016e9e8
--- /dev/null
+++ b/tests/ref/call-basic.png
Binary files differ
diff --git a/tests/ref/circle-auto-sizing.png b/tests/ref/circle-auto-sizing.png
new file mode 100644
index 00000000..377dbe1d
--- /dev/null
+++ b/tests/ref/circle-auto-sizing.png
Binary files differ
diff --git a/tests/ref/circle-directly-in-rect.png b/tests/ref/circle-directly-in-rect.png
new file mode 100644
index 00000000..cb74496d
--- /dev/null
+++ b/tests/ref/circle-directly-in-rect.png
Binary files differ
diff --git a/tests/ref/circle-relative-sizing.png b/tests/ref/circle-relative-sizing.png
new file mode 100644
index 00000000..efff34cf
--- /dev/null
+++ b/tests/ref/circle-relative-sizing.png
Binary files differ
diff --git a/tests/ref/circle-sizing-options.png b/tests/ref/circle-sizing-options.png
new file mode 100644
index 00000000..778a8249
--- /dev/null
+++ b/tests/ref/circle-sizing-options.png
Binary files differ
diff --git a/tests/ref/circle.png b/tests/ref/circle.png
new file mode 100644
index 00000000..8a86e194
--- /dev/null
+++ b/tests/ref/circle.png
Binary files differ
diff --git a/tests/ref/cite-footnote.png b/tests/ref/cite-footnote.png
new file mode 100644
index 00000000..5bc6433e
--- /dev/null
+++ b/tests/ref/cite-footnote.png
Binary files differ
diff --git a/tests/ref/cite-form.png b/tests/ref/cite-form.png
new file mode 100644
index 00000000..c35a3573
--- /dev/null
+++ b/tests/ref/cite-form.png
Binary files differ
diff --git a/tests/ref/cite-group.png b/tests/ref/cite-group.png
new file mode 100644
index 00000000..70feb4e1
--- /dev/null
+++ b/tests/ref/cite-group.png
Binary files differ
diff --git a/tests/ref/cite-grouping-and-ordering.png b/tests/ref/cite-grouping-and-ordering.png
new file mode 100644
index 00000000..6a70539d
--- /dev/null
+++ b/tests/ref/cite-grouping-and-ordering.png
Binary files differ
diff --git a/tests/ref/cjk-punctuation-adjustment-1.png b/tests/ref/cjk-punctuation-adjustment-1.png
new file mode 100644
index 00000000..a68274cf
--- /dev/null
+++ b/tests/ref/cjk-punctuation-adjustment-1.png
Binary files differ
diff --git a/tests/ref/cjk-punctuation-adjustment-2.png b/tests/ref/cjk-punctuation-adjustment-2.png
new file mode 100644
index 00000000..925c0f3c
--- /dev/null
+++ b/tests/ref/cjk-punctuation-adjustment-2.png
Binary files differ
diff --git a/tests/ref/cjk-punctuation-adjustment-3.png b/tests/ref/cjk-punctuation-adjustment-3.png
new file mode 100644
index 00000000..e5eb70a9
--- /dev/null
+++ b/tests/ref/cjk-punctuation-adjustment-3.png
Binary files differ
diff --git a/tests/ref/closure-capture-in-lvalue.png b/tests/ref/closure-capture-in-lvalue.png
new file mode 100644
index 00000000..5f3ab035
--- /dev/null
+++ b/tests/ref/closure-capture-in-lvalue.png
Binary files differ
diff --git a/tests/ref/closure-path-resolve-in-layout-phase.png b/tests/ref/closure-path-resolve-in-layout-phase.png
new file mode 100644
index 00000000..e56e23a0
--- /dev/null
+++ b/tests/ref/closure-path-resolve-in-layout-phase.png
Binary files differ
diff --git a/tests/ref/closure-without-params-non-atomic.png b/tests/ref/closure-without-params-non-atomic.png
new file mode 100644
index 00000000..7d01ea3c
--- /dev/null
+++ b/tests/ref/closure-without-params-non-atomic.png
Binary files differ
diff --git a/tests/ref/code-block-basic-syntax.png b/tests/ref/code-block-basic-syntax.png
new file mode 100644
index 00000000..7b2e6045
--- /dev/null
+++ b/tests/ref/code-block-basic-syntax.png
Binary files differ
diff --git a/tests/ref/color-cmyk-ops.png b/tests/ref/color-cmyk-ops.png
new file mode 100644
index 00000000..4f799efa
--- /dev/null
+++ b/tests/ref/color-cmyk-ops.png
Binary files differ
diff --git a/tests/ref/color-luma.png b/tests/ref/color-luma.png
new file mode 100644
index 00000000..7bacc744
--- /dev/null
+++ b/tests/ref/color-luma.png
Binary files differ
diff --git a/tests/ref/color-outside-srgb-gamut.png b/tests/ref/color-outside-srgb-gamut.png
new file mode 100644
index 00000000..3a2806c5
--- /dev/null
+++ b/tests/ref/color-outside-srgb-gamut.png
Binary files differ
diff --git a/tests/ref/color-rotate-hue.png b/tests/ref/color-rotate-hue.png
new file mode 100644
index 00000000..a2139714
--- /dev/null
+++ b/tests/ref/color-rotate-hue.png
Binary files differ
diff --git a/tests/ref/color-saturation.png b/tests/ref/color-saturation.png
new file mode 100644
index 00000000..ccac4828
--- /dev/null
+++ b/tests/ref/color-saturation.png
Binary files differ
diff --git a/tests/ref/color-spaces.png b/tests/ref/color-spaces.png
new file mode 100644
index 00000000..ade861cc
--- /dev/null
+++ b/tests/ref/color-spaces.png
Binary files differ
diff --git a/tests/ref/columns-colbreak-after-place.png b/tests/ref/columns-colbreak-after-place.png
new file mode 100644
index 00000000..f6a8a63d
--- /dev/null
+++ b/tests/ref/columns-colbreak-after-place.png
Binary files differ
diff --git a/tests/ref/columns-empty-second-column.png b/tests/ref/columns-empty-second-column.png
new file mode 100644
index 00000000..a00d5fb2
--- /dev/null
+++ b/tests/ref/columns-empty-second-column.png
Binary files differ
diff --git a/tests/ref/columns-in-auto-sized-rect.png b/tests/ref/columns-in-auto-sized-rect.png
new file mode 100644
index 00000000..00088b7e
--- /dev/null
+++ b/tests/ref/columns-in-auto-sized-rect.png
Binary files differ
diff --git a/tests/ref/columns-in-fixed-size-rect.png b/tests/ref/columns-in-fixed-size-rect.png
new file mode 100644
index 00000000..28cb97cb
--- /dev/null
+++ b/tests/ref/columns-in-fixed-size-rect.png
Binary files differ
diff --git a/tests/ref/columns-more-with-gutter.png b/tests/ref/columns-more-with-gutter.png
new file mode 100644
index 00000000..e89c6a0b
--- /dev/null
+++ b/tests/ref/columns-more-with-gutter.png
Binary files differ
diff --git a/tests/ref/columns-one.png b/tests/ref/columns-one.png
new file mode 100644
index 00000000..02abf659
--- /dev/null
+++ b/tests/ref/columns-one.png
Binary files differ
diff --git a/tests/ref/columns-page-height-auto.png b/tests/ref/columns-page-height-auto.png
new file mode 100644
index 00000000..9b3f1f85
--- /dev/null
+++ b/tests/ref/columns-page-height-auto.png
Binary files differ
diff --git a/tests/ref/columns-page-width-auto.png b/tests/ref/columns-page-width-auto.png
new file mode 100644
index 00000000..04d88bc1
--- /dev/null
+++ b/tests/ref/columns-page-width-auto.png
Binary files differ
diff --git a/tests/ref/columns-rtl.png b/tests/ref/columns-rtl.png
new file mode 100644
index 00000000..7efa57f5
--- /dev/null
+++ b/tests/ref/columns-rtl.png
Binary files differ
diff --git a/tests/ref/columns-set-page-colbreak-pagebreak.png b/tests/ref/columns-set-page-colbreak-pagebreak.png
new file mode 100644
index 00000000..48d2fd7b
--- /dev/null
+++ b/tests/ref/columns-set-page-colbreak-pagebreak.png
Binary files differ
diff --git a/tests/ref/columns-set-page.png b/tests/ref/columns-set-page.png
new file mode 100644
index 00000000..42b5bea7
--- /dev/null
+++ b/tests/ref/columns-set-page.png
Binary files differ
diff --git a/tests/ref/coma.png b/tests/ref/coma.png
index fc0f6ba1..96f9e4d9 100644
--- a/tests/ref/coma.png
+++ b/tests/ref/coma.png
Binary files differ
diff --git a/tests/ref/comment-end-of-line.png b/tests/ref/comment-end-of-line.png
new file mode 100644
index 00000000..94da23cb
--- /dev/null
+++ b/tests/ref/comment-end-of-line.png
Binary files differ
diff --git a/tests/ref/comments.png b/tests/ref/comments.png
new file mode 100644
index 00000000..892ff5e4
--- /dev/null
+++ b/tests/ref/comments.png
Binary files differ
diff --git a/tests/ref/compiler/array.png b/tests/ref/compiler/array.png
deleted file mode 100644
index 9b6bf8b3..00000000
--- a/tests/ref/compiler/array.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/block.png b/tests/ref/compiler/block.png
deleted file mode 100644
index 21a38de2..00000000
--- a/tests/ref/compiler/block.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/break-continue.png b/tests/ref/compiler/break-continue.png
deleted file mode 100644
index 9751d395..00000000
--- a/tests/ref/compiler/break-continue.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/call.png b/tests/ref/compiler/call.png
deleted file mode 100644
index 2c5d1e78..00000000
--- a/tests/ref/compiler/call.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/closure.png b/tests/ref/compiler/closure.png
deleted file mode 100644
index 07c171c5..00000000
--- a/tests/ref/compiler/closure.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/color.png b/tests/ref/compiler/color.png
deleted file mode 100644
index 2b416f64..00000000
--- a/tests/ref/compiler/color.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/comment.png b/tests/ref/compiler/comment.png
deleted file mode 100644
index 608df6ea..00000000
--- a/tests/ref/compiler/comment.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/construct.png b/tests/ref/compiler/construct.png
deleted file mode 100644
index f1acf665..00000000
--- a/tests/ref/compiler/construct.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/content-field.png b/tests/ref/compiler/content-field.png
deleted file mode 100644
index d582cfa1..00000000
--- a/tests/ref/compiler/content-field.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/dict.png b/tests/ref/compiler/dict.png
deleted file mode 100644
index c97b2dbf..00000000
--- a/tests/ref/compiler/dict.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/for.png b/tests/ref/compiler/for.png
deleted file mode 100644
index 5608248f..00000000
--- a/tests/ref/compiler/for.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/highlight.png b/tests/ref/compiler/highlight.png
deleted file mode 100644
index ccbbc056..00000000
--- a/tests/ref/compiler/highlight.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/if.png b/tests/ref/compiler/if.png
deleted file mode 100644
index bd3adc88..00000000
--- a/tests/ref/compiler/if.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/import.png b/tests/ref/compiler/import.png
deleted file mode 100644
index 5c6132d2..00000000
--- a/tests/ref/compiler/import.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/include.png b/tests/ref/compiler/include.png
deleted file mode 100644
index 7fdb0310..00000000
--- a/tests/ref/compiler/include.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/label.png b/tests/ref/compiler/label.png
deleted file mode 100644
index 21764f97..00000000
--- a/tests/ref/compiler/label.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/let.png b/tests/ref/compiler/let.png
deleted file mode 100644
index 4423fe0a..00000000
--- a/tests/ref/compiler/let.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/ops.png b/tests/ref/compiler/ops.png
deleted file mode 100644
index 51fb9d1a..00000000
--- a/tests/ref/compiler/ops.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/repr-color-gradient.png b/tests/ref/compiler/repr-color-gradient.png
deleted file mode 100644
index 11bde774..00000000
--- a/tests/ref/compiler/repr-color-gradient.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/repr.png b/tests/ref/compiler/repr.png
deleted file mode 100644
index 105b6c80..00000000
--- a/tests/ref/compiler/repr.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/return.png b/tests/ref/compiler/return.png
deleted file mode 100644
index e8fa3ab2..00000000
--- a/tests/ref/compiler/return.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/select-where-styles.png b/tests/ref/compiler/select-where-styles.png
deleted file mode 100644
index ffdc4bab..00000000
--- a/tests/ref/compiler/select-where-styles.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/selector-logical.png b/tests/ref/compiler/selector-logical.png
deleted file mode 100644
index eafa93c8..00000000
--- a/tests/ref/compiler/selector-logical.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/set.png b/tests/ref/compiler/set.png
deleted file mode 100644
index 26409396..00000000
--- a/tests/ref/compiler/set.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/shorthand.png b/tests/ref/compiler/shorthand.png
deleted file mode 100644
index 4507177b..00000000
--- a/tests/ref/compiler/shorthand.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/show-bare.png b/tests/ref/compiler/show-bare.png
deleted file mode 100644
index c6a1e101..00000000
--- a/tests/ref/compiler/show-bare.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/show-node.png b/tests/ref/compiler/show-node.png
deleted file mode 100644
index 396e5429..00000000
--- a/tests/ref/compiler/show-node.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/show-recursive.png b/tests/ref/compiler/show-recursive.png
deleted file mode 100644
index a5a153c0..00000000
--- a/tests/ref/compiler/show-recursive.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/show-selector-logical.png b/tests/ref/compiler/show-selector-logical.png
deleted file mode 100644
index a7a80053..00000000
--- a/tests/ref/compiler/show-selector-logical.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/show-selector.png b/tests/ref/compiler/show-selector.png
deleted file mode 100644
index 52e99c9a..00000000
--- a/tests/ref/compiler/show-selector.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/show-set-func.png b/tests/ref/compiler/show-set-func.png
deleted file mode 100644
index c5ff2489..00000000
--- a/tests/ref/compiler/show-set-func.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/show-set-text.png b/tests/ref/compiler/show-set-text.png
deleted file mode 100644
index 27803e8a..00000000
--- a/tests/ref/compiler/show-set-text.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/show-set.png b/tests/ref/compiler/show-set.png
deleted file mode 100644
index e87fc600..00000000
--- a/tests/ref/compiler/show-set.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/show-text.png b/tests/ref/compiler/show-text.png
deleted file mode 100644
index 2026cc35..00000000
--- a/tests/ref/compiler/show-text.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compiler/while.png b/tests/ref/compiler/while.png
deleted file mode 100644
index d0f86473..00000000
--- a/tests/ref/compiler/while.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compute/construct.png b/tests/ref/compute/construct.png
deleted file mode 100644
index e1717473..00000000
--- a/tests/ref/compute/construct.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compute/data.png b/tests/ref/compute/data.png
deleted file mode 100644
index 2dab6875..00000000
--- a/tests/ref/compute/data.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compute/eval-path.png b/tests/ref/compute/eval-path.png
deleted file mode 100644
index c59dd2aa..00000000
--- a/tests/ref/compute/eval-path.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/compute/foundations.png b/tests/ref/compute/foundations.png
deleted file mode 100644
index 5d6ba744..00000000
--- a/tests/ref/compute/foundations.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/content-field-materialized-heading.png b/tests/ref/content-field-materialized-heading.png
new file mode 100644
index 00000000..72201627
--- /dev/null
+++ b/tests/ref/content-field-materialized-heading.png
Binary files differ
diff --git a/tests/ref/content-field-materialized-query.png b/tests/ref/content-field-materialized-query.png
new file mode 100644
index 00000000..2d2a1480
--- /dev/null
+++ b/tests/ref/content-field-materialized-query.png
Binary files differ
diff --git a/tests/ref/content-field-materialized-table.png b/tests/ref/content-field-materialized-table.png
new file mode 100644
index 00000000..9eceec8f
--- /dev/null
+++ b/tests/ref/content-field-materialized-table.png
Binary files differ
diff --git a/tests/ref/content-fields-complex.png b/tests/ref/content-fields-complex.png
new file mode 100644
index 00000000..624a8b33
--- /dev/null
+++ b/tests/ref/content-fields-complex.png
Binary files differ
diff --git a/tests/ref/content-label-field-access.png b/tests/ref/content-label-field-access.png
new file mode 100644
index 00000000..bdb7c0f2
--- /dev/null
+++ b/tests/ref/content-label-field-access.png
Binary files differ
diff --git a/tests/ref/content-label-fields-method.png b/tests/ref/content-label-fields-method.png
new file mode 100644
index 00000000..bdb7c0f2
--- /dev/null
+++ b/tests/ref/content-label-fields-method.png
Binary files differ
diff --git a/tests/ref/content-label-has-method.png b/tests/ref/content-label-has-method.png
new file mode 100644
index 00000000..bdb7c0f2
--- /dev/null
+++ b/tests/ref/content-label-has-method.png
Binary files differ
diff --git a/tests/ref/context-compatibility-locate.png b/tests/ref/context-compatibility-locate.png
new file mode 100644
index 00000000..4c8944ab
--- /dev/null
+++ b/tests/ref/context-compatibility-locate.png
Binary files differ
diff --git a/tests/ref/context-compatibility-styling.png b/tests/ref/context-compatibility-styling.png
new file mode 100644
index 00000000..aee16c3a
--- /dev/null
+++ b/tests/ref/context-compatibility-styling.png
Binary files differ
diff --git a/tests/ref/counter-basic-1.png b/tests/ref/counter-basic-1.png
new file mode 100644
index 00000000..92282594
--- /dev/null
+++ b/tests/ref/counter-basic-1.png
Binary files differ
diff --git a/tests/ref/counter-figure.png b/tests/ref/counter-figure.png
new file mode 100644
index 00000000..5e4a4a5f
--- /dev/null
+++ b/tests/ref/counter-figure.png
Binary files differ
diff --git a/tests/ref/counter-heading.png b/tests/ref/counter-heading.png
new file mode 100644
index 00000000..96dafd6a
--- /dev/null
+++ b/tests/ref/counter-heading.png
Binary files differ
diff --git a/tests/ref/counter-label.png b/tests/ref/counter-label.png
new file mode 100644
index 00000000..6fea90df
--- /dev/null
+++ b/tests/ref/counter-label.png
Binary files differ
diff --git a/tests/ref/counter-page.png b/tests/ref/counter-page.png
new file mode 100644
index 00000000..be1653eb
--- /dev/null
+++ b/tests/ref/counter-page.png
Binary files differ
diff --git a/tests/ref/csv.png b/tests/ref/csv.png
new file mode 100644
index 00000000..fd0c9a1c
--- /dev/null
+++ b/tests/ref/csv.png
Binary files differ
diff --git a/tests/ref/destructuring-during-loop-continue.png b/tests/ref/destructuring-during-loop-continue.png
new file mode 100644
index 00000000..9ea8e3c1
--- /dev/null
+++ b/tests/ref/destructuring-during-loop-continue.png
Binary files differ
diff --git a/tests/ref/dict-basic-methods.png b/tests/ref/dict-basic-methods.png
new file mode 100644
index 00000000..20410cc3
--- /dev/null
+++ b/tests/ref/dict-basic-methods.png
Binary files differ
diff --git a/tests/ref/dict-basic-syntax.png b/tests/ref/dict-basic-syntax.png
new file mode 100644
index 00000000..02effef6
--- /dev/null
+++ b/tests/ref/dict-basic-syntax.png
Binary files differ
diff --git a/tests/ref/dict-from-module.png b/tests/ref/dict-from-module.png
new file mode 100644
index 00000000..7fd6eec3
--- /dev/null
+++ b/tests/ref/dict-from-module.png
Binary files differ
diff --git a/tests/ref/dict-remove-order.png b/tests/ref/dict-remove-order.png
new file mode 100644
index 00000000..20410cc3
--- /dev/null
+++ b/tests/ref/dict-remove-order.png
Binary files differ
diff --git a/tests/ref/document-set-title.png b/tests/ref/document-set-title.png
new file mode 100644
index 00000000..74bcfe19
--- /dev/null
+++ b/tests/ref/document-set-title.png
Binary files differ
diff --git a/tests/ref/ellipse-auto-sizing.png b/tests/ref/ellipse-auto-sizing.png
new file mode 100644
index 00000000..ed201521
--- /dev/null
+++ b/tests/ref/ellipse-auto-sizing.png
Binary files differ
diff --git a/tests/ref/ellipse.png b/tests/ref/ellipse.png
new file mode 100644
index 00000000..0f4e92ca
--- /dev/null
+++ b/tests/ref/ellipse.png
Binary files differ
diff --git a/tests/ref/emph-and-strong-call-in-word.png b/tests/ref/emph-and-strong-call-in-word.png
new file mode 100644
index 00000000..4720f994
--- /dev/null
+++ b/tests/ref/emph-and-strong-call-in-word.png
Binary files differ
diff --git a/tests/ref/emph-double-underscore-empty-hint.png b/tests/ref/emph-double-underscore-empty-hint.png
new file mode 100644
index 00000000..a940dfb6
--- /dev/null
+++ b/tests/ref/emph-double-underscore-empty-hint.png
Binary files differ
diff --git a/tests/ref/emph-syntax.png b/tests/ref/emph-syntax.png
new file mode 100644
index 00000000..66f117a8
--- /dev/null
+++ b/tests/ref/emph-syntax.png
Binary files differ
diff --git a/tests/ref/empty.png b/tests/ref/empty.png
deleted file mode 100644
index db3a6695..00000000
--- a/tests/ref/empty.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/enum-built-in-loop.png b/tests/ref/enum-built-in-loop.png
new file mode 100644
index 00000000..298518da
--- /dev/null
+++ b/tests/ref/enum-built-in-loop.png
Binary files differ
diff --git a/tests/ref/enum-function-call.png b/tests/ref/enum-function-call.png
new file mode 100644
index 00000000..a451f27c
--- /dev/null
+++ b/tests/ref/enum-function-call.png
Binary files differ
diff --git a/tests/ref/enum-number-align-2d.png b/tests/ref/enum-number-align-2d.png
new file mode 100644
index 00000000..e205844f
--- /dev/null
+++ b/tests/ref/enum-number-align-2d.png
Binary files differ
diff --git a/tests/ref/enum-number-align-default.png b/tests/ref/enum-number-align-default.png
new file mode 100644
index 00000000..c47f9001
--- /dev/null
+++ b/tests/ref/enum-number-align-default.png
Binary files differ
diff --git a/tests/ref/enum-number-align-specified.png b/tests/ref/enum-number-align-specified.png
new file mode 100644
index 00000000..b2f2d619
--- /dev/null
+++ b/tests/ref/enum-number-align-specified.png
Binary files differ
diff --git a/tests/ref/enum-number-align-unaffected.png b/tests/ref/enum-number-align-unaffected.png
new file mode 100644
index 00000000..3abcaaab
--- /dev/null
+++ b/tests/ref/enum-number-align-unaffected.png
Binary files differ
diff --git a/tests/ref/enum-number-align-unfolded.png b/tests/ref/enum-number-align-unfolded.png
new file mode 100644
index 00000000..8c4f2943
--- /dev/null
+++ b/tests/ref/enum-number-align-unfolded.png
Binary files differ
diff --git a/tests/ref/enum-number-override-nested.png b/tests/ref/enum-number-override-nested.png
new file mode 100644
index 00000000..22bb7611
--- /dev/null
+++ b/tests/ref/enum-number-override-nested.png
Binary files differ
diff --git a/tests/ref/enum-number-override.png b/tests/ref/enum-number-override.png
new file mode 100644
index 00000000..65c0f9d8
--- /dev/null
+++ b/tests/ref/enum-number-override.png
Binary files differ
diff --git a/tests/ref/enum-numbering-closure-nested-complex.png b/tests/ref/enum-numbering-closure-nested-complex.png
new file mode 100644
index 00000000..a756f37c
--- /dev/null
+++ b/tests/ref/enum-numbering-closure-nested-complex.png
Binary files differ
diff --git a/tests/ref/enum-numbering-closure-nested.png b/tests/ref/enum-numbering-closure-nested.png
new file mode 100644
index 00000000..25a5c42d
--- /dev/null
+++ b/tests/ref/enum-numbering-closure-nested.png
Binary files differ
diff --git a/tests/ref/enum-numbering-closure.png b/tests/ref/enum-numbering-closure.png
new file mode 100644
index 00000000..bf86f554
--- /dev/null
+++ b/tests/ref/enum-numbering-closure.png
Binary files differ
diff --git a/tests/ref/enum-numbering-full.png b/tests/ref/enum-numbering-full.png
new file mode 100644
index 00000000..46449e57
--- /dev/null
+++ b/tests/ref/enum-numbering-full.png
Binary files differ
diff --git a/tests/ref/enum-numbering-pattern.png b/tests/ref/enum-numbering-pattern.png
new file mode 100644
index 00000000..4ecb9e4a
--- /dev/null
+++ b/tests/ref/enum-numbering-pattern.png
Binary files differ
diff --git a/tests/ref/enum-syntax-at-start.png b/tests/ref/enum-syntax-at-start.png
new file mode 100644
index 00000000..ce9f3967
--- /dev/null
+++ b/tests/ref/enum-syntax-at-start.png
Binary files differ
diff --git a/tests/ref/enum-syntax-edge-cases.png b/tests/ref/enum-syntax-edge-cases.png
new file mode 100644
index 00000000..496dc8e3
--- /dev/null
+++ b/tests/ref/enum-syntax-edge-cases.png
Binary files differ
diff --git a/tests/ref/escape.png b/tests/ref/escape.png
new file mode 100644
index 00000000..0b49606c
--- /dev/null
+++ b/tests/ref/escape.png
Binary files differ
diff --git a/tests/ref/eval-in-show-rule.png b/tests/ref/eval-in-show-rule.png
new file mode 100644
index 00000000..91a03868
--- /dev/null
+++ b/tests/ref/eval-in-show-rule.png
Binary files differ
diff --git a/tests/ref/eval-mode.png b/tests/ref/eval-mode.png
new file mode 100644
index 00000000..94357ff4
--- /dev/null
+++ b/tests/ref/eval-mode.png
Binary files differ
diff --git a/tests/ref/eval-path-resolve-in-show-rule.png b/tests/ref/eval-path-resolve-in-show-rule.png
new file mode 100644
index 00000000..cf5c183a
--- /dev/null
+++ b/tests/ref/eval-path-resolve-in-show-rule.png
Binary files differ
diff --git a/tests/ref/eval-path-resolve.png b/tests/ref/eval-path-resolve.png
new file mode 100644
index 00000000..cf5c183a
--- /dev/null
+++ b/tests/ref/eval-path-resolve.png
Binary files differ
diff --git a/tests/ref/field-function.png b/tests/ref/field-function.png
new file mode 100644
index 00000000..261fb395
--- /dev/null
+++ b/tests/ref/field-function.png
Binary files differ
diff --git a/tests/ref/figure-and-caption-show.png b/tests/ref/figure-and-caption-show.png
new file mode 100644
index 00000000..daf8f2b6
--- /dev/null
+++ b/tests/ref/figure-and-caption-show.png
Binary files differ
diff --git a/tests/ref/figure-basic.png b/tests/ref/figure-basic.png
new file mode 100644
index 00000000..22a841db
--- /dev/null
+++ b/tests/ref/figure-basic.png
Binary files differ
diff --git a/tests/ref/figure-breakable.png b/tests/ref/figure-breakable.png
new file mode 100644
index 00000000..40cb3ec5
--- /dev/null
+++ b/tests/ref/figure-breakable.png
Binary files differ
diff --git a/tests/ref/figure-caption-separator.png b/tests/ref/figure-caption-separator.png
new file mode 100644
index 00000000..e645f01f
--- /dev/null
+++ b/tests/ref/figure-caption-separator.png
Binary files differ
diff --git a/tests/ref/figure-caption-show.png b/tests/ref/figure-caption-show.png
new file mode 100644
index 00000000..4ed6443a
--- /dev/null
+++ b/tests/ref/figure-caption-show.png
Binary files differ
diff --git a/tests/ref/figure-caption-where-selector.png b/tests/ref/figure-caption-where-selector.png
new file mode 100644
index 00000000..08eb46f6
--- /dev/null
+++ b/tests/ref/figure-caption-where-selector.png
Binary files differ
diff --git a/tests/ref/figure-localization-fr.png b/tests/ref/figure-localization-fr.png
new file mode 100644
index 00000000..665b3552
--- /dev/null
+++ b/tests/ref/figure-localization-fr.png
Binary files differ
diff --git a/tests/ref/figure-localization-gr.png b/tests/ref/figure-localization-gr.png
new file mode 100644
index 00000000..46b52b05
--- /dev/null
+++ b/tests/ref/figure-localization-gr.png
Binary files differ
diff --git a/tests/ref/figure-localization-ru.png b/tests/ref/figure-localization-ru.png
new file mode 100644
index 00000000..102df597
--- /dev/null
+++ b/tests/ref/figure-localization-ru.png
Binary files differ
diff --git a/tests/ref/figure-localization-zh.png b/tests/ref/figure-localization-zh.png
new file mode 100644
index 00000000..f7625b1b
--- /dev/null
+++ b/tests/ref/figure-localization-zh.png
Binary files differ
diff --git a/tests/ref/figure-table.png b/tests/ref/figure-table.png
new file mode 100644
index 00000000..9a09f659
--- /dev/null
+++ b/tests/ref/figure-table.png
Binary files differ
diff --git a/tests/ref/figure-theorem.png b/tests/ref/figure-theorem.png
new file mode 100644
index 00000000..10d6eeac
--- /dev/null
+++ b/tests/ref/figure-theorem.png
Binary files differ
diff --git a/tests/ref/float-display.png b/tests/ref/float-display.png
new file mode 100644
index 00000000..6c33b372
--- /dev/null
+++ b/tests/ref/float-display.png
Binary files differ
diff --git a/tests/ref/float-repr.png b/tests/ref/float-repr.png
new file mode 100644
index 00000000..8b510969
--- /dev/null
+++ b/tests/ref/float-repr.png
Binary files differ
diff --git a/tests/ref/flow-first-region-counter-update-and-placed.png b/tests/ref/flow-first-region-counter-update-and-placed.png
new file mode 100644
index 00000000..21316719
--- /dev/null
+++ b/tests/ref/flow-first-region-counter-update-and-placed.png
Binary files differ
diff --git a/tests/ref/flow-first-region-counter-update-placed-and-line.png b/tests/ref/flow-first-region-counter-update-placed-and-line.png
new file mode 100644
index 00000000..95ca518e
--- /dev/null
+++ b/tests/ref/flow-first-region-counter-update-placed-and-line.png
Binary files differ
diff --git a/tests/ref/flow-first-region-counter-update.png b/tests/ref/flow-first-region-counter-update.png
new file mode 100644
index 00000000..8e883335
--- /dev/null
+++ b/tests/ref/flow-first-region-counter-update.png
Binary files differ
diff --git a/tests/ref/flow-first-region-no-item.png b/tests/ref/flow-first-region-no-item.png
new file mode 100644
index 00000000..e888898c
--- /dev/null
+++ b/tests/ref/flow-first-region-no-item.png
Binary files differ
diff --git a/tests/ref/flow-first-region-placed.png b/tests/ref/flow-first-region-placed.png
new file mode 100644
index 00000000..cae4aa32
--- /dev/null
+++ b/tests/ref/flow-first-region-placed.png
Binary files differ
diff --git a/tests/ref/flow-first-region-zero-sized-item.png b/tests/ref/flow-first-region-zero-sized-item.png
new file mode 100644
index 00000000..2e75fcfe
--- /dev/null
+++ b/tests/ref/flow-first-region-zero-sized-item.png
Binary files differ
diff --git a/tests/ref/flow-fr.png b/tests/ref/flow-fr.png
new file mode 100644
index 00000000..b09a9604
--- /dev/null
+++ b/tests/ref/flow-fr.png
Binary files differ
diff --git a/tests/ref/flow-heading-no-orphan.png b/tests/ref/flow-heading-no-orphan.png
new file mode 100644
index 00000000..87789ea1
--- /dev/null
+++ b/tests/ref/flow-heading-no-orphan.png
Binary files differ
diff --git a/tests/ref/flow-par-no-orphan-and-widow-lines.png b/tests/ref/flow-par-no-orphan-and-widow-lines.png
new file mode 100644
index 00000000..cace5d44
--- /dev/null
+++ b/tests/ref/flow-par-no-orphan-and-widow-lines.png
Binary files differ
diff --git a/tests/ref/fold-vec-order-meta.png b/tests/ref/fold-vec-order-meta.png
new file mode 100644
index 00000000..36e3cd51
--- /dev/null
+++ b/tests/ref/fold-vec-order-meta.png
Binary files differ
diff --git a/tests/ref/fold-vec-order-text-decos.png b/tests/ref/fold-vec-order-text-decos.png
new file mode 100644
index 00000000..62c9e1af
--- /dev/null
+++ b/tests/ref/fold-vec-order-text-decos.png
Binary files differ
diff --git a/tests/ref/fold-vec-order-text-features.png b/tests/ref/fold-vec-order-text-features.png
new file mode 100644
index 00000000..f2ff6f25
--- /dev/null
+++ b/tests/ref/fold-vec-order-text-features.png
Binary files differ
diff --git a/tests/ref/footnote-basic.png b/tests/ref/footnote-basic.png
new file mode 100644
index 00000000..3562438b
--- /dev/null
+++ b/tests/ref/footnote-basic.png
Binary files differ
diff --git a/tests/ref/footnote-break-across-pages.png b/tests/ref/footnote-break-across-pages.png
new file mode 100644
index 00000000..8ec55418
--- /dev/null
+++ b/tests/ref/footnote-break-across-pages.png
Binary files differ
diff --git a/tests/ref/footnote-duplicate.png b/tests/ref/footnote-duplicate.png
new file mode 100644
index 00000000..7c83b8de
--- /dev/null
+++ b/tests/ref/footnote-duplicate.png
Binary files differ
diff --git a/tests/ref/footnote-entry.png b/tests/ref/footnote-entry.png
new file mode 100644
index 00000000..e62315c4
--- /dev/null
+++ b/tests/ref/footnote-entry.png
Binary files differ
diff --git a/tests/ref/footnote-in-caption.png b/tests/ref/footnote-in-caption.png
new file mode 100644
index 00000000..8d548c59
--- /dev/null
+++ b/tests/ref/footnote-in-caption.png
Binary files differ
diff --git a/tests/ref/footnote-in-columns.png b/tests/ref/footnote-in-columns.png
new file mode 100644
index 00000000..e16b4ebc
--- /dev/null
+++ b/tests/ref/footnote-in-columns.png
Binary files differ
diff --git a/tests/ref/footnote-in-table.png b/tests/ref/footnote-in-table.png
new file mode 100644
index 00000000..0fd0acc7
--- /dev/null
+++ b/tests/ref/footnote-in-table.png
Binary files differ
diff --git a/tests/ref/footnote-invariant.png b/tests/ref/footnote-invariant.png
new file mode 100644
index 00000000..c49c268d
--- /dev/null
+++ b/tests/ref/footnote-invariant.png
Binary files differ
diff --git a/tests/ref/footnote-nested-same-frame.png b/tests/ref/footnote-nested-same-frame.png
new file mode 100644
index 00000000..b22276d5
--- /dev/null
+++ b/tests/ref/footnote-nested-same-frame.png
Binary files differ
diff --git a/tests/ref/footnote-nested.png b/tests/ref/footnote-nested.png
new file mode 100644
index 00000000..fecf2e8d
--- /dev/null
+++ b/tests/ref/footnote-nested.png
Binary files differ
diff --git a/tests/ref/footnote-ref-call.png b/tests/ref/footnote-ref-call.png
new file mode 100644
index 00000000..3c795302
--- /dev/null
+++ b/tests/ref/footnote-ref-call.png
Binary files differ
diff --git a/tests/ref/footnote-ref-forward.png b/tests/ref/footnote-ref-forward.png
new file mode 100644
index 00000000..e67671be
--- /dev/null
+++ b/tests/ref/footnote-ref-forward.png
Binary files differ
diff --git a/tests/ref/footnote-ref-in-footnote.png b/tests/ref/footnote-ref-in-footnote.png
new file mode 100644
index 00000000..4718a088
--- /dev/null
+++ b/tests/ref/footnote-ref-in-footnote.png
Binary files differ
diff --git a/tests/ref/footnote-ref-multiple.png b/tests/ref/footnote-ref-multiple.png
new file mode 100644
index 00000000..fc6f11cf
--- /dev/null
+++ b/tests/ref/footnote-ref-multiple.png
Binary files differ
diff --git a/tests/ref/footnote-ref.png b/tests/ref/footnote-ref.png
new file mode 100644
index 00000000..517d997a
--- /dev/null
+++ b/tests/ref/footnote-ref.png
Binary files differ
diff --git a/tests/ref/footnote-space-collapsing.png b/tests/ref/footnote-space-collapsing.png
new file mode 100644
index 00000000..d7d02704
--- /dev/null
+++ b/tests/ref/footnote-space-collapsing.png
Binary files differ
diff --git a/tests/ref/footnote-styling.png b/tests/ref/footnote-styling.png
new file mode 100644
index 00000000..fd7684af
--- /dev/null
+++ b/tests/ref/footnote-styling.png
Binary files differ
diff --git a/tests/ref/for-loop-basic.png b/tests/ref/for-loop-basic.png
new file mode 100644
index 00000000..42d611ef
--- /dev/null
+++ b/tests/ref/for-loop-basic.png
Binary files differ
diff --git a/tests/ref/gradient-conic-angled.png b/tests/ref/gradient-conic-angled.png
new file mode 100644
index 00000000..163366e6
--- /dev/null
+++ b/tests/ref/gradient-conic-angled.png
Binary files differ
diff --git a/tests/ref/gradient-conic-center-shifted-1.png b/tests/ref/gradient-conic-center-shifted-1.png
new file mode 100644
index 00000000..5964b124
--- /dev/null
+++ b/tests/ref/gradient-conic-center-shifted-1.png
Binary files differ
diff --git a/tests/ref/gradient-conic-center-shifted-2.png b/tests/ref/gradient-conic-center-shifted-2.png
new file mode 100644
index 00000000..53e5da98
--- /dev/null
+++ b/tests/ref/gradient-conic-center-shifted-2.png
Binary files differ
diff --git a/tests/ref/gradient-conic-hsl.png b/tests/ref/gradient-conic-hsl.png
new file mode 100644
index 00000000..321a3b07
--- /dev/null
+++ b/tests/ref/gradient-conic-hsl.png
Binary files differ
diff --git a/tests/ref/gradient-conic-hsv.png b/tests/ref/gradient-conic-hsv.png
new file mode 100644
index 00000000..648e1fb5
--- /dev/null
+++ b/tests/ref/gradient-conic-hsv.png
Binary files differ
diff --git a/tests/ref/gradient-conic-oklab.png b/tests/ref/gradient-conic-oklab.png
new file mode 100644
index 00000000..e567eacc
--- /dev/null
+++ b/tests/ref/gradient-conic-oklab.png
Binary files differ
diff --git a/tests/ref/gradient-conic-oklch.png b/tests/ref/gradient-conic-oklch.png
new file mode 100644
index 00000000..f712defa
--- /dev/null
+++ b/tests/ref/gradient-conic-oklch.png
Binary files differ
diff --git a/tests/ref/gradient-conic-relative-parent.png b/tests/ref/gradient-conic-relative-parent.png
new file mode 100644
index 00000000..1685ca44
--- /dev/null
+++ b/tests/ref/gradient-conic-relative-parent.png
Binary files differ
diff --git a/tests/ref/gradient-conic-relative-self.png b/tests/ref/gradient-conic-relative-self.png
new file mode 100644
index 00000000..108fe43a
--- /dev/null
+++ b/tests/ref/gradient-conic-relative-self.png
Binary files differ
diff --git a/tests/ref/gradient-conic-stroke.png b/tests/ref/gradient-conic-stroke.png
new file mode 100644
index 00000000..ae631fd4
--- /dev/null
+++ b/tests/ref/gradient-conic-stroke.png
Binary files differ
diff --git a/tests/ref/gradient-conic-text.png b/tests/ref/gradient-conic-text.png
new file mode 100644
index 00000000..1abef3cb
--- /dev/null
+++ b/tests/ref/gradient-conic-text.png
Binary files differ
diff --git a/tests/ref/gradient-conic.png b/tests/ref/gradient-conic.png
new file mode 100644
index 00000000..0f5f5bad
--- /dev/null
+++ b/tests/ref/gradient-conic.png
Binary files differ
diff --git a/tests/ref/gradient-fill-and-stroke.png b/tests/ref/gradient-fill-and-stroke.png
new file mode 100644
index 00000000..78563517
--- /dev/null
+++ b/tests/ref/gradient-fill-and-stroke.png
Binary files differ
diff --git a/tests/ref/gradient-linear-angled.png b/tests/ref/gradient-linear-angled.png
new file mode 100644
index 00000000..b195b128
--- /dev/null
+++ b/tests/ref/gradient-linear-angled.png
Binary files differ
diff --git a/tests/ref/gradient-linear-hsl.png b/tests/ref/gradient-linear-hsl.png
new file mode 100644
index 00000000..7bfe958b
--- /dev/null
+++ b/tests/ref/gradient-linear-hsl.png
Binary files differ
diff --git a/tests/ref/gradient-linear-hsv.png b/tests/ref/gradient-linear-hsv.png
new file mode 100644
index 00000000..56b446f2
--- /dev/null
+++ b/tests/ref/gradient-linear-hsv.png
Binary files differ
diff --git a/tests/ref/gradient-linear-line.png b/tests/ref/gradient-linear-line.png
new file mode 100644
index 00000000..d32aba89
--- /dev/null
+++ b/tests/ref/gradient-linear-line.png
Binary files differ
diff --git a/tests/ref/gradient-linear-oklab.png b/tests/ref/gradient-linear-oklab.png
new file mode 100644
index 00000000..6f963c77
--- /dev/null
+++ b/tests/ref/gradient-linear-oklab.png
Binary files differ
diff --git a/tests/ref/gradient-linear-oklch.png b/tests/ref/gradient-linear-oklch.png
new file mode 100644
index 00000000..394d0935
--- /dev/null
+++ b/tests/ref/gradient-linear-oklch.png
Binary files differ
diff --git a/tests/ref/gradient-linear-relative-parent.png b/tests/ref/gradient-linear-relative-parent.png
new file mode 100644
index 00000000..2ad1286e
--- /dev/null
+++ b/tests/ref/gradient-linear-relative-parent.png
Binary files differ
diff --git a/tests/ref/gradient-linear-relative-self.png b/tests/ref/gradient-linear-relative-self.png
new file mode 100644
index 00000000..d573a892
--- /dev/null
+++ b/tests/ref/gradient-linear-relative-self.png
Binary files differ
diff --git a/tests/ref/gradient-linear-repeat-and-mirror-1.png b/tests/ref/gradient-linear-repeat-and-mirror-1.png
new file mode 100644
index 00000000..9640d5e2
--- /dev/null
+++ b/tests/ref/gradient-linear-repeat-and-mirror-1.png
Binary files differ
diff --git a/tests/ref/gradient-linear-repeat-and-mirror-2.png b/tests/ref/gradient-linear-repeat-and-mirror-2.png
new file mode 100644
index 00000000..98cf2543
--- /dev/null
+++ b/tests/ref/gradient-linear-repeat-and-mirror-2.png
Binary files differ
diff --git a/tests/ref/gradient-linear-repeat-and-mirror-3.png b/tests/ref/gradient-linear-repeat-and-mirror-3.png
new file mode 100644
index 00000000..641e54c9
--- /dev/null
+++ b/tests/ref/gradient-linear-repeat-and-mirror-3.png
Binary files differ
diff --git a/tests/ref/gradient-linear-sharp-and-repeat.png b/tests/ref/gradient-linear-sharp-and-repeat.png
new file mode 100644
index 00000000..e46af7a0
--- /dev/null
+++ b/tests/ref/gradient-linear-sharp-and-repeat.png
Binary files differ
diff --git a/tests/ref/gradient-linear-sharp-and-smooth.png b/tests/ref/gradient-linear-sharp-and-smooth.png
new file mode 100644
index 00000000..5bd74d24
--- /dev/null
+++ b/tests/ref/gradient-linear-sharp-and-smooth.png
Binary files differ
diff --git a/tests/ref/gradient-linear-sharp-repeat-and-mirror.png b/tests/ref/gradient-linear-sharp-repeat-and-mirror.png
new file mode 100644
index 00000000..5b4b9817
--- /dev/null
+++ b/tests/ref/gradient-linear-sharp-repeat-and-mirror.png
Binary files differ
diff --git a/tests/ref/gradient-linear-sharp.png b/tests/ref/gradient-linear-sharp.png
new file mode 100644
index 00000000..4d63884f
--- /dev/null
+++ b/tests/ref/gradient-linear-sharp.png
Binary files differ
diff --git a/tests/ref/gradient-linear-stroke.png b/tests/ref/gradient-linear-stroke.png
new file mode 100644
index 00000000..490ffec2
--- /dev/null
+++ b/tests/ref/gradient-linear-stroke.png
Binary files differ
diff --git a/tests/ref/gradient-math-cancel.png b/tests/ref/gradient-math-cancel.png
new file mode 100644
index 00000000..0769d6d3
--- /dev/null
+++ b/tests/ref/gradient-math-cancel.png
Binary files differ
diff --git a/tests/ref/gradient-math-conic.png b/tests/ref/gradient-math-conic.png
new file mode 100644
index 00000000..88ff7a85
--- /dev/null
+++ b/tests/ref/gradient-math-conic.png
Binary files differ
diff --git a/tests/ref/gradient-math-dir.png b/tests/ref/gradient-math-dir.png
new file mode 100644
index 00000000..5ed19182
--- /dev/null
+++ b/tests/ref/gradient-math-dir.png
Binary files differ
diff --git a/tests/ref/gradient-math-frac.png b/tests/ref/gradient-math-frac.png
new file mode 100644
index 00000000..1316dc47
--- /dev/null
+++ b/tests/ref/gradient-math-frac.png
Binary files differ
diff --git a/tests/ref/gradient-math-mat.png b/tests/ref/gradient-math-mat.png
new file mode 100644
index 00000000..aa3332b9
--- /dev/null
+++ b/tests/ref/gradient-math-mat.png
Binary files differ
diff --git a/tests/ref/gradient-math-misc.png b/tests/ref/gradient-math-misc.png
new file mode 100644
index 00000000..b8fbdd74
--- /dev/null
+++ b/tests/ref/gradient-math-misc.png
Binary files differ
diff --git a/tests/ref/gradient-math-radial.png b/tests/ref/gradient-math-radial.png
new file mode 100644
index 00000000..c9b966b2
--- /dev/null
+++ b/tests/ref/gradient-math-radial.png
Binary files differ
diff --git a/tests/ref/gradient-math-root.png b/tests/ref/gradient-math-root.png
new file mode 100644
index 00000000..4c2e4272
--- /dev/null
+++ b/tests/ref/gradient-math-root.png
Binary files differ
diff --git a/tests/ref/gradient-math-underover.png b/tests/ref/gradient-math-underover.png
new file mode 100644
index 00000000..89098051
--- /dev/null
+++ b/tests/ref/gradient-math-underover.png
Binary files differ
diff --git a/tests/ref/gradient-presets.png b/tests/ref/gradient-presets.png
new file mode 100644
index 00000000..0c7fabdd
--- /dev/null
+++ b/tests/ref/gradient-presets.png
Binary files differ
diff --git a/tests/ref/gradient-radial-center.png b/tests/ref/gradient-radial-center.png
new file mode 100644
index 00000000..e89e1f30
--- /dev/null
+++ b/tests/ref/gradient-radial-center.png
Binary files differ
diff --git a/tests/ref/gradient-radial-focal-center-and-radius.png b/tests/ref/gradient-radial-focal-center-and-radius.png
new file mode 100644
index 00000000..4bc8a5d6
--- /dev/null
+++ b/tests/ref/gradient-radial-focal-center-and-radius.png
Binary files differ
diff --git a/tests/ref/gradient-radial-hsl.png b/tests/ref/gradient-radial-hsl.png
new file mode 100644
index 00000000..4a2ded18
--- /dev/null
+++ b/tests/ref/gradient-radial-hsl.png
Binary files differ
diff --git a/tests/ref/gradient-radial-radius.png b/tests/ref/gradient-radial-radius.png
new file mode 100644
index 00000000..1037e63f
--- /dev/null
+++ b/tests/ref/gradient-radial-radius.png
Binary files differ
diff --git a/tests/ref/gradient-radial-relative-parent.png b/tests/ref/gradient-radial-relative-parent.png
new file mode 100644
index 00000000..f8addbe0
--- /dev/null
+++ b/tests/ref/gradient-radial-relative-parent.png
Binary files differ
diff --git a/tests/ref/gradient-radial-relative-self.png b/tests/ref/gradient-radial-relative-self.png
new file mode 100644
index 00000000..f5fc6836
--- /dev/null
+++ b/tests/ref/gradient-radial-relative-self.png
Binary files differ
diff --git a/tests/ref/gradient-radial-text.png b/tests/ref/gradient-radial-text.png
new file mode 100644
index 00000000..6da09878
--- /dev/null
+++ b/tests/ref/gradient-radial-text.png
Binary files differ
diff --git a/tests/ref/gradient-repr.png b/tests/ref/gradient-repr.png
new file mode 100644
index 00000000..04908e59
--- /dev/null
+++ b/tests/ref/gradient-repr.png
Binary files differ
diff --git a/tests/ref/gradient-text-decoration.png b/tests/ref/gradient-text-decoration.png
new file mode 100644
index 00000000..d1713c99
--- /dev/null
+++ b/tests/ref/gradient-text-decoration.png
Binary files differ
diff --git a/tests/ref/gradient-text-dir.png b/tests/ref/gradient-text-dir.png
new file mode 100644
index 00000000..eab56d66
--- /dev/null
+++ b/tests/ref/gradient-text-dir.png
Binary files differ
diff --git a/tests/ref/gradient-text-global.png b/tests/ref/gradient-text-global.png
new file mode 100644
index 00000000..7892fbb2
--- /dev/null
+++ b/tests/ref/gradient-text-global.png
Binary files differ
diff --git a/tests/ref/gradient-text-in-container.png b/tests/ref/gradient-text-in-container.png
new file mode 100644
index 00000000..9122a556
--- /dev/null
+++ b/tests/ref/gradient-text-in-container.png
Binary files differ
diff --git a/tests/ref/gradient-text-rotate.png b/tests/ref/gradient-text-rotate.png
new file mode 100644
index 00000000..a32cacf8
--- /dev/null
+++ b/tests/ref/gradient-text-rotate.png
Binary files differ
diff --git a/tests/ref/gradient-transformed.png b/tests/ref/gradient-transformed.png
new file mode 100644
index 00000000..2ad1286e
--- /dev/null
+++ b/tests/ref/gradient-transformed.png
Binary files differ
diff --git a/tests/ref/grid-align.png b/tests/ref/grid-align.png
new file mode 100644
index 00000000..f85abf69
--- /dev/null
+++ b/tests/ref/grid-align.png
Binary files differ
diff --git a/tests/ref/grid-auto-shrink.png b/tests/ref/grid-auto-shrink.png
new file mode 100644
index 00000000..27813e26
--- /dev/null
+++ b/tests/ref/grid-auto-shrink.png
Binary files differ
diff --git a/tests/ref/grid-breaking-expand-vertically.png b/tests/ref/grid-breaking-expand-vertically.png
new file mode 100644
index 00000000..14434d7c
--- /dev/null
+++ b/tests/ref/grid-breaking-expand-vertically.png
Binary files differ
diff --git a/tests/ref/grid-calendar.png b/tests/ref/grid-calendar.png
new file mode 100644
index 00000000..0609b84f
--- /dev/null
+++ b/tests/ref/grid-calendar.png
Binary files differ
diff --git a/tests/ref/grid-cell-align-override.png b/tests/ref/grid-cell-align-override.png
new file mode 100644
index 00000000..8ffde97f
--- /dev/null
+++ b/tests/ref/grid-cell-align-override.png
Binary files differ
diff --git a/tests/ref/grid-cell-breaking.png b/tests/ref/grid-cell-breaking.png
new file mode 100644
index 00000000..c91a3993
--- /dev/null
+++ b/tests/ref/grid-cell-breaking.png
Binary files differ
diff --git a/tests/ref/grid-cell-folding.png b/tests/ref/grid-cell-folding.png
new file mode 100644
index 00000000..ce1108c6
--- /dev/null
+++ b/tests/ref/grid-cell-folding.png
Binary files differ
diff --git a/tests/ref/grid-cell-override-in-header-and-footer-with-gutter.png b/tests/ref/grid-cell-override-in-header-and-footer-with-gutter.png
new file mode 100644
index 00000000..a475bf90
--- /dev/null
+++ b/tests/ref/grid-cell-override-in-header-and-footer-with-gutter.png
Binary files differ
diff --git a/tests/ref/grid-cell-override-in-header-and-footer.png b/tests/ref/grid-cell-override-in-header-and-footer.png
new file mode 100644
index 00000000..4d31e379
--- /dev/null
+++ b/tests/ref/grid-cell-override-in-header-and-footer.png
Binary files differ
diff --git a/tests/ref/grid-cell-override.png b/tests/ref/grid-cell-override.png
new file mode 100644
index 00000000..d6f37d63
--- /dev/null
+++ b/tests/ref/grid-cell-override.png
Binary files differ
diff --git a/tests/ref/grid-cell-position-automatic-skip-manual.png b/tests/ref/grid-cell-position-automatic-skip-manual.png
new file mode 100644
index 00000000..ec615c97
--- /dev/null
+++ b/tests/ref/grid-cell-position-automatic-skip-manual.png
Binary files differ
diff --git a/tests/ref/grid-cell-position-extra-rows.png b/tests/ref/grid-cell-position-extra-rows.png
new file mode 100644
index 00000000..4d73c3f7
--- /dev/null
+++ b/tests/ref/grid-cell-position-extra-rows.png
Binary files differ
diff --git a/tests/ref/grid-cell-position-out-of-order.png b/tests/ref/grid-cell-position-out-of-order.png
new file mode 100644
index 00000000..d6bdad46
--- /dev/null
+++ b/tests/ref/grid-cell-position-out-of-order.png
Binary files differ
diff --git a/tests/ref/grid-cell-position-partial.png b/tests/ref/grid-cell-position-partial.png
new file mode 100644
index 00000000..3012c5b5
--- /dev/null
+++ b/tests/ref/grid-cell-position-partial.png
Binary files differ
diff --git a/tests/ref/grid-cell-set.png b/tests/ref/grid-cell-set.png
new file mode 100644
index 00000000..5dc3fdf6
--- /dev/null
+++ b/tests/ref/grid-cell-set.png
Binary files differ
diff --git a/tests/ref/grid-cell-show-and-override.png b/tests/ref/grid-cell-show-and-override.png
new file mode 100644
index 00000000..6af55596
--- /dev/null
+++ b/tests/ref/grid-cell-show-and-override.png
Binary files differ
diff --git a/tests/ref/grid-cell-show-based-on-position.png b/tests/ref/grid-cell-show-based-on-position.png
new file mode 100644
index 00000000..26ad6284
--- /dev/null
+++ b/tests/ref/grid-cell-show-based-on-position.png
Binary files differ
diff --git a/tests/ref/grid-cell-show-emph.png b/tests/ref/grid-cell-show-emph.png
new file mode 100644
index 00000000..bfc03d6d
--- /dev/null
+++ b/tests/ref/grid-cell-show-emph.png
Binary files differ
diff --git a/tests/ref/grid-cell-show-x-y.png b/tests/ref/grid-cell-show-x-y.png
new file mode 100644
index 00000000..0fb4c2c5
--- /dev/null
+++ b/tests/ref/grid-cell-show-x-y.png
Binary files differ
diff --git a/tests/ref/grid-cell-show.png b/tests/ref/grid-cell-show.png
new file mode 100644
index 00000000..9ac6d269
--- /dev/null
+++ b/tests/ref/grid-cell-show.png
Binary files differ
diff --git a/tests/ref/grid-cell-various-overrides.png b/tests/ref/grid-cell-various-overrides.png
new file mode 100644
index 00000000..74490e84
--- /dev/null
+++ b/tests/ref/grid-cell-various-overrides.png
Binary files differ
diff --git a/tests/ref/grid-colspan-gutter.png b/tests/ref/grid-colspan-gutter.png
new file mode 100644
index 00000000..2ba9c217
--- /dev/null
+++ b/tests/ref/grid-colspan-gutter.png
Binary files differ
diff --git a/tests/ref/grid-colspan-multiple-regions.png b/tests/ref/grid-colspan-multiple-regions.png
new file mode 100644
index 00000000..22811aca
--- /dev/null
+++ b/tests/ref/grid-colspan-multiple-regions.png
Binary files differ
diff --git a/tests/ref/grid-colspan-over-all-fr-columns-page-width-auto.png b/tests/ref/grid-colspan-over-all-fr-columns-page-width-auto.png
new file mode 100644
index 00000000..b5cf6cac
--- /dev/null
+++ b/tests/ref/grid-colspan-over-all-fr-columns-page-width-auto.png
Binary files differ
diff --git a/tests/ref/grid-colspan-over-all-fr-columns.png b/tests/ref/grid-colspan-over-all-fr-columns.png
new file mode 100644
index 00000000..c152f3cc
--- /dev/null
+++ b/tests/ref/grid-colspan-over-all-fr-columns.png
Binary files differ
diff --git a/tests/ref/grid-colspan-over-some-fr-columns.png b/tests/ref/grid-colspan-over-some-fr-columns.png
new file mode 100644
index 00000000..5d8157c2
--- /dev/null
+++ b/tests/ref/grid-colspan-over-some-fr-columns.png
Binary files differ
diff --git a/tests/ref/grid-colspan-thick-stroke.png b/tests/ref/grid-colspan-thick-stroke.png
new file mode 100644
index 00000000..7348551e
--- /dev/null
+++ b/tests/ref/grid-colspan-thick-stroke.png
Binary files differ
diff --git a/tests/ref/grid-colspan.png b/tests/ref/grid-colspan.png
new file mode 100644
index 00000000..419d23b2
--- /dev/null
+++ b/tests/ref/grid-colspan.png
Binary files differ
diff --git a/tests/ref/grid-column-sizing-auto-base.png b/tests/ref/grid-column-sizing-auto-base.png
new file mode 100644
index 00000000..75664027
--- /dev/null
+++ b/tests/ref/grid-column-sizing-auto-base.png
Binary files differ
diff --git a/tests/ref/grid-column-sizing-fr-base.png b/tests/ref/grid-column-sizing-fr-base.png
new file mode 100644
index 00000000..d4a44be7
--- /dev/null
+++ b/tests/ref/grid-column-sizing-fr-base.png
Binary files differ
diff --git a/tests/ref/grid-column-sizing-mixed-base.png b/tests/ref/grid-column-sizing-mixed-base.png
new file mode 100644
index 00000000..dc92564d
--- /dev/null
+++ b/tests/ref/grid-column-sizing-mixed-base.png
Binary files differ
diff --git a/tests/ref/grid-columns-sizings-rect.png b/tests/ref/grid-columns-sizings-rect.png
new file mode 100644
index 00000000..9381103d
--- /dev/null
+++ b/tests/ref/grid-columns-sizings-rect.png
Binary files differ
diff --git a/tests/ref/grid-complete-rows.png b/tests/ref/grid-complete-rows.png
new file mode 100644
index 00000000..192aa911
--- /dev/null
+++ b/tests/ref/grid-complete-rows.png
Binary files differ
diff --git a/tests/ref/grid-consecutive-rows-breaking.png b/tests/ref/grid-consecutive-rows-breaking.png
new file mode 100644
index 00000000..6000271d
--- /dev/null
+++ b/tests/ref/grid-consecutive-rows-breaking.png
Binary files differ
diff --git a/tests/ref/grid-exam.png b/tests/ref/grid-exam.png
new file mode 100644
index 00000000..97edd52e
--- /dev/null
+++ b/tests/ref/grid-exam.png
Binary files differ
diff --git a/tests/ref/grid-fill-func.png b/tests/ref/grid-fill-func.png
new file mode 100644
index 00000000..388a52df
--- /dev/null
+++ b/tests/ref/grid-fill-func.png
Binary files differ
diff --git a/tests/ref/grid-finance.png b/tests/ref/grid-finance.png
new file mode 100644
index 00000000..2ea48594
--- /dev/null
+++ b/tests/ref/grid-finance.png
Binary files differ
diff --git a/tests/ref/grid-footer-bare-1.png b/tests/ref/grid-footer-bare-1.png
new file mode 100644
index 00000000..e8c8b21a
--- /dev/null
+++ b/tests/ref/grid-footer-bare-1.png
Binary files differ
diff --git a/tests/ref/grid-footer-bare-2.png b/tests/ref/grid-footer-bare-2.png
new file mode 100644
index 00000000..bad6a3dd
--- /dev/null
+++ b/tests/ref/grid-footer-bare-2.png
Binary files differ
diff --git a/tests/ref/grid-footer-below-rowspans.png b/tests/ref/grid-footer-below-rowspans.png
new file mode 100644
index 00000000..5c3a2b26
--- /dev/null
+++ b/tests/ref/grid-footer-below-rowspans.png
Binary files differ
diff --git a/tests/ref/grid-footer-cell-with-y.png b/tests/ref/grid-footer-cell-with-y.png
new file mode 100644
index 00000000..3237ea69
--- /dev/null
+++ b/tests/ref/grid-footer-cell-with-y.png
Binary files differ
diff --git a/tests/ref/grid-footer-expand.png b/tests/ref/grid-footer-expand.png
new file mode 100644
index 00000000..118765d5
--- /dev/null
+++ b/tests/ref/grid-footer-expand.png
Binary files differ
diff --git a/tests/ref/grid-footer-gutter-and-no-repeat.png b/tests/ref/grid-footer-gutter-and-no-repeat.png
new file mode 100644
index 00000000..ea36ae03
--- /dev/null
+++ b/tests/ref/grid-footer-gutter-and-no-repeat.png
Binary files differ
diff --git a/tests/ref/grid-footer-hline-and-vline-1.png b/tests/ref/grid-footer-hline-and-vline-1.png
new file mode 100644
index 00000000..a4d9a681
--- /dev/null
+++ b/tests/ref/grid-footer-hline-and-vline-1.png
Binary files differ
diff --git a/tests/ref/grid-footer-hline-and-vline-2.png b/tests/ref/grid-footer-hline-and-vline-2.png
new file mode 100644
index 00000000..0ad2bacc
--- /dev/null
+++ b/tests/ref/grid-footer-hline-and-vline-2.png
Binary files differ
diff --git a/tests/ref/grid-footer-relative-row-sizes.png b/tests/ref/grid-footer-relative-row-sizes.png
new file mode 100644
index 00000000..b533f13f
--- /dev/null
+++ b/tests/ref/grid-footer-relative-row-sizes.png
Binary files differ
diff --git a/tests/ref/grid-footer-rowspan.png b/tests/ref/grid-footer-rowspan.png
new file mode 100644
index 00000000..369e4d07
--- /dev/null
+++ b/tests/ref/grid-footer-rowspan.png
Binary files differ
diff --git a/tests/ref/grid-footer-stroke-edge-cases.png b/tests/ref/grid-footer-stroke-edge-cases.png
new file mode 100644
index 00000000..c3db98e7
--- /dev/null
+++ b/tests/ref/grid-footer-stroke-edge-cases.png
Binary files differ
diff --git a/tests/ref/grid-footer-top-stroke.png b/tests/ref/grid-footer-top-stroke.png
new file mode 100644
index 00000000..ff9aa9f0
--- /dev/null
+++ b/tests/ref/grid-footer-top-stroke.png
Binary files differ
diff --git a/tests/ref/grid-footer.png b/tests/ref/grid-footer.png
new file mode 100644
index 00000000..196563c7
--- /dev/null
+++ b/tests/ref/grid-footer.png
Binary files differ
diff --git a/tests/ref/grid-funcs-gutter.png b/tests/ref/grid-funcs-gutter.png
new file mode 100644
index 00000000..ee6723ef
--- /dev/null
+++ b/tests/ref/grid-funcs-gutter.png
Binary files differ
diff --git a/tests/ref/grid-gutter-fr.png b/tests/ref/grid-gutter-fr.png
new file mode 100644
index 00000000..2fce6949
--- /dev/null
+++ b/tests/ref/grid-gutter-fr.png
Binary files differ
diff --git a/tests/ref/grid-header-and-footer-containing-rowspan.png b/tests/ref/grid-header-and-footer-containing-rowspan.png
new file mode 100644
index 00000000..705d72a4
--- /dev/null
+++ b/tests/ref/grid-header-and-footer-containing-rowspan.png
Binary files differ
diff --git a/tests/ref/grid-header-and-footer-empty.png b/tests/ref/grid-header-and-footer-empty.png
new file mode 100644
index 00000000..c4e7bb0e
--- /dev/null
+++ b/tests/ref/grid-header-and-footer-empty.png
Binary files differ
diff --git a/tests/ref/grid-header-and-footer-lack-of-space.png b/tests/ref/grid-header-and-footer-lack-of-space.png
new file mode 100644
index 00000000..78705776
--- /dev/null
+++ b/tests/ref/grid-header-and-footer-lack-of-space.png
Binary files differ
diff --git a/tests/ref/grid-header-and-footer-orphan-prevention.png b/tests/ref/grid-header-and-footer-orphan-prevention.png
new file mode 100644
index 00000000..8253b657
--- /dev/null
+++ b/tests/ref/grid-header-and-footer-orphan-prevention.png
Binary files differ
diff --git a/tests/ref/grid-header-and-rowspan-non-contiguous-1.png b/tests/ref/grid-header-and-rowspan-non-contiguous-1.png
new file mode 100644
index 00000000..d5088a12
--- /dev/null
+++ b/tests/ref/grid-header-and-rowspan-non-contiguous-1.png
Binary files differ
diff --git a/tests/ref/grid-header-and-rowspan-non-contiguous-2.png b/tests/ref/grid-header-and-rowspan-non-contiguous-2.png
new file mode 100644
index 00000000..4894d141
--- /dev/null
+++ b/tests/ref/grid-header-and-rowspan-non-contiguous-2.png
Binary files differ
diff --git a/tests/ref/grid-header-and-rowspan-non-contiguous-3.png b/tests/ref/grid-header-and-rowspan-non-contiguous-3.png
new file mode 100644
index 00000000..36e9a3c3
--- /dev/null
+++ b/tests/ref/grid-header-and-rowspan-non-contiguous-3.png
Binary files differ
diff --git a/tests/ref/grid-header-block-with-fixed-height.png b/tests/ref/grid-header-block-with-fixed-height.png
new file mode 100644
index 00000000..b7f2eedb
--- /dev/null
+++ b/tests/ref/grid-header-block-with-fixed-height.png
Binary files differ
diff --git a/tests/ref/grid-header-cell-with-y.png b/tests/ref/grid-header-cell-with-y.png
new file mode 100644
index 00000000..e54e35fa
--- /dev/null
+++ b/tests/ref/grid-header-cell-with-y.png
Binary files differ
diff --git a/tests/ref/grid-header-containing-rowspan.png b/tests/ref/grid-header-containing-rowspan.png
new file mode 100644
index 00000000..3cabff9e
--- /dev/null
+++ b/tests/ref/grid-header-containing-rowspan.png
Binary files differ
diff --git a/tests/ref/grid-header-empty.png b/tests/ref/grid-header-empty.png
new file mode 100644
index 00000000..20e4d92c
--- /dev/null
+++ b/tests/ref/grid-header-empty.png
Binary files differ
diff --git a/tests/ref/grid-header-expand.png b/tests/ref/grid-header-expand.png
new file mode 100644
index 00000000..46572441
--- /dev/null
+++ b/tests/ref/grid-header-expand.png
Binary files differ
diff --git a/tests/ref/grid-header-footer-and-rowspan-non-contiguous-1.png b/tests/ref/grid-header-footer-and-rowspan-non-contiguous-1.png
new file mode 100644
index 00000000..e7b153c8
--- /dev/null
+++ b/tests/ref/grid-header-footer-and-rowspan-non-contiguous-1.png
Binary files differ
diff --git a/tests/ref/grid-header-footer-and-rowspan-non-contiguous-2.png b/tests/ref/grid-header-footer-and-rowspan-non-contiguous-2.png
new file mode 100644
index 00000000..525475ac
--- /dev/null
+++ b/tests/ref/grid-header-footer-and-rowspan-non-contiguous-2.png
Binary files differ
diff --git a/tests/ref/grid-header-footer-block-with-fixed-height.png b/tests/ref/grid-header-footer-block-with-fixed-height.png
new file mode 100644
index 00000000..1f2e7c20
--- /dev/null
+++ b/tests/ref/grid-header-footer-block-with-fixed-height.png
Binary files differ
diff --git a/tests/ref/grid-header-hline-and-vline.png b/tests/ref/grid-header-hline-and-vline.png
new file mode 100644
index 00000000..a01fc00b
--- /dev/null
+++ b/tests/ref/grid-header-hline-and-vline.png
Binary files differ
diff --git a/tests/ref/grid-header-hline-bottom-manually.png b/tests/ref/grid-header-hline-bottom-manually.png
new file mode 100644
index 00000000..d944f7b5
--- /dev/null
+++ b/tests/ref/grid-header-hline-bottom-manually.png
Binary files differ
diff --git a/tests/ref/grid-header-hline-bottom.png b/tests/ref/grid-header-hline-bottom.png
new file mode 100644
index 00000000..f1361242
--- /dev/null
+++ b/tests/ref/grid-header-hline-bottom.png
Binary files differ
diff --git a/tests/ref/grid-header-lack-of-space.png b/tests/ref/grid-header-lack-of-space.png
new file mode 100644
index 00000000..4d2b483f
--- /dev/null
+++ b/tests/ref/grid-header-lack-of-space.png
Binary files differ
diff --git a/tests/ref/grid-header-last-child.png b/tests/ref/grid-header-last-child.png
new file mode 100644
index 00000000..4fa1ff7c
--- /dev/null
+++ b/tests/ref/grid-header-last-child.png
Binary files differ
diff --git a/tests/ref/grid-header-nested.png b/tests/ref/grid-header-nested.png
new file mode 100644
index 00000000..9078090f
--- /dev/null
+++ b/tests/ref/grid-header-nested.png
Binary files differ
diff --git a/tests/ref/grid-header-orphan-prevention.png b/tests/ref/grid-header-orphan-prevention.png
new file mode 100644
index 00000000..fa903e42
--- /dev/null
+++ b/tests/ref/grid-header-orphan-prevention.png
Binary files differ
diff --git a/tests/ref/grid-header-relative-row-sizes.png b/tests/ref/grid-header-relative-row-sizes.png
new file mode 100644
index 00000000..69ed1d1e
--- /dev/null
+++ b/tests/ref/grid-header-relative-row-sizes.png
Binary files differ
diff --git a/tests/ref/grid-header-rowspan-base.png b/tests/ref/grid-header-rowspan-base.png
new file mode 100644
index 00000000..1ab83591
--- /dev/null
+++ b/tests/ref/grid-header-rowspan-base.png
Binary files differ
diff --git a/tests/ref/grid-header-stroke-edge-cases.png b/tests/ref/grid-header-stroke-edge-cases.png
new file mode 100644
index 00000000..b86eb632
--- /dev/null
+++ b/tests/ref/grid-header-stroke-edge-cases.png
Binary files differ
diff --git a/tests/ref/grid-headers-gutter.png b/tests/ref/grid-headers-gutter.png
new file mode 100644
index 00000000..c2a48a66
--- /dev/null
+++ b/tests/ref/grid-headers-gutter.png
Binary files differ
diff --git a/tests/ref/grid-headers-no-repeat.png b/tests/ref/grid-headers-no-repeat.png
new file mode 100644
index 00000000..32d281a1
--- /dev/null
+++ b/tests/ref/grid-headers-no-repeat.png
Binary files differ
diff --git a/tests/ref/grid-headers.png b/tests/ref/grid-headers.png
new file mode 100644
index 00000000..13e88dbe
--- /dev/null
+++ b/tests/ref/grid-headers.png
Binary files differ
diff --git a/tests/ref/grid-inset-folding.png b/tests/ref/grid-inset-folding.png
new file mode 100644
index 00000000..7f994264
--- /dev/null
+++ b/tests/ref/grid-inset-folding.png
Binary files differ
diff --git a/tests/ref/grid-inset.png b/tests/ref/grid-inset.png
new file mode 100644
index 00000000..d31197d0
--- /dev/null
+++ b/tests/ref/grid-inset.png
Binary files differ
diff --git a/tests/ref/grid-nested-breaking.png b/tests/ref/grid-nested-breaking.png
new file mode 100644
index 00000000..b203c230
--- /dev/null
+++ b/tests/ref/grid-nested-breaking.png
Binary files differ
diff --git a/tests/ref/grid-nested-footers.png b/tests/ref/grid-nested-footers.png
new file mode 100644
index 00000000..1af85a00
--- /dev/null
+++ b/tests/ref/grid-nested-footers.png
Binary files differ
diff --git a/tests/ref/grid-nested-headers.png b/tests/ref/grid-nested-headers.png
new file mode 100644
index 00000000..e714dcc4
--- /dev/null
+++ b/tests/ref/grid-nested-headers.png
Binary files differ
diff --git a/tests/ref/grid-nested-with-footers.png b/tests/ref/grid-nested-with-footers.png
new file mode 100644
index 00000000..5ceae877
--- /dev/null
+++ b/tests/ref/grid-nested-with-footers.png
Binary files differ
diff --git a/tests/ref/grid-nested-with-headers.png b/tests/ref/grid-nested-with-headers.png
new file mode 100644
index 00000000..6b7ef14b
--- /dev/null
+++ b/tests/ref/grid-nested-with-headers.png
Binary files differ
diff --git a/tests/ref/grid-row-sizing-manual-align.png b/tests/ref/grid-row-sizing-manual-align.png
new file mode 100644
index 00000000..68b0911e
--- /dev/null
+++ b/tests/ref/grid-row-sizing-manual-align.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-block-full-height.png b/tests/ref/grid-rowspan-block-full-height.png
new file mode 100644
index 00000000..078cbda4
--- /dev/null
+++ b/tests/ref/grid-rowspan-block-full-height.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-block-overflow.png b/tests/ref/grid-rowspan-block-overflow.png
new file mode 100644
index 00000000..78e26d72
--- /dev/null
+++ b/tests/ref/grid-rowspan-block-overflow.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-cell-coordinates.png b/tests/ref/grid-rowspan-cell-coordinates.png
new file mode 100644
index 00000000..ebe19fd4
--- /dev/null
+++ b/tests/ref/grid-rowspan-cell-coordinates.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-cell-order.png b/tests/ref/grid-rowspan-cell-order.png
new file mode 100644
index 00000000..c9b1f554
--- /dev/null
+++ b/tests/ref/grid-rowspan-cell-order.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-excessive-gutter.png b/tests/ref/grid-rowspan-excessive-gutter.png
new file mode 100644
index 00000000..8688364c
--- /dev/null
+++ b/tests/ref/grid-rowspan-excessive-gutter.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-excessive.png b/tests/ref/grid-rowspan-excessive.png
new file mode 100644
index 00000000..1e6b4128
--- /dev/null
+++ b/tests/ref/grid-rowspan-excessive.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-fixed-size.png b/tests/ref/grid-rowspan-fixed-size.png
new file mode 100644
index 00000000..c9ae3fa1
--- /dev/null
+++ b/tests/ref/grid-rowspan-fixed-size.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-gutter.png b/tests/ref/grid-rowspan-gutter.png
new file mode 100644
index 00000000..b37a1cab
--- /dev/null
+++ b/tests/ref/grid-rowspan-gutter.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-in-all-columns-stroke-gutter.png b/tests/ref/grid-rowspan-in-all-columns-stroke-gutter.png
new file mode 100644
index 00000000..edad2f01
--- /dev/null
+++ b/tests/ref/grid-rowspan-in-all-columns-stroke-gutter.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-in-all-columns-stroke.png b/tests/ref/grid-rowspan-in-all-columns-stroke.png
new file mode 100644
index 00000000..135d1911
--- /dev/null
+++ b/tests/ref/grid-rowspan-in-all-columns-stroke.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-over-auto-row.png b/tests/ref/grid-rowspan-over-auto-row.png
new file mode 100644
index 00000000..45037382
--- /dev/null
+++ b/tests/ref/grid-rowspan-over-auto-row.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-over-fr-row-at-end.png b/tests/ref/grid-rowspan-over-fr-row-at-end.png
new file mode 100644
index 00000000..1cf8b9fc
--- /dev/null
+++ b/tests/ref/grid-rowspan-over-fr-row-at-end.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-over-fr-row-at-start.png b/tests/ref/grid-rowspan-over-fr-row-at-start.png
new file mode 100644
index 00000000..577db916
--- /dev/null
+++ b/tests/ref/grid-rowspan-over-fr-row-at-start.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-1.png b/tests/ref/grid-rowspan-split-1.png
new file mode 100644
index 00000000..e99b105f
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-1.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-10.png b/tests/ref/grid-rowspan-split-10.png
new file mode 100644
index 00000000..0b907e7d
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-10.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-11.png b/tests/ref/grid-rowspan-split-11.png
new file mode 100644
index 00000000..202665d6
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-11.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-12.png b/tests/ref/grid-rowspan-split-12.png
new file mode 100644
index 00000000..3d8985f2
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-12.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-13.png b/tests/ref/grid-rowspan-split-13.png
new file mode 100644
index 00000000..f4e9d694
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-13.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-14.png b/tests/ref/grid-rowspan-split-14.png
new file mode 100644
index 00000000..1500a89b
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-14.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-15.png b/tests/ref/grid-rowspan-split-15.png
new file mode 100644
index 00000000..445f0a95
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-15.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-16.png b/tests/ref/grid-rowspan-split-16.png
new file mode 100644
index 00000000..fff83aeb
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-16.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-17.png b/tests/ref/grid-rowspan-split-17.png
new file mode 100644
index 00000000..2224c194
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-17.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-2.png b/tests/ref/grid-rowspan-split-2.png
new file mode 100644
index 00000000..43a5eed7
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-2.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-3.png b/tests/ref/grid-rowspan-split-3.png
new file mode 100644
index 00000000..0d7c3359
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-3.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-4.png b/tests/ref/grid-rowspan-split-4.png
new file mode 100644
index 00000000..2af887bb
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-4.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-5.png b/tests/ref/grid-rowspan-split-5.png
new file mode 100644
index 00000000..3aa79cda
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-5.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-6.png b/tests/ref/grid-rowspan-split-6.png
new file mode 100644
index 00000000..fbf5bf28
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-6.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-7.png b/tests/ref/grid-rowspan-split-7.png
new file mode 100644
index 00000000..00e03f02
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-7.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-8.png b/tests/ref/grid-rowspan-split-8.png
new file mode 100644
index 00000000..405b5423
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-8.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-split-9.png b/tests/ref/grid-rowspan-split-9.png
new file mode 100644
index 00000000..5346be71
--- /dev/null
+++ b/tests/ref/grid-rowspan-split-9.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-unbreakable-1.png b/tests/ref/grid-rowspan-unbreakable-1.png
new file mode 100644
index 00000000..6112c069
--- /dev/null
+++ b/tests/ref/grid-rowspan-unbreakable-1.png
Binary files differ
diff --git a/tests/ref/grid-rowspan-unbreakable-2.png b/tests/ref/grid-rowspan-unbreakable-2.png
new file mode 100644
index 00000000..8e4a222a
--- /dev/null
+++ b/tests/ref/grid-rowspan-unbreakable-2.png
Binary files differ
diff --git a/tests/ref/grid-rowspan.png b/tests/ref/grid-rowspan.png
new file mode 100644
index 00000000..87ad4180
--- /dev/null
+++ b/tests/ref/grid-rowspan.png
Binary files differ
diff --git a/tests/ref/grid-rtl-colspan-stroke.png b/tests/ref/grid-rtl-colspan-stroke.png
new file mode 100644
index 00000000..248a575c
--- /dev/null
+++ b/tests/ref/grid-rtl-colspan-stroke.png
Binary files differ
diff --git a/tests/ref/grid-rtl-colspan.png b/tests/ref/grid-rtl-colspan.png
new file mode 100644
index 00000000..886e276d
--- /dev/null
+++ b/tests/ref/grid-rtl-colspan.png
Binary files differ
diff --git a/tests/ref/grid-rtl-complex.png b/tests/ref/grid-rtl-complex.png
new file mode 100644
index 00000000..a4177548
--- /dev/null
+++ b/tests/ref/grid-rtl-complex.png
Binary files differ
diff --git a/tests/ref/grid-rtl-header.png b/tests/ref/grid-rtl-header.png
new file mode 100644
index 00000000..1ed532c3
--- /dev/null
+++ b/tests/ref/grid-rtl-header.png
Binary files differ
diff --git a/tests/ref/grid-rtl-multiple-regions.png b/tests/ref/grid-rtl-multiple-regions.png
new file mode 100644
index 00000000..a9ec7340
--- /dev/null
+++ b/tests/ref/grid-rtl-multiple-regions.png
Binary files differ
diff --git a/tests/ref/grid-rtl-rowspan.png b/tests/ref/grid-rtl-rowspan.png
new file mode 100644
index 00000000..2465164b
--- /dev/null
+++ b/tests/ref/grid-rtl-rowspan.png
Binary files differ
diff --git a/tests/ref/grid-rtl-vline-position.png b/tests/ref/grid-rtl-vline-position.png
new file mode 100644
index 00000000..3612fc9f
--- /dev/null
+++ b/tests/ref/grid-rtl-vline-position.png
Binary files differ
diff --git a/tests/ref/grid-rtl.png b/tests/ref/grid-rtl.png
new file mode 100644
index 00000000..c40fc588
--- /dev/null
+++ b/tests/ref/grid-rtl.png
Binary files differ
diff --git a/tests/ref/grid-same-row-multiple-columns-breaking.png b/tests/ref/grid-same-row-multiple-columns-breaking.png
new file mode 100644
index 00000000..b440f336
--- /dev/null
+++ b/tests/ref/grid-same-row-multiple-columns-breaking.png
Binary files differ
diff --git a/tests/ref/grid-stroke-array.png b/tests/ref/grid-stroke-array.png
new file mode 100644
index 00000000..6f8e28b0
--- /dev/null
+++ b/tests/ref/grid-stroke-array.png
Binary files differ
diff --git a/tests/ref/grid-stroke-automatically-positioned-lines.png b/tests/ref/grid-stroke-automatically-positioned-lines.png
new file mode 100644
index 00000000..2118112c
--- /dev/null
+++ b/tests/ref/grid-stroke-automatically-positioned-lines.png
Binary files differ
diff --git a/tests/ref/grid-stroke-border-partial.png b/tests/ref/grid-stroke-border-partial.png
new file mode 100644
index 00000000..ffd8835f
--- /dev/null
+++ b/tests/ref/grid-stroke-border-partial.png
Binary files differ
diff --git a/tests/ref/grid-stroke-complex.png b/tests/ref/grid-stroke-complex.png
new file mode 100644
index 00000000..e68fd5f3
--- /dev/null
+++ b/tests/ref/grid-stroke-complex.png
Binary files differ
diff --git a/tests/ref/grid-stroke-field-in-show.png b/tests/ref/grid-stroke-field-in-show.png
new file mode 100644
index 00000000..695868c0
--- /dev/null
+++ b/tests/ref/grid-stroke-field-in-show.png
Binary files differ
diff --git a/tests/ref/grid-stroke-folding.png b/tests/ref/grid-stroke-folding.png
new file mode 100644
index 00000000..0f2d5960
--- /dev/null
+++ b/tests/ref/grid-stroke-folding.png
Binary files differ
diff --git a/tests/ref/grid-stroke-func.png b/tests/ref/grid-stroke-func.png
new file mode 100644
index 00000000..954e90df
--- /dev/null
+++ b/tests/ref/grid-stroke-func.png
Binary files differ
diff --git a/tests/ref/grid-stroke-hline-position-bottom-gutter.png b/tests/ref/grid-stroke-hline-position-bottom-gutter.png
new file mode 100644
index 00000000..23c7def4
--- /dev/null
+++ b/tests/ref/grid-stroke-hline-position-bottom-gutter.png
Binary files differ
diff --git a/tests/ref/grid-stroke-hline-position-bottom.png b/tests/ref/grid-stroke-hline-position-bottom.png
new file mode 100644
index 00000000..25c003c8
--- /dev/null
+++ b/tests/ref/grid-stroke-hline-position-bottom.png
Binary files differ
diff --git a/tests/ref/grid-stroke-hline-rowspan.png b/tests/ref/grid-stroke-hline-rowspan.png
new file mode 100644
index 00000000..2faf7079
--- /dev/null
+++ b/tests/ref/grid-stroke-hline-rowspan.png
Binary files differ
diff --git a/tests/ref/grid-stroke-manually-positioned-lines.png b/tests/ref/grid-stroke-manually-positioned-lines.png
new file mode 100644
index 00000000..a8a75ee0
--- /dev/null
+++ b/tests/ref/grid-stroke-manually-positioned-lines.png
Binary files differ
diff --git a/tests/ref/grid-stroke-none.png b/tests/ref/grid-stroke-none.png
new file mode 100644
index 00000000..3f978bd3
--- /dev/null
+++ b/tests/ref/grid-stroke-none.png
Binary files differ
diff --git a/tests/ref/grid-stroke-pattern.png b/tests/ref/grid-stroke-pattern.png
new file mode 100644
index 00000000..15e846ea
--- /dev/null
+++ b/tests/ref/grid-stroke-pattern.png
Binary files differ
diff --git a/tests/ref/grid-stroke-priority-cell.png b/tests/ref/grid-stroke-priority-cell.png
new file mode 100644
index 00000000..2c28e9e8
--- /dev/null
+++ b/tests/ref/grid-stroke-priority-cell.png
Binary files differ
diff --git a/tests/ref/grid-stroke-priority-line-cell.png b/tests/ref/grid-stroke-priority-line-cell.png
new file mode 100644
index 00000000..064dc1c9
--- /dev/null
+++ b/tests/ref/grid-stroke-priority-line-cell.png
Binary files differ
diff --git a/tests/ref/grid-stroke-priority-line.png b/tests/ref/grid-stroke-priority-line.png
new file mode 100644
index 00000000..1bcaa2ee
--- /dev/null
+++ b/tests/ref/grid-stroke-priority-line.png
Binary files differ
diff --git a/tests/ref/grid-stroke-set-on-cell-and-line.png b/tests/ref/grid-stroke-set-on-cell-and-line.png
new file mode 100644
index 00000000..d43752f0
--- /dev/null
+++ b/tests/ref/grid-stroke-set-on-cell-and-line.png
Binary files differ
diff --git a/tests/ref/grid-stroke-vline-colspan.png b/tests/ref/grid-stroke-vline-colspan.png
new file mode 100644
index 00000000..7b381437
--- /dev/null
+++ b/tests/ref/grid-stroke-vline-colspan.png
Binary files differ
diff --git a/tests/ref/grid-stroke-vline-position-left-and-right.png b/tests/ref/grid-stroke-vline-position-left-and-right.png
new file mode 100644
index 00000000..852fcf29
--- /dev/null
+++ b/tests/ref/grid-stroke-vline-position-left-and-right.png
Binary files differ
diff --git a/tests/ref/grid-trailing-linebreak-region-overflow.png b/tests/ref/grid-trailing-linebreak-region-overflow.png
new file mode 100644
index 00000000..4f7bc852
--- /dev/null
+++ b/tests/ref/grid-trailing-linebreak-region-overflow.png
Binary files differ
diff --git a/tests/ref/heading-basic.png b/tests/ref/heading-basic.png
new file mode 100644
index 00000000..74a8f2ce
--- /dev/null
+++ b/tests/ref/heading-basic.png
Binary files differ
diff --git a/tests/ref/heading-block.png b/tests/ref/heading-block.png
new file mode 100644
index 00000000..595f18f5
--- /dev/null
+++ b/tests/ref/heading-block.png
Binary files differ
diff --git a/tests/ref/heading-offset-and-level.png b/tests/ref/heading-offset-and-level.png
new file mode 100644
index 00000000..9277e770
--- /dev/null
+++ b/tests/ref/heading-offset-and-level.png
Binary files differ
diff --git a/tests/ref/heading-offset.png b/tests/ref/heading-offset.png
new file mode 100644
index 00000000..3a3670cc
--- /dev/null
+++ b/tests/ref/heading-offset.png
Binary files differ
diff --git a/tests/ref/heading-show-where.png b/tests/ref/heading-show-where.png
new file mode 100644
index 00000000..609e6ec9
--- /dev/null
+++ b/tests/ref/heading-show-where.png
Binary files differ
diff --git a/tests/ref/heading-syntax-at-start.png b/tests/ref/heading-syntax-at-start.png
new file mode 100644
index 00000000..29b824e0
--- /dev/null
+++ b/tests/ref/heading-syntax-at-start.png
Binary files differ
diff --git a/tests/ref/heading-syntax-edge-cases.png b/tests/ref/heading-syntax-edge-cases.png
new file mode 100644
index 00000000..372e1a65
--- /dev/null
+++ b/tests/ref/heading-syntax-edge-cases.png
Binary files differ
diff --git a/tests/ref/hide-image.png b/tests/ref/hide-image.png
new file mode 100644
index 00000000..78bc690c
--- /dev/null
+++ b/tests/ref/hide-image.png
Binary files differ
diff --git a/tests/ref/hide-line.png b/tests/ref/hide-line.png
new file mode 100644
index 00000000..7d8fa6cd
--- /dev/null
+++ b/tests/ref/hide-line.png
Binary files differ
diff --git a/tests/ref/hide-list.png b/tests/ref/hide-list.png
new file mode 100644
index 00000000..055f7b66
--- /dev/null
+++ b/tests/ref/hide-list.png
Binary files differ
diff --git a/tests/ref/hide-polygon.png b/tests/ref/hide-polygon.png
new file mode 100644
index 00000000..5c74eb41
--- /dev/null
+++ b/tests/ref/hide-polygon.png
Binary files differ
diff --git a/tests/ref/hide-rect.png b/tests/ref/hide-rect.png
new file mode 100644
index 00000000..62372c21
--- /dev/null
+++ b/tests/ref/hide-rect.png
Binary files differ
diff --git a/tests/ref/hide-table.png b/tests/ref/hide-table.png
new file mode 100644
index 00000000..e3d890d7
--- /dev/null
+++ b/tests/ref/hide-table.png
Binary files differ
diff --git a/tests/ref/hide-text.png b/tests/ref/hide-text.png
new file mode 100644
index 00000000..1136038c
--- /dev/null
+++ b/tests/ref/hide-text.png
Binary files differ
diff --git a/tests/ref/highlight-bounds.png b/tests/ref/highlight-bounds.png
new file mode 100644
index 00000000..ed868c29
--- /dev/null
+++ b/tests/ref/highlight-bounds.png
Binary files differ
diff --git a/tests/ref/highlight-edges-bounds.png b/tests/ref/highlight-edges-bounds.png
new file mode 100644
index 00000000..f78f3cc3
--- /dev/null
+++ b/tests/ref/highlight-edges-bounds.png
Binary files differ
diff --git a/tests/ref/highlight-edges.png b/tests/ref/highlight-edges.png
new file mode 100644
index 00000000..ca48707f
--- /dev/null
+++ b/tests/ref/highlight-edges.png
Binary files differ
diff --git a/tests/ref/highlight-radius.png b/tests/ref/highlight-radius.png
new file mode 100644
index 00000000..3baa3e6d
--- /dev/null
+++ b/tests/ref/highlight-radius.png
Binary files differ
diff --git a/tests/ref/highlight-stroke.png b/tests/ref/highlight-stroke.png
new file mode 100644
index 00000000..5a8ad3b5
--- /dev/null
+++ b/tests/ref/highlight-stroke.png
Binary files differ
diff --git a/tests/ref/highlight.png b/tests/ref/highlight.png
new file mode 100644
index 00000000..0047b7f4
--- /dev/null
+++ b/tests/ref/highlight.png
Binary files differ
diff --git a/tests/ref/hyphenate-between-shape-runs.png b/tests/ref/hyphenate-between-shape-runs.png
new file mode 100644
index 00000000..a365af24
--- /dev/null
+++ b/tests/ref/hyphenate-between-shape-runs.png
Binary files differ
diff --git a/tests/ref/hyphenate-off-temporarily.png b/tests/ref/hyphenate-off-temporarily.png
new file mode 100644
index 00000000..48e3caa9
--- /dev/null
+++ b/tests/ref/hyphenate-off-temporarily.png
Binary files differ
diff --git a/tests/ref/hyphenate-punctuation.png b/tests/ref/hyphenate-punctuation.png
new file mode 100644
index 00000000..897a15a0
--- /dev/null
+++ b/tests/ref/hyphenate-punctuation.png
Binary files differ
diff --git a/tests/ref/hyphenate-shy.png b/tests/ref/hyphenate-shy.png
new file mode 100644
index 00000000..a548c711
--- /dev/null
+++ b/tests/ref/hyphenate-shy.png
Binary files differ
diff --git a/tests/ref/hyphenate.png b/tests/ref/hyphenate.png
new file mode 100644
index 00000000..c01c9021
--- /dev/null
+++ b/tests/ref/hyphenate.png
Binary files differ
diff --git a/tests/ref/if-condition-complex.png b/tests/ref/if-condition-complex.png
new file mode 100644
index 00000000..4cbebc5e
--- /dev/null
+++ b/tests/ref/if-condition-complex.png
Binary files differ
diff --git a/tests/ref/if-markup.png b/tests/ref/if-markup.png
new file mode 100644
index 00000000..57eb47da
--- /dev/null
+++ b/tests/ref/if-markup.png
Binary files differ
diff --git a/tests/ref/image-baseline-with-box.png b/tests/ref/image-baseline-with-box.png
new file mode 100644
index 00000000..41128069
--- /dev/null
+++ b/tests/ref/image-baseline-with-box.png
Binary files differ
diff --git a/tests/ref/image-decode-detect-format.png b/tests/ref/image-decode-detect-format.png
new file mode 100644
index 00000000..6f12e8b4
--- /dev/null
+++ b/tests/ref/image-decode-detect-format.png
Binary files differ
diff --git a/tests/ref/image-decode-specify-format.png b/tests/ref/image-decode-specify-format.png
new file mode 100644
index 00000000..6f12e8b4
--- /dev/null
+++ b/tests/ref/image-decode-specify-format.png
Binary files differ
diff --git a/tests/ref/image-decode-svg.png b/tests/ref/image-decode-svg.png
new file mode 100644
index 00000000..b7cfcb17
--- /dev/null
+++ b/tests/ref/image-decode-svg.png
Binary files differ
diff --git a/tests/ref/image-fit.png b/tests/ref/image-fit.png
new file mode 100644
index 00000000..5a3bdec1
--- /dev/null
+++ b/tests/ref/image-fit.png
Binary files differ
diff --git a/tests/ref/image-jump-to-next-page.png b/tests/ref/image-jump-to-next-page.png
new file mode 100644
index 00000000..d8f03b3f
--- /dev/null
+++ b/tests/ref/image-jump-to-next-page.png
Binary files differ
diff --git a/tests/ref/image-natural-dpi-sizing.png b/tests/ref/image-natural-dpi-sizing.png
new file mode 100644
index 00000000..3b9f3fa5
--- /dev/null
+++ b/tests/ref/image-natural-dpi-sizing.png
Binary files differ
diff --git a/tests/ref/image-rgba-png-and-jpeg.png b/tests/ref/image-rgba-png-and-jpeg.png
new file mode 100644
index 00000000..60127170
--- /dev/null
+++ b/tests/ref/image-rgba-png-and-jpeg.png
Binary files differ
diff --git a/tests/ref/image-sizing.png b/tests/ref/image-sizing.png
new file mode 100644
index 00000000..7419de14
--- /dev/null
+++ b/tests/ref/image-sizing.png
Binary files differ
diff --git a/tests/ref/image-svg-complex.png b/tests/ref/image-svg-complex.png
new file mode 100644
index 00000000..1ac45477
--- /dev/null
+++ b/tests/ref/image-svg-complex.png
Binary files differ
diff --git a/tests/ref/image-svg-text-font.png b/tests/ref/image-svg-text-font.png
new file mode 100644
index 00000000..2e3b0a0f
--- /dev/null
+++ b/tests/ref/image-svg-text-font.png
Binary files differ
diff --git a/tests/ref/image-svg-text.png b/tests/ref/image-svg-text.png
new file mode 100644
index 00000000..2e41f905
--- /dev/null
+++ b/tests/ref/image-svg-text.png
Binary files differ
diff --git a/tests/ref/import-basic.png b/tests/ref/import-basic.png
new file mode 100644
index 00000000..674c4ecf
--- /dev/null
+++ b/tests/ref/import-basic.png
Binary files differ
diff --git a/tests/ref/import-from-function-scope.png b/tests/ref/import-from-function-scope.png
new file mode 100644
index 00000000..f6169d8c
--- /dev/null
+++ b/tests/ref/import-from-function-scope.png
Binary files differ
diff --git a/tests/ref/import-source-field-access.png b/tests/ref/import-source-field-access.png
new file mode 100644
index 00000000..e42bf209
--- /dev/null
+++ b/tests/ref/import-source-field-access.png
Binary files differ
diff --git a/tests/ref/include-file.png b/tests/ref/include-file.png
new file mode 100644
index 00000000..57c3aca1
--- /dev/null
+++ b/tests/ref/include-file.png
Binary files differ
diff --git a/tests/ref/int-display.png b/tests/ref/int-display.png
new file mode 100644
index 00000000..bfb04648
--- /dev/null
+++ b/tests/ref/int-display.png
Binary files differ
diff --git a/tests/ref/int-repr.png b/tests/ref/int-repr.png
new file mode 100644
index 00000000..a2ee4ee0
--- /dev/null
+++ b/tests/ref/int-repr.png
Binary files differ
diff --git a/tests/ref/issue-1041-smartquotes-in-outline.png b/tests/ref/issue-1041-smartquotes-in-outline.png
new file mode 100644
index 00000000..29ba4065
--- /dev/null
+++ b/tests/ref/issue-1041-smartquotes-in-outline.png
Binary files differ
diff --git a/tests/ref/issue-1050-terms-indent.png b/tests/ref/issue-1050-terms-indent.png
new file mode 100644
index 00000000..ca0521c7
--- /dev/null
+++ b/tests/ref/issue-1050-terms-indent.png
Binary files differ
diff --git a/tests/ref/issue-1052-math-number-spacing.png b/tests/ref/issue-1052-math-number-spacing.png
new file mode 100644
index 00000000..79df2c9f
--- /dev/null
+++ b/tests/ref/issue-1052-math-number-spacing.png
Binary files differ
diff --git a/tests/ref/issue-1216-clamp-panic.png b/tests/ref/issue-1216-clamp-panic.png
new file mode 100644
index 00000000..d51f134c
--- /dev/null
+++ b/tests/ref/issue-1216-clamp-panic.png
Binary files differ
diff --git a/tests/ref/issue-1240-stack-h-fr.png b/tests/ref/issue-1240-stack-h-fr.png
new file mode 100644
index 00000000..ae1ba41e
--- /dev/null
+++ b/tests/ref/issue-1240-stack-h-fr.png
Binary files differ
diff --git a/tests/ref/issue-1240-stack-v-fr.png b/tests/ref/issue-1240-stack-v-fr.png
new file mode 100644
index 00000000..a9ac36e8
--- /dev/null
+++ b/tests/ref/issue-1240-stack-v-fr.png
Binary files differ
diff --git a/tests/ref/issue-1368-place-pagebreak.png b/tests/ref/issue-1368-place-pagebreak.png
new file mode 100644
index 00000000..920cd203
--- /dev/null
+++ b/tests/ref/issue-1368-place-pagebreak.png
Binary files differ
diff --git a/tests/ref/issue-1373-bidi-tofus.png b/tests/ref/issue-1373-bidi-tofus.png
new file mode 100644
index 00000000..783eb473
--- /dev/null
+++ b/tests/ref/issue-1373-bidi-tofus.png
Binary files differ
diff --git a/tests/ref/issue-1388-table-row-missing.png b/tests/ref/issue-1388-table-row-missing.png
new file mode 100644
index 00000000..dd08eb46
--- /dev/null
+++ b/tests/ref/issue-1388-table-row-missing.png
Binary files differ
diff --git a/tests/ref/issue-1398-line-align.png b/tests/ref/issue-1398-line-align.png
new file mode 100644
index 00000000..778aa72c
--- /dev/null
+++ b/tests/ref/issue-1398-line-align.png
Binary files differ
diff --git a/tests/ref/issue-1433-footnote-in-list.png b/tests/ref/issue-1433-footnote-in-list.png
new file mode 100644
index 00000000..28a6e77f
--- /dev/null
+++ b/tests/ref/issue-1433-footnote-in-list.png
Binary files differ
diff --git a/tests/ref/issue-1540-smartquotes-across-newlines.png b/tests/ref/issue-1540-smartquotes-across-newlines.png
new file mode 100644
index 00000000..10fe7337
--- /dev/null
+++ b/tests/ref/issue-1540-smartquotes-across-newlines.png
Binary files differ
diff --git a/tests/ref/issue-1597-cite-footnote.png b/tests/ref/issue-1597-cite-footnote.png
new file mode 100644
index 00000000..bdd9f225
--- /dev/null
+++ b/tests/ref/issue-1597-cite-footnote.png
Binary files differ
diff --git a/tests/ref/issue-1825-rect-overflow.png b/tests/ref/issue-1825-rect-overflow.png
new file mode 100644
index 00000000..70f09e12
--- /dev/null
+++ b/tests/ref/issue-1825-rect-overflow.png
Binary files differ
diff --git a/tests/ref/issue-183-table-lines.png b/tests/ref/issue-183-table-lines.png
new file mode 100644
index 00000000..e4369262
--- /dev/null
+++ b/tests/ref/issue-183-table-lines.png
Binary files differ
diff --git a/tests/ref/issue-1948-math-text-break.png b/tests/ref/issue-1948-math-text-break.png
new file mode 100644
index 00000000..6e3e9e85
--- /dev/null
+++ b/tests/ref/issue-1948-math-text-break.png
Binary files differ
diff --git a/tests/ref/issue-2044-invalid-parsed-ident.png b/tests/ref/issue-2044-invalid-parsed-ident.png
new file mode 100644
index 00000000..7e37ce2c
--- /dev/null
+++ b/tests/ref/issue-2044-invalid-parsed-ident.png
Binary files differ
diff --git a/tests/ref/issue-2051-new-cm-svg.png b/tests/ref/issue-2051-new-cm-svg.png
new file mode 100644
index 00000000..65352860
--- /dev/null
+++ b/tests/ref/issue-2051-new-cm-svg.png
Binary files differ
diff --git a/tests/ref/issue-2055-math-eval.png b/tests/ref/issue-2055-math-eval.png
new file mode 100644
index 00000000..168b8913
--- /dev/null
+++ b/tests/ref/issue-2055-math-eval.png
Binary files differ
diff --git a/tests/ref/issue-2095-pagebreak-numbering.png b/tests/ref/issue-2095-pagebreak-numbering.png
new file mode 100644
index 00000000..e3a515b7
--- /dev/null
+++ b/tests/ref/issue-2095-pagebreak-numbering.png
Binary files differ
diff --git a/tests/ref/issue-2105-linebreak-tofu.png b/tests/ref/issue-2105-linebreak-tofu.png
new file mode 100644
index 00000000..197412b9
--- /dev/null
+++ b/tests/ref/issue-2105-linebreak-tofu.png
Binary files differ
diff --git a/tests/ref/issue-2128-block-width-box.png b/tests/ref/issue-2128-block-width-box.png
new file mode 100644
index 00000000..40fe6b4f
--- /dev/null
+++ b/tests/ref/issue-2128-block-width-box.png
Binary files differ
diff --git a/tests/ref/issue-2134-pagebreak-bibliography.png b/tests/ref/issue-2134-pagebreak-bibliography.png
new file mode 100644
index 00000000..ad0fb165
--- /dev/null
+++ b/tests/ref/issue-2134-pagebreak-bibliography.png
Binary files differ
diff --git a/tests/ref/issue-2162-pagebreak-set-style.png b/tests/ref/issue-2162-pagebreak-set-style.png
new file mode 100644
index 00000000..4ea6f56f
--- /dev/null
+++ b/tests/ref/issue-2162-pagebreak-set-style.png
Binary files differ
diff --git a/tests/ref/issue-2199-place-spacing-bottom.png b/tests/ref/issue-2199-place-spacing-bottom.png
new file mode 100644
index 00000000..1f27559b
--- /dev/null
+++ b/tests/ref/issue-2199-place-spacing-bottom.png
Binary files differ
diff --git a/tests/ref/issue-2199-place-spacing-default.png b/tests/ref/issue-2199-place-spacing-default.png
new file mode 100644
index 00000000..565a8302
--- /dev/null
+++ b/tests/ref/issue-2199-place-spacing-default.png
Binary files differ
diff --git a/tests/ref/issue-2214-baseline-math.png b/tests/ref/issue-2214-baseline-math.png
new file mode 100644
index 00000000..9a3e6f3c
--- /dev/null
+++ b/tests/ref/issue-2214-baseline-math.png
Binary files differ
diff --git a/tests/ref/issue-2259-raw-color-overwrite.png b/tests/ref/issue-2259-raw-color-overwrite.png
new file mode 100644
index 00000000..9cf42c43
--- /dev/null
+++ b/tests/ref/issue-2259-raw-color-overwrite.png
Binary files differ
diff --git a/tests/ref/issue-2268-mat-augment-color.png b/tests/ref/issue-2268-mat-augment-color.png
new file mode 100644
index 00000000..5aca29ca
--- /dev/null
+++ b/tests/ref/issue-2268-mat-augment-color.png
Binary files differ
diff --git a/tests/ref/issue-2419-justify-hanging-indent.png b/tests/ref/issue-2419-justify-hanging-indent.png
new file mode 100644
index 00000000..bb478ba4
--- /dev/null
+++ b/tests/ref/issue-2419-justify-hanging-indent.png
Binary files differ
diff --git a/tests/ref/issue-2530-enum-item-panic.png b/tests/ref/issue-2530-enum-item-panic.png
new file mode 100644
index 00000000..4f6130ba
--- /dev/null
+++ b/tests/ref/issue-2530-enum-item-panic.png
Binary files differ
diff --git a/tests/ref/issue-2530-figure-caption-panic.png b/tests/ref/issue-2530-figure-caption-panic.png
new file mode 100644
index 00000000..025449ef
--- /dev/null
+++ b/tests/ref/issue-2530-figure-caption-panic.png
Binary files differ
diff --git a/tests/ref/issue-2530-list-item-panic.png b/tests/ref/issue-2530-list-item-panic.png
new file mode 100644
index 00000000..14d2f570
--- /dev/null
+++ b/tests/ref/issue-2530-list-item-panic.png
Binary files differ
diff --git a/tests/ref/issue-2530-term-item-panic.png b/tests/ref/issue-2530-term-item-panic.png
new file mode 100644
index 00000000..85b3e92f
--- /dev/null
+++ b/tests/ref/issue-2530-term-item-panic.png
Binary files differ
diff --git a/tests/ref/issue-2531-cite-show-set.png b/tests/ref/issue-2531-cite-show-set.png
new file mode 100644
index 00000000..25723f4d
--- /dev/null
+++ b/tests/ref/issue-2531-cite-show-set.png
Binary files differ
diff --git a/tests/ref/issue-2538-cjk-latin-spacing-before-linebreak.png b/tests/ref/issue-2538-cjk-latin-spacing-before-linebreak.png
new file mode 100644
index 00000000..59571642
--- /dev/null
+++ b/tests/ref/issue-2538-cjk-latin-spacing-before-linebreak.png
Binary files differ
diff --git a/tests/ref/issue-2595-float-overlap.png b/tests/ref/issue-2595-float-overlap.png
new file mode 100644
index 00000000..4b460579
--- /dev/null
+++ b/tests/ref/issue-2595-float-overlap.png
Binary files differ
diff --git a/tests/ref/issue-2650-cjk-latin-spacing-meta.png b/tests/ref/issue-2650-cjk-latin-spacing-meta.png
new file mode 100644
index 00000000..d346b73f
--- /dev/null
+++ b/tests/ref/issue-2650-cjk-latin-spacing-meta.png
Binary files differ
diff --git a/tests/ref/issue-2715-float-order.png b/tests/ref/issue-2715-float-order.png
new file mode 100644
index 00000000..01599d25
--- /dev/null
+++ b/tests/ref/issue-2715-float-order.png
Binary files differ
diff --git a/tests/ref/issue-2902-gradient-oklab-panic.png b/tests/ref/issue-2902-gradient-oklab-panic.png
new file mode 100644
index 00000000..f8e18f7c
--- /dev/null
+++ b/tests/ref/issue-2902-gradient-oklab-panic.png
Binary files differ
diff --git a/tests/ref/issue-2902-gradient-oklch-panic.png b/tests/ref/issue-2902-gradient-oklch-panic.png
new file mode 100644
index 00000000..1af7200e
--- /dev/null
+++ b/tests/ref/issue-2902-gradient-oklch-panic.png
Binary files differ
diff --git a/tests/ref/issue-3082-chinese-punctuation.png b/tests/ref/issue-3082-chinese-punctuation.png
new file mode 100644
index 00000000..642013d0
--- /dev/null
+++ b/tests/ref/issue-3082-chinese-punctuation.png
Binary files differ
diff --git a/tests/ref/issue-3191-raw-indent-shrink.png b/tests/ref/issue-3191-raw-indent-shrink.png
new file mode 100644
index 00000000..e7ac73b7
--- /dev/null
+++ b/tests/ref/issue-3191-raw-indent-shrink.png
Binary files differ
diff --git a/tests/ref/issue-3191-raw-normal-paragraphs-still-shrink.png b/tests/ref/issue-3191-raw-normal-paragraphs-still-shrink.png
new file mode 100644
index 00000000..1eb49995
--- /dev/null
+++ b/tests/ref/issue-3191-raw-normal-paragraphs-still-shrink.png
Binary files differ
diff --git a/tests/ref/issue-3232-dict-empty.png b/tests/ref/issue-3232-dict-empty.png
new file mode 100644
index 00000000..f8d3f324
--- /dev/null
+++ b/tests/ref/issue-3232-dict-empty.png
Binary files differ
diff --git a/tests/ref/issue-3264-rect-negative-dimensions.png b/tests/ref/issue-3264-rect-negative-dimensions.png
new file mode 100644
index 00000000..44a04681
--- /dev/null
+++ b/tests/ref/issue-3264-rect-negative-dimensions.png
Binary files differ
diff --git a/tests/ref/issue-3363-json-large-number.png b/tests/ref/issue-3363-json-large-number.png
new file mode 100644
index 00000000..3e13dea1
--- /dev/null
+++ b/tests/ref/issue-3363-json-large-number.png
Binary files differ
diff --git a/tests/ref/issue-3586-figure-caption-separator.png b/tests/ref/issue-3586-figure-caption-separator.png
new file mode 100644
index 00000000..1d038fe3
--- /dev/null
+++ b/tests/ref/issue-3586-figure-caption-separator.png
Binary files differ
diff --git a/tests/ref/issue-3624-spacing-behaviour.png b/tests/ref/issue-3624-spacing-behaviour.png
new file mode 100644
index 00000000..c7db6753
--- /dev/null
+++ b/tests/ref/issue-3624-spacing-behaviour.png
Binary files differ
diff --git a/tests/ref/issue-3641-float-loop.png b/tests/ref/issue-3641-float-loop.png
new file mode 100644
index 00000000..4490d30a
--- /dev/null
+++ b/tests/ref/issue-3641-float-loop.png
Binary files differ
diff --git a/tests/ref/issue-3650-italic-equation.png b/tests/ref/issue-3650-italic-equation.png
new file mode 100644
index 00000000..484457e8
--- /dev/null
+++ b/tests/ref/issue-3650-italic-equation.png
Binary files differ
diff --git a/tests/ref/issue-3658-math-size.png b/tests/ref/issue-3658-math-size.png
new file mode 100644
index 00000000..db8fccf9
--- /dev/null
+++ b/tests/ref/issue-3658-math-size.png
Binary files differ
diff --git a/tests/ref/issue-3662-pdf-smartquotes.png b/tests/ref/issue-3662-pdf-smartquotes.png
new file mode 100644
index 00000000..ff73cbc8
--- /dev/null
+++ b/tests/ref/issue-3662-pdf-smartquotes.png
Binary files differ
diff --git a/tests/ref/issue-3700-deformed-stroke.png b/tests/ref/issue-3700-deformed-stroke.png
new file mode 100644
index 00000000..9578a675
--- /dev/null
+++ b/tests/ref/issue-3700-deformed-stroke.png
Binary files differ
diff --git a/tests/ref/issue-3841-tabs-in-raw-type-code.png b/tests/ref/issue-3841-tabs-in-raw-type-code.png
new file mode 100644
index 00000000..b7a7b1ba
--- /dev/null
+++ b/tests/ref/issue-3841-tabs-in-raw-type-code.png
Binary files differ
diff --git a/tests/ref/issue-622-hide-meta-cite.png b/tests/ref/issue-622-hide-meta-cite.png
new file mode 100644
index 00000000..8918f668
--- /dev/null
+++ b/tests/ref/issue-622-hide-meta-cite.png
Binary files differ
diff --git a/tests/ref/issue-622-hide-meta-outline.png b/tests/ref/issue-622-hide-meta-outline.png
new file mode 100644
index 00000000..72a82e4d
--- /dev/null
+++ b/tests/ref/issue-622-hide-meta-outline.png
Binary files differ
diff --git a/tests/ref/issue-785-cite-locate.png b/tests/ref/issue-785-cite-locate.png
new file mode 100644
index 00000000..7c2a650a
--- /dev/null
+++ b/tests/ref/issue-785-cite-locate.png
Binary files differ
diff --git a/tests/ref/issue-80-emoji-linebreak.png b/tests/ref/issue-80-emoji-linebreak.png
new file mode 100644
index 00000000..d35a62b3
--- /dev/null
+++ b/tests/ref/issue-80-emoji-linebreak.png
Binary files differ
diff --git a/tests/ref/issue-852-mat-type.png b/tests/ref/issue-852-mat-type.png
new file mode 100644
index 00000000..81af3bb5
--- /dev/null
+++ b/tests/ref/issue-852-mat-type.png
Binary files differ
diff --git a/tests/ref/issue-870-image-rotation.png b/tests/ref/issue-870-image-rotation.png
new file mode 100644
index 00000000..c321a1a9
--- /dev/null
+++ b/tests/ref/issue-870-image-rotation.png
Binary files differ
diff --git a/tests/ref/issue-886-args-sink.png b/tests/ref/issue-886-args-sink.png
new file mode 100644
index 00000000..2ef08adf
--- /dev/null
+++ b/tests/ref/issue-886-args-sink.png
Binary files differ
diff --git a/tests/ref/issue-columns-heading.png b/tests/ref/issue-columns-heading.png
new file mode 100644
index 00000000..700972bc
--- /dev/null
+++ b/tests/ref/issue-columns-heading.png
Binary files differ
diff --git a/tests/ref/issue-flow-frame-placement.png b/tests/ref/issue-flow-frame-placement.png
new file mode 100644
index 00000000..27469c27
--- /dev/null
+++ b/tests/ref/issue-flow-frame-placement.png
Binary files differ
diff --git a/tests/ref/issue-flow-layout-index-out-of-bounds.png b/tests/ref/issue-flow-layout-index-out-of-bounds.png
new file mode 100644
index 00000000..8746cbfc
--- /dev/null
+++ b/tests/ref/issue-flow-layout-index-out-of-bounds.png
Binary files differ
diff --git a/tests/ref/issue-flow-overlarge-frames.png b/tests/ref/issue-flow-overlarge-frames.png
new file mode 100644
index 00000000..016af525
--- /dev/null
+++ b/tests/ref/issue-flow-overlarge-frames.png
Binary files differ
diff --git a/tests/ref/issue-flow-trailing-leading.png b/tests/ref/issue-flow-trailing-leading.png
new file mode 100644
index 00000000..4245d42f
--- /dev/null
+++ b/tests/ref/issue-flow-trailing-leading.png
Binary files differ
diff --git a/tests/ref/issue-flow-weak-spacing.png b/tests/ref/issue-flow-weak-spacing.png
new file mode 100644
index 00000000..e37a5ae3
--- /dev/null
+++ b/tests/ref/issue-flow-weak-spacing.png
Binary files differ
diff --git a/tests/ref/issue-gradient-cmyk-encode.png b/tests/ref/issue-gradient-cmyk-encode.png
new file mode 100644
index 00000000..065d1a3b
--- /dev/null
+++ b/tests/ref/issue-gradient-cmyk-encode.png
Binary files differ
diff --git a/tests/ref/issue-grid-base-auto-row-list.png b/tests/ref/issue-grid-base-auto-row-list.png
new file mode 100644
index 00000000..8da3adf5
--- /dev/null
+++ b/tests/ref/issue-grid-base-auto-row-list.png
Binary files differ
diff --git a/tests/ref/issue-grid-base-auto-row.png b/tests/ref/issue-grid-base-auto-row.png
new file mode 100644
index 00000000..0e05577d
--- /dev/null
+++ b/tests/ref/issue-grid-base-auto-row.png
Binary files differ
diff --git a/tests/ref/issue-grid-double-skip.png b/tests/ref/issue-grid-double-skip.png
new file mode 100644
index 00000000..2901f29a
--- /dev/null
+++ b/tests/ref/issue-grid-double-skip.png
Binary files differ
diff --git a/tests/ref/issue-grid-gutter-skip.png b/tests/ref/issue-grid-gutter-skip.png
new file mode 100644
index 00000000..3404fd10
--- /dev/null
+++ b/tests/ref/issue-grid-gutter-skip.png
Binary files differ
diff --git a/tests/ref/issue-grid-skip-list.png b/tests/ref/issue-grid-skip-list.png
new file mode 100644
index 00000000..bd674337
--- /dev/null
+++ b/tests/ref/issue-grid-skip-list.png
Binary files differ
diff --git a/tests/ref/issue-grid-skip.png b/tests/ref/issue-grid-skip.png
new file mode 100644
index 00000000..1b46fd1a
--- /dev/null
+++ b/tests/ref/issue-grid-skip.png
Binary files differ
diff --git a/tests/ref/issue-math-realize-hide.png b/tests/ref/issue-math-realize-hide.png
new file mode 100644
index 00000000..729e9f00
--- /dev/null
+++ b/tests/ref/issue-math-realize-hide.png
Binary files differ
diff --git a/tests/ref/issue-math-realize-scripting.png b/tests/ref/issue-math-realize-scripting.png
new file mode 100644
index 00000000..a29b0364
--- /dev/null
+++ b/tests/ref/issue-math-realize-scripting.png
Binary files differ
diff --git a/tests/ref/issue-math-realize-show.png b/tests/ref/issue-math-realize-show.png
new file mode 100644
index 00000000..d6b727c1
--- /dev/null
+++ b/tests/ref/issue-math-realize-show.png
Binary files differ
diff --git a/tests/ref/issue-multiple-footnote-in-one-line.png b/tests/ref/issue-multiple-footnote-in-one-line.png
new file mode 100644
index 00000000..1d8c017d
--- /dev/null
+++ b/tests/ref/issue-multiple-footnote-in-one-line.png
Binary files differ
diff --git a/tests/ref/issue-non-atomic-closure.png b/tests/ref/issue-non-atomic-closure.png
new file mode 100644
index 00000000..f60b4654
--- /dev/null
+++ b/tests/ref/issue-non-atomic-closure.png
Binary files differ
diff --git a/tests/ref/issue-place-base.png b/tests/ref/issue-place-base.png
new file mode 100644
index 00000000..45517fe9
--- /dev/null
+++ b/tests/ref/issue-place-base.png
Binary files differ
diff --git a/tests/ref/issue-rtl-safe-to-break-panic.png b/tests/ref/issue-rtl-safe-to-break-panic.png
new file mode 100644
index 00000000..5cd9920c
--- /dev/null
+++ b/tests/ref/issue-rtl-safe-to-break-panic.png
Binary files differ
diff --git a/tests/ref/justify-avoid-runts.png b/tests/ref/justify-avoid-runts.png
new file mode 100644
index 00000000..70513939
--- /dev/null
+++ b/tests/ref/justify-avoid-runts.png
Binary files differ
diff --git a/tests/ref/justify-chinese.png b/tests/ref/justify-chinese.png
new file mode 100644
index 00000000..0284e8b9
--- /dev/null
+++ b/tests/ref/justify-chinese.png
Binary files differ
diff --git a/tests/ref/justify-code-blocks.png b/tests/ref/justify-code-blocks.png
new file mode 100644
index 00000000..088e8b63
--- /dev/null
+++ b/tests/ref/justify-code-blocks.png
Binary files differ
diff --git a/tests/ref/justify-japanese.png b/tests/ref/justify-japanese.png
new file mode 100644
index 00000000..addeba54
--- /dev/null
+++ b/tests/ref/justify-japanese.png
Binary files differ
diff --git a/tests/ref/justify-justified-linebreak.png b/tests/ref/justify-justified-linebreak.png
new file mode 100644
index 00000000..8792e9e2
--- /dev/null
+++ b/tests/ref/justify-justified-linebreak.png
Binary files differ
diff --git a/tests/ref/justify-knuth-story.png b/tests/ref/justify-knuth-story.png
new file mode 100644
index 00000000..9fbcc3c3
--- /dev/null
+++ b/tests/ref/justify-knuth-story.png
Binary files differ
diff --git a/tests/ref/justify-manual-linebreak.png b/tests/ref/justify-manual-linebreak.png
new file mode 100644
index 00000000..144a62c7
--- /dev/null
+++ b/tests/ref/justify-manual-linebreak.png
Binary files differ
diff --git a/tests/ref/justify-no-leading-spaces.png b/tests/ref/justify-no-leading-spaces.png
new file mode 100644
index 00000000..9d2557b5
--- /dev/null
+++ b/tests/ref/justify-no-leading-spaces.png
Binary files differ
diff --git a/tests/ref/justify-punctuation-adjustment.png b/tests/ref/justify-punctuation-adjustment.png
new file mode 100644
index 00000000..28d4ef04
--- /dev/null
+++ b/tests/ref/justify-punctuation-adjustment.png
Binary files differ
diff --git a/tests/ref/justify-shrink-last-line.png b/tests/ref/justify-shrink-last-line.png
new file mode 100644
index 00000000..f839e92e
--- /dev/null
+++ b/tests/ref/justify-shrink-last-line.png
Binary files differ
diff --git a/tests/ref/justify-variants.png b/tests/ref/justify-variants.png
new file mode 100644
index 00000000..81fcc700
--- /dev/null
+++ b/tests/ref/justify-variants.png
Binary files differ
diff --git a/tests/ref/justify-whitespace-adjustment.png b/tests/ref/justify-whitespace-adjustment.png
new file mode 100644
index 00000000..4ea6829c
--- /dev/null
+++ b/tests/ref/justify-whitespace-adjustment.png
Binary files differ
diff --git a/tests/ref/justify-without-justifiables.png b/tests/ref/justify-without-justifiables.png
new file mode 100644
index 00000000..77e5bf1b
--- /dev/null
+++ b/tests/ref/justify-without-justifiables.png
Binary files differ
diff --git a/tests/ref/justify.png b/tests/ref/justify.png
new file mode 100644
index 00000000..4e4fdbf5
--- /dev/null
+++ b/tests/ref/justify.png
Binary files differ
diff --git a/tests/ref/label-after-expression.png b/tests/ref/label-after-expression.png
new file mode 100644
index 00000000..5ceaf342
--- /dev/null
+++ b/tests/ref/label-after-expression.png
Binary files differ
diff --git a/tests/ref/label-after-parbreak.png b/tests/ref/label-after-parbreak.png
new file mode 100644
index 00000000..9339c65c
--- /dev/null
+++ b/tests/ref/label-after-parbreak.png
Binary files differ
diff --git a/tests/ref/label-dynamic-show-set.png b/tests/ref/label-dynamic-show-set.png
new file mode 100644
index 00000000..25681b92
--- /dev/null
+++ b/tests/ref/label-dynamic-show-set.png
Binary files differ
diff --git a/tests/ref/label-in-block.png b/tests/ref/label-in-block.png
new file mode 100644
index 00000000..e97bd725
--- /dev/null
+++ b/tests/ref/label-in-block.png
Binary files differ
diff --git a/tests/ref/label-on-text.png b/tests/ref/label-on-text.png
new file mode 100644
index 00000000..67fb1aa8
--- /dev/null
+++ b/tests/ref/label-on-text.png
Binary files differ
diff --git a/tests/ref/label-show-where-selector.png b/tests/ref/label-show-where-selector.png
new file mode 100644
index 00000000..61e90a9a
--- /dev/null
+++ b/tests/ref/label-show-where-selector.png
Binary files differ
diff --git a/tests/ref/label-unclosed-is-text.png b/tests/ref/label-unclosed-is-text.png
new file mode 100644
index 00000000..051db0cf
--- /dev/null
+++ b/tests/ref/label-unclosed-is-text.png
Binary files differ
diff --git a/tests/ref/layout-in-fixed-size-block.png b/tests/ref/layout-in-fixed-size-block.png
new file mode 100644
index 00000000..6cc321b3
--- /dev/null
+++ b/tests/ref/layout-in-fixed-size-block.png
Binary files differ
diff --git a/tests/ref/layout-in-page-call.png b/tests/ref/layout-in-page-call.png
new file mode 100644
index 00000000..9bc75ae7
--- /dev/null
+++ b/tests/ref/layout-in-page-call.png
Binary files differ
diff --git a/tests/ref/layout/align.png b/tests/ref/layout/align.png
deleted file mode 100644
index a0113597..00000000
--- a/tests/ref/layout/align.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/block-sizing.png b/tests/ref/layout/block-sizing.png
deleted file mode 100644
index 7d57a0d8..00000000
--- a/tests/ref/layout/block-sizing.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/block-spacing.png b/tests/ref/layout/block-spacing.png
deleted file mode 100644
index d73abac0..00000000
--- a/tests/ref/layout/block-spacing.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/cjk-latin-spacing.png b/tests/ref/layout/cjk-latin-spacing.png
deleted file mode 100644
index 629145e4..00000000
--- a/tests/ref/layout/cjk-latin-spacing.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/cjk-punctuation-adjustment.png b/tests/ref/layout/cjk-punctuation-adjustment.png
deleted file mode 100644
index 1da08f23..00000000
--- a/tests/ref/layout/cjk-punctuation-adjustment.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/clip.png b/tests/ref/layout/clip.png
deleted file mode 100644
index f37bf9ad..00000000
--- a/tests/ref/layout/clip.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/code-indent-shrink.png b/tests/ref/layout/code-indent-shrink.png
deleted file mode 100644
index 26f6ec40..00000000
--- a/tests/ref/layout/code-indent-shrink.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/columns.png b/tests/ref/layout/columns.png
deleted file mode 100644
index 38912f1b..00000000
--- a/tests/ref/layout/columns.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/container-fill.png b/tests/ref/layout/container-fill.png
deleted file mode 100644
index 74fdc73d..00000000
--- a/tests/ref/layout/container-fill.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/container.png b/tests/ref/layout/container.png
deleted file mode 100644
index 0cd56b2d..00000000
--- a/tests/ref/layout/container.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/enum-align.png b/tests/ref/layout/enum-align.png
deleted file mode 100644
index 18e392f2..00000000
--- a/tests/ref/layout/enum-align.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/enum-numbering.png b/tests/ref/layout/enum-numbering.png
deleted file mode 100644
index e1b2103b..00000000
--- a/tests/ref/layout/enum-numbering.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/enum.png b/tests/ref/layout/enum.png
deleted file mode 100644
index 62f1e4ab..00000000
--- a/tests/ref/layout/enum.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/flow-orphan.png b/tests/ref/layout/flow-orphan.png
deleted file mode 100644
index 434636c4..00000000
--- a/tests/ref/layout/flow-orphan.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-1.png b/tests/ref/layout/grid-1.png
deleted file mode 100644
index 9e33772c..00000000
--- a/tests/ref/layout/grid-1.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-2.png b/tests/ref/layout/grid-2.png
deleted file mode 100644
index ac1f7014..00000000
--- a/tests/ref/layout/grid-2.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-3.png b/tests/ref/layout/grid-3.png
deleted file mode 100644
index 0f54f2cc..00000000
--- a/tests/ref/layout/grid-3.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-4.png b/tests/ref/layout/grid-4.png
deleted file mode 100644
index 35a05ab5..00000000
--- a/tests/ref/layout/grid-4.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-5.png b/tests/ref/layout/grid-5.png
deleted file mode 100644
index 233ebb00..00000000
--- a/tests/ref/layout/grid-5.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-auto-shrink.png b/tests/ref/layout/grid-auto-shrink.png
deleted file mode 100644
index 34995215..00000000
--- a/tests/ref/layout/grid-auto-shrink.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-cell.png b/tests/ref/layout/grid-cell.png
deleted file mode 100644
index 563d6721..00000000
--- a/tests/ref/layout/grid-cell.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-colspan.png b/tests/ref/layout/grid-colspan.png
deleted file mode 100644
index e16ca347..00000000
--- a/tests/ref/layout/grid-colspan.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-footers-1.png b/tests/ref/layout/grid-footers-1.png
deleted file mode 100644
index 331cf7ad..00000000
--- a/tests/ref/layout/grid-footers-1.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-footers-2.png b/tests/ref/layout/grid-footers-2.png
deleted file mode 100644
index 60e9689c..00000000
--- a/tests/ref/layout/grid-footers-2.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-footers-3.png b/tests/ref/layout/grid-footers-3.png
deleted file mode 100644
index cc4948b8..00000000
--- a/tests/ref/layout/grid-footers-3.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-footers-4.png b/tests/ref/layout/grid-footers-4.png
deleted file mode 100644
index 29a6430b..00000000
--- a/tests/ref/layout/grid-footers-4.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-footers-5.png b/tests/ref/layout/grid-footers-5.png
deleted file mode 100644
index 6cae5592..00000000
--- a/tests/ref/layout/grid-footers-5.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-headers-1.png b/tests/ref/layout/grid-headers-1.png
deleted file mode 100644
index 7ae2d8d3..00000000
--- a/tests/ref/layout/grid-headers-1.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-headers-2.png b/tests/ref/layout/grid-headers-2.png
deleted file mode 100644
index 3dbc07c8..00000000
--- a/tests/ref/layout/grid-headers-2.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-headers-3.png b/tests/ref/layout/grid-headers-3.png
deleted file mode 100644
index 9ee77d50..00000000
--- a/tests/ref/layout/grid-headers-3.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-headers-4.png b/tests/ref/layout/grid-headers-4.png
deleted file mode 100644
index 1f3e4b10..00000000
--- a/tests/ref/layout/grid-headers-4.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-positioning.png b/tests/ref/layout/grid-positioning.png
deleted file mode 100644
index cac93f40..00000000
--- a/tests/ref/layout/grid-positioning.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-rowspan-basic.png b/tests/ref/layout/grid-rowspan-basic.png
deleted file mode 100644
index b464d8b4..00000000
--- a/tests/ref/layout/grid-rowspan-basic.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-rowspan-split-1.png b/tests/ref/layout/grid-rowspan-split-1.png
deleted file mode 100644
index 12cd5fc6..00000000
--- a/tests/ref/layout/grid-rowspan-split-1.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-rowspan-split-2.png b/tests/ref/layout/grid-rowspan-split-2.png
deleted file mode 100644
index e55c5e23..00000000
--- a/tests/ref/layout/grid-rowspan-split-2.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-rowspan-split-3.png b/tests/ref/layout/grid-rowspan-split-3.png
deleted file mode 100644
index c3ff4bd1..00000000
--- a/tests/ref/layout/grid-rowspan-split-3.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-rtl.png b/tests/ref/layout/grid-rtl.png
deleted file mode 100644
index d628ee8a..00000000
--- a/tests/ref/layout/grid-rtl.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-stroke.png b/tests/ref/layout/grid-stroke.png
deleted file mode 100644
index fbba379e..00000000
--- a/tests/ref/layout/grid-stroke.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/grid-styling.png b/tests/ref/layout/grid-styling.png
deleted file mode 100644
index dc50dd90..00000000
--- a/tests/ref/layout/grid-styling.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/hide.png b/tests/ref/layout/hide.png
deleted file mode 100644
index d8980049..00000000
--- a/tests/ref/layout/hide.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/list-attach.png b/tests/ref/layout/list-attach.png
deleted file mode 100644
index 4a6a4573..00000000
--- a/tests/ref/layout/list-attach.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/list-marker.png b/tests/ref/layout/list-marker.png
deleted file mode 100644
index 19d6ed5f..00000000
--- a/tests/ref/layout/list-marker.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/list.png b/tests/ref/layout/list.png
deleted file mode 100644
index 269243eb..00000000
--- a/tests/ref/layout/list.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/out-of-flow-in-block.png b/tests/ref/layout/out-of-flow-in-block.png
deleted file mode 100644
index 97637145..00000000
--- a/tests/ref/layout/out-of-flow-in-block.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/pad.png b/tests/ref/layout/pad.png
deleted file mode 100644
index d228f07f..00000000
--- a/tests/ref/layout/pad.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/page-binding.png b/tests/ref/layout/page-binding.png
deleted file mode 100644
index 5b6d0657..00000000
--- a/tests/ref/layout/page-binding.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/page-margin.png b/tests/ref/layout/page-margin.png
deleted file mode 100644
index f690724b..00000000
--- a/tests/ref/layout/page-margin.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/page-marginals.png b/tests/ref/layout/page-marginals.png
deleted file mode 100644
index bbe6358e..00000000
--- a/tests/ref/layout/page-marginals.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/page-number-align.png b/tests/ref/layout/page-number-align.png
deleted file mode 100644
index b05ca454..00000000
--- a/tests/ref/layout/page-number-align.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/page-style.png b/tests/ref/layout/page-style.png
deleted file mode 100644
index ac6b602c..00000000
--- a/tests/ref/layout/page-style.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/page.png b/tests/ref/layout/page.png
deleted file mode 100644
index bcf32526..00000000
--- a/tests/ref/layout/page.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/pagebreak-parity.png b/tests/ref/layout/pagebreak-parity.png
deleted file mode 100644
index 0dbabe7a..00000000
--- a/tests/ref/layout/pagebreak-parity.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/pagebreak-weak.png b/tests/ref/layout/pagebreak-weak.png
deleted file mode 100644
index 412c4e8d..00000000
--- a/tests/ref/layout/pagebreak-weak.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/pagebreak.png b/tests/ref/layout/pagebreak.png
deleted file mode 100644
index ab055643..00000000
--- a/tests/ref/layout/pagebreak.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/par-bidi.png b/tests/ref/layout/par-bidi.png
deleted file mode 100644
index af66a719..00000000
--- a/tests/ref/layout/par-bidi.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/par-indent.png b/tests/ref/layout/par-indent.png
deleted file mode 100644
index cceaa3b9..00000000
--- a/tests/ref/layout/par-indent.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/par-justify-cjk.png b/tests/ref/layout/par-justify-cjk.png
deleted file mode 100644
index 25adfcb2..00000000
--- a/tests/ref/layout/par-justify-cjk.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/par-justify.png b/tests/ref/layout/par-justify.png
deleted file mode 100644
index 0cd9cbcd..00000000
--- a/tests/ref/layout/par-justify.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/par-knuth.png b/tests/ref/layout/par-knuth.png
deleted file mode 100644
index f3da1753..00000000
--- a/tests/ref/layout/par-knuth.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/par-simple.png b/tests/ref/layout/par-simple.png
deleted file mode 100644
index a645bfd8..00000000
--- a/tests/ref/layout/par-simple.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/par.png b/tests/ref/layout/par.png
deleted file mode 100644
index f25f56d2..00000000
--- a/tests/ref/layout/par.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/place-background.png b/tests/ref/layout/place-background.png
deleted file mode 100644
index d9c1c42f..00000000
--- a/tests/ref/layout/place-background.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/place-float-auto.png b/tests/ref/layout/place-float-auto.png
deleted file mode 100644
index f2e4ee92..00000000
--- a/tests/ref/layout/place-float-auto.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/place-float-columns.png b/tests/ref/layout/place-float-columns.png
deleted file mode 100644
index 186b79d1..00000000
--- a/tests/ref/layout/place-float-columns.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/place-float-figure.png b/tests/ref/layout/place-float-figure.png
deleted file mode 100644
index bf9d21b4..00000000
--- a/tests/ref/layout/place-float-figure.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/place-nested.png b/tests/ref/layout/place-nested.png
deleted file mode 100644
index 864830d8..00000000
--- a/tests/ref/layout/place-nested.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/place.png b/tests/ref/layout/place.png
deleted file mode 100644
index 2ef85a4d..00000000
--- a/tests/ref/layout/place.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/repeat.png b/tests/ref/layout/repeat.png
deleted file mode 100644
index 8e21f102..00000000
--- a/tests/ref/layout/repeat.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/spacing.png b/tests/ref/layout/spacing.png
deleted file mode 100644
index 9bab536a..00000000
--- a/tests/ref/layout/spacing.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/stack-1.png b/tests/ref/layout/stack-1.png
deleted file mode 100644
index 1a3133b8..00000000
--- a/tests/ref/layout/stack-1.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/stack-2.png b/tests/ref/layout/stack-2.png
deleted file mode 100644
index 6cb0aad2..00000000
--- a/tests/ref/layout/stack-2.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/table-cell.png b/tests/ref/layout/table-cell.png
deleted file mode 100644
index d0c39363..00000000
--- a/tests/ref/layout/table-cell.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/table.png b/tests/ref/layout/table.png
deleted file mode 100644
index ddd0e043..00000000
--- a/tests/ref/layout/table.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/terms.png b/tests/ref/layout/terms.png
deleted file mode 100644
index e0cd013a..00000000
--- a/tests/ref/layout/terms.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/transform-layout.png b/tests/ref/layout/transform-layout.png
deleted file mode 100644
index 576824f0..00000000
--- a/tests/ref/layout/transform-layout.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/layout/transform.png b/tests/ref/layout/transform.png
deleted file mode 100644
index 83b7d13a..00000000
--- a/tests/ref/layout/transform.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/let-basic.png b/tests/ref/let-basic.png
new file mode 100644
index 00000000..ded47a5a
--- /dev/null
+++ b/tests/ref/let-basic.png
Binary files differ
diff --git a/tests/ref/let-termination.png b/tests/ref/let-termination.png
new file mode 100644
index 00000000..552bb4ce
--- /dev/null
+++ b/tests/ref/let-termination.png
Binary files differ
diff --git a/tests/ref/line-basic.png b/tests/ref/line-basic.png
new file mode 100644
index 00000000..007672e1
--- /dev/null
+++ b/tests/ref/line-basic.png
Binary files differ
diff --git a/tests/ref/line-positioning.png b/tests/ref/line-positioning.png
new file mode 100644
index 00000000..65678caa
--- /dev/null
+++ b/tests/ref/line-positioning.png
Binary files differ
diff --git a/tests/ref/line-stroke-dash.png b/tests/ref/line-stroke-dash.png
new file mode 100644
index 00000000..f245e32f
--- /dev/null
+++ b/tests/ref/line-stroke-dash.png
Binary files differ
diff --git a/tests/ref/line-stroke-set.png b/tests/ref/line-stroke-set.png
new file mode 100644
index 00000000..f82f899e
--- /dev/null
+++ b/tests/ref/line-stroke-set.png
Binary files differ
diff --git a/tests/ref/line-stroke.png b/tests/ref/line-stroke.png
new file mode 100644
index 00000000..d0213002
--- /dev/null
+++ b/tests/ref/line-stroke.png
Binary files differ
diff --git a/tests/ref/linebreak-cite-punctuation.png b/tests/ref/linebreak-cite-punctuation.png
new file mode 100644
index 00000000..64d930c6
--- /dev/null
+++ b/tests/ref/linebreak-cite-punctuation.png
Binary files differ
diff --git a/tests/ref/linebreak-hyphen-nbsp.png b/tests/ref/linebreak-hyphen-nbsp.png
new file mode 100644
index 00000000..ee88ae58
--- /dev/null
+++ b/tests/ref/linebreak-hyphen-nbsp.png
Binary files differ
diff --git a/tests/ref/linebreak-link-end.png b/tests/ref/linebreak-link-end.png
new file mode 100644
index 00000000..f11e91d6
--- /dev/null
+++ b/tests/ref/linebreak-link-end.png
Binary files differ
diff --git a/tests/ref/linebreak-link-justify.png b/tests/ref/linebreak-link-justify.png
new file mode 100644
index 00000000..8007cf3e
--- /dev/null
+++ b/tests/ref/linebreak-link-justify.png
Binary files differ
diff --git a/tests/ref/linebreak-link.png b/tests/ref/linebreak-link.png
new file mode 100644
index 00000000..d5ba8c9e
--- /dev/null
+++ b/tests/ref/linebreak-link.png
Binary files differ
diff --git a/tests/ref/linebreak-manual-consecutive.png b/tests/ref/linebreak-manual-consecutive.png
new file mode 100644
index 00000000..0dbef35b
--- /dev/null
+++ b/tests/ref/linebreak-manual-consecutive.png
Binary files differ
diff --git a/tests/ref/linebreak-manual-directly-after-automatic.png b/tests/ref/linebreak-manual-directly-after-automatic.png
new file mode 100644
index 00000000..006e3ef2
--- /dev/null
+++ b/tests/ref/linebreak-manual-directly-after-automatic.png
Binary files differ
diff --git a/tests/ref/linebreak-manual-justified.png b/tests/ref/linebreak-manual-justified.png
new file mode 100644
index 00000000..f74ea3fd
--- /dev/null
+++ b/tests/ref/linebreak-manual-justified.png
Binary files differ
diff --git a/tests/ref/linebreak-manual-trailing-multiple.png b/tests/ref/linebreak-manual-trailing-multiple.png
new file mode 100644
index 00000000..edf3a949
--- /dev/null
+++ b/tests/ref/linebreak-manual-trailing-multiple.png
Binary files differ
diff --git a/tests/ref/linebreak-manual.png b/tests/ref/linebreak-manual.png
new file mode 100644
index 00000000..37aca398
--- /dev/null
+++ b/tests/ref/linebreak-manual.png
Binary files differ
diff --git a/tests/ref/linebreak-math-punctuation.png b/tests/ref/linebreak-math-punctuation.png
new file mode 100644
index 00000000..93b77d2a
--- /dev/null
+++ b/tests/ref/linebreak-math-punctuation.png
Binary files differ
diff --git a/tests/ref/linebreak-narrow-nbsp.png b/tests/ref/linebreak-narrow-nbsp.png
new file mode 100644
index 00000000..81cf82f8
--- /dev/null
+++ b/tests/ref/linebreak-narrow-nbsp.png
Binary files differ
diff --git a/tests/ref/linebreak-overflow-double.png b/tests/ref/linebreak-overflow-double.png
new file mode 100644
index 00000000..04a5bbaa
--- /dev/null
+++ b/tests/ref/linebreak-overflow-double.png
Binary files differ
diff --git a/tests/ref/linebreak-overflow.png b/tests/ref/linebreak-overflow.png
new file mode 100644
index 00000000..1dfcbc27
--- /dev/null
+++ b/tests/ref/linebreak-overflow.png
Binary files differ
diff --git a/tests/ref/linebreak-shape-run.png b/tests/ref/linebreak-shape-run.png
new file mode 100644
index 00000000..ebfb87f0
--- /dev/null
+++ b/tests/ref/linebreak-shape-run.png
Binary files differ
diff --git a/tests/ref/linebreak-thai.png b/tests/ref/linebreak-thai.png
new file mode 100644
index 00000000..8053a212
--- /dev/null
+++ b/tests/ref/linebreak-thai.png
Binary files differ
diff --git a/tests/ref/link-basic.png b/tests/ref/link-basic.png
new file mode 100644
index 00000000..d16c7ef1
--- /dev/null
+++ b/tests/ref/link-basic.png
Binary files differ
diff --git a/tests/ref/link-bracket-balanced.png b/tests/ref/link-bracket-balanced.png
new file mode 100644
index 00000000..048a7c52
--- /dev/null
+++ b/tests/ref/link-bracket-balanced.png
Binary files differ
diff --git a/tests/ref/link-bracket-unbalanced-closing.png b/tests/ref/link-bracket-unbalanced-closing.png
new file mode 100644
index 00000000..e1c1341c
--- /dev/null
+++ b/tests/ref/link-bracket-unbalanced-closing.png
Binary files differ
diff --git a/tests/ref/link-on-block.png b/tests/ref/link-on-block.png
new file mode 100644
index 00000000..9076983d
--- /dev/null
+++ b/tests/ref/link-on-block.png
Binary files differ
diff --git a/tests/ref/link-show.png b/tests/ref/link-show.png
new file mode 100644
index 00000000..59542bad
--- /dev/null
+++ b/tests/ref/link-show.png
Binary files differ
diff --git a/tests/ref/link-to-label.png b/tests/ref/link-to-label.png
new file mode 100644
index 00000000..f6075526
--- /dev/null
+++ b/tests/ref/link-to-label.png
Binary files differ
diff --git a/tests/ref/link-to-page.png b/tests/ref/link-to-page.png
new file mode 100644
index 00000000..bbd2f103
--- /dev/null
+++ b/tests/ref/link-to-page.png
Binary files differ
diff --git a/tests/ref/link-trailing-period.png b/tests/ref/link-trailing-period.png
new file mode 100644
index 00000000..4dd11f34
--- /dev/null
+++ b/tests/ref/link-trailing-period.png
Binary files differ
diff --git a/tests/ref/link-transformed.png b/tests/ref/link-transformed.png
new file mode 100644
index 00000000..6b94b5cb
--- /dev/null
+++ b/tests/ref/link-transformed.png
Binary files differ
diff --git a/tests/ref/list-attached-above-spacing.png b/tests/ref/list-attached-above-spacing.png
new file mode 100644
index 00000000..0f499769
--- /dev/null
+++ b/tests/ref/list-attached-above-spacing.png
Binary files differ
diff --git a/tests/ref/list-attached.png b/tests/ref/list-attached.png
new file mode 100644
index 00000000..c1735fd0
--- /dev/null
+++ b/tests/ref/list-attached.png
Binary files differ
diff --git a/tests/ref/list-basic.png b/tests/ref/list-basic.png
new file mode 100644
index 00000000..edf69cac
--- /dev/null
+++ b/tests/ref/list-basic.png
Binary files differ
diff --git a/tests/ref/list-content-block.png b/tests/ref/list-content-block.png
new file mode 100644
index 00000000..18b003e5
--- /dev/null
+++ b/tests/ref/list-content-block.png
Binary files differ
diff --git a/tests/ref/list-indent-specifics.png b/tests/ref/list-indent-specifics.png
new file mode 100644
index 00000000..212e45ed
--- /dev/null
+++ b/tests/ref/list-indent-specifics.png
Binary files differ
diff --git a/tests/ref/list-marker-align-unaffected.png b/tests/ref/list-marker-align-unaffected.png
new file mode 100644
index 00000000..90f9ad45
--- /dev/null
+++ b/tests/ref/list-marker-align-unaffected.png
Binary files differ
diff --git a/tests/ref/list-marker-bare-hyphen.png b/tests/ref/list-marker-bare-hyphen.png
new file mode 100644
index 00000000..37830fd6
--- /dev/null
+++ b/tests/ref/list-marker-bare-hyphen.png
Binary files differ
diff --git a/tests/ref/list-marker-closure.png b/tests/ref/list-marker-closure.png
new file mode 100644
index 00000000..4dba3b9d
--- /dev/null
+++ b/tests/ref/list-marker-closure.png
Binary files differ
diff --git a/tests/ref/list-marker-cycle.png b/tests/ref/list-marker-cycle.png
new file mode 100644
index 00000000..ef219f07
--- /dev/null
+++ b/tests/ref/list-marker-cycle.png
Binary files differ
diff --git a/tests/ref/list-marker-dash.png b/tests/ref/list-marker-dash.png
new file mode 100644
index 00000000..10abc8a6
--- /dev/null
+++ b/tests/ref/list-marker-dash.png
Binary files differ
diff --git a/tests/ref/list-mix.png b/tests/ref/list-mix.png
new file mode 100644
index 00000000..0f2b03cf
--- /dev/null
+++ b/tests/ref/list-mix.png
Binary files differ
diff --git a/tests/ref/list-mixed-tabs-and-spaces.png b/tests/ref/list-mixed-tabs-and-spaces.png
new file mode 100644
index 00000000..fcddff42
--- /dev/null
+++ b/tests/ref/list-mixed-tabs-and-spaces.png
Binary files differ
diff --git a/tests/ref/list-nested.png b/tests/ref/list-nested.png
new file mode 100644
index 00000000..22f73ecb
--- /dev/null
+++ b/tests/ref/list-nested.png
Binary files differ
diff --git a/tests/ref/list-non-attached-followed-by-attached.png b/tests/ref/list-non-attached-followed-by-attached.png
new file mode 100644
index 00000000..22db4e38
--- /dev/null
+++ b/tests/ref/list-non-attached-followed-by-attached.png
Binary files differ
diff --git a/tests/ref/list-rtl.png b/tests/ref/list-rtl.png
new file mode 100644
index 00000000..db1e7546
--- /dev/null
+++ b/tests/ref/list-rtl.png
Binary files differ
diff --git a/tests/ref/list-syntax-edge-cases.png b/tests/ref/list-syntax-edge-cases.png
new file mode 100644
index 00000000..460462e3
--- /dev/null
+++ b/tests/ref/list-syntax-edge-cases.png
Binary files differ
diff --git a/tests/ref/list-tabs.png b/tests/ref/list-tabs.png
new file mode 100644
index 00000000..1fce74c3
--- /dev/null
+++ b/tests/ref/list-tabs.png
Binary files differ
diff --git a/tests/ref/list-tight-non-attached-tight.png b/tests/ref/list-tight-non-attached-tight.png
new file mode 100644
index 00000000..96d51813
--- /dev/null
+++ b/tests/ref/list-tight-non-attached-tight.png
Binary files differ
diff --git a/tests/ref/list-top-level-indent.png b/tests/ref/list-top-level-indent.png
new file mode 100644
index 00000000..beb17ede
--- /dev/null
+++ b/tests/ref/list-top-level-indent.png
Binary files differ
diff --git a/tests/ref/list-wide-cannot-attach.png b/tests/ref/list-wide-cannot-attach.png
new file mode 100644
index 00000000..600041a7
--- /dev/null
+++ b/tests/ref/list-wide-cannot-attach.png
Binary files differ
diff --git a/tests/ref/list-wide-really-cannot-attach.png b/tests/ref/list-wide-really-cannot-attach.png
new file mode 100644
index 00000000..89680c09
--- /dev/null
+++ b/tests/ref/list-wide-really-cannot-attach.png
Binary files differ
diff --git a/tests/ref/locate-element-selector.png b/tests/ref/locate-element-selector.png
new file mode 100644
index 00000000..fc36ddff
--- /dev/null
+++ b/tests/ref/locate-element-selector.png
Binary files differ
diff --git a/tests/ref/locate-position.png b/tests/ref/locate-position.png
new file mode 100644
index 00000000..fc36ddff
--- /dev/null
+++ b/tests/ref/locate-position.png
Binary files differ
diff --git a/tests/ref/loop-break-join-in-first-arg.png b/tests/ref/loop-break-join-in-first-arg.png
new file mode 100644
index 00000000..fbad2125
--- /dev/null
+++ b/tests/ref/loop-break-join-in-first-arg.png
Binary files differ
diff --git a/tests/ref/loop-break-join-in-nested-blocks.png b/tests/ref/loop-break-join-in-nested-blocks.png
new file mode 100644
index 00000000..6e2af47a
--- /dev/null
+++ b/tests/ref/loop-break-join-in-nested-blocks.png
Binary files differ
diff --git a/tests/ref/loop-break-join-in-set-rule-args.png b/tests/ref/loop-break-join-in-set-rule-args.png
new file mode 100644
index 00000000..37e13773
--- /dev/null
+++ b/tests/ref/loop-break-join-in-set-rule-args.png
Binary files differ
diff --git a/tests/ref/loop-break-join-set-and-show.png b/tests/ref/loop-break-join-set-and-show.png
new file mode 100644
index 00000000..8c81c147
--- /dev/null
+++ b/tests/ref/loop-break-join-set-and-show.png
Binary files differ
diff --git a/tests/ref/lorem-pars.png b/tests/ref/lorem-pars.png
new file mode 100644
index 00000000..5ff0a345
--- /dev/null
+++ b/tests/ref/lorem-pars.png
Binary files differ
diff --git a/tests/ref/lorem.png b/tests/ref/lorem.png
new file mode 100644
index 00000000..197acb1c
--- /dev/null
+++ b/tests/ref/lorem.png
Binary files differ
diff --git a/tests/ref/math-accent-align.png b/tests/ref/math-accent-align.png
new file mode 100644
index 00000000..84e8dc8c
--- /dev/null
+++ b/tests/ref/math-accent-align.png
Binary files differ
diff --git a/tests/ref/math-accent-bounds.png b/tests/ref/math-accent-bounds.png
new file mode 100644
index 00000000..d9876182
--- /dev/null
+++ b/tests/ref/math-accent-bounds.png
Binary files differ
diff --git a/tests/ref/math-accent-func.png b/tests/ref/math-accent-func.png
new file mode 100644
index 00000000..00821f70
--- /dev/null
+++ b/tests/ref/math-accent-func.png
Binary files differ
diff --git a/tests/ref/math-accent-high-base.png b/tests/ref/math-accent-high-base.png
new file mode 100644
index 00000000..f4d7580f
--- /dev/null
+++ b/tests/ref/math-accent-high-base.png
Binary files differ
diff --git a/tests/ref/math-accent-sized.png b/tests/ref/math-accent-sized.png
new file mode 100644
index 00000000..76783b25
--- /dev/null
+++ b/tests/ref/math-accent-sized.png
Binary files differ
diff --git a/tests/ref/math-accent-superscript.png b/tests/ref/math-accent-superscript.png
new file mode 100644
index 00000000..8ddf113d
--- /dev/null
+++ b/tests/ref/math-accent-superscript.png
Binary files differ
diff --git a/tests/ref/math-accent-sym-call.png b/tests/ref/math-accent-sym-call.png
new file mode 100644
index 00000000..0837a86c
--- /dev/null
+++ b/tests/ref/math-accent-sym-call.png
Binary files differ
diff --git a/tests/ref/math-accent-wide-base.png b/tests/ref/math-accent-wide-base.png
new file mode 100644
index 00000000..af716bf4
--- /dev/null
+++ b/tests/ref/math-accent-wide-base.png
Binary files differ
diff --git a/tests/ref/math-align-aligned-in-source.png b/tests/ref/math-align-aligned-in-source.png
new file mode 100644
index 00000000..958a42c5
--- /dev/null
+++ b/tests/ref/math-align-aligned-in-source.png
Binary files differ
diff --git a/tests/ref/math-align-basic.png b/tests/ref/math-align-basic.png
new file mode 100644
index 00000000..cf4a8d6a
--- /dev/null
+++ b/tests/ref/math-align-basic.png
Binary files differ
diff --git a/tests/ref/math-align-cases.png b/tests/ref/math-align-cases.png
new file mode 100644
index 00000000..4ea9a264
--- /dev/null
+++ b/tests/ref/math-align-cases.png
Binary files differ
diff --git a/tests/ref/math-align-implicit.png b/tests/ref/math-align-implicit.png
new file mode 100644
index 00000000..05a0d98d
--- /dev/null
+++ b/tests/ref/math-align-implicit.png
Binary files differ
diff --git a/tests/ref/math-align-lines-mixed.png b/tests/ref/math-align-lines-mixed.png
new file mode 100644
index 00000000..d50af28c
--- /dev/null
+++ b/tests/ref/math-align-lines-mixed.png
Binary files differ
diff --git a/tests/ref/math-align-post-fix.png b/tests/ref/math-align-post-fix.png
new file mode 100644
index 00000000..33bc3da7
--- /dev/null
+++ b/tests/ref/math-align-post-fix.png
Binary files differ
diff --git a/tests/ref/math-align-toggle.png b/tests/ref/math-align-toggle.png
new file mode 100644
index 00000000..24448ab5
--- /dev/null
+++ b/tests/ref/math-align-toggle.png
Binary files differ
diff --git a/tests/ref/math-align-weird.png b/tests/ref/math-align-weird.png
new file mode 100644
index 00000000..672742ec
--- /dev/null
+++ b/tests/ref/math-align-weird.png
Binary files differ
diff --git a/tests/ref/math-align-wider-first-column.png b/tests/ref/math-align-wider-first-column.png
new file mode 100644
index 00000000..46c9c3ff
--- /dev/null
+++ b/tests/ref/math-align-wider-first-column.png
Binary files differ
diff --git a/tests/ref/math-attach-default-placement.png b/tests/ref/math-attach-default-placement.png
new file mode 100644
index 00000000..685fb550
--- /dev/null
+++ b/tests/ref/math-attach-default-placement.png
Binary files differ
diff --git a/tests/ref/math-attach-descender-collision.png b/tests/ref/math-attach-descender-collision.png
new file mode 100644
index 00000000..71654916
--- /dev/null
+++ b/tests/ref/math-attach-descender-collision.png
Binary files differ
diff --git a/tests/ref/math-attach-followed-by-func-call.png b/tests/ref/math-attach-followed-by-func-call.png
new file mode 100644
index 00000000..71d78c16
--- /dev/null
+++ b/tests/ref/math-attach-followed-by-func-call.png
Binary files differ
diff --git a/tests/ref/math-attach-force-scripts-and-limits.png b/tests/ref/math-attach-force-scripts-and-limits.png
new file mode 100644
index 00000000..21a1050f
--- /dev/null
+++ b/tests/ref/math-attach-force-scripts-and-limits.png
Binary files differ
diff --git a/tests/ref/math-attach-high.png b/tests/ref/math-attach-high.png
new file mode 100644
index 00000000..4bb6cb29
--- /dev/null
+++ b/tests/ref/math-attach-high.png
Binary files differ
diff --git a/tests/ref/math-attach-horizontal-align.png b/tests/ref/math-attach-horizontal-align.png
new file mode 100644
index 00000000..507cb0ff
--- /dev/null
+++ b/tests/ref/math-attach-horizontal-align.png
Binary files differ
diff --git a/tests/ref/math-attach-integral.png b/tests/ref/math-attach-integral.png
new file mode 100644
index 00000000..baebf44c
--- /dev/null
+++ b/tests/ref/math-attach-integral.png
Binary files differ
diff --git a/tests/ref/math-attach-large-operator.png b/tests/ref/math-attach-large-operator.png
new file mode 100644
index 00000000..774b603c
--- /dev/null
+++ b/tests/ref/math-attach-large-operator.png
Binary files differ
diff --git a/tests/ref/math-attach-limit.png b/tests/ref/math-attach-limit.png
new file mode 100644
index 00000000..5f9f24d7
--- /dev/null
+++ b/tests/ref/math-attach-limit.png
Binary files differ
diff --git a/tests/ref/math-attach-mixed.png b/tests/ref/math-attach-mixed.png
new file mode 100644
index 00000000..4be327e3
--- /dev/null
+++ b/tests/ref/math-attach-mixed.png
Binary files differ
diff --git a/tests/ref/math-attach-nested.png b/tests/ref/math-attach-nested.png
new file mode 100644
index 00000000..8b4309cf
--- /dev/null
+++ b/tests/ref/math-attach-nested.png
Binary files differ
diff --git a/tests/ref/math-attach-postscripts.png b/tests/ref/math-attach-postscripts.png
new file mode 100644
index 00000000..bd94e4bd
--- /dev/null
+++ b/tests/ref/math-attach-postscripts.png
Binary files differ
diff --git a/tests/ref/math-attach-prescripts.png b/tests/ref/math-attach-prescripts.png
new file mode 100644
index 00000000..cd105e9d
--- /dev/null
+++ b/tests/ref/math-attach-prescripts.png
Binary files differ
diff --git a/tests/ref/math-attach-show-limit.png b/tests/ref/math-attach-show-limit.png
new file mode 100644
index 00000000..4ce2b3fb
--- /dev/null
+++ b/tests/ref/math-attach-show-limit.png
Binary files differ
diff --git a/tests/ref/math-attach-subscript-multiline.png b/tests/ref/math-attach-subscript-multiline.png
new file mode 100644
index 00000000..7f9aec2e
--- /dev/null
+++ b/tests/ref/math-attach-subscript-multiline.png
Binary files differ
diff --git a/tests/ref/math-attach-to-group.png b/tests/ref/math-attach-to-group.png
new file mode 100644
index 00000000..a3d1923e
--- /dev/null
+++ b/tests/ref/math-attach-to-group.png
Binary files differ
diff --git a/tests/ref/math-binom-multiple.png b/tests/ref/math-binom-multiple.png
new file mode 100644
index 00000000..7eb60be0
--- /dev/null
+++ b/tests/ref/math-binom-multiple.png
Binary files differ
diff --git a/tests/ref/math-binom.png b/tests/ref/math-binom.png
new file mode 100644
index 00000000..85ab08f9
--- /dev/null
+++ b/tests/ref/math-binom.png
Binary files differ
diff --git a/tests/ref/math-box-with-baseline.png b/tests/ref/math-box-with-baseline.png
new file mode 100644
index 00000000..e38e6442
--- /dev/null
+++ b/tests/ref/math-box-with-baseline.png
Binary files differ
diff --git a/tests/ref/math-box-without-baseline.png b/tests/ref/math-box-without-baseline.png
new file mode 100644
index 00000000..27549587
--- /dev/null
+++ b/tests/ref/math-box-without-baseline.png
Binary files differ
diff --git a/tests/ref/math-call-non-func.png b/tests/ref/math-call-non-func.png
new file mode 100644
index 00000000..da46efc9
--- /dev/null
+++ b/tests/ref/math-call-non-func.png
Binary files differ
diff --git a/tests/ref/math-cancel-angle-absolute.png b/tests/ref/math-cancel-angle-absolute.png
new file mode 100644
index 00000000..125e59fb
--- /dev/null
+++ b/tests/ref/math-cancel-angle-absolute.png
Binary files differ
diff --git a/tests/ref/math-cancel-angle-func.png b/tests/ref/math-cancel-angle-func.png
new file mode 100644
index 00000000..54f6e759
--- /dev/null
+++ b/tests/ref/math-cancel-angle-func.png
Binary files differ
diff --git a/tests/ref/math-cancel-cross.png b/tests/ref/math-cancel-cross.png
new file mode 100644
index 00000000..49fba664
--- /dev/null
+++ b/tests/ref/math-cancel-cross.png
Binary files differ
diff --git a/tests/ref/math-cancel-customized.png b/tests/ref/math-cancel-customized.png
new file mode 100644
index 00000000..9fa5045d
--- /dev/null
+++ b/tests/ref/math-cancel-customized.png
Binary files differ
diff --git a/tests/ref/math-cancel-display.png b/tests/ref/math-cancel-display.png
new file mode 100644
index 00000000..30d30a59
--- /dev/null
+++ b/tests/ref/math-cancel-display.png
Binary files differ
diff --git a/tests/ref/math-cancel-inline.png b/tests/ref/math-cancel-inline.png
new file mode 100644
index 00000000..4d92bc5e
--- /dev/null
+++ b/tests/ref/math-cancel-inline.png
Binary files differ
diff --git a/tests/ref/math-cancel-inverted.png b/tests/ref/math-cancel-inverted.png
new file mode 100644
index 00000000..129d53a0
--- /dev/null
+++ b/tests/ref/math-cancel-inverted.png
Binary files differ
diff --git a/tests/ref/math-cases-gap.png b/tests/ref/math-cases-gap.png
new file mode 100644
index 00000000..e3579130
--- /dev/null
+++ b/tests/ref/math-cases-gap.png
Binary files differ
diff --git a/tests/ref/math-cases.png b/tests/ref/math-cases.png
new file mode 100644
index 00000000..2e8c260a
--- /dev/null
+++ b/tests/ref/math-cases.png
Binary files differ
diff --git a/tests/ref/math-class-chars.png b/tests/ref/math-class-chars.png
new file mode 100644
index 00000000..a4f7d29b
--- /dev/null
+++ b/tests/ref/math-class-chars.png
Binary files differ
diff --git a/tests/ref/math-class-content.png b/tests/ref/math-class-content.png
new file mode 100644
index 00000000..47603fb4
--- /dev/null
+++ b/tests/ref/math-class-content.png
Binary files differ
diff --git a/tests/ref/math-class-exceptions.png b/tests/ref/math-class-exceptions.png
new file mode 100644
index 00000000..8b3ecc81
--- /dev/null
+++ b/tests/ref/math-class-exceptions.png
Binary files differ
diff --git a/tests/ref/math-class-limits.png b/tests/ref/math-class-limits.png
new file mode 100644
index 00000000..140acf95
--- /dev/null
+++ b/tests/ref/math-class-limits.png
Binary files differ
diff --git a/tests/ref/math-class-nested.png b/tests/ref/math-class-nested.png
new file mode 100644
index 00000000..5847868e
--- /dev/null
+++ b/tests/ref/math-class-nested.png
Binary files differ
diff --git a/tests/ref/math-common-symbols.png b/tests/ref/math-common-symbols.png
new file mode 100644
index 00000000..22da84b5
--- /dev/null
+++ b/tests/ref/math-common-symbols.png
Binary files differ
diff --git a/tests/ref/math-dif.png b/tests/ref/math-dif.png
new file mode 100644
index 00000000..dfe88b3c
--- /dev/null
+++ b/tests/ref/math-dif.png
Binary files differ
diff --git a/tests/ref/math-equation-align-numbered.png b/tests/ref/math-equation-align-numbered.png
new file mode 100644
index 00000000..e43054c8
--- /dev/null
+++ b/tests/ref/math-equation-align-numbered.png
Binary files differ
diff --git a/tests/ref/math-equation-align-unnumbered.png b/tests/ref/math-equation-align-unnumbered.png
new file mode 100644
index 00000000..413da120
--- /dev/null
+++ b/tests/ref/math-equation-align-unnumbered.png
Binary files differ
diff --git a/tests/ref/math-equation-auto-wrapping.png b/tests/ref/math-equation-auto-wrapping.png
new file mode 100644
index 00000000..9c600172
--- /dev/null
+++ b/tests/ref/math-equation-auto-wrapping.png
Binary files differ
diff --git a/tests/ref/math-equation-font.png b/tests/ref/math-equation-font.png
new file mode 100644
index 00000000..b105d9e3
--- /dev/null
+++ b/tests/ref/math-equation-font.png
Binary files differ
diff --git a/tests/ref/math-equation-number-align-end.png b/tests/ref/math-equation-number-align-end.png
new file mode 100644
index 00000000..f60a15ec
--- /dev/null
+++ b/tests/ref/math-equation-number-align-end.png
Binary files differ
diff --git a/tests/ref/math-equation-number-align-left.png b/tests/ref/math-equation-number-align-left.png
new file mode 100644
index 00000000..a8ed40a5
--- /dev/null
+++ b/tests/ref/math-equation-number-align-left.png
Binary files differ
diff --git a/tests/ref/math-equation-number-align-multiline-bottom.png b/tests/ref/math-equation-number-align-multiline-bottom.png
new file mode 100644
index 00000000..cb0e5daa
--- /dev/null
+++ b/tests/ref/math-equation-number-align-multiline-bottom.png
Binary files differ
diff --git a/tests/ref/math-equation-number-align-multiline-expand.png b/tests/ref/math-equation-number-align-multiline-expand.png
new file mode 100644
index 00000000..3c3cdc05
--- /dev/null
+++ b/tests/ref/math-equation-number-align-multiline-expand.png
Binary files differ
diff --git a/tests/ref/math-equation-number-align-multiline-top-start.png b/tests/ref/math-equation-number-align-multiline-top-start.png
new file mode 100644
index 00000000..43346de9
--- /dev/null
+++ b/tests/ref/math-equation-number-align-multiline-top-start.png
Binary files differ
diff --git a/tests/ref/math-equation-number-align-multiline.png b/tests/ref/math-equation-number-align-multiline.png
new file mode 100644
index 00000000..a46bc1e9
--- /dev/null
+++ b/tests/ref/math-equation-number-align-multiline.png
Binary files differ
diff --git a/tests/ref/math-equation-number-align-right.png b/tests/ref/math-equation-number-align-right.png
new file mode 100644
index 00000000..e3d588c4
--- /dev/null
+++ b/tests/ref/math-equation-number-align-right.png
Binary files differ
diff --git a/tests/ref/math-equation-number-align-start.png b/tests/ref/math-equation-number-align-start.png
new file mode 100644
index 00000000..67ed3c4c
--- /dev/null
+++ b/tests/ref/math-equation-number-align-start.png
Binary files differ
diff --git a/tests/ref/math-equation-number-align.png b/tests/ref/math-equation-number-align.png
new file mode 100644
index 00000000..f60a15ec
--- /dev/null
+++ b/tests/ref/math-equation-number-align.png
Binary files differ
diff --git a/tests/ref/math-equation-numbering.png b/tests/ref/math-equation-numbering.png
new file mode 100644
index 00000000..b1e6b10e
--- /dev/null
+++ b/tests/ref/math-equation-numbering.png
Binary files differ
diff --git a/tests/ref/math-equation-show-rule.png b/tests/ref/math-equation-show-rule.png
new file mode 100644
index 00000000..26da7cd1
--- /dev/null
+++ b/tests/ref/math-equation-show-rule.png
Binary files differ
diff --git a/tests/ref/math-font-fallback.png b/tests/ref/math-font-fallback.png
new file mode 100644
index 00000000..50fa85c7
--- /dev/null
+++ b/tests/ref/math-font-fallback.png
Binary files differ
diff --git a/tests/ref/math-font-features.png b/tests/ref/math-font-features.png
new file mode 100644
index 00000000..0fd5e6e1
--- /dev/null
+++ b/tests/ref/math-font-features.png
Binary files differ
diff --git a/tests/ref/math-font-switch.png b/tests/ref/math-font-switch.png
new file mode 100644
index 00000000..4c572ea5
--- /dev/null
+++ b/tests/ref/math-font-switch.png
Binary files differ
diff --git a/tests/ref/math-frac-associativity.png b/tests/ref/math-frac-associativity.png
new file mode 100644
index 00000000..a5daca59
--- /dev/null
+++ b/tests/ref/math-frac-associativity.png
Binary files differ
diff --git a/tests/ref/math-frac-baseline.png b/tests/ref/math-frac-baseline.png
new file mode 100644
index 00000000..d65e2c33
--- /dev/null
+++ b/tests/ref/math-frac-baseline.png
Binary files differ
diff --git a/tests/ref/math-frac-large.png b/tests/ref/math-frac-large.png
new file mode 100644
index 00000000..ff9520f3
--- /dev/null
+++ b/tests/ref/math-frac-large.png
Binary files differ
diff --git a/tests/ref/math-frac-paren-removal.png b/tests/ref/math-frac-paren-removal.png
new file mode 100644
index 00000000..4f58f1d3
--- /dev/null
+++ b/tests/ref/math-frac-paren-removal.png
Binary files differ
diff --git a/tests/ref/math-frac-precedence.png b/tests/ref/math-frac-precedence.png
new file mode 100644
index 00000000..236b9989
--- /dev/null
+++ b/tests/ref/math-frac-precedence.png
Binary files differ
diff --git a/tests/ref/math-linebreaking-after-binop-and-rel.png b/tests/ref/math-linebreaking-after-binop-and-rel.png
new file mode 100644
index 00000000..1cdd73c4
--- /dev/null
+++ b/tests/ref/math-linebreaking-after-binop-and-rel.png
Binary files differ
diff --git a/tests/ref/math-linebreaking-after-relation-without-space.png b/tests/ref/math-linebreaking-after-relation-without-space.png
new file mode 100644
index 00000000..7c569ad1
--- /dev/null
+++ b/tests/ref/math-linebreaking-after-relation-without-space.png
Binary files differ
diff --git a/tests/ref/math-linebreaking-between-consecutive-relations.png b/tests/ref/math-linebreaking-between-consecutive-relations.png
new file mode 100644
index 00000000..ba222c57
--- /dev/null
+++ b/tests/ref/math-linebreaking-between-consecutive-relations.png
Binary files differ
diff --git a/tests/ref/math-linebreaking-empty.png b/tests/ref/math-linebreaking-empty.png
new file mode 100644
index 00000000..8fd4dbb9
--- /dev/null
+++ b/tests/ref/math-linebreaking-empty.png
Binary files differ
diff --git a/tests/ref/math-linebreaking-in-box.png b/tests/ref/math-linebreaking-in-box.png
new file mode 100644
index 00000000..e026f1a2
--- /dev/null
+++ b/tests/ref/math-linebreaking-in-box.png
Binary files differ
diff --git a/tests/ref/math-linebreaking-lr.png b/tests/ref/math-linebreaking-lr.png
new file mode 100644
index 00000000..69f08e7e
--- /dev/null
+++ b/tests/ref/math-linebreaking-lr.png
Binary files differ
diff --git a/tests/ref/math-linebreaking-multiline.png b/tests/ref/math-linebreaking-multiline.png
new file mode 100644
index 00000000..cd5f2fce
--- /dev/null
+++ b/tests/ref/math-linebreaking-multiline.png
Binary files differ
diff --git a/tests/ref/math-linebreaking-trailing-linebreak.png b/tests/ref/math-linebreaking-trailing-linebreak.png
new file mode 100644
index 00000000..4a50832b
--- /dev/null
+++ b/tests/ref/math-linebreaking-trailing-linebreak.png
Binary files differ
diff --git a/tests/ref/math-lr-call.png b/tests/ref/math-lr-call.png
new file mode 100644
index 00000000..baf668d4
--- /dev/null
+++ b/tests/ref/math-lr-call.png
Binary files differ
diff --git a/tests/ref/math-lr-color.png b/tests/ref/math-lr-color.png
new file mode 100644
index 00000000..66876819
--- /dev/null
+++ b/tests/ref/math-lr-color.png
Binary files differ
diff --git a/tests/ref/math-lr-fences.png b/tests/ref/math-lr-fences.png
new file mode 100644
index 00000000..32314cb4
--- /dev/null
+++ b/tests/ref/math-lr-fences.png
Binary files differ
diff --git a/tests/ref/math-lr-half.png b/tests/ref/math-lr-half.png
new file mode 100644
index 00000000..311188b4
--- /dev/null
+++ b/tests/ref/math-lr-half.png
Binary files differ
diff --git a/tests/ref/math-lr-matching.png b/tests/ref/math-lr-matching.png
new file mode 100644
index 00000000..e5fd4c7b
--- /dev/null
+++ b/tests/ref/math-lr-matching.png
Binary files differ
diff --git a/tests/ref/math-lr-mid.png b/tests/ref/math-lr-mid.png
new file mode 100644
index 00000000..e4f1e671
--- /dev/null
+++ b/tests/ref/math-lr-mid.png
Binary files differ
diff --git a/tests/ref/math-lr-shorthands.png b/tests/ref/math-lr-shorthands.png
new file mode 100644
index 00000000..d8961672
--- /dev/null
+++ b/tests/ref/math-lr-shorthands.png
Binary files differ
diff --git a/tests/ref/math-lr-size.png b/tests/ref/math-lr-size.png
new file mode 100644
index 00000000..09d24421
--- /dev/null
+++ b/tests/ref/math-lr-size.png
Binary files differ
diff --git a/tests/ref/math-lr-symbol-unmatched.png b/tests/ref/math-lr-symbol-unmatched.png
new file mode 100644
index 00000000..38d0a988
--- /dev/null
+++ b/tests/ref/math-lr-symbol-unmatched.png
Binary files differ
diff --git a/tests/ref/math-lr-unbalanced.png b/tests/ref/math-lr-unbalanced.png
new file mode 100644
index 00000000..eff579ba
--- /dev/null
+++ b/tests/ref/math-lr-unbalanced.png
Binary files differ
diff --git a/tests/ref/math-lr-unmatched.png b/tests/ref/math-lr-unmatched.png
new file mode 100644
index 00000000..9a0f3275
--- /dev/null
+++ b/tests/ref/math-lr-unmatched.png
Binary files differ
diff --git a/tests/ref/math-lr-weak-spacing.png b/tests/ref/math-lr-weak-spacing.png
new file mode 100644
index 00000000..871aaa2e
--- /dev/null
+++ b/tests/ref/math-lr-weak-spacing.png
Binary files differ
diff --git a/tests/ref/math-mat-align-complex.png b/tests/ref/math-mat-align-complex.png
new file mode 100644
index 00000000..682fed22
--- /dev/null
+++ b/tests/ref/math-mat-align-complex.png
Binary files differ
diff --git a/tests/ref/math-mat-align-explicit--alternating.png b/tests/ref/math-mat-align-explicit--alternating.png
new file mode 100644
index 00000000..cb29eb06
--- /dev/null
+++ b/tests/ref/math-mat-align-explicit--alternating.png
Binary files differ
diff --git a/tests/ref/math-mat-align-explicit-left.png b/tests/ref/math-mat-align-explicit-left.png
new file mode 100644
index 00000000..97fe0a1f
--- /dev/null
+++ b/tests/ref/math-mat-align-explicit-left.png
Binary files differ
diff --git a/tests/ref/math-mat-align-explicit-right.png b/tests/ref/math-mat-align-explicit-right.png
new file mode 100644
index 00000000..80966e52
--- /dev/null
+++ b/tests/ref/math-mat-align-explicit-right.png
Binary files differ
diff --git a/tests/ref/math-mat-align-implicit.png b/tests/ref/math-mat-align-implicit.png
new file mode 100644
index 00000000..0c14f1a7
--- /dev/null
+++ b/tests/ref/math-mat-align-implicit.png
Binary files differ
diff --git a/tests/ref/math-mat-align-signed-numbers.png b/tests/ref/math-mat-align-signed-numbers.png
new file mode 100644
index 00000000..02a3c582
--- /dev/null
+++ b/tests/ref/math-mat-align-signed-numbers.png
Binary files differ
diff --git a/tests/ref/math-mat-augment-set.png b/tests/ref/math-mat-augment-set.png
new file mode 100644
index 00000000..f3827c41
--- /dev/null
+++ b/tests/ref/math-mat-augment-set.png
Binary files differ
diff --git a/tests/ref/math-mat-augment.png b/tests/ref/math-mat-augment.png
new file mode 100644
index 00000000..3a272ce9
--- /dev/null
+++ b/tests/ref/math-mat-augment.png
Binary files differ
diff --git a/tests/ref/math-mat-baseline.png b/tests/ref/math-mat-baseline.png
new file mode 100644
index 00000000..51e90a1f
--- /dev/null
+++ b/tests/ref/math-mat-baseline.png
Binary files differ
diff --git a/tests/ref/math-mat-delim-direct.png b/tests/ref/math-mat-delim-direct.png
new file mode 100644
index 00000000..b40fd36c
--- /dev/null
+++ b/tests/ref/math-mat-delim-direct.png
Binary files differ
diff --git a/tests/ref/math-mat-delim-set.png b/tests/ref/math-mat-delim-set.png
new file mode 100644
index 00000000..fc92fd4b
--- /dev/null
+++ b/tests/ref/math-mat-delim-set.png
Binary files differ
diff --git a/tests/ref/math-mat-gap.png b/tests/ref/math-mat-gap.png
new file mode 100644
index 00000000..5eb8460d
--- /dev/null
+++ b/tests/ref/math-mat-gap.png
Binary files differ
diff --git a/tests/ref/math-mat-gaps.png b/tests/ref/math-mat-gaps.png
new file mode 100644
index 00000000..38cf5247
--- /dev/null
+++ b/tests/ref/math-mat-gaps.png
Binary files differ
diff --git a/tests/ref/math-mat-semicolon.png b/tests/ref/math-mat-semicolon.png
new file mode 100644
index 00000000..abb5d1df
--- /dev/null
+++ b/tests/ref/math-mat-semicolon.png
Binary files differ
diff --git a/tests/ref/math-mat-sparse.png b/tests/ref/math-mat-sparse.png
new file mode 100644
index 00000000..4d077931
--- /dev/null
+++ b/tests/ref/math-mat-sparse.png
Binary files differ
diff --git a/tests/ref/math-multiline-multiple-trailing-linebreaks.png b/tests/ref/math-multiline-multiple-trailing-linebreaks.png
new file mode 100644
index 00000000..2c6484c7
--- /dev/null
+++ b/tests/ref/math-multiline-multiple-trailing-linebreaks.png
Binary files differ
diff --git a/tests/ref/math-multiline-no-trailing-linebreak.png b/tests/ref/math-multiline-no-trailing-linebreak.png
new file mode 100644
index 00000000..8ad6204d
--- /dev/null
+++ b/tests/ref/math-multiline-no-trailing-linebreak.png
Binary files differ
diff --git a/tests/ref/math-multiline-trailing-linebreak.png b/tests/ref/math-multiline-trailing-linebreak.png
new file mode 100644
index 00000000..364d8624
--- /dev/null
+++ b/tests/ref/math-multiline-trailing-linebreak.png
Binary files differ
diff --git a/tests/ref/math-nested-normal-layout.png b/tests/ref/math-nested-normal-layout.png
new file mode 100644
index 00000000..4ec7d46e
--- /dev/null
+++ b/tests/ref/math-nested-normal-layout.png
Binary files differ
diff --git a/tests/ref/math-non-math-content.png b/tests/ref/math-non-math-content.png
new file mode 100644
index 00000000..66896d18
--- /dev/null
+++ b/tests/ref/math-non-math-content.png
Binary files differ
diff --git a/tests/ref/math-op-call.png b/tests/ref/math-op-call.png
new file mode 100644
index 00000000..2fcdf2cb
--- /dev/null
+++ b/tests/ref/math-op-call.png
Binary files differ
diff --git a/tests/ref/math-op-custom.png b/tests/ref/math-op-custom.png
new file mode 100644
index 00000000..fbba241d
--- /dev/null
+++ b/tests/ref/math-op-custom.png
Binary files differ
diff --git a/tests/ref/math-op-predefined.png b/tests/ref/math-op-predefined.png
new file mode 100644
index 00000000..bfede9e7
--- /dev/null
+++ b/tests/ref/math-op-predefined.png
Binary files differ
diff --git a/tests/ref/math-op-scripts-vs-limits.png b/tests/ref/math-op-scripts-vs-limits.png
new file mode 100644
index 00000000..41897416
--- /dev/null
+++ b/tests/ref/math-op-scripts-vs-limits.png
Binary files differ
diff --git a/tests/ref/math-op-styled.png b/tests/ref/math-op-styled.png
new file mode 100644
index 00000000..c6890d74
--- /dev/null
+++ b/tests/ref/math-op-styled.png
Binary files differ
diff --git a/tests/ref/math-optical-size-frac-script-script.png b/tests/ref/math-optical-size-frac-script-script.png
new file mode 100644
index 00000000..893b3434
--- /dev/null
+++ b/tests/ref/math-optical-size-frac-script-script.png
Binary files differ
diff --git a/tests/ref/math-optical-size-nested-scripts.png b/tests/ref/math-optical-size-nested-scripts.png
new file mode 100644
index 00000000..8ca35c6e
--- /dev/null
+++ b/tests/ref/math-optical-size-nested-scripts.png
Binary files differ
diff --git a/tests/ref/math-optical-size-prime-large-operator.png b/tests/ref/math-optical-size-prime-large-operator.png
new file mode 100644
index 00000000..b38a934e
--- /dev/null
+++ b/tests/ref/math-optical-size-prime-large-operator.png
Binary files differ
diff --git a/tests/ref/math-optical-size-primes.png b/tests/ref/math-optical-size-primes.png
new file mode 100644
index 00000000..8fc199aa
--- /dev/null
+++ b/tests/ref/math-optical-size-primes.png
Binary files differ
diff --git a/tests/ref/math-primes-after-code-expr.png b/tests/ref/math-primes-after-code-expr.png
new file mode 100644
index 00000000..5ec3bc8c
--- /dev/null
+++ b/tests/ref/math-primes-after-code-expr.png
Binary files differ
diff --git a/tests/ref/math-primes-attach.png b/tests/ref/math-primes-attach.png
new file mode 100644
index 00000000..95b77882
--- /dev/null
+++ b/tests/ref/math-primes-attach.png
Binary files differ
diff --git a/tests/ref/math-primes-complex.png b/tests/ref/math-primes-complex.png
new file mode 100644
index 00000000..5f5558eb
--- /dev/null
+++ b/tests/ref/math-primes-complex.png
Binary files differ
diff --git a/tests/ref/math-primes-limits.png b/tests/ref/math-primes-limits.png
new file mode 100644
index 00000000..f2c5cec2
--- /dev/null
+++ b/tests/ref/math-primes-limits.png
Binary files differ
diff --git a/tests/ref/math-primes-scripts.png b/tests/ref/math-primes-scripts.png
new file mode 100644
index 00000000..2a912180
--- /dev/null
+++ b/tests/ref/math-primes-scripts.png
Binary files differ
diff --git a/tests/ref/math-primes-spaces.png b/tests/ref/math-primes-spaces.png
new file mode 100644
index 00000000..890cc348
--- /dev/null
+++ b/tests/ref/math-primes-spaces.png
Binary files differ
diff --git a/tests/ref/math-primes.png b/tests/ref/math-primes.png
new file mode 100644
index 00000000..f3323197
--- /dev/null
+++ b/tests/ref/math-primes.png
Binary files differ
diff --git a/tests/ref/math-root-basic.png b/tests/ref/math-root-basic.png
new file mode 100644
index 00000000..b8b891eb
--- /dev/null
+++ b/tests/ref/math-root-basic.png
Binary files differ
diff --git a/tests/ref/math-root-large-body.png b/tests/ref/math-root-large-body.png
new file mode 100644
index 00000000..3dd4d848
--- /dev/null
+++ b/tests/ref/math-root-large-body.png
Binary files differ
diff --git a/tests/ref/math-root-large-index.png b/tests/ref/math-root-large-index.png
new file mode 100644
index 00000000..8037222c
--- /dev/null
+++ b/tests/ref/math-root-large-index.png
Binary files differ
diff --git a/tests/ref/math-root-precomposed.png b/tests/ref/math-root-precomposed.png
new file mode 100644
index 00000000..e09f1878
--- /dev/null
+++ b/tests/ref/math-root-precomposed.png
Binary files differ
diff --git a/tests/ref/math-root-radical-attachment.png b/tests/ref/math-root-radical-attachment.png
new file mode 100644
index 00000000..4cb447ec
--- /dev/null
+++ b/tests/ref/math-root-radical-attachment.png
Binary files differ
diff --git a/tests/ref/math-root-syntax.png b/tests/ref/math-root-syntax.png
new file mode 100644
index 00000000..49255493
--- /dev/null
+++ b/tests/ref/math-root-syntax.png
Binary files differ
diff --git a/tests/ref/math-shorthandes.png b/tests/ref/math-shorthandes.png
new file mode 100644
index 00000000..ff26ce96
--- /dev/null
+++ b/tests/ref/math-shorthandes.png
Binary files differ
diff --git a/tests/ref/math-size.png b/tests/ref/math-size.png
new file mode 100644
index 00000000..b44e4c74
--- /dev/null
+++ b/tests/ref/math-size.png
Binary files differ
diff --git a/tests/ref/math-spacing-basic.png b/tests/ref/math-spacing-basic.png
new file mode 100644
index 00000000..5567b087
--- /dev/null
+++ b/tests/ref/math-spacing-basic.png
Binary files differ
diff --git a/tests/ref/math-spacing-decorated.png b/tests/ref/math-spacing-decorated.png
new file mode 100644
index 00000000..e34066ea
--- /dev/null
+++ b/tests/ref/math-spacing-decorated.png
Binary files differ
diff --git a/tests/ref/math-spacing-kept-spaces.png b/tests/ref/math-spacing-kept-spaces.png
new file mode 100644
index 00000000..bb433d4f
--- /dev/null
+++ b/tests/ref/math-spacing-kept-spaces.png
Binary files differ
diff --git a/tests/ref/math-spacing-predefined.png b/tests/ref/math-spacing-predefined.png
new file mode 100644
index 00000000..244e7642
--- /dev/null
+++ b/tests/ref/math-spacing-predefined.png
Binary files differ
diff --git a/tests/ref/math-spacing-set-comprehension.png b/tests/ref/math-spacing-set-comprehension.png
new file mode 100644
index 00000000..63ef46ca
--- /dev/null
+++ b/tests/ref/math-spacing-set-comprehension.png
Binary files differ
diff --git a/tests/ref/math-spacing-weak.png b/tests/ref/math-spacing-weak.png
new file mode 100644
index 00000000..71af3222
--- /dev/null
+++ b/tests/ref/math-spacing-weak.png
Binary files differ
diff --git a/tests/ref/math-style-exceptions.png b/tests/ref/math-style-exceptions.png
new file mode 100644
index 00000000..bdeabb67
--- /dev/null
+++ b/tests/ref/math-style-exceptions.png
Binary files differ
diff --git a/tests/ref/math-style-greek-exceptions.png b/tests/ref/math-style-greek-exceptions.png
new file mode 100644
index 00000000..93ae6309
--- /dev/null
+++ b/tests/ref/math-style-greek-exceptions.png
Binary files differ
diff --git a/tests/ref/math-style-hebrew-exceptions.png b/tests/ref/math-style-hebrew-exceptions.png
new file mode 100644
index 00000000..723466e8
--- /dev/null
+++ b/tests/ref/math-style-hebrew-exceptions.png
Binary files differ
diff --git a/tests/ref/math-style-italic-default.png b/tests/ref/math-style-italic-default.png
new file mode 100644
index 00000000..0a25f6fa
--- /dev/null
+++ b/tests/ref/math-style-italic-default.png
Binary files differ
diff --git a/tests/ref/math-style.png b/tests/ref/math-style.png
new file mode 100644
index 00000000..f514bd18
--- /dev/null
+++ b/tests/ref/math-style.png
Binary files differ
diff --git a/tests/ref/math-symbol-show-rule.png b/tests/ref/math-symbol-show-rule.png
new file mode 100644
index 00000000..68faf937
--- /dev/null
+++ b/tests/ref/math-symbol-show-rule.png
Binary files differ
diff --git a/tests/ref/math-table.png b/tests/ref/math-table.png
new file mode 100644
index 00000000..5eb93218
--- /dev/null
+++ b/tests/ref/math-table.png
Binary files differ
diff --git a/tests/ref/math-text-color.png b/tests/ref/math-text-color.png
new file mode 100644
index 00000000..33ff00f3
--- /dev/null
+++ b/tests/ref/math-text-color.png
Binary files differ
diff --git a/tests/ref/math-underover-brace.png b/tests/ref/math-underover-brace.png
new file mode 100644
index 00000000..d4a3f4a1
--- /dev/null
+++ b/tests/ref/math-underover-brace.png
Binary files differ
diff --git a/tests/ref/math-underover-brackets.png b/tests/ref/math-underover-brackets.png
new file mode 100644
index 00000000..03419bc3
--- /dev/null
+++ b/tests/ref/math-underover-brackets.png
Binary files differ
diff --git a/tests/ref/math-underover-line-bracket.png b/tests/ref/math-underover-line-bracket.png
new file mode 100644
index 00000000..08d8df20
--- /dev/null
+++ b/tests/ref/math-underover-line-bracket.png
Binary files differ
diff --git a/tests/ref/math-unicode.png b/tests/ref/math-unicode.png
new file mode 100644
index 00000000..e74429eb
--- /dev/null
+++ b/tests/ref/math-unicode.png
Binary files differ
diff --git a/tests/ref/math-vec-align-explicit-alternating.png b/tests/ref/math-vec-align-explicit-alternating.png
new file mode 100644
index 00000000..cb29eb06
--- /dev/null
+++ b/tests/ref/math-vec-align-explicit-alternating.png
Binary files differ
diff --git a/tests/ref/math-vec-delim-set.png b/tests/ref/math-vec-delim-set.png
new file mode 100644
index 00000000..8024d594
--- /dev/null
+++ b/tests/ref/math-vec-delim-set.png
Binary files differ
diff --git a/tests/ref/math-vec-gap.png b/tests/ref/math-vec-gap.png
new file mode 100644
index 00000000..06f8cf7d
--- /dev/null
+++ b/tests/ref/math-vec-gap.png
Binary files differ
diff --git a/tests/ref/math-vec-wide.png b/tests/ref/math-vec-wide.png
new file mode 100644
index 00000000..30853a00
--- /dev/null
+++ b/tests/ref/math-vec-wide.png
Binary files differ
diff --git a/tests/ref/math/accent.png b/tests/ref/math/accent.png
deleted file mode 100644
index 52a7037e..00000000
--- a/tests/ref/math/accent.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/alignment.png b/tests/ref/math/alignment.png
deleted file mode 100644
index 4bf739a4..00000000
--- a/tests/ref/math/alignment.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/attach-p1.png b/tests/ref/math/attach-p1.png
deleted file mode 100644
index 45c465ce..00000000
--- a/tests/ref/math/attach-p1.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/attach-p2.png b/tests/ref/math/attach-p2.png
deleted file mode 100644
index 3820f33e..00000000
--- a/tests/ref/math/attach-p2.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/attach-p3.png b/tests/ref/math/attach-p3.png
deleted file mode 100644
index 69e0a7dd..00000000
--- a/tests/ref/math/attach-p3.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/call.png b/tests/ref/math/call.png
deleted file mode 100644
index 907a1a2b..00000000
--- a/tests/ref/math/call.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/cancel.png b/tests/ref/math/cancel.png
deleted file mode 100644
index 4f0de136..00000000
--- a/tests/ref/math/cancel.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/cases.png b/tests/ref/math/cases.png
deleted file mode 100644
index e222ae17..00000000
--- a/tests/ref/math/cases.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/class.png b/tests/ref/math/class.png
deleted file mode 100644
index a4d6e86c..00000000
--- a/tests/ref/math/class.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/content.png b/tests/ref/math/content.png
deleted file mode 100644
index c27a17ea..00000000
--- a/tests/ref/math/content.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/delimited.png b/tests/ref/math/delimited.png
deleted file mode 100644
index 6126f58a..00000000
--- a/tests/ref/math/delimited.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/equation-block-align.png b/tests/ref/math/equation-block-align.png
deleted file mode 100644
index 8736312a..00000000
--- a/tests/ref/math/equation-block-align.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/equation-number.png b/tests/ref/math/equation-number.png
deleted file mode 100644
index 8ba91590..00000000
--- a/tests/ref/math/equation-number.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/equation-show.png b/tests/ref/math/equation-show.png
deleted file mode 100644
index 79a70dc0..00000000
--- a/tests/ref/math/equation-show.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/font-features.png b/tests/ref/math/font-features.png
deleted file mode 100644
index 0ab2c06d..00000000
--- a/tests/ref/math/font-features.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/frac.png b/tests/ref/math/frac.png
deleted file mode 100644
index 3e08f7e5..00000000
--- a/tests/ref/math/frac.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/linebreak.png b/tests/ref/math/linebreak.png
deleted file mode 100644
index f3212a4a..00000000
--- a/tests/ref/math/linebreak.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/matrix-alignment.png b/tests/ref/math/matrix-alignment.png
deleted file mode 100644
index cdf17463..00000000
--- a/tests/ref/math/matrix-alignment.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/matrix-gaps.png b/tests/ref/math/matrix-gaps.png
deleted file mode 100644
index 16788969..00000000
--- a/tests/ref/math/matrix-gaps.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/matrix.png b/tests/ref/math/matrix.png
deleted file mode 100644
index b8ea19e2..00000000
--- a/tests/ref/math/matrix.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/multiline.png b/tests/ref/math/multiline.png
deleted file mode 100644
index 185724af..00000000
--- a/tests/ref/math/multiline.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/numbering.png b/tests/ref/math/numbering.png
deleted file mode 100644
index 813f5f8c..00000000
--- a/tests/ref/math/numbering.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/op.png b/tests/ref/math/op.png
deleted file mode 100644
index ab3f35f6..00000000
--- a/tests/ref/math/op.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/opticalsize.png b/tests/ref/math/opticalsize.png
deleted file mode 100644
index 303f7bee..00000000
--- a/tests/ref/math/opticalsize.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/prime.png b/tests/ref/math/prime.png
deleted file mode 100644
index 81a47643..00000000
--- a/tests/ref/math/prime.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/root.png b/tests/ref/math/root.png
deleted file mode 100644
index 51fdf2e8..00000000
--- a/tests/ref/math/root.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/spacing.png b/tests/ref/math/spacing.png
deleted file mode 100644
index d8198bbf..00000000
--- a/tests/ref/math/spacing.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/style.png b/tests/ref/math/style.png
deleted file mode 100644
index a52136dc..00000000
--- a/tests/ref/math/style.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/syntax.png b/tests/ref/math/syntax.png
deleted file mode 100644
index 3855fa9b..00000000
--- a/tests/ref/math/syntax.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/unbalanced.png b/tests/ref/math/unbalanced.png
deleted file mode 100644
index 84f51837..00000000
--- a/tests/ref/math/unbalanced.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/underover.png b/tests/ref/math/underover.png
deleted file mode 100644
index e974302f..00000000
--- a/tests/ref/math/underover.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/math/vec.png b/tests/ref/math/vec.png
deleted file mode 100644
index f2371e5b..00000000
--- a/tests/ref/math/vec.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/bibliography-full.png b/tests/ref/meta/bibliography-full.png
deleted file mode 100644
index d8778c09..00000000
--- a/tests/ref/meta/bibliography-full.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/bibliography-ordering.png b/tests/ref/meta/bibliography-ordering.png
deleted file mode 100644
index 116c561d..00000000
--- a/tests/ref/meta/bibliography-ordering.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/bibliography.png b/tests/ref/meta/bibliography.png
deleted file mode 100644
index 8fbd09bc..00000000
--- a/tests/ref/meta/bibliography.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/cite-footnote.png b/tests/ref/meta/cite-footnote.png
deleted file mode 100644
index 3a7a0094..00000000
--- a/tests/ref/meta/cite-footnote.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/cite-form.png b/tests/ref/meta/cite-form.png
deleted file mode 100644
index 8adeac92..00000000
--- a/tests/ref/meta/cite-form.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/cite-group.png b/tests/ref/meta/cite-group.png
deleted file mode 100644
index 8d02a903..00000000
--- a/tests/ref/meta/cite-group.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/counter-page.png b/tests/ref/meta/counter-page.png
deleted file mode 100644
index 869718bc..00000000
--- a/tests/ref/meta/counter-page.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/counter.png b/tests/ref/meta/counter.png
deleted file mode 100644
index 6c29ac17..00000000
--- a/tests/ref/meta/counter.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/document.png b/tests/ref/meta/document.png
deleted file mode 100644
index 6db26511..00000000
--- a/tests/ref/meta/document.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/figure-caption.png b/tests/ref/meta/figure-caption.png
deleted file mode 100644
index 8a1d4a59..00000000
--- a/tests/ref/meta/figure-caption.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/figure-localization.png b/tests/ref/meta/figure-localization.png
deleted file mode 100644
index 5fcbd2b7..00000000
--- a/tests/ref/meta/figure-localization.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/figure.png b/tests/ref/meta/figure.png
deleted file mode 100644
index bcdd0d2f..00000000
--- a/tests/ref/meta/figure.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/footnote-break.png b/tests/ref/meta/footnote-break.png
deleted file mode 100644
index 625305c8..00000000
--- a/tests/ref/meta/footnote-break.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/footnote-columns.png b/tests/ref/meta/footnote-columns.png
deleted file mode 100644
index 528ec664..00000000
--- a/tests/ref/meta/footnote-columns.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/footnote-container.png b/tests/ref/meta/footnote-container.png
deleted file mode 100644
index 9327e7ee..00000000
--- a/tests/ref/meta/footnote-container.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/footnote-invariant.png b/tests/ref/meta/footnote-invariant.png
deleted file mode 100644
index 66b41182..00000000
--- a/tests/ref/meta/footnote-invariant.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/footnote-refs.png b/tests/ref/meta/footnote-refs.png
deleted file mode 100644
index 3fab7bd5..00000000
--- a/tests/ref/meta/footnote-refs.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/footnote-table.png b/tests/ref/meta/footnote-table.png
deleted file mode 100644
index 023f8008..00000000
--- a/tests/ref/meta/footnote-table.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/footnote.png b/tests/ref/meta/footnote.png
deleted file mode 100644
index 4c67bbd7..00000000
--- a/tests/ref/meta/footnote.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/heading.png b/tests/ref/meta/heading.png
deleted file mode 100644
index 8467ea53..00000000
--- a/tests/ref/meta/heading.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/link.png b/tests/ref/meta/link.png
deleted file mode 100644
index 3c3ecd2c..00000000
--- a/tests/ref/meta/link.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/numbering.png b/tests/ref/meta/numbering.png
deleted file mode 100644
index fa5b520f..00000000
--- a/tests/ref/meta/numbering.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/outline-entry.png b/tests/ref/meta/outline-entry.png
deleted file mode 100644
index f8f5412f..00000000
--- a/tests/ref/meta/outline-entry.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/outline-first-par-indent.png b/tests/ref/meta/outline-first-par-indent.png
deleted file mode 100644
index f6e4ffe8..00000000
--- a/tests/ref/meta/outline-first-par-indent.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/outline-indent.png b/tests/ref/meta/outline-indent.png
deleted file mode 100644
index 816d86a5..00000000
--- a/tests/ref/meta/outline-indent.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/outline.png b/tests/ref/meta/outline.png
deleted file mode 100644
index 047bcc80..00000000
--- a/tests/ref/meta/outline.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/page-label.png b/tests/ref/meta/page-label.png
deleted file mode 100644
index 301d626a..00000000
--- a/tests/ref/meta/page-label.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/query-before-after.png b/tests/ref/meta/query-before-after.png
deleted file mode 100644
index 80f8fe1f..00000000
--- a/tests/ref/meta/query-before-after.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/query-figure.png b/tests/ref/meta/query-figure.png
deleted file mode 100644
index 2537ebf0..00000000
--- a/tests/ref/meta/query-figure.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/query-header.png b/tests/ref/meta/query-header.png
deleted file mode 100644
index c2dc4689..00000000
--- a/tests/ref/meta/query-header.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/ref.png b/tests/ref/meta/ref.png
deleted file mode 100644
index 51563f54..00000000
--- a/tests/ref/meta/ref.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/meta/state.png b/tests/ref/meta/state.png
deleted file mode 100644
index 25faa0d9..00000000
--- a/tests/ref/meta/state.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/newline-continuation-code.png b/tests/ref/newline-continuation-code.png
new file mode 100644
index 00000000..46a6afd5
--- /dev/null
+++ b/tests/ref/newline-continuation-code.png
Binary files differ
diff --git a/tests/ref/newline-continuation-markup.png b/tests/ref/newline-continuation-markup.png
new file mode 100644
index 00000000..268e5f84
--- /dev/null
+++ b/tests/ref/newline-continuation-markup.png
Binary files differ
diff --git a/tests/ref/numbering-chinese.png b/tests/ref/numbering-chinese.png
new file mode 100644
index 00000000..06b31334
--- /dev/null
+++ b/tests/ref/numbering-chinese.png
Binary files differ
diff --git a/tests/ref/numbering-hebrew.png b/tests/ref/numbering-hebrew.png
new file mode 100644
index 00000000..d7614225
--- /dev/null
+++ b/tests/ref/numbering-hebrew.png
Binary files differ
diff --git a/tests/ref/numbering-japanese-aiueo.png b/tests/ref/numbering-japanese-aiueo.png
new file mode 100644
index 00000000..b06d5c69
--- /dev/null
+++ b/tests/ref/numbering-japanese-aiueo.png
Binary files differ
diff --git a/tests/ref/numbering-japanese-iroha.png b/tests/ref/numbering-japanese-iroha.png
new file mode 100644
index 00000000..2018802f
--- /dev/null
+++ b/tests/ref/numbering-japanese-iroha.png
Binary files differ
diff --git a/tests/ref/numbering-korean.png b/tests/ref/numbering-korean.png
new file mode 100644
index 00000000..281f2ec2
--- /dev/null
+++ b/tests/ref/numbering-korean.png
Binary files differ
diff --git a/tests/ref/numbering-latin.png b/tests/ref/numbering-latin.png
new file mode 100644
index 00000000..e154735a
--- /dev/null
+++ b/tests/ref/numbering-latin.png
Binary files differ
diff --git a/tests/ref/numbering-symbol-and-roman.png b/tests/ref/numbering-symbol-and-roman.png
new file mode 100644
index 00000000..979f3b90
--- /dev/null
+++ b/tests/ref/numbering-symbol-and-roman.png
Binary files differ
diff --git a/tests/ref/numbers.png b/tests/ref/numbers.png
new file mode 100644
index 00000000..e6e7215b
--- /dev/null
+++ b/tests/ref/numbers.png
Binary files differ
diff --git a/tests/ref/ops-add-content.png b/tests/ref/ops-add-content.png
new file mode 100644
index 00000000..bdb8cb5e
--- /dev/null
+++ b/tests/ref/ops-add-content.png
Binary files differ
diff --git a/tests/ref/ops-multiply-inf-with-length.png b/tests/ref/ops-multiply-inf-with-length.png
new file mode 100644
index 00000000..749be056
--- /dev/null
+++ b/tests/ref/ops-multiply-inf-with-length.png
Binary files differ
diff --git a/tests/ref/outline-entry-complex.png b/tests/ref/outline-entry-complex.png
new file mode 100644
index 00000000..c885cacc
--- /dev/null
+++ b/tests/ref/outline-entry-complex.png
Binary files differ
diff --git a/tests/ref/outline-entry.png b/tests/ref/outline-entry.png
new file mode 100644
index 00000000..94e7a5a7
--- /dev/null
+++ b/tests/ref/outline-entry.png
Binary files differ
diff --git a/tests/ref/outline-first-line-indent.png b/tests/ref/outline-first-line-indent.png
new file mode 100644
index 00000000..dd995f31
--- /dev/null
+++ b/tests/ref/outline-first-line-indent.png
Binary files differ
diff --git a/tests/ref/outline-indent-no-numbering.png b/tests/ref/outline-indent-no-numbering.png
new file mode 100644
index 00000000..62bd80a3
--- /dev/null
+++ b/tests/ref/outline-indent-no-numbering.png
Binary files differ
diff --git a/tests/ref/outline-indent-numbering.png b/tests/ref/outline-indent-numbering.png
new file mode 100644
index 00000000..6c936827
--- /dev/null
+++ b/tests/ref/outline-indent-numbering.png
Binary files differ
diff --git a/tests/ref/outline.png b/tests/ref/outline.png
new file mode 100644
index 00000000..e5c24a98
--- /dev/null
+++ b/tests/ref/outline.png
Binary files differ
diff --git a/tests/ref/overhang-lone.png b/tests/ref/overhang-lone.png
new file mode 100644
index 00000000..b48618fb
--- /dev/null
+++ b/tests/ref/overhang-lone.png
Binary files differ
diff --git a/tests/ref/overhang.png b/tests/ref/overhang.png
new file mode 100644
index 00000000..b97ef30c
--- /dev/null
+++ b/tests/ref/overhang.png
Binary files differ
diff --git a/tests/ref/overline-background.png b/tests/ref/overline-background.png
new file mode 100644
index 00000000..8efd147e
--- /dev/null
+++ b/tests/ref/overline-background.png
Binary files differ
diff --git a/tests/ref/pad-basic.png b/tests/ref/pad-basic.png
new file mode 100644
index 00000000..f8c40088
--- /dev/null
+++ b/tests/ref/pad-basic.png
Binary files differ
diff --git a/tests/ref/pad-expanding-contents.png b/tests/ref/pad-expanding-contents.png
new file mode 100644
index 00000000..1bef4a81
--- /dev/null
+++ b/tests/ref/pad-expanding-contents.png
Binary files differ
diff --git a/tests/ref/pad-followed-by-content.png b/tests/ref/pad-followed-by-content.png
new file mode 100644
index 00000000..f0f06a6c
--- /dev/null
+++ b/tests/ref/pad-followed-by-content.png
Binary files differ
diff --git a/tests/ref/page-call-followed-by-pagebreak.png b/tests/ref/page-call-followed-by-pagebreak.png
new file mode 100644
index 00000000..87cd9735
--- /dev/null
+++ b/tests/ref/page-call-followed-by-pagebreak.png
Binary files differ
diff --git a/tests/ref/page-call-styled-empty.png b/tests/ref/page-call-styled-empty.png
new file mode 100644
index 00000000..6a24b1bc
--- /dev/null
+++ b/tests/ref/page-call-styled-empty.png
Binary files differ
diff --git a/tests/ref/page-fill.png b/tests/ref/page-fill.png
new file mode 100644
index 00000000..0c7ab277
--- /dev/null
+++ b/tests/ref/page-fill.png
Binary files differ
diff --git a/tests/ref/page-large.png b/tests/ref/page-large.png
new file mode 100644
index 00000000..a57dceec
--- /dev/null
+++ b/tests/ref/page-large.png
Binary files differ
diff --git a/tests/ref/page-margin-binding-from-text-lang.png b/tests/ref/page-margin-binding-from-text-lang.png
new file mode 100644
index 00000000..8d12ff2f
--- /dev/null
+++ b/tests/ref/page-margin-binding-from-text-lang.png
Binary files differ
diff --git a/tests/ref/page-margin-individual.png b/tests/ref/page-margin-individual.png
new file mode 100644
index 00000000..0bc0f51b
--- /dev/null
+++ b/tests/ref/page-margin-individual.png
Binary files differ
diff --git a/tests/ref/page-margin-inside-outside-override.png b/tests/ref/page-margin-inside-outside-override.png
new file mode 100644
index 00000000..5aa8bf12
--- /dev/null
+++ b/tests/ref/page-margin-inside-outside-override.png
Binary files differ
diff --git a/tests/ref/page-margin-inside-with-binding.png b/tests/ref/page-margin-inside-with-binding.png
new file mode 100644
index 00000000..5b9ec04f
--- /dev/null
+++ b/tests/ref/page-margin-inside-with-binding.png
Binary files differ
diff --git a/tests/ref/page-margin-inside.png b/tests/ref/page-margin-inside.png
new file mode 100644
index 00000000..d70b8604
--- /dev/null
+++ b/tests/ref/page-margin-inside.png
Binary files differ
diff --git a/tests/ref/page-margin-uniform.png b/tests/ref/page-margin-uniform.png
new file mode 100644
index 00000000..8a06fb74
--- /dev/null
+++ b/tests/ref/page-margin-uniform.png
Binary files differ
diff --git a/tests/ref/page-marginals.png b/tests/ref/page-marginals.png
new file mode 100644
index 00000000..cab886b3
--- /dev/null
+++ b/tests/ref/page-marginals.png
Binary files differ
diff --git a/tests/ref/page-number-align-bottom-left.png b/tests/ref/page-number-align-bottom-left.png
new file mode 100644
index 00000000..396f6e98
--- /dev/null
+++ b/tests/ref/page-number-align-bottom-left.png
Binary files differ
diff --git a/tests/ref/page-number-align-top-right.png b/tests/ref/page-number-align-top-right.png
new file mode 100644
index 00000000..3c7e5579
--- /dev/null
+++ b/tests/ref/page-number-align-top-right.png
Binary files differ
diff --git a/tests/ref/page-numbering-pdf-label.png b/tests/ref/page-numbering-pdf-label.png
new file mode 100644
index 00000000..a1cae720
--- /dev/null
+++ b/tests/ref/page-numbering-pdf-label.png
Binary files differ
diff --git a/tests/ref/page-set-empty.png b/tests/ref/page-set-empty.png
new file mode 100644
index 00000000..6a24b1bc
--- /dev/null
+++ b/tests/ref/page-set-empty.png
Binary files differ
diff --git a/tests/ref/page-set-forces-break.png b/tests/ref/page-set-forces-break.png
new file mode 100644
index 00000000..4654ef6c
--- /dev/null
+++ b/tests/ref/page-set-forces-break.png
Binary files differ
diff --git a/tests/ref/page-set-only-pagebreak.png b/tests/ref/page-set-only-pagebreak.png
new file mode 100644
index 00000000..9bf379d6
--- /dev/null
+++ b/tests/ref/page-set-only-pagebreak.png
Binary files differ
diff --git a/tests/ref/page-set-override-and-mix.png b/tests/ref/page-set-override-and-mix.png
new file mode 100644
index 00000000..d9df6acd
--- /dev/null
+++ b/tests/ref/page-set-override-and-mix.png
Binary files differ
diff --git a/tests/ref/page-set-override-thrice.png b/tests/ref/page-set-override-thrice.png
new file mode 100644
index 00000000..99173ced
--- /dev/null
+++ b/tests/ref/page-set-override-thrice.png
Binary files differ
diff --git a/tests/ref/pagebreak-around-set-page.png b/tests/ref/pagebreak-around-set-page.png
new file mode 100644
index 00000000..2c1ce508
--- /dev/null
+++ b/tests/ref/pagebreak-around-set-page.png
Binary files differ
diff --git a/tests/ref/pagebreak-followed-by-page-call.png b/tests/ref/pagebreak-followed-by-page-call.png
new file mode 100644
index 00000000..ee435cdc
--- /dev/null
+++ b/tests/ref/pagebreak-followed-by-page-call.png
Binary files differ
diff --git a/tests/ref/pagebreak-meta.png b/tests/ref/pagebreak-meta.png
new file mode 100644
index 00000000..7953dc51
--- /dev/null
+++ b/tests/ref/pagebreak-meta.png
Binary files differ
diff --git a/tests/ref/pagebreak-set-page-mixed.png b/tests/ref/pagebreak-set-page-mixed.png
new file mode 100644
index 00000000..3502ee42
--- /dev/null
+++ b/tests/ref/pagebreak-set-page-mixed.png
Binary files differ
diff --git a/tests/ref/pagebreak-to-auto-sized.png b/tests/ref/pagebreak-to-auto-sized.png
new file mode 100644
index 00000000..f3e2df45
--- /dev/null
+++ b/tests/ref/pagebreak-to-auto-sized.png
Binary files differ
diff --git a/tests/ref/pagebreak-to-multiple-pages.png b/tests/ref/pagebreak-to-multiple-pages.png
new file mode 100644
index 00000000..a7af0a9a
--- /dev/null
+++ b/tests/ref/pagebreak-to-multiple-pages.png
Binary files differ
diff --git a/tests/ref/pagebreak-to.png b/tests/ref/pagebreak-to.png
new file mode 100644
index 00000000..62a4ee20
--- /dev/null
+++ b/tests/ref/pagebreak-to.png
Binary files differ
diff --git a/tests/ref/pagebreak-weak-after-set-page.png b/tests/ref/pagebreak-weak-after-set-page.png
new file mode 100644
index 00000000..c8014df1
--- /dev/null
+++ b/tests/ref/pagebreak-weak-after-set-page.png
Binary files differ
diff --git a/tests/ref/pagebreak-weak-meta.png b/tests/ref/pagebreak-weak-meta.png
new file mode 100644
index 00000000..aa69e606
--- /dev/null
+++ b/tests/ref/pagebreak-weak-meta.png
Binary files differ
diff --git a/tests/ref/pagebreak-weak-place.png b/tests/ref/pagebreak-weak-place.png
new file mode 100644
index 00000000..f85bdf02
--- /dev/null
+++ b/tests/ref/pagebreak-weak-place.png
Binary files differ
diff --git a/tests/ref/pagebreak.png b/tests/ref/pagebreak.png
new file mode 100644
index 00000000..d07473d9
--- /dev/null
+++ b/tests/ref/pagebreak.png
Binary files differ
diff --git a/tests/ref/par-basic.png b/tests/ref/par-basic.png
new file mode 100644
index 00000000..ffd9de9a
--- /dev/null
+++ b/tests/ref/par-basic.png
Binary files differ
diff --git a/tests/ref/par-first-line-indent.png b/tests/ref/par-first-line-indent.png
new file mode 100644
index 00000000..e6d7ed76
--- /dev/null
+++ b/tests/ref/par-first-line-indent.png
Binary files differ
diff --git a/tests/ref/par-hanging-indent-manual-linebreak.png b/tests/ref/par-hanging-indent-manual-linebreak.png
new file mode 100644
index 00000000..e9c666cd
--- /dev/null
+++ b/tests/ref/par-hanging-indent-manual-linebreak.png
Binary files differ
diff --git a/tests/ref/par-hanging-indent-rtl.png b/tests/ref/par-hanging-indent-rtl.png
new file mode 100644
index 00000000..849e0a01
--- /dev/null
+++ b/tests/ref/par-hanging-indent-rtl.png
Binary files differ
diff --git a/tests/ref/par-hanging-indent.png b/tests/ref/par-hanging-indent.png
new file mode 100644
index 00000000..49455a78
--- /dev/null
+++ b/tests/ref/par-hanging-indent.png
Binary files differ
diff --git a/tests/ref/par-leading-and-block-spacing.png b/tests/ref/par-leading-and-block-spacing.png
new file mode 100644
index 00000000..faaa3116
--- /dev/null
+++ b/tests/ref/par-leading-and-block-spacing.png
Binary files differ
diff --git a/tests/ref/par-spacing-and-first-line-indent.png b/tests/ref/par-spacing-and-first-line-indent.png
new file mode 100644
index 00000000..c322f630
--- /dev/null
+++ b/tests/ref/par-spacing-and-first-line-indent.png
Binary files differ
diff --git a/tests/ref/parser-backtracking-destructuring-whitespace.png b/tests/ref/parser-backtracking-destructuring-whitespace.png
new file mode 100644
index 00000000..d5d72888
--- /dev/null
+++ b/tests/ref/parser-backtracking-destructuring-whitespace.png
Binary files differ
diff --git a/tests/ref/path.png b/tests/ref/path.png
new file mode 100644
index 00000000..9643a476
--- /dev/null
+++ b/tests/ref/path.png
Binary files differ
diff --git a/tests/ref/pattern-line.png b/tests/ref/pattern-line.png
new file mode 100644
index 00000000..b891b6d7
--- /dev/null
+++ b/tests/ref/pattern-line.png
Binary files differ
diff --git a/tests/ref/pattern-lines.png b/tests/ref/pattern-lines.png
new file mode 100644
index 00000000..008d357e
--- /dev/null
+++ b/tests/ref/pattern-lines.png
Binary files differ
diff --git a/tests/ref/pattern-relative-parent.png b/tests/ref/pattern-relative-parent.png
new file mode 100644
index 00000000..786057ef
--- /dev/null
+++ b/tests/ref/pattern-relative-parent.png
Binary files differ
diff --git a/tests/ref/pattern-relative-self.png b/tests/ref/pattern-relative-self.png
new file mode 100644
index 00000000..28408081
--- /dev/null
+++ b/tests/ref/pattern-relative-self.png
Binary files differ
diff --git a/tests/ref/pattern-small.png b/tests/ref/pattern-small.png
new file mode 100644
index 00000000..0406252d
--- /dev/null
+++ b/tests/ref/pattern-small.png
Binary files differ
diff --git a/tests/ref/pattern-spacing-negative.png b/tests/ref/pattern-spacing-negative.png
new file mode 100644
index 00000000..659c2283
--- /dev/null
+++ b/tests/ref/pattern-spacing-negative.png
Binary files differ
diff --git a/tests/ref/pattern-spacing-positive.png b/tests/ref/pattern-spacing-positive.png
new file mode 100644
index 00000000..3e475eee
--- /dev/null
+++ b/tests/ref/pattern-spacing-positive.png
Binary files differ
diff --git a/tests/ref/pattern-spacing-zero.png b/tests/ref/pattern-spacing-zero.png
new file mode 100644
index 00000000..5118471a
--- /dev/null
+++ b/tests/ref/pattern-spacing-zero.png
Binary files differ
diff --git a/tests/ref/pattern-stroke.png b/tests/ref/pattern-stroke.png
new file mode 100644
index 00000000..8b03783b
--- /dev/null
+++ b/tests/ref/pattern-stroke.png
Binary files differ
diff --git a/tests/ref/pattern-text.png b/tests/ref/pattern-text.png
new file mode 100644
index 00000000..de9bfc2e
--- /dev/null
+++ b/tests/ref/pattern-text.png
Binary files differ
diff --git a/tests/ref/place-background.png b/tests/ref/place-background.png
new file mode 100644
index 00000000..7d732717
--- /dev/null
+++ b/tests/ref/place-background.png
Binary files differ
diff --git a/tests/ref/place-basic.png b/tests/ref/place-basic.png
new file mode 100644
index 00000000..07642c34
--- /dev/null
+++ b/tests/ref/place-basic.png
Binary files differ
diff --git a/tests/ref/place-block-spacing.png b/tests/ref/place-block-spacing.png
new file mode 100644
index 00000000..fb01d1b6
--- /dev/null
+++ b/tests/ref/place-block-spacing.png
Binary files differ
diff --git a/tests/ref/place-bottom-in-box.png b/tests/ref/place-bottom-in-box.png
new file mode 100644
index 00000000..fdd8c010
--- /dev/null
+++ b/tests/ref/place-bottom-in-box.png
Binary files differ
diff --git a/tests/ref/place-bottom-right-in-box.png b/tests/ref/place-bottom-right-in-box.png
new file mode 100644
index 00000000..49c40886
--- /dev/null
+++ b/tests/ref/place-bottom-right-in-box.png
Binary files differ
diff --git a/tests/ref/place-float-columns.png b/tests/ref/place-float-columns.png
new file mode 100644
index 00000000..97065b68
--- /dev/null
+++ b/tests/ref/place-float-columns.png
Binary files differ
diff --git a/tests/ref/place-float-figure.png b/tests/ref/place-float-figure.png
new file mode 100644
index 00000000..5411178a
--- /dev/null
+++ b/tests/ref/place-float-figure.png
Binary files differ
diff --git a/tests/ref/place-float.png b/tests/ref/place-float.png
new file mode 100644
index 00000000..ddd49c47
--- /dev/null
+++ b/tests/ref/place-float.png
Binary files differ
diff --git a/tests/ref/place-horizon-in-boxes.png b/tests/ref/place-horizon-in-boxes.png
new file mode 100644
index 00000000..b6d333bf
--- /dev/null
+++ b/tests/ref/place-horizon-in-boxes.png
Binary files differ
diff --git a/tests/ref/place-top-left-in-box.png b/tests/ref/place-top-left-in-box.png
new file mode 100644
index 00000000..914ffa58
--- /dev/null
+++ b/tests/ref/place-top-left-in-box.png
Binary files differ
diff --git a/tests/ref/polygon-line-join.png b/tests/ref/polygon-line-join.png
new file mode 100644
index 00000000..0f65fa70
--- /dev/null
+++ b/tests/ref/polygon-line-join.png
Binary files differ
diff --git a/tests/ref/polygon.png b/tests/ref/polygon.png
new file mode 100644
index 00000000..1dc11083
--- /dev/null
+++ b/tests/ref/polygon.png
Binary files differ
diff --git a/tests/ref/query-and-or.png b/tests/ref/query-and-or.png
new file mode 100644
index 00000000..39cfd076
--- /dev/null
+++ b/tests/ref/query-and-or.png
Binary files differ
diff --git a/tests/ref/query-before-after.png b/tests/ref/query-before-after.png
new file mode 100644
index 00000000..33fde985
--- /dev/null
+++ b/tests/ref/query-before-after.png
Binary files differ
diff --git a/tests/ref/query-complex.png b/tests/ref/query-complex.png
new file mode 100644
index 00000000..f71dcce5
--- /dev/null
+++ b/tests/ref/query-complex.png
Binary files differ
diff --git a/tests/ref/query-list-of-figures.png b/tests/ref/query-list-of-figures.png
new file mode 100644
index 00000000..c94ccd00
--- /dev/null
+++ b/tests/ref/query-list-of-figures.png
Binary files differ
diff --git a/tests/ref/query-running-header.png b/tests/ref/query-running-header.png
new file mode 100644
index 00000000..210c7810
--- /dev/null
+++ b/tests/ref/query-running-header.png
Binary files differ
diff --git a/tests/ref/quote-block-spacing.png b/tests/ref/quote-block-spacing.png
new file mode 100644
index 00000000..3efae5ab
--- /dev/null
+++ b/tests/ref/quote-block-spacing.png
Binary files differ
diff --git a/tests/ref/quote-cite-format-author-date.png b/tests/ref/quote-cite-format-author-date.png
new file mode 100644
index 00000000..43816f8c
--- /dev/null
+++ b/tests/ref/quote-cite-format-author-date.png
Binary files differ
diff --git a/tests/ref/quote-cite-format-label-or-numeric.png b/tests/ref/quote-cite-format-label-or-numeric.png
new file mode 100644
index 00000000..f0f5f90f
--- /dev/null
+++ b/tests/ref/quote-cite-format-label-or-numeric.png
Binary files differ
diff --git a/tests/ref/quote-cite-format-note.png b/tests/ref/quote-cite-format-note.png
new file mode 100644
index 00000000..1092ffdb
--- /dev/null
+++ b/tests/ref/quote-cite-format-note.png
Binary files differ
diff --git a/tests/ref/quote-dir-align.png b/tests/ref/quote-dir-align.png
new file mode 100644
index 00000000..0341f87c
--- /dev/null
+++ b/tests/ref/quote-dir-align.png
Binary files differ
diff --git a/tests/ref/quote-dir-author-pos.png b/tests/ref/quote-dir-author-pos.png
new file mode 100644
index 00000000..842796a2
--- /dev/null
+++ b/tests/ref/quote-dir-author-pos.png
Binary files differ
diff --git a/tests/ref/quote-inline.png b/tests/ref/quote-inline.png
new file mode 100644
index 00000000..4dbc9720
--- /dev/null
+++ b/tests/ref/quote-inline.png
Binary files differ
diff --git a/tests/ref/quote-nesting-custom.png b/tests/ref/quote-nesting-custom.png
new file mode 100644
index 00000000..e26b6258
--- /dev/null
+++ b/tests/ref/quote-nesting-custom.png
Binary files differ
diff --git a/tests/ref/quote-nesting.png b/tests/ref/quote-nesting.png
new file mode 100644
index 00000000..dcd1e378
--- /dev/null
+++ b/tests/ref/quote-nesting.png
Binary files differ
diff --git a/tests/ref/raw-align-default.png b/tests/ref/raw-align-default.png
new file mode 100644
index 00000000..84c51229
--- /dev/null
+++ b/tests/ref/raw-align-default.png
Binary files differ
diff --git a/tests/ref/raw-align-specified.png b/tests/ref/raw-align-specified.png
new file mode 100644
index 00000000..18b48dec
--- /dev/null
+++ b/tests/ref/raw-align-specified.png
Binary files differ
diff --git a/tests/ref/raw-block-no-parbreaks.png b/tests/ref/raw-block-no-parbreaks.png
new file mode 100644
index 00000000..401cc5a9
--- /dev/null
+++ b/tests/ref/raw-block-no-parbreaks.png
Binary files differ
diff --git a/tests/ref/raw-consecutive-single-backticks.png b/tests/ref/raw-consecutive-single-backticks.png
new file mode 100644
index 00000000..159d0eda
--- /dev/null
+++ b/tests/ref/raw-consecutive-single-backticks.png
Binary files differ
diff --git a/tests/ref/raw-dedent-empty-line.png b/tests/ref/raw-dedent-empty-line.png
new file mode 100644
index 00000000..c3c88e7a
--- /dev/null
+++ b/tests/ref/raw-dedent-empty-line.png
Binary files differ
diff --git a/tests/ref/raw-dedent-first-line.png b/tests/ref/raw-dedent-first-line.png
new file mode 100644
index 00000000..c6eee5ce
--- /dev/null
+++ b/tests/ref/raw-dedent-first-line.png
Binary files differ
diff --git a/tests/ref/raw-dedent-last-line.png b/tests/ref/raw-dedent-last-line.png
new file mode 100644
index 00000000..2b1fe747
--- /dev/null
+++ b/tests/ref/raw-dedent-last-line.png
Binary files differ
diff --git a/tests/ref/raw-empty.png b/tests/ref/raw-empty.png
new file mode 100644
index 00000000..a47eb855
--- /dev/null
+++ b/tests/ref/raw-empty.png
Binary files differ
diff --git a/tests/ref/raw-highlight-typ.png b/tests/ref/raw-highlight-typ.png
new file mode 100644
index 00000000..f80bbf89
--- /dev/null
+++ b/tests/ref/raw-highlight-typ.png
Binary files differ
diff --git a/tests/ref/raw-highlight.png b/tests/ref/raw-highlight.png
new file mode 100644
index 00000000..2f99b450
--- /dev/null
+++ b/tests/ref/raw-highlight.png
Binary files differ
diff --git a/tests/ref/raw-inline-multiline.png b/tests/ref/raw-inline-multiline.png
new file mode 100644
index 00000000..7db3126d
--- /dev/null
+++ b/tests/ref/raw-inline-multiline.png
Binary files differ
diff --git a/tests/ref/raw-line-alternating-fill.png b/tests/ref/raw-line-alternating-fill.png
new file mode 100644
index 00000000..b8053129
--- /dev/null
+++ b/tests/ref/raw-line-alternating-fill.png
Binary files differ
diff --git a/tests/ref/raw-line-text-fill.png b/tests/ref/raw-line-text-fill.png
new file mode 100644
index 00000000..5b3c4d19
--- /dev/null
+++ b/tests/ref/raw-line-text-fill.png
Binary files differ
diff --git a/tests/ref/raw-line.png b/tests/ref/raw-line.png
new file mode 100644
index 00000000..c8ada95d
--- /dev/null
+++ b/tests/ref/raw-line.png
Binary files differ
diff --git a/tests/ref/raw-more-backticks.png b/tests/ref/raw-more-backticks.png
new file mode 100644
index 00000000..ab836011
--- /dev/null
+++ b/tests/ref/raw-more-backticks.png
Binary files differ
diff --git a/tests/ref/raw-show-set.png b/tests/ref/raw-show-set.png
new file mode 100644
index 00000000..8a82c2e9
--- /dev/null
+++ b/tests/ref/raw-show-set.png
Binary files differ
diff --git a/tests/ref/raw-single-backtick-lang.png b/tests/ref/raw-single-backtick-lang.png
new file mode 100644
index 00000000..b420627e
--- /dev/null
+++ b/tests/ref/raw-single-backtick-lang.png
Binary files differ
diff --git a/tests/ref/raw-syntaxes.png b/tests/ref/raw-syntaxes.png
new file mode 100644
index 00000000..4e14cd06
--- /dev/null
+++ b/tests/ref/raw-syntaxes.png
Binary files differ
diff --git a/tests/ref/raw-tab-size.png b/tests/ref/raw-tab-size.png
new file mode 100644
index 00000000..132a10b3
--- /dev/null
+++ b/tests/ref/raw-tab-size.png
Binary files differ
diff --git a/tests/ref/raw-theme.png b/tests/ref/raw-theme.png
new file mode 100644
index 00000000..78561ac6
--- /dev/null
+++ b/tests/ref/raw-theme.png
Binary files differ
diff --git a/tests/ref/raw-trimming.png b/tests/ref/raw-trimming.png
new file mode 100644
index 00000000..58d90b7f
--- /dev/null
+++ b/tests/ref/raw-trimming.png
Binary files differ
diff --git a/tests/ref/raw-typst-lang.png b/tests/ref/raw-typst-lang.png
new file mode 100644
index 00000000..3dcafafb
--- /dev/null
+++ b/tests/ref/raw-typst-lang.png
Binary files differ
diff --git a/tests/ref/rect-customization.png b/tests/ref/rect-customization.png
new file mode 100644
index 00000000..93808920
--- /dev/null
+++ b/tests/ref/rect-customization.png
Binary files differ
diff --git a/tests/ref/rect-fill-stroke.png b/tests/ref/rect-fill-stroke.png
new file mode 100644
index 00000000..28a47c12
--- /dev/null
+++ b/tests/ref/rect-fill-stroke.png
Binary files differ
diff --git a/tests/ref/rect-stroke.png b/tests/ref/rect-stroke.png
new file mode 100644
index 00000000..7d59c049
--- /dev/null
+++ b/tests/ref/rect-stroke.png
Binary files differ
diff --git a/tests/ref/rect.png b/tests/ref/rect.png
new file mode 100644
index 00000000..04e435ed
--- /dev/null
+++ b/tests/ref/rect.png
Binary files differ
diff --git a/tests/ref/ref-basic.png b/tests/ref/ref-basic.png
new file mode 100644
index 00000000..94d94789
--- /dev/null
+++ b/tests/ref/ref-basic.png
Binary files differ
diff --git a/tests/ref/ref-supplements.png b/tests/ref/ref-supplements.png
new file mode 100644
index 00000000..46d1524a
--- /dev/null
+++ b/tests/ref/ref-supplements.png
Binary files differ
diff --git a/tests/ref/repeat-align-and-dir.png b/tests/ref/repeat-align-and-dir.png
new file mode 100644
index 00000000..16797d04
--- /dev/null
+++ b/tests/ref/repeat-align-and-dir.png
Binary files differ
diff --git a/tests/ref/repeat-basic.png b/tests/ref/repeat-basic.png
new file mode 100644
index 00000000..61e7f50f
--- /dev/null
+++ b/tests/ref/repeat-basic.png
Binary files differ
diff --git a/tests/ref/repeat-dots-rtl.png b/tests/ref/repeat-dots-rtl.png
new file mode 100644
index 00000000..a0f1a919
--- /dev/null
+++ b/tests/ref/repeat-dots-rtl.png
Binary files differ
diff --git a/tests/ref/repeat-empty.png b/tests/ref/repeat-empty.png
new file mode 100644
index 00000000..c23d7fa4
--- /dev/null
+++ b/tests/ref/repeat-empty.png
Binary files differ
diff --git a/tests/ref/repeat-unboxed.png b/tests/ref/repeat-unboxed.png
new file mode 100644
index 00000000..91678cea
--- /dev/null
+++ b/tests/ref/repeat-unboxed.png
Binary files differ
diff --git a/tests/ref/repr-color.png b/tests/ref/repr-color.png
new file mode 100644
index 00000000..3425f7d4
--- /dev/null
+++ b/tests/ref/repr-color.png
Binary files differ
diff --git a/tests/ref/repr-literals.png b/tests/ref/repr-literals.png
new file mode 100644
index 00000000..1e8e85a4
--- /dev/null
+++ b/tests/ref/repr-literals.png
Binary files differ
diff --git a/tests/ref/repr-misc.png b/tests/ref/repr-misc.png
new file mode 100644
index 00000000..9a876091
--- /dev/null
+++ b/tests/ref/repr-misc.png
Binary files differ
diff --git a/tests/ref/repr-numerical.png b/tests/ref/repr-numerical.png
new file mode 100644
index 00000000..1c109a22
--- /dev/null
+++ b/tests/ref/repr-numerical.png
Binary files differ
diff --git a/tests/ref/return-in-nested-content-block.png b/tests/ref/return-in-nested-content-block.png
new file mode 100644
index 00000000..d688741c
--- /dev/null
+++ b/tests/ref/return-in-nested-content-block.png
Binary files differ
diff --git a/tests/ref/set-if.png b/tests/ref/set-if.png
new file mode 100644
index 00000000..08dc5e82
--- /dev/null
+++ b/tests/ref/set-if.png
Binary files differ
diff --git a/tests/ref/set-instantiation-site-markup.png b/tests/ref/set-instantiation-site-markup.png
new file mode 100644
index 00000000..180444b9
--- /dev/null
+++ b/tests/ref/set-instantiation-site-markup.png
Binary files differ
diff --git a/tests/ref/set-instantiation-site.png b/tests/ref/set-instantiation-site.png
new file mode 100644
index 00000000..593d3e2d
--- /dev/null
+++ b/tests/ref/set-instantiation-site.png
Binary files differ
diff --git a/tests/ref/set-scoped-in-code-block.png b/tests/ref/set-scoped-in-code-block.png
new file mode 100644
index 00000000..8941f6c4
--- /dev/null
+++ b/tests/ref/set-scoped-in-code-block.png
Binary files differ
diff --git a/tests/ref/set-text-override.png b/tests/ref/set-text-override.png
new file mode 100644
index 00000000..83623876
--- /dev/null
+++ b/tests/ref/set-text-override.png
Binary files differ
diff --git a/tests/ref/set-vs-construct-1.png b/tests/ref/set-vs-construct-1.png
new file mode 100644
index 00000000..597e9674
--- /dev/null
+++ b/tests/ref/set-vs-construct-1.png
Binary files differ
diff --git a/tests/ref/set-vs-construct-2.png b/tests/ref/set-vs-construct-2.png
new file mode 100644
index 00000000..2fedd0b4
--- /dev/null
+++ b/tests/ref/set-vs-construct-2.png
Binary files differ
diff --git a/tests/ref/set-vs-construct-3.png b/tests/ref/set-vs-construct-3.png
new file mode 100644
index 00000000..dff0c8af
--- /dev/null
+++ b/tests/ref/set-vs-construct-3.png
Binary files differ
diff --git a/tests/ref/set-vs-construct-4.png b/tests/ref/set-vs-construct-4.png
new file mode 100644
index 00000000..1f6834ef
--- /dev/null
+++ b/tests/ref/set-vs-construct-4.png
Binary files differ
diff --git a/tests/ref/shaping-emoji-bad-zwj.png b/tests/ref/shaping-emoji-bad-zwj.png
new file mode 100644
index 00000000..544d64ee
--- /dev/null
+++ b/tests/ref/shaping-emoji-bad-zwj.png
Binary files differ
diff --git a/tests/ref/shaping-emoji-basic.png b/tests/ref/shaping-emoji-basic.png
new file mode 100644
index 00000000..090ea611
--- /dev/null
+++ b/tests/ref/shaping-emoji-basic.png
Binary files differ
diff --git a/tests/ref/shaping-font-fallback.png b/tests/ref/shaping-font-fallback.png
new file mode 100644
index 00000000..813e3915
--- /dev/null
+++ b/tests/ref/shaping-font-fallback.png
Binary files differ
diff --git a/tests/ref/shaping-forced-script-font-feature-enabled.png b/tests/ref/shaping-forced-script-font-feature-enabled.png
new file mode 100644
index 00000000..0a10087a
--- /dev/null
+++ b/tests/ref/shaping-forced-script-font-feature-enabled.png
Binary files differ
diff --git a/tests/ref/shaping-forced-script-font-feature-inhibited.png b/tests/ref/shaping-forced-script-font-feature-inhibited.png
new file mode 100644
index 00000000..77d8010e
--- /dev/null
+++ b/tests/ref/shaping-forced-script-font-feature-inhibited.png
Binary files differ
diff --git a/tests/ref/shaping-script-separation.png b/tests/ref/shaping-script-separation.png
new file mode 100644
index 00000000..68170dd9
--- /dev/null
+++ b/tests/ref/shaping-script-separation.png
Binary files differ
diff --git a/tests/ref/shorthand-dashes.png b/tests/ref/shorthand-dashes.png
new file mode 100644
index 00000000..f8b4191f
--- /dev/null
+++ b/tests/ref/shorthand-dashes.png
Binary files differ
diff --git a/tests/ref/shorthand-ellipsis.png b/tests/ref/shorthand-ellipsis.png
new file mode 100644
index 00000000..df9a9241
--- /dev/null
+++ b/tests/ref/shorthand-ellipsis.png
Binary files differ
diff --git a/tests/ref/shorthand-nbsp-and-shy-hyphen.png b/tests/ref/shorthand-nbsp-and-shy-hyphen.png
new file mode 100644
index 00000000..e8c81aaa
--- /dev/null
+++ b/tests/ref/shorthand-nbsp-and-shy-hyphen.png
Binary files differ
diff --git a/tests/ref/shorthand-nbsp-width.png b/tests/ref/shorthand-nbsp-width.png
new file mode 100644
index 00000000..a92988cf
--- /dev/null
+++ b/tests/ref/shorthand-nbsp-width.png
Binary files differ
diff --git a/tests/ref/shorthands-math.png b/tests/ref/shorthands-math.png
new file mode 100644
index 00000000..0514fa62
--- /dev/null
+++ b/tests/ref/shorthands-math.png
Binary files differ
diff --git a/tests/ref/show-bare-basic.png b/tests/ref/show-bare-basic.png
new file mode 100644
index 00000000..e389b506
--- /dev/null
+++ b/tests/ref/show-bare-basic.png
Binary files differ
diff --git a/tests/ref/show-bare-content-block.png b/tests/ref/show-bare-content-block.png
new file mode 100644
index 00000000..2631092b
--- /dev/null
+++ b/tests/ref/show-bare-content-block.png
Binary files differ
diff --git a/tests/ref/show-bare-replace-with-content.png b/tests/ref/show-bare-replace-with-content.png
new file mode 100644
index 00000000..51e36a49
--- /dev/null
+++ b/tests/ref/show-bare-replace-with-content.png
Binary files differ
diff --git a/tests/ref/show-bare-vs-set-text.png b/tests/ref/show-bare-vs-set-text.png
new file mode 100644
index 00000000..b1e15d98
--- /dev/null
+++ b/tests/ref/show-bare-vs-set-text.png
Binary files differ
diff --git a/tests/ref/show-function-order-with-set.png b/tests/ref/show-function-order-with-set.png
new file mode 100644
index 00000000..a59f7274
--- /dev/null
+++ b/tests/ref/show-function-order-with-set.png
Binary files differ
diff --git a/tests/ref/show-function-set-on-it.png b/tests/ref/show-function-set-on-it.png
new file mode 100644
index 00000000..6c545e95
--- /dev/null
+++ b/tests/ref/show-function-set-on-it.png
Binary files differ
diff --git a/tests/ref/show-in-show.png b/tests/ref/show-in-show.png
new file mode 100644
index 00000000..65280ad7
--- /dev/null
+++ b/tests/ref/show-in-show.png
Binary files differ
diff --git a/tests/ref/show-multiple-rules.png b/tests/ref/show-multiple-rules.png
new file mode 100644
index 00000000..c92b6269
--- /dev/null
+++ b/tests/ref/show-multiple-rules.png
Binary files differ
diff --git a/tests/ref/show-nested-scopes.png b/tests/ref/show-nested-scopes.png
new file mode 100644
index 00000000..ac0a8125
--- /dev/null
+++ b/tests/ref/show-nested-scopes.png
Binary files differ
diff --git a/tests/ref/show-recursive-identity.png b/tests/ref/show-recursive-identity.png
new file mode 100644
index 00000000..6c545e95
--- /dev/null
+++ b/tests/ref/show-recursive-identity.png
Binary files differ
diff --git a/tests/ref/show-recursive-multiple.png b/tests/ref/show-recursive-multiple.png
new file mode 100644
index 00000000..b56b089c
--- /dev/null
+++ b/tests/ref/show-recursive-multiple.png
Binary files differ
diff --git a/tests/ref/show-rule-in-function.png b/tests/ref/show-rule-in-function.png
new file mode 100644
index 00000000..97aa2845
--- /dev/null
+++ b/tests/ref/show-rule-in-function.png
Binary files differ
diff --git a/tests/ref/show-selector-basic.png b/tests/ref/show-selector-basic.png
new file mode 100644
index 00000000..870166d9
--- /dev/null
+++ b/tests/ref/show-selector-basic.png
Binary files differ
diff --git a/tests/ref/show-selector-discard.png b/tests/ref/show-selector-discard.png
new file mode 100644
index 00000000..13c9f0d6
--- /dev/null
+++ b/tests/ref/show-selector-discard.png
Binary files differ
diff --git a/tests/ref/show-selector-element-or-label.png b/tests/ref/show-selector-element-or-label.png
new file mode 100644
index 00000000..32cd992d
--- /dev/null
+++ b/tests/ref/show-selector-element-or-label.png
Binary files differ
diff --git a/tests/ref/show-selector-or-elements-with-set.png b/tests/ref/show-selector-or-elements-with-set.png
new file mode 100644
index 00000000..f561cad8
--- /dev/null
+++ b/tests/ref/show-selector-or-elements-with-set.png
Binary files differ
diff --git a/tests/ref/show-selector-realistic.png b/tests/ref/show-selector-realistic.png
new file mode 100644
index 00000000..ae4f4a9a
--- /dev/null
+++ b/tests/ref/show-selector-realistic.png
Binary files differ
diff --git a/tests/ref/show-selector-replace-and-show-set.png b/tests/ref/show-selector-replace-and-show-set.png
new file mode 100644
index 00000000..47a7ae33
--- /dev/null
+++ b/tests/ref/show-selector-replace-and-show-set.png
Binary files differ
diff --git a/tests/ref/show-selector-replace.png b/tests/ref/show-selector-replace.png
new file mode 100644
index 00000000..c00a88e8
--- /dev/null
+++ b/tests/ref/show-selector-replace.png
Binary files differ
diff --git a/tests/ref/show-selector-where.png b/tests/ref/show-selector-where.png
new file mode 100644
index 00000000..4cb02efd
--- /dev/null
+++ b/tests/ref/show-selector-where.png
Binary files differ
diff --git a/tests/ref/show-set-on-layoutable-element.png b/tests/ref/show-set-on-layoutable-element.png
new file mode 100644
index 00000000..701bea50
--- /dev/null
+++ b/tests/ref/show-set-on-layoutable-element.png
Binary files differ
diff --git a/tests/ref/show-set-on-same-element.png b/tests/ref/show-set-on-same-element.png
new file mode 100644
index 00000000..9459fca0
--- /dev/null
+++ b/tests/ref/show-set-on-same-element.png
Binary files differ
diff --git a/tests/ref/show-set-override.png b/tests/ref/show-set-override.png
new file mode 100644
index 00000000..e7831b90
--- /dev/null
+++ b/tests/ref/show-set-override.png
Binary files differ
diff --git a/tests/ref/show-set-same-element-and-order.png b/tests/ref/show-set-same-element-and-order.png
new file mode 100644
index 00000000..d55d5e14
--- /dev/null
+++ b/tests/ref/show-set-same-element-and-order.png
Binary files differ
diff --git a/tests/ref/show-set-same-element-matched-field.png b/tests/ref/show-set-same-element-matched-field.png
new file mode 100644
index 00000000..aa44baee
--- /dev/null
+++ b/tests/ref/show-set-same-element-matched-field.png
Binary files differ
diff --git a/tests/ref/show-set-same-element-matching-interaction.png b/tests/ref/show-set-same-element-matching-interaction.png
new file mode 100644
index 00000000..bc061038
--- /dev/null
+++ b/tests/ref/show-set-same-element-matching-interaction.png
Binary files differ
diff --git a/tests/ref/show-set-same-element-synthesized-matched-field.png b/tests/ref/show-set-same-element-synthesized-matched-field.png
new file mode 100644
index 00000000..c3918e8f
--- /dev/null
+++ b/tests/ref/show-set-same-element-synthesized-matched-field.png
Binary files differ
diff --git a/tests/ref/show-set-text-order-adjacent-1.png b/tests/ref/show-set-text-order-adjacent-1.png
new file mode 100644
index 00000000..1bc95e3b
--- /dev/null
+++ b/tests/ref/show-set-text-order-adjacent-1.png
Binary files differ
diff --git a/tests/ref/show-set-text-order-adjacent-2.png b/tests/ref/show-set-text-order-adjacent-2.png
new file mode 100644
index 00000000..caada91a
--- /dev/null
+++ b/tests/ref/show-set-text-order-adjacent-2.png
Binary files differ
diff --git a/tests/ref/show-set-text-order-contained-1.png b/tests/ref/show-set-text-order-contained-1.png
new file mode 100644
index 00000000..8deaaacd
--- /dev/null
+++ b/tests/ref/show-set-text-order-contained-1.png
Binary files differ
diff --git a/tests/ref/show-set-text-order-contained-2.png b/tests/ref/show-set-text-order-contained-2.png
new file mode 100644
index 00000000..00ea3fb8
--- /dev/null
+++ b/tests/ref/show-set-text-order-contained-2.png
Binary files differ
diff --git a/tests/ref/show-set-text-order-contained-3.png b/tests/ref/show-set-text-order-contained-3.png
new file mode 100644
index 00000000..1bc95e3b
--- /dev/null
+++ b/tests/ref/show-set-text-order-contained-3.png
Binary files differ
diff --git a/tests/ref/show-set-text-order-contained-4.png b/tests/ref/show-set-text-order-contained-4.png
new file mode 100644
index 00000000..0946f922
--- /dev/null
+++ b/tests/ref/show-set-text-order-contained-4.png
Binary files differ
diff --git a/tests/ref/show-set-text-order-overlapping-1.png b/tests/ref/show-set-text-order-overlapping-1.png
new file mode 100644
index 00000000..71222567
--- /dev/null
+++ b/tests/ref/show-set-text-order-overlapping-1.png
Binary files differ
diff --git a/tests/ref/show-set-text-order-overlapping-2.png b/tests/ref/show-set-text-order-overlapping-2.png
new file mode 100644
index 00000000..f1b658f2
--- /dev/null
+++ b/tests/ref/show-set-text-order-overlapping-2.png
Binary files differ
diff --git a/tests/ref/show-set-vs-construct.png b/tests/ref/show-set-vs-construct.png
new file mode 100644
index 00000000..a0ec96bf
--- /dev/null
+++ b/tests/ref/show-set-vs-construct.png
Binary files differ
diff --git a/tests/ref/show-set-where-override.png b/tests/ref/show-set-where-override.png
new file mode 100644
index 00000000..7f1ec60d
--- /dev/null
+++ b/tests/ref/show-set-where-override.png
Binary files differ
diff --git a/tests/ref/show-text-basic.png b/tests/ref/show-text-basic.png
new file mode 100644
index 00000000..29bb5840
--- /dev/null
+++ b/tests/ref/show-text-basic.png
Binary files differ
diff --git a/tests/ref/show-text-cyclic-raw.png b/tests/ref/show-text-cyclic-raw.png
new file mode 100644
index 00000000..b7521c44
--- /dev/null
+++ b/tests/ref/show-text-cyclic-raw.png
Binary files differ
diff --git a/tests/ref/show-text-cyclic.png b/tests/ref/show-text-cyclic.png
new file mode 100644
index 00000000..4c4c4886
--- /dev/null
+++ b/tests/ref/show-text-cyclic.png
Binary files differ
diff --git a/tests/ref/show-text-exactly-once.png b/tests/ref/show-text-exactly-once.png
new file mode 100644
index 00000000..f681f721
--- /dev/null
+++ b/tests/ref/show-text-exactly-once.png
Binary files differ
diff --git a/tests/ref/show-text-get-text-on-it.png b/tests/ref/show-text-get-text-on-it.png
new file mode 100644
index 00000000..5c75b9de
--- /dev/null
+++ b/tests/ref/show-text-get-text-on-it.png
Binary files differ
diff --git a/tests/ref/show-text-in-other-show.png b/tests/ref/show-text-in-other-show.png
new file mode 100644
index 00000000..f29de999
--- /dev/null
+++ b/tests/ref/show-text-in-other-show.png
Binary files differ
diff --git a/tests/ref/show-text-indirectly-cyclic.png b/tests/ref/show-text-indirectly-cyclic.png
new file mode 100644
index 00000000..de166dca
--- /dev/null
+++ b/tests/ref/show-text-indirectly-cyclic.png
Binary files differ
diff --git a/tests/ref/show-text-path-resolving.png b/tests/ref/show-text-path-resolving.png
new file mode 100644
index 00000000..1a04f9e6
--- /dev/null
+++ b/tests/ref/show-text-path-resolving.png
Binary files differ
diff --git a/tests/ref/show-text-regex-case-insensitive.png b/tests/ref/show-text-regex-case-insensitive.png
new file mode 100644
index 00000000..70d70d34
--- /dev/null
+++ b/tests/ref/show-text-regex-case-insensitive.png
Binary files differ
diff --git a/tests/ref/show-text-regex-character-class.png b/tests/ref/show-text-regex-character-class.png
new file mode 100644
index 00000000..946c5d22
--- /dev/null
+++ b/tests/ref/show-text-regex-character-class.png
Binary files differ
diff --git a/tests/ref/show-text-regex-word-boundary.png b/tests/ref/show-text-regex-word-boundary.png
new file mode 100644
index 00000000..c171ac02
--- /dev/null
+++ b/tests/ref/show-text-regex-word-boundary.png
Binary files differ
diff --git a/tests/ref/show-text-regex.png b/tests/ref/show-text-regex.png
new file mode 100644
index 00000000..85db10a3
--- /dev/null
+++ b/tests/ref/show-text-regex.png
Binary files differ
diff --git a/tests/ref/show-where-folding-stroke.png b/tests/ref/show-where-folding-stroke.png
new file mode 100644
index 00000000..186ce681
--- /dev/null
+++ b/tests/ref/show-where-folding-stroke.png
Binary files differ
diff --git a/tests/ref/show-where-folding-text-size.png b/tests/ref/show-where-folding-text-size.png
new file mode 100644
index 00000000..9fbe3ff9
--- /dev/null
+++ b/tests/ref/show-where-folding-text-size.png
Binary files differ
diff --git a/tests/ref/show-where-optional-field-raw.png b/tests/ref/show-where-optional-field-raw.png
new file mode 100644
index 00000000..dd381610
--- /dev/null
+++ b/tests/ref/show-where-optional-field-raw.png
Binary files differ
diff --git a/tests/ref/show-where-optional-field-text.png b/tests/ref/show-where-optional-field-text.png
new file mode 100644
index 00000000..b1367d09
--- /dev/null
+++ b/tests/ref/show-where-optional-field-text.png
Binary files differ
diff --git a/tests/ref/show-where-resolving-hyphenate.png b/tests/ref/show-where-resolving-hyphenate.png
new file mode 100644
index 00000000..052a2eda
--- /dev/null
+++ b/tests/ref/show-where-resolving-hyphenate.png
Binary files differ
diff --git a/tests/ref/show-where-resolving-length.png b/tests/ref/show-where-resolving-length.png
new file mode 100644
index 00000000..4c77f2ac
--- /dev/null
+++ b/tests/ref/show-where-resolving-length.png
Binary files differ
diff --git a/tests/ref/smallcaps.png b/tests/ref/smallcaps.png
new file mode 100644
index 00000000..b5ee12b7
--- /dev/null
+++ b/tests/ref/smallcaps.png
Binary files differ
diff --git a/tests/ref/smartquote-apostrophe.png b/tests/ref/smartquote-apostrophe.png
new file mode 100644
index 00000000..d2cc1ebf
--- /dev/null
+++ b/tests/ref/smartquote-apostrophe.png
Binary files differ
diff --git a/tests/ref/smartquote-custom-complex.png b/tests/ref/smartquote-custom-complex.png
new file mode 100644
index 00000000..7204a997
--- /dev/null
+++ b/tests/ref/smartquote-custom-complex.png
Binary files differ
diff --git a/tests/ref/smartquote-custom.png b/tests/ref/smartquote-custom.png
new file mode 100644
index 00000000..6a6bd9d1
--- /dev/null
+++ b/tests/ref/smartquote-custom.png
Binary files differ
diff --git a/tests/ref/smartquote-disable.png b/tests/ref/smartquote-disable.png
new file mode 100644
index 00000000..0218b7ac
--- /dev/null
+++ b/tests/ref/smartquote-disable.png
Binary files differ
diff --git a/tests/ref/smartquote-disabled-temporarily.png b/tests/ref/smartquote-disabled-temporarily.png
new file mode 100644
index 00000000..84bc5e32
--- /dev/null
+++ b/tests/ref/smartquote-disabled-temporarily.png
Binary files differ
diff --git a/tests/ref/smartquote-empty.png b/tests/ref/smartquote-empty.png
new file mode 100644
index 00000000..f9f19989
--- /dev/null
+++ b/tests/ref/smartquote-empty.png
Binary files differ
diff --git a/tests/ref/smartquote-escape.png b/tests/ref/smartquote-escape.png
new file mode 100644
index 00000000..45d8f602
--- /dev/null
+++ b/tests/ref/smartquote-escape.png
Binary files differ
diff --git a/tests/ref/smartquote-nesting.png b/tests/ref/smartquote-nesting.png
new file mode 100644
index 00000000..1f38c097
--- /dev/null
+++ b/tests/ref/smartquote-nesting.png
Binary files differ
diff --git a/tests/ref/smartquote.png b/tests/ref/smartquote.png
new file mode 100644
index 00000000..070e0487
--- /dev/null
+++ b/tests/ref/smartquote.png
Binary files differ
diff --git a/tests/ref/space-collapsing-comments.png b/tests/ref/space-collapsing-comments.png
new file mode 100644
index 00000000..b35d9fec
--- /dev/null
+++ b/tests/ref/space-collapsing-comments.png
Binary files differ
diff --git a/tests/ref/space-collapsing-linebreaks.png b/tests/ref/space-collapsing-linebreaks.png
new file mode 100644
index 00000000..b1f4a3af
--- /dev/null
+++ b/tests/ref/space-collapsing-linebreaks.png
Binary files differ
diff --git a/tests/ref/space-collapsing-stringy-linebreak.png b/tests/ref/space-collapsing-stringy-linebreak.png
new file mode 100644
index 00000000..ceec6da7
--- /dev/null
+++ b/tests/ref/space-collapsing-stringy-linebreak.png
Binary files differ
diff --git a/tests/ref/space-collapsing-with-h.png b/tests/ref/space-collapsing-with-h.png
new file mode 100644
index 00000000..c2e253e7
--- /dev/null
+++ b/tests/ref/space-collapsing-with-h.png
Binary files differ
diff --git a/tests/ref/space-collapsing.png b/tests/ref/space-collapsing.png
new file mode 100644
index 00000000..32bd6039
--- /dev/null
+++ b/tests/ref/space-collapsing.png
Binary files differ
diff --git a/tests/ref/space-ideographic-kept.png b/tests/ref/space-ideographic-kept.png
new file mode 100644
index 00000000..cd292e2d
--- /dev/null
+++ b/tests/ref/space-ideographic-kept.png
Binary files differ
diff --git a/tests/ref/space-thin-kept.png b/tests/ref/space-thin-kept.png
new file mode 100644
index 00000000..6ed3504b
--- /dev/null
+++ b/tests/ref/space-thin-kept.png
Binary files differ
diff --git a/tests/ref/space-trailing-linebreak.png b/tests/ref/space-trailing-linebreak.png
new file mode 100644
index 00000000..42b28264
--- /dev/null
+++ b/tests/ref/space-trailing-linebreak.png
Binary files differ
diff --git a/tests/ref/spacing-h-and-v.png b/tests/ref/spacing-h-and-v.png
new file mode 100644
index 00000000..2c9a2960
--- /dev/null
+++ b/tests/ref/spacing-h-and-v.png
Binary files differ
diff --git a/tests/ref/spacing-rtl.png b/tests/ref/spacing-rtl.png
new file mode 100644
index 00000000..a9cbbca6
--- /dev/null
+++ b/tests/ref/spacing-rtl.png
Binary files differ
diff --git a/tests/ref/square-auto-sized.png b/tests/ref/square-auto-sized.png
new file mode 100644
index 00000000..a2c4a36e
--- /dev/null
+++ b/tests/ref/square-auto-sized.png
Binary files differ
diff --git a/tests/ref/square-base.png b/tests/ref/square-base.png
new file mode 100644
index 00000000..3ef753f2
--- /dev/null
+++ b/tests/ref/square-base.png
Binary files differ
diff --git a/tests/ref/square-circle-alignment.png b/tests/ref/square-circle-alignment.png
new file mode 100644
index 00000000..3fff9e66
--- /dev/null
+++ b/tests/ref/square-circle-alignment.png
Binary files differ
diff --git a/tests/ref/square-circle-overspecified.png b/tests/ref/square-circle-overspecified.png
new file mode 100644
index 00000000..6dde5e51
--- /dev/null
+++ b/tests/ref/square-circle-overspecified.png
Binary files differ
diff --git a/tests/ref/square-contents-overflow.png b/tests/ref/square-contents-overflow.png
new file mode 100644
index 00000000..ae65b0a8
--- /dev/null
+++ b/tests/ref/square-contents-overflow.png
Binary files differ
diff --git a/tests/ref/square-height-limited-stack.png b/tests/ref/square-height-limited-stack.png
new file mode 100644
index 00000000..f52c608d
--- /dev/null
+++ b/tests/ref/square-height-limited-stack.png
Binary files differ
diff --git a/tests/ref/square-height-limited.png b/tests/ref/square-height-limited.png
new file mode 100644
index 00000000..c01dc426
--- /dev/null
+++ b/tests/ref/square-height-limited.png
Binary files differ
diff --git a/tests/ref/square-overflow.png b/tests/ref/square-overflow.png
new file mode 100644
index 00000000..6169f305
--- /dev/null
+++ b/tests/ref/square-overflow.png
Binary files differ
diff --git a/tests/ref/square-rect-rounded.png b/tests/ref/square-rect-rounded.png
new file mode 100644
index 00000000..678ba819
--- /dev/null
+++ b/tests/ref/square-rect-rounded.png
Binary files differ
diff --git a/tests/ref/square-relative-size.png b/tests/ref/square-relative-size.png
new file mode 100644
index 00000000..96e744e6
--- /dev/null
+++ b/tests/ref/square-relative-size.png
Binary files differ
diff --git a/tests/ref/square-relatively-sized-child.png b/tests/ref/square-relatively-sized-child.png
new file mode 100644
index 00000000..3ffe3105
--- /dev/null
+++ b/tests/ref/square-relatively-sized-child.png
Binary files differ
diff --git a/tests/ref/square.png b/tests/ref/square.png
new file mode 100644
index 00000000..e6f8f5c8
--- /dev/null
+++ b/tests/ref/square.png
Binary files differ
diff --git a/tests/ref/stack-basic.png b/tests/ref/stack-basic.png
new file mode 100644
index 00000000..b5f38a83
--- /dev/null
+++ b/tests/ref/stack-basic.png
Binary files differ
diff --git a/tests/ref/stack-fr.png b/tests/ref/stack-fr.png
new file mode 100644
index 00000000..e34dd9b1
--- /dev/null
+++ b/tests/ref/stack-fr.png
Binary files differ
diff --git a/tests/ref/stack-overflow.png b/tests/ref/stack-overflow.png
new file mode 100644
index 00000000..43b3625a
--- /dev/null
+++ b/tests/ref/stack-overflow.png
Binary files differ
diff --git a/tests/ref/stack-rtl-align-and-fr.png b/tests/ref/stack-rtl-align-and-fr.png
new file mode 100644
index 00000000..653ade6f
--- /dev/null
+++ b/tests/ref/stack-rtl-align-and-fr.png
Binary files differ
diff --git a/tests/ref/stack-spacing.png b/tests/ref/stack-spacing.png
new file mode 100644
index 00000000..9667f657
--- /dev/null
+++ b/tests/ref/stack-spacing.png
Binary files differ
diff --git a/tests/ref/state-basic.png b/tests/ref/state-basic.png
new file mode 100644
index 00000000..0c67a751
--- /dev/null
+++ b/tests/ref/state-basic.png
Binary files differ
diff --git a/tests/ref/state-multiple-calls-same-key.png b/tests/ref/state-multiple-calls-same-key.png
new file mode 100644
index 00000000..077b6792
--- /dev/null
+++ b/tests/ref/state-multiple-calls-same-key.png
Binary files differ
diff --git a/tests/ref/state-nested.png b/tests/ref/state-nested.png
new file mode 100644
index 00000000..cc701600
--- /dev/null
+++ b/tests/ref/state-nested.png
Binary files differ
diff --git a/tests/ref/state-no-convergence.png b/tests/ref/state-no-convergence.png
new file mode 100644
index 00000000..dd44b9e1
--- /dev/null
+++ b/tests/ref/state-no-convergence.png
Binary files differ
diff --git a/tests/ref/strike-background.png b/tests/ref/strike-background.png
new file mode 100644
index 00000000..01861d25
--- /dev/null
+++ b/tests/ref/strike-background.png
Binary files differ
diff --git a/tests/ref/strike-with.png b/tests/ref/strike-with.png
new file mode 100644
index 00000000..59a84150
--- /dev/null
+++ b/tests/ref/strike-with.png
Binary files differ
diff --git a/tests/ref/stroke-composition.png b/tests/ref/stroke-composition.png
new file mode 100644
index 00000000..a6c7ce70
--- /dev/null
+++ b/tests/ref/stroke-composition.png
Binary files differ
diff --git a/tests/ref/stroke-folding.png b/tests/ref/stroke-folding.png
new file mode 100644
index 00000000..b4f1b1a9
--- /dev/null
+++ b/tests/ref/stroke-folding.png
Binary files differ
diff --git a/tests/ref/stroke-text.png b/tests/ref/stroke-text.png
new file mode 100644
index 00000000..ac09053a
--- /dev/null
+++ b/tests/ref/stroke-text.png
Binary files differ
diff --git a/tests/ref/stroke-zero-thickness.png b/tests/ref/stroke-zero-thickness.png
new file mode 100644
index 00000000..6d305eaf
--- /dev/null
+++ b/tests/ref/stroke-zero-thickness.png
Binary files differ
diff --git a/tests/ref/strong-delta.png b/tests/ref/strong-delta.png
new file mode 100644
index 00000000..d32459f6
--- /dev/null
+++ b/tests/ref/strong-delta.png
Binary files differ
diff --git a/tests/ref/strong-double-star-empty-hint.png b/tests/ref/strong-double-star-empty-hint.png
new file mode 100644
index 00000000..29cbb90f
--- /dev/null
+++ b/tests/ref/strong-double-star-empty-hint.png
Binary files differ
diff --git a/tests/ref/sub-super-non-typographic.png b/tests/ref/sub-super-non-typographic.png
new file mode 100644
index 00000000..e5a8b673
--- /dev/null
+++ b/tests/ref/sub-super-non-typographic.png
Binary files differ
diff --git a/tests/ref/sub-super.png b/tests/ref/sub-super.png
new file mode 100644
index 00000000..9359cf01
--- /dev/null
+++ b/tests/ref/sub-super.png
Binary files differ
diff --git a/tests/ref/super-underline.png b/tests/ref/super-underline.png
new file mode 100644
index 00000000..99c1c309
--- /dev/null
+++ b/tests/ref/super-underline.png
Binary files differ
diff --git a/tests/ref/symbol-constructor.png b/tests/ref/symbol-constructor.png
new file mode 100644
index 00000000..e6db9491
--- /dev/null
+++ b/tests/ref/symbol-constructor.png
Binary files differ
diff --git a/tests/ref/symbol.png b/tests/ref/symbol.png
new file mode 100644
index 00000000..37339d59
--- /dev/null
+++ b/tests/ref/symbol.png
Binary files differ
diff --git a/tests/ref/table-align-array.png b/tests/ref/table-align-array.png
new file mode 100644
index 00000000..9242ae12
--- /dev/null
+++ b/tests/ref/table-align-array.png
Binary files differ
diff --git a/tests/ref/table-cell-align-override.png b/tests/ref/table-cell-align-override.png
new file mode 100644
index 00000000..dfab2bb0
--- /dev/null
+++ b/tests/ref/table-cell-align-override.png
Binary files differ
diff --git a/tests/ref/table-cell-folding.png b/tests/ref/table-cell-folding.png
new file mode 100644
index 00000000..94897a92
--- /dev/null
+++ b/tests/ref/table-cell-folding.png
Binary files differ
diff --git a/tests/ref/table-cell-override.png b/tests/ref/table-cell-override.png
new file mode 100644
index 00000000..d6f37d63
--- /dev/null
+++ b/tests/ref/table-cell-override.png
Binary files differ
diff --git a/tests/ref/table-cell-set.png b/tests/ref/table-cell-set.png
new file mode 100644
index 00000000..ce873b05
--- /dev/null
+++ b/tests/ref/table-cell-set.png
Binary files differ
diff --git a/tests/ref/table-cell-show-and-override.png b/tests/ref/table-cell-show-and-override.png
new file mode 100644
index 00000000..df745802
--- /dev/null
+++ b/tests/ref/table-cell-show-and-override.png
Binary files differ
diff --git a/tests/ref/table-cell-show-based-on-position.png b/tests/ref/table-cell-show-based-on-position.png
new file mode 100644
index 00000000..db46e260
--- /dev/null
+++ b/tests/ref/table-cell-show-based-on-position.png
Binary files differ
diff --git a/tests/ref/table-cell-show-emph.png b/tests/ref/table-cell-show-emph.png
new file mode 100644
index 00000000..1afc833b
--- /dev/null
+++ b/tests/ref/table-cell-show-emph.png
Binary files differ
diff --git a/tests/ref/table-cell-show.png b/tests/ref/table-cell-show.png
new file mode 100644
index 00000000..9ac6d269
--- /dev/null
+++ b/tests/ref/table-cell-show.png
Binary files differ
diff --git a/tests/ref/table-cell-various-overrides.png b/tests/ref/table-cell-various-overrides.png
new file mode 100644
index 00000000..c8540dfe
--- /dev/null
+++ b/tests/ref/table-cell-various-overrides.png
Binary files differ
diff --git a/tests/ref/table-fill-basic.png b/tests/ref/table-fill-basic.png
new file mode 100644
index 00000000..bc12f8ae
--- /dev/null
+++ b/tests/ref/table-fill-basic.png
Binary files differ
diff --git a/tests/ref/table-gutters.png b/tests/ref/table-gutters.png
new file mode 100644
index 00000000..697ddd48
--- /dev/null
+++ b/tests/ref/table-gutters.png
Binary files differ
diff --git a/tests/ref/table-inset-fold.png b/tests/ref/table-inset-fold.png
new file mode 100644
index 00000000..f2985c9e
--- /dev/null
+++ b/tests/ref/table-inset-fold.png
Binary files differ
diff --git a/tests/ref/table-inset.png b/tests/ref/table-inset.png
new file mode 100644
index 00000000..a8a9adda
--- /dev/null
+++ b/tests/ref/table-inset.png
Binary files differ
diff --git a/tests/ref/table-newlines.png b/tests/ref/table-newlines.png
new file mode 100644
index 00000000..a4da25f3
--- /dev/null
+++ b/tests/ref/table-newlines.png
Binary files differ
diff --git a/tests/ref/table-stroke-vline-position-left-and-right.png b/tests/ref/table-stroke-vline-position-left-and-right.png
new file mode 100644
index 00000000..53b48a10
--- /dev/null
+++ b/tests/ref/table-stroke-vline-position-left-and-right.png
Binary files differ
diff --git a/tests/ref/terms-built-in-loop.png b/tests/ref/terms-built-in-loop.png
new file mode 100644
index 00000000..dc103af9
--- /dev/null
+++ b/tests/ref/terms-built-in-loop.png
Binary files differ
diff --git a/tests/ref/terms-constructor.png b/tests/ref/terms-constructor.png
new file mode 100644
index 00000000..fe161505
--- /dev/null
+++ b/tests/ref/terms-constructor.png
Binary files differ
diff --git a/tests/ref/terms-grid.png b/tests/ref/terms-grid.png
new file mode 100644
index 00000000..6142becf
--- /dev/null
+++ b/tests/ref/terms-grid.png
Binary files differ
diff --git a/tests/ref/terms-multiline.png b/tests/ref/terms-multiline.png
new file mode 100644
index 00000000..b5baea4a
--- /dev/null
+++ b/tests/ref/terms-multiline.png
Binary files differ
diff --git a/tests/ref/terms-rtl.png b/tests/ref/terms-rtl.png
new file mode 100644
index 00000000..538571dd
--- /dev/null
+++ b/tests/ref/terms-rtl.png
Binary files differ
diff --git a/tests/ref/terms-style-change-interrupted.png b/tests/ref/terms-style-change-interrupted.png
new file mode 100644
index 00000000..846e45e1
--- /dev/null
+++ b/tests/ref/terms-style-change-interrupted.png
Binary files differ
diff --git a/tests/ref/terms-syntax-edge-cases.png b/tests/ref/terms-syntax-edge-cases.png
new file mode 100644
index 00000000..e2a557c1
--- /dev/null
+++ b/tests/ref/terms-syntax-edge-cases.png
Binary files differ
diff --git a/tests/ref/text-alternates-and-stylistic-sets.png b/tests/ref/text-alternates-and-stylistic-sets.png
new file mode 100644
index 00000000..877542fc
--- /dev/null
+++ b/tests/ref/text-alternates-and-stylistic-sets.png
Binary files differ
diff --git a/tests/ref/text-call-body.png b/tests/ref/text-call-body.png
new file mode 100644
index 00000000..24cdeb9f
--- /dev/null
+++ b/tests/ref/text-call-body.png
Binary files differ
diff --git a/tests/ref/text-chinese-basic.png b/tests/ref/text-chinese-basic.png
new file mode 100644
index 00000000..ea4a0b82
--- /dev/null
+++ b/tests/ref/text-chinese-basic.png
Binary files differ
diff --git a/tests/ref/text-cjk-latin-spacing.png b/tests/ref/text-cjk-latin-spacing.png
new file mode 100644
index 00000000..1906bf76
--- /dev/null
+++ b/tests/ref/text-cjk-latin-spacing.png
Binary files differ
diff --git a/tests/ref/text-copy-paste-ligatures.png b/tests/ref/text-copy-paste-ligatures.png
new file mode 100644
index 00000000..f0f36a86
--- /dev/null
+++ b/tests/ref/text-copy-paste-ligatures.png
Binary files differ
diff --git a/tests/ref/text-edge.png b/tests/ref/text-edge.png
new file mode 100644
index 00000000..0953eded
--- /dev/null
+++ b/tests/ref/text-edge.png
Binary files differ
diff --git a/tests/ref/text-features.png b/tests/ref/text-features.png
new file mode 100644
index 00000000..7b0b391f
--- /dev/null
+++ b/tests/ref/text-features.png
Binary files differ
diff --git a/tests/ref/text-font-change-after-space.png b/tests/ref/text-font-change-after-space.png
new file mode 100644
index 00000000..83d2ceb6
--- /dev/null
+++ b/tests/ref/text-font-change-after-space.png
Binary files differ
diff --git a/tests/ref/text-font-just-a-space.png b/tests/ref/text-font-just-a-space.png
new file mode 100644
index 00000000..3c91db3c
--- /dev/null
+++ b/tests/ref/text-font-just-a-space.png
Binary files differ
diff --git a/tests/ref/text-font-properties.png b/tests/ref/text-font-properties.png
new file mode 100644
index 00000000..3c65fa33
--- /dev/null
+++ b/tests/ref/text-font-properties.png
Binary files differ
diff --git a/tests/ref/text-kerning.png b/tests/ref/text-kerning.png
new file mode 100644
index 00000000..1bd3a001
--- /dev/null
+++ b/tests/ref/text-kerning.png
Binary files differ
diff --git a/tests/ref/text-lang-hyphenate.png b/tests/ref/text-lang-hyphenate.png
new file mode 100644
index 00000000..6315d6e2
--- /dev/null
+++ b/tests/ref/text-lang-hyphenate.png
Binary files differ
diff --git a/tests/ref/text-lang-region.png b/tests/ref/text-lang-region.png
new file mode 100644
index 00000000..a2736578
--- /dev/null
+++ b/tests/ref/text-lang-region.png
Binary files differ
diff --git a/tests/ref/text-lang-script-shaping.png b/tests/ref/text-lang-script-shaping.png
new file mode 100644
index 00000000..6beaece4
--- /dev/null
+++ b/tests/ref/text-lang-script-shaping.png
Binary files differ
diff --git a/tests/ref/text-lang-shaping.png b/tests/ref/text-lang-shaping.png
new file mode 100644
index 00000000..b892fcd5
--- /dev/null
+++ b/tests/ref/text-lang-shaping.png
Binary files differ
diff --git a/tests/ref/text-lang-unknown-region.png b/tests/ref/text-lang-unknown-region.png
new file mode 100644
index 00000000..de63013e
--- /dev/null
+++ b/tests/ref/text-lang-unknown-region.png
Binary files differ
diff --git a/tests/ref/text-lang.png b/tests/ref/text-lang.png
new file mode 100644
index 00000000..de63013e
--- /dev/null
+++ b/tests/ref/text-lang.png
Binary files differ
diff --git a/tests/ref/text-ligatures.png b/tests/ref/text-ligatures.png
new file mode 100644
index 00000000..6f0e286c
--- /dev/null
+++ b/tests/ref/text-ligatures.png
Binary files differ
diff --git a/tests/ref/text-number-type.png b/tests/ref/text-number-type.png
new file mode 100644
index 00000000..beb6ba6c
--- /dev/null
+++ b/tests/ref/text-number-type.png
Binary files differ
diff --git a/tests/ref/text-number-width.png b/tests/ref/text-number-width.png
new file mode 100644
index 00000000..62d8c61b
--- /dev/null
+++ b/tests/ref/text-number-width.png
Binary files differ
diff --git a/tests/ref/text-size-em-nesting.png b/tests/ref/text-size-em-nesting.png
new file mode 100644
index 00000000..34ae35fe
--- /dev/null
+++ b/tests/ref/text-size-em-nesting.png
Binary files differ
diff --git a/tests/ref/text-size-em.png b/tests/ref/text-size-em.png
new file mode 100644
index 00000000..944bdd29
--- /dev/null
+++ b/tests/ref/text-size-em.png
Binary files differ
diff --git a/tests/ref/text-slashed-zero-and-fractions.png b/tests/ref/text-slashed-zero-and-fractions.png
new file mode 100644
index 00000000..a25ca023
--- /dev/null
+++ b/tests/ref/text-slashed-zero-and-fractions.png
Binary files differ
diff --git a/tests/ref/text-spacing-relative.png b/tests/ref/text-spacing-relative.png
new file mode 100644
index 00000000..ccd2f140
--- /dev/null
+++ b/tests/ref/text-spacing-relative.png
Binary files differ
diff --git a/tests/ref/text-spacing.png b/tests/ref/text-spacing.png
new file mode 100644
index 00000000..240c69c0
--- /dev/null
+++ b/tests/ref/text-spacing.png
Binary files differ
diff --git a/tests/ref/text-tracking-arabic.png b/tests/ref/text-tracking-arabic.png
new file mode 100644
index 00000000..a4e450ff
--- /dev/null
+++ b/tests/ref/text-tracking-arabic.png
Binary files differ
diff --git a/tests/ref/text-tracking-changed-temporarily.png b/tests/ref/text-tracking-changed-temporarily.png
new file mode 100644
index 00000000..f27849b4
--- /dev/null
+++ b/tests/ref/text-tracking-changed-temporarily.png
Binary files differ
diff --git a/tests/ref/text-tracking-mark-placement.png b/tests/ref/text-tracking-mark-placement.png
new file mode 100644
index 00000000..7fc8bb19
--- /dev/null
+++ b/tests/ref/text-tracking-mark-placement.png
Binary files differ
diff --git a/tests/ref/text-tracking-negative.png b/tests/ref/text-tracking-negative.png
new file mode 100644
index 00000000..96589887
--- /dev/null
+++ b/tests/ref/text-tracking-negative.png
Binary files differ
diff --git a/tests/ref/text/baseline.png b/tests/ref/text/baseline.png
deleted file mode 100644
index dcd6eb12..00000000
--- a/tests/ref/text/baseline.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/chinese.png b/tests/ref/text/chinese.png
deleted file mode 100644
index 0c3ddd00..00000000
--- a/tests/ref/text/chinese.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/copy-paste.png b/tests/ref/text/copy-paste.png
deleted file mode 100644
index ae4a5ad9..00000000
--- a/tests/ref/text/copy-paste.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/deco.png b/tests/ref/text/deco.png
deleted file mode 100644
index 3a11e72f..00000000
--- a/tests/ref/text/deco.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/edge.png b/tests/ref/text/edge.png
deleted file mode 100644
index 1daf4c2f..00000000
--- a/tests/ref/text/edge.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/em.png b/tests/ref/text/em.png
deleted file mode 100644
index 04cccd53..00000000
--- a/tests/ref/text/em.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/emoji.png b/tests/ref/text/emoji.png
deleted file mode 100644
index 1dbbba79..00000000
--- a/tests/ref/text/emoji.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/emphasis.png b/tests/ref/text/emphasis.png
deleted file mode 100644
index c19f6ebb..00000000
--- a/tests/ref/text/emphasis.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/escape.png b/tests/ref/text/escape.png
deleted file mode 100644
index c94bc52f..00000000
--- a/tests/ref/text/escape.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/fallback.png b/tests/ref/text/fallback.png
deleted file mode 100644
index 7f1e3e38..00000000
--- a/tests/ref/text/fallback.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/features.png b/tests/ref/text/features.png
deleted file mode 100644
index 566694c6..00000000
--- a/tests/ref/text/features.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/font.png b/tests/ref/text/font.png
deleted file mode 100644
index 39c8a951..00000000
--- a/tests/ref/text/font.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/hyphenate.png b/tests/ref/text/hyphenate.png
deleted file mode 100644
index 7b386a51..00000000
--- a/tests/ref/text/hyphenate.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/lang-with-region.png b/tests/ref/text/lang-with-region.png
deleted file mode 100644
index c7753104..00000000
--- a/tests/ref/text/lang-with-region.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/lang.png b/tests/ref/text/lang.png
deleted file mode 100644
index a5ae8979..00000000
--- a/tests/ref/text/lang.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/linebreak-link.png b/tests/ref/text/linebreak-link.png
deleted file mode 100644
index ffe39caa..00000000
--- a/tests/ref/text/linebreak-link.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/linebreak-obj.png b/tests/ref/text/linebreak-obj.png
deleted file mode 100644
index 127ee687..00000000
--- a/tests/ref/text/linebreak-obj.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/linebreak.png b/tests/ref/text/linebreak.png
deleted file mode 100644
index 3dd2fc15..00000000
--- a/tests/ref/text/linebreak.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/lorem.png b/tests/ref/text/lorem.png
deleted file mode 100644
index 9d55df22..00000000
--- a/tests/ref/text/lorem.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/microtype.png b/tests/ref/text/microtype.png
deleted file mode 100644
index 87622b0f..00000000
--- a/tests/ref/text/microtype.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/numbers.png b/tests/ref/text/numbers.png
deleted file mode 100644
index 9fc76aae..00000000
--- a/tests/ref/text/numbers.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/quote-nesting.png b/tests/ref/text/quote-nesting.png
deleted file mode 100644
index fb16002d..00000000
--- a/tests/ref/text/quote-nesting.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/quote.png b/tests/ref/text/quote.png
deleted file mode 100644
index 653f2d17..00000000
--- a/tests/ref/text/quote.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/quotes.png b/tests/ref/text/quotes.png
deleted file mode 100644
index 535c2829..00000000
--- a/tests/ref/text/quotes.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/raw-align.png b/tests/ref/text/raw-align.png
deleted file mode 100644
index 6d1044f7..00000000
--- a/tests/ref/text/raw-align.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/raw-code.png b/tests/ref/text/raw-code.png
deleted file mode 100644
index 682c7c48..00000000
--- a/tests/ref/text/raw-code.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/raw-line.png b/tests/ref/text/raw-line.png
deleted file mode 100644
index b76eb808..00000000
--- a/tests/ref/text/raw-line.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/raw-syntaxes.png b/tests/ref/text/raw-syntaxes.png
deleted file mode 100644
index ada751e0..00000000
--- a/tests/ref/text/raw-syntaxes.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/raw-tabs.png b/tests/ref/text/raw-tabs.png
deleted file mode 100644
index cac265e9..00000000
--- a/tests/ref/text/raw-tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/raw-theme.png b/tests/ref/text/raw-theme.png
deleted file mode 100644
index 0ce17760..00000000
--- a/tests/ref/text/raw-theme.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/raw.png b/tests/ref/text/raw.png
deleted file mode 100644
index 27120d74..00000000
--- a/tests/ref/text/raw.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/shaping.png b/tests/ref/text/shaping.png
deleted file mode 100644
index 69cba132..00000000
--- a/tests/ref/text/shaping.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/shift.png b/tests/ref/text/shift.png
deleted file mode 100644
index 09d68bac..00000000
--- a/tests/ref/text/shift.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/smartquotes.png b/tests/ref/text/smartquotes.png
deleted file mode 100644
index a6a8cbb5..00000000
--- a/tests/ref/text/smartquotes.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/space.png b/tests/ref/text/space.png
deleted file mode 100644
index bae0e0a8..00000000
--- a/tests/ref/text/space.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/stroke.png b/tests/ref/text/stroke.png
deleted file mode 100644
index d6d85c28..00000000
--- a/tests/ref/text/stroke.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/symbol.png b/tests/ref/text/symbol.png
deleted file mode 100644
index 04d9d77f..00000000
--- a/tests/ref/text/symbol.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/text/tracking-spacing.png b/tests/ref/text/tracking-spacing.png
deleted file mode 100644
index 68d80213..00000000
--- a/tests/ref/text/tracking-spacing.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/transform-rotate-and-scale.png b/tests/ref/transform-rotate-and-scale.png
new file mode 100644
index 00000000..0dcf67ed
--- /dev/null
+++ b/tests/ref/transform-rotate-and-scale.png
Binary files differ
diff --git a/tests/ref/transform-rotate-origin.png b/tests/ref/transform-rotate-origin.png
new file mode 100644
index 00000000..152b1e1f
--- /dev/null
+++ b/tests/ref/transform-rotate-origin.png
Binary files differ
diff --git a/tests/ref/transform-rotate-relative-sizing.png b/tests/ref/transform-rotate-relative-sizing.png
new file mode 100644
index 00000000..9b81c386
--- /dev/null
+++ b/tests/ref/transform-rotate-relative-sizing.png
Binary files differ
diff --git a/tests/ref/transform-rotate.png b/tests/ref/transform-rotate.png
new file mode 100644
index 00000000..3990ed5b
--- /dev/null
+++ b/tests/ref/transform-rotate.png
Binary files differ
diff --git a/tests/ref/transform-scale-origin.png b/tests/ref/transform-scale-origin.png
new file mode 100644
index 00000000..10e1cfe2
--- /dev/null
+++ b/tests/ref/transform-scale-origin.png
Binary files differ
diff --git a/tests/ref/transform-scale-relative-sizing.png b/tests/ref/transform-scale-relative-sizing.png
new file mode 100644
index 00000000..d10bd3ff
--- /dev/null
+++ b/tests/ref/transform-scale-relative-sizing.png
Binary files differ
diff --git a/tests/ref/transform-scale.png b/tests/ref/transform-scale.png
new file mode 100644
index 00000000..c95b90f1
--- /dev/null
+++ b/tests/ref/transform-scale.png
Binary files differ
diff --git a/tests/ref/transform-tex-logo.png b/tests/ref/transform-tex-logo.png
new file mode 100644
index 00000000..5d16ffb4
--- /dev/null
+++ b/tests/ref/transform-tex-logo.png
Binary files differ
diff --git a/tests/ref/underline-background.png b/tests/ref/underline-background.png
new file mode 100644
index 00000000..33ba381a
--- /dev/null
+++ b/tests/ref/underline-background.png
Binary files differ
diff --git a/tests/ref/underline-overline-strike.png b/tests/ref/underline-overline-strike.png
new file mode 100644
index 00000000..2567fca4
--- /dev/null
+++ b/tests/ref/underline-overline-strike.png
Binary files differ
diff --git a/tests/ref/underline-stroke-folding.png b/tests/ref/underline-stroke-folding.png
new file mode 100644
index 00000000..32119e5c
--- /dev/null
+++ b/tests/ref/underline-stroke-folding.png
Binary files differ
diff --git a/tests/ref/visualize/gradient-conic.png b/tests/ref/visualize/gradient-conic.png
deleted file mode 100644
index ff4a0ca2..00000000
--- a/tests/ref/visualize/gradient-conic.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-dir.png b/tests/ref/visualize/gradient-dir.png
deleted file mode 100644
index bda3eb17..00000000
--- a/tests/ref/visualize/gradient-dir.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-hue-rotation.png b/tests/ref/visualize/gradient-hue-rotation.png
deleted file mode 100644
index 2d786f71..00000000
--- a/tests/ref/visualize/gradient-hue-rotation.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-math.png b/tests/ref/visualize/gradient-math.png
deleted file mode 100644
index 470e6138..00000000
--- a/tests/ref/visualize/gradient-math.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-presets.png b/tests/ref/visualize/gradient-presets.png
deleted file mode 100644
index e6f7f73a..00000000
--- a/tests/ref/visualize/gradient-presets.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-radial.png b/tests/ref/visualize/gradient-radial.png
deleted file mode 100644
index 2e8e9af3..00000000
--- a/tests/ref/visualize/gradient-radial.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-relative-conic.png b/tests/ref/visualize/gradient-relative-conic.png
deleted file mode 100644
index 232c5f0a..00000000
--- a/tests/ref/visualize/gradient-relative-conic.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-relative-linear.png b/tests/ref/visualize/gradient-relative-linear.png
deleted file mode 100644
index 56e46119..00000000
--- a/tests/ref/visualize/gradient-relative-linear.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-relative-radial.png b/tests/ref/visualize/gradient-relative-radial.png
deleted file mode 100644
index 210ea7b0..00000000
--- a/tests/ref/visualize/gradient-relative-radial.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-repeat.png b/tests/ref/visualize/gradient-repeat.png
deleted file mode 100644
index 6be7dc66..00000000
--- a/tests/ref/visualize/gradient-repeat.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-sharp.png b/tests/ref/visualize/gradient-sharp.png
deleted file mode 100644
index b7698cfa..00000000
--- a/tests/ref/visualize/gradient-sharp.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-stroke.png b/tests/ref/visualize/gradient-stroke.png
deleted file mode 100644
index 69317f73..00000000
--- a/tests/ref/visualize/gradient-stroke.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-text-decorations.png b/tests/ref/visualize/gradient-text-decorations.png
deleted file mode 100644
index 887cd500..00000000
--- a/tests/ref/visualize/gradient-text-decorations.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-text-other.png b/tests/ref/visualize/gradient-text-other.png
deleted file mode 100644
index 78555b18..00000000
--- a/tests/ref/visualize/gradient-text-other.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-text.png b/tests/ref/visualize/gradient-text.png
deleted file mode 100644
index 478a0586..00000000
--- a/tests/ref/visualize/gradient-text.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/gradient-transform.png b/tests/ref/visualize/gradient-transform.png
deleted file mode 100644
index a55ad91e..00000000
--- a/tests/ref/visualize/gradient-transform.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/image-scale.png b/tests/ref/visualize/image-scale.png
deleted file mode 100644
index 95e9157e..00000000
--- a/tests/ref/visualize/image-scale.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/image.png b/tests/ref/visualize/image.png
deleted file mode 100644
index ec53fa98..00000000
--- a/tests/ref/visualize/image.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/line.png b/tests/ref/visualize/line.png
deleted file mode 100644
index d19dea0e..00000000
--- a/tests/ref/visualize/line.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/path.png b/tests/ref/visualize/path.png
deleted file mode 100644
index c7f710c9..00000000
--- a/tests/ref/visualize/path.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/pattern-relative.png b/tests/ref/visualize/pattern-relative.png
deleted file mode 100644
index 7958bf7f..00000000
--- a/tests/ref/visualize/pattern-relative.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/pattern-simple.png b/tests/ref/visualize/pattern-simple.png
deleted file mode 100644
index ac473a75..00000000
--- a/tests/ref/visualize/pattern-simple.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/pattern-small.png b/tests/ref/visualize/pattern-small.png
deleted file mode 100644
index 6af592dd..00000000
--- a/tests/ref/visualize/pattern-small.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/pattern-spacing.png b/tests/ref/visualize/pattern-spacing.png
deleted file mode 100644
index 4c95a3b0..00000000
--- a/tests/ref/visualize/pattern-spacing.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/pattern-stroke.png b/tests/ref/visualize/pattern-stroke.png
deleted file mode 100644
index d71f1c92..00000000
--- a/tests/ref/visualize/pattern-stroke.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/pattern-text.png b/tests/ref/visualize/pattern-text.png
deleted file mode 100644
index 2ecf2fda..00000000
--- a/tests/ref/visualize/pattern-text.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/polygon.png b/tests/ref/visualize/polygon.png
deleted file mode 100644
index 234aeb14..00000000
--- a/tests/ref/visualize/polygon.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/shape-aspect.png b/tests/ref/visualize/shape-aspect.png
deleted file mode 100644
index 918a5e73..00000000
--- a/tests/ref/visualize/shape-aspect.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/shape-circle.png b/tests/ref/visualize/shape-circle.png
deleted file mode 100644
index a2ee279d..00000000
--- a/tests/ref/visualize/shape-circle.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/shape-ellipse.png b/tests/ref/visualize/shape-ellipse.png
deleted file mode 100644
index 6de5e9f6..00000000
--- a/tests/ref/visualize/shape-ellipse.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/shape-fill-stroke.png b/tests/ref/visualize/shape-fill-stroke.png
deleted file mode 100644
index d4a4817a..00000000
--- a/tests/ref/visualize/shape-fill-stroke.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/shape-rect.png b/tests/ref/visualize/shape-rect.png
deleted file mode 100644
index a279341e..00000000
--- a/tests/ref/visualize/shape-rect.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/shape-rounded.png b/tests/ref/visualize/shape-rounded.png
deleted file mode 100644
index ec926d0a..00000000
--- a/tests/ref/visualize/shape-rounded.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/shape-square.png b/tests/ref/visualize/shape-square.png
deleted file mode 100644
index 46e243e1..00000000
--- a/tests/ref/visualize/shape-square.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/stroke.png b/tests/ref/visualize/stroke.png
deleted file mode 100644
index bdfcae9f..00000000
--- a/tests/ref/visualize/stroke.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/visualize/svg-text.png b/tests/ref/visualize/svg-text.png
deleted file mode 100644
index b2bbe320..00000000
--- a/tests/ref/visualize/svg-text.png
+++ /dev/null
Binary files differ
diff --git a/tests/ref/while-loop-basic.png b/tests/ref/while-loop-basic.png
new file mode 100644
index 00000000..3a0e6d24
--- /dev/null
+++ b/tests/ref/while-loop-basic.png
Binary files differ