From 36d22d82aa202bb199967e9512281e9a53db42c9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 21:33:14 +0200 Subject: Adding upstream version 115.7.0esr. Signed-off-by: Daniel Baumann --- .../direction/direction-006-ref.html | 74 +++ .../direction/direction-006.html | 82 +++ .../direction/direction-007-ref.html | 42 ++ .../direction/direction-007.html | 53 ++ .../direction/direction-008-ref.html | 27 + .../direction/direction-008.html | 36 ++ .../direction/direction-010-ref.html | 44 ++ .../direction/direction-010.html | 54 ++ .../direction/direction-overall-ref.html | 40 ++ .../direction/direction-overall.html | 53 ++ .../direction/direction-token-ref.html | 16 + .../direction/direction-token.html | 28 + .../presentation-markup/direction/direction.html | 39 ++ .../presentation-markup/fractions/frac-1.html | 191 +++++++ .../fractions/frac-bar-001-ref.html | 21 + .../fractions/frac-bar-001.html | 56 ++ .../fractions/frac-bar-002-ref.html | 23 + .../fractions/frac-bar-002.html | 83 +++ .../fractions/frac-bar-003-ref.html | 21 + .../fractions/frac-bar-003.html | 46 ++ .../fractions/frac-color-001-notref.html | 16 + .../fractions/frac-color-001.html | 20 + .../fractions/frac-color-002-ref.html | 14 + .../fractions/frac-color-002.html | 34 ++ .../fractions/frac-created-dynamically-2-ref.html | 17 + .../fractions/frac-created-dynamically-2.html | 44 ++ .../fractions/frac-created-dynamically-3-ref.html | 16 + .../fractions/frac-created-dynamically-3.html | 36 ++ .../fractions/frac-created-dynamically-ref.html | 16 + .../fractions/frac-created-dynamically.html | 39 ++ .../fractions/frac-default-padding-ref.html | 19 + .../fractions/frac-default-padding.html | 37 ++ .../fractions/frac-invalid-2-ref.html | 15 + .../fractions/frac-invalid-2.html | 18 + .../fractions/frac-invalid-3-ref.html | 17 + .../fractions/frac-invalid-3.html | 20 + .../fractions/frac-invalid-ref.html | 14 + .../fractions/frac-invalid.html | 17 + ...ac-legacy-bevelled-attribute.tentative-ref.html | 18 + .../frac-legacy-bevelled-attribute.tentative.html | 28 + .../fractions/frac-linethickness-001-ref.html | 42 ++ .../fractions/frac-linethickness-001.html | 47 ++ .../fractions/frac-linethickness-002.html | 131 +++++ .../fractions/frac-linethickness-003-notref.html | 16 + .../fractions/frac-linethickness-003.html | 19 + .../fractions/frac-linethickness-004-ref.html | 27 + .../fractions/frac-linethickness-004.html | 32 ++ .../fractions/frac-mrow-001-ref.html | 16 + .../fractions/frac-mrow-001.html | 28 + .../frac-numalign-denomalign-001-ref.html | 75 +++ .../fractions/frac-numalign-denomalign-001.html | 56 ++ .../fractions/frac-parameters-1.html | 440 +++++++++++++++ .../fractions/frac-parameters-2.html | 290 ++++++++++ .../fractions/frac-parameters-3.html | 168 ++++++ .../fractions/frac-parameters-gap-001-ref.html | 63 +++ .../fractions/frac-parameters-gap-001.html | 90 +++ .../fractions/frac-parameters-gap-002-ref.html | 63 +++ .../fractions/frac-parameters-gap-002.html | 90 +++ .../fractions/frac-parameters-gap-003-ref.html | 63 +++ .../fractions/frac-parameters-gap-003.html | 90 +++ .../fractions/frac-parameters-gap-004-ref.html | 63 +++ .../fractions/frac-parameters-gap-004.html | 90 +++ .../fractions/frac-parameters-gap-005-ref.html | 63 +++ .../fractions/frac-parameters-gap-005.html | 90 +++ .../fractions/frac-parameters-gap-006-ref.html | 63 +++ .../fractions/frac-parameters-gap-006.html | 90 +++ .../fractions/frac-rendering-from-in-flow-ref.html | 15 + .../fractions/frac-rendering-from-in-flow.html | 40 ++ .../fractions/frac-visibility-001-ref.html | 12 + .../fractions/frac-visibility-001.html | 24 + .../legacy-menclose-radical-notation-ref.html | 23 + .../menclose/legacy-menclose-radical-notation.html | 30 + .../mpadded/legacy-orthogonal-pseudo-units.html | 101 ++++ .../presentation-markup/mpadded/mpadded-001.html | 147 +++++ .../presentation-markup/mpadded/mpadded-002.html | 164 ++++++ .../presentation-markup/mpadded/mpadded-003.html | 230 ++++++++ .../mpadded/mpadded-percentage-001-ref.html | 18 + .../mpadded/mpadded-percentage-001.html | 33 ++ .../mpadded/mpadded-percentage-002.html | 81 +++ .../mrow/dynamic-mrow-like-001-ref.html | 41 ++ .../mrow/dynamic-mrow-like-001.html | 72 +++ .../mrow/inferred-mrow-baseline.html | 57 ++ .../mrow/inferred-mrow-stretchy.html | 64 +++ .../mrow/legacy-mfenced-element-001-ref.html | 24 + .../mrow/legacy-mfenced-element-001.html | 34 ++ .../mrow/legacy-mrow-like-elements-001.html | 188 ++++++ .../mrow/legacy-mrow-like-elements-002-ref.html | 44 ++ .../mrow/legacy-mrow-like-elements-002.html | 57 ++ .../mrow/legacy-mstyle-attributes.html | 164 ++++++ .../presentation-markup/mrow/merror-001.html | 43 ++ .../presentation-markup/mrow/mrow-fallback.html | 125 ++++ .../mrow/mrow-painting-order-ref.html | 83 +++ .../mrow/mrow-painting-order.html | 42 ++ .../mrow/mrow-preferred-width.html | 121 ++++ .../presentation-markup/mrow/no-spacing.html | 139 +++++ .../mathml/presentation-markup/mrow/spacing.html | 54 ++ .../mrow/stretch-along-block-axis-001.html | 176 ++++++ .../operators/embellished-operator-001-crash.html | 10 + .../operators/embellished-operator-001.html | 521 +++++++++++++++++ .../operators/embellished-operator-002.html | 559 ++++++++++++++++++ .../operators/embellished-operator-003.html | 394 +++++++++++++ .../embellished-operator-dynamic-001-ref.html | 95 ++++ .../embellished-operator-dynamic-001.html | 123 ++++ .../embellished-operator-dynamic-002.html | 185 ++++++ .../operators/largeop-hit-testing.html | 64 +++ .../operators/mo-axis-height-1.html | 75 +++ .../operators/mo-font-relative-lengths-001.html | 114 ++++ .../operators/mo-form-dynamic-002-ref.html | 48 ++ .../operators/mo-form-dynamic-002.html | 66 +++ .../operators/mo-form-dynamic-ref.html | 26 + .../operators/mo-form-dynamic.html | 51 ++ .../operators/mo-form-fallback-ref.html | 15 + .../operators/mo-form-fallback.html | 28 + .../operators/mo-form-minus-plus-ref.html | 84 +++ .../operators/mo-form-minus-plus.html | 89 +++ .../presentation-markup/operators/mo-form-ref.html | 25 + .../presentation-markup/operators/mo-form.html | 30 + .../operators/mo-lspace-rspace-2-ref.html | 363 ++++++++++++ .../operators/mo-lspace-rspace-2.html | 363 ++++++++++++ .../operators/mo-lspace-rspace-3-ref.html | 41 ++ .../operators/mo-lspace-rspace-3.html | 61 ++ .../operators/mo-lspace-rspace-4-ref.html | 20 + .../operators/mo-lspace-rspace-4.html | 19 + .../operators/mo-lspace-rspace-dynamic-ref.html | 48 ++ .../operators/mo-lspace-rspace-dynamic.html | 64 +++ .../operators/mo-lspace-rspace-ref.html | 41 ++ .../operators/mo-lspace-rspace.html | 38 ++ .../operators/mo-minsize-maxsize-001.html | 143 +++++ ...movablelimits-and-embellished-operator-ref.html | 33 ++ .../mo-movablelimits-and-embellished-operator.html | 39 ++ .../operators/mo-movablelimits-default-ref.html | 18 + .../operators/mo-movablelimits-default.html | 24 + .../operators/mo-movablelimits-dynamic-ref.html | 15 + .../operators/mo-movablelimits-dynamic.html | 27 + .../mo-movablelimits-from-in-flow-ref.html | 30 + .../operators/mo-movablelimits-from-in-flow.html | 53 ++ .../operators/mo-movablelimits-ref.html | 29 + .../operators/mo-movablelimits.html | 34 ++ .../mo-not-in-dictionary-lspace-rspace-ref.html | 47 ++ .../mo-not-in-dictionary-lspace-rspace.html | 52 ++ .../mo-not-in-dictionary-movablelimits-ref.html | 47 ++ .../mo-not-in-dictionary-movablelimits.html | 52 ++ .../operators/mo-paint-lspace-rspace-ref.html | 78 +++ .../operators/mo-paint-lspace-rspace.html | 71 +++ .../operators/mo-single-char-and-children-ref.html | 30 + .../operators/mo-single-char-and-children.html | 51 ++ .../operators/mo-stretch-properties-001.html | 68 +++ .../mo-stretch-properties-dynamic-001.html | 154 +++++ .../operators/op-dict-1-notref.html | 15 + .../presentation-markup/operators/op-dict-1.html | 15 + .../operators/op-dict-12-ref.html | 14 + .../presentation-markup/operators/op-dict-12.html | 15 + .../operators/op-dict-13-notref.html | 14 + .../presentation-markup/operators/op-dict-13.html | 15 + .../operators/op-dict-2-ref.html | 14 + .../presentation-markup/operators/op-dict-2.html | 15 + .../operators/op-dict-3-notref.html | 14 + .../presentation-markup/operators/op-dict-3.html | 15 + .../operators/op-dict-4-ref.html | 18 + .../presentation-markup/operators/op-dict-4.html | 19 + .../operators/op-dict-5-notref.html | 18 + .../presentation-markup/operators/op-dict-5.html | 19 + .../operators/op-dict-6-ref.html | 13 + .../presentation-markup/operators/op-dict-6.html | 14 + .../operators/op-dict-7-notref.html | 13 + .../presentation-markup/operators/op-dict-7.html | 14 + .../operators/op-dict-8-ref.html | 13 + .../presentation-markup/operators/op-dict-8.html | 14 + .../operators/op-dict-9-notref.html | 15 + .../presentation-markup/operators/op-dict-9.html | 14 + .../operator-dictionary-arabic-001-ref.html | 20 + .../operators/operator-dictionary-arabic-001.html | 28 + .../operator-dictionary-arabic-002-ref.html | 30 + .../operators/operator-dictionary-arabic-002.html | 39 ++ .../operators/operator-dictionary-combining.html | 159 ++++++ ...rator-dictionary-empty-and-three-chars-ref.html | 32 ++ .../operator-dictionary-empty-and-three-chars.html | 39 ++ .../operators/operator-dictionary-largeop-001.html | 33 ++ .../operators/operator-dictionary-largeop-002.html | 33 ++ .../operators/operator-dictionary-largeop-003.html | 33 ++ .../operators/operator-dictionary-largeop-004.html | 33 ++ .../operators/operator-dictionary-largeop-005.html | 33 ++ .../operators/operator-dictionary-largeop-006.html | 33 ++ .../operator-dictionary-movablelimits-001.html | 33 ++ .../operator-dictionary-movablelimits-002.html | 33 ++ .../operator-dictionary-movablelimits-003.html | 33 ++ .../operator-dictionary-movablelimits-004.html | 33 ++ .../operator-dictionary-movablelimits-005.html | 33 ++ .../operator-dictionary-movablelimits-006.html | 33 ++ .../operators/operator-dictionary-spacing-001.html | 33 ++ .../operators/operator-dictionary-spacing-002.html | 33 ++ .../operators/operator-dictionary-spacing-003.html | 33 ++ .../operators/operator-dictionary-spacing-004.html | 33 ++ .../operators/operator-dictionary-spacing-005.html | 33 ++ .../operators/operator-dictionary-spacing-006.html | 33 ++ .../operator-dictionary-stretchy-001.html | 33 ++ .../operator-dictionary-stretchy-002.html | 33 ++ .../operator-dictionary-stretchy-003.html | 33 ++ .../operator-dictionary-stretchy-004.html | 33 ++ .../operator-dictionary-stretchy-005.html | 33 ++ .../operator-dictionary-stretchy-006.html | 33 ++ .../operator-dictionary-symmetric-001.html | 33 ++ .../operator-dictionary-symmetric-002.html | 33 ++ .../operator-dictionary-symmetric-003.html | 33 ++ .../operator-dictionary-symmetric-004.html | 33 ++ .../operator-dictionary-symmetric-005.html | 33 ++ .../operator-dictionary-symmetric-006.html | 33 ++ .../painting-stretchy-operator-001-ref.html | 22 + .../operators/painting-stretchy-operator-001.html | 73 +++ .../support/operator-dictionary-tests.css | 10 + .../operators/support/operator-dictionary-tests.js | 226 ++++++++ ...dynamic-radical-paint-invalidation-001-ref.html | 125 ++++ .../dynamic-radical-paint-invalidation-001.html | 167 ++++++ .../radical-rendering-from-in-flow-ref.html | 18 + .../radicals/radical-rendering-from-in-flow.html | 49 ++ .../radicals/root-parameters-1.html | 222 ++++++++ .../radicals/root-parameters-2.html | 79 +++ .../presentation-markup/scripts/cramped-001.html | 627 +++++++++++++++++++++ .../scripts/empty-underover.html | 68 +++ .../scripts/mover-accent-dynamic-change-ref.html | 9 + .../scripts/mover-accent-dynamic-change.html | 16 + .../scripts/mprescripts-001-ref.html | 19 + .../scripts/mprescripts-001.html | 26 + .../presentation-markup/scripts/none-001-ref.html | 19 + .../presentation-markup/scripts/none-001.html | 26 + .../presentation-markup/scripts/none-002-ref.html | 73 +++ .../presentation-markup/scripts/none-002.html | 76 +++ .../presentation-markup/scripts/subsup-1.html | 114 ++++ .../presentation-markup/scripts/subsup-2.html | 173 ++++++ .../presentation-markup/scripts/subsup-3.html | 192 +++++++ .../presentation-markup/scripts/subsup-4.html | 129 +++++ .../presentation-markup/scripts/subsup-5.html | 97 ++++ .../presentation-markup/scripts/subsup-6.html | 120 ++++ ...y-scriptshift-attributes-001.tentative-ref.html | 35 ++ ...egacy-scriptshift-attributes-001.tentative.html | 48 ++ .../scripts/subsup-parameters-1.html | 354 ++++++++++++ .../scripts/subsup-parameters-2.html | 181 ++++++ .../presentation-markup/scripts/underover-1.html | 175 ++++++ .../underover-legacy-align-attribute-001-ref.html | 61 ++ .../underover-legacy-align-attribute-001.html | 72 +++ .../scripts/underover-parameters-1.html | 151 +++++ .../scripts/underover-parameters-2.html | 151 +++++ .../scripts/underover-parameters-3.html | 452 +++++++++++++++ .../scripts/underover-parameters-4.tentative.html | 335 +++++++++++ ...over-parameters-and-embellished-operator-1.html | 151 +++++ ...over-parameters-and-embellished-operator-2.html | 151 +++++ .../scripts/underover-stretchy-001-ref.html | 167 ++++++ .../scripts/underover-stretchy-001.html | 270 +++++++++ .../scripts/underover-stretchy-002-ref.html | 167 ++++++ .../scripts/underover-stretchy-002.html | 272 +++++++++ .../scripts/underover-stretchy-003-ref.html | 167 ++++++ .../scripts/underover-stretchy-003.html | 272 +++++++++ .../spaces/mspace-children-ref.html | 11 + .../spaces/mspace-children.html | 13 + .../spaces/mspace-percentage-001-ref.html | 18 + .../spaces/mspace-percentage-001.html | 33 ++ .../spaces/mspace-width-height-001.html | 113 ++++ .../mathml/presentation-markup/spaces/space-1.html | 150 +++++ .../presentation-markup/spaces/space-2-ref.html | 15 + .../mathml/presentation-markup/spaces/space-2.html | 42 ++ .../presentation-markup/spaces/space-like-001.html | 340 +++++++++++ .../presentation-markup/spaces/space-like-002.html | 174 ++++++ .../presentation-markup/spaces/space-like-003.html | 252 +++++++++ .../presentation-markup/spaces/space-like-004.html | 446 +++++++++++++++ .../spaces/space-vertical-align.tentative-ref.html | 15 + .../spaces/space-vertical-align.tentative.html | 22 + .../tables/dynamic-table-001.html | 301 ++++++++++ .../presentation-markup/tables/table-001.html | 286 ++++++++++ .../presentation-markup/tables/table-002.html | 146 +++++ .../presentation-markup/tables/table-003.html | 146 +++++ .../tables/table-axis-height.html | 55 ++ .../tables/table-cell-mrow-layout.html | 74 +++ .../tables/table-default-styles-001.html | 49 ++ .../tokens/dynamic-mtext-like-001-ref.html | 43 ++ .../tokens/dynamic-mtext-like-001.html | 70 +++ .../presentation-markup/tokens/ms-001-ref.html | 22 + .../mathml/presentation-markup/tokens/ms-001.html | 30 + 277 files changed, 21930 insertions(+) create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-006-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-006.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-007-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-007.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-008-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-008.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-010-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-010.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-overall-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-overall.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-token-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction-token.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/direction/direction.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-1.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-002-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-003-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-001-notref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-002-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-2-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-2.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-3-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-3.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-default-padding-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-default-padding.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-2-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-2.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-3-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-3.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-003-notref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-004-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-004.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-mrow-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-mrow-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-numalign-denomalign-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-numalign-denomalign-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-1.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-2.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-3.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-002-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-003-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-004-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-004.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-005-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-005.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-006-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-006.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-rendering-from-in-flow-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-rendering-from-in-flow.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-visibility-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/fractions/frac-visibility-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/inferred-mrow-baseline.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/merror-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-fallback.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-painting-order-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-painting-order.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-preferred-width.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/no-spacing.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/spacing.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-001-crash.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/largeop-hit-testing.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-axis-height-1.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-002-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-fallback-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-fallback.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-minus-plus-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-minus-plus.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-form.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-2-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-2.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-3-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-3.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-4-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-4.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-and-embellished-operator-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-and-embellished-operator.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-default-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-default.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-dynamic-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-dynamic.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-paint-lspace-rspace-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-paint-lspace-rspace.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-single-char-and-children-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-single-char-and-children.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-stretch-properties-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-1-notref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-1.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-12-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-12.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-13-notref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-13.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-2-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-2.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-3-notref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-3.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-4-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-4.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-5-notref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-5.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-6-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-6.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-7-notref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-7.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-8-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-8.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-9-notref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-9.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-002-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-combining.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-empty-and-three-chars-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-empty-and-three-chars.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/painting-stretchy-operator-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/painting-stretchy-operator-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.css create mode 100644 testing/web-platform/tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.js create mode 100644 testing/web-platform/tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/radicals/radical-rendering-from-in-flow-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/radicals/radical-rendering-from-in-flow.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/radicals/root-parameters-1.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/radicals/root-parameters-2.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/cramped-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/empty-underover.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/mover-accent-dynamic-change-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/mover-accent-dynamic-change.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/mprescripts-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/mprescripts-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/none-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/none-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/none-002-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/none-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-1.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-2.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-3.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-4.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-5.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-6.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-parameters-1.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-parameters-2.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-1.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-1.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-2.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-3.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-002-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-003-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-children-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-children.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-percentage-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-percentage-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-width-height-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/space-1.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/space-2-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/space-2.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-004.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/space-vertical-align.tentative-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/spaces/space-vertical-align.tentative.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/tables/dynamic-table-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/tables/table-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/tables/table-002.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/tables/table-003.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/tables/table-axis-height.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/tables/table-cell-mrow-layout.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/tables/table-default-styles-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/tokens/ms-001-ref.html create mode 100644 testing/web-platform/tests/mathml/presentation-markup/tokens/ms-001.html (limited to 'testing/web-platform/tests/mathml/presentation-markup') diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-006-ref.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-006-ref.html new file mode 100644 index 0000000000..39e6dabdfb --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-006-ref.html @@ -0,0 +1,74 @@ + + + + + RTL mtable and mtable with frame + + + + + +

+ + + + + É + + + p + + + X + + + + + + + + + + + Xp + + + + +

+ +

+ + + + + É + + + p + + + X + + + + + + + + + + + Xp + + + + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-006.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-006.html new file mode 100644 index 0000000000..76cdc41471 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-006.html @@ -0,0 +1,82 @@ + + + + + RTL mtable and mtable with frame + + + + + + + + + + +

+ + + + + X + + + p + + + É + + + + + Xp + + + + + + + + + + +

+ +

+ + + + + X + + + p + + + É + + + + + Xp + + + + + + + + + + +

+ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-007-ref.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-007-ref.html new file mode 100644 index 0000000000..5c77395f20 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-007-ref.html @@ -0,0 +1,42 @@ + + + + + mo and embellished mrow/munderover (lspace=1em rspace=2em) + + + + + +

+ + pXp + +

+ +

+ + p + X + p + +

+ +

+ + p + + X + É + É + + p + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-007.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-007.html new file mode 100644 index 0000000000..3419467ae2 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-007.html @@ -0,0 +1,53 @@ + + + + + mo and embellished mrow/munderover (lspace=1em rspace=2em) + + + + + + + + + + + + + +

+ + pXp + +

+ +

+ + p + X + p + +

+ +

+ + p + + X + É + É + + p + +

+ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-008-ref.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-008-ref.html new file mode 100644 index 0000000000..492fa9539a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-008-ref.html @@ -0,0 +1,27 @@ + + + + + embellished mfrac (lspace=1em rspace=2em) + + + + + +

+ + p + + X + É + + p + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-008.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-008.html new file mode 100644 index 0000000000..0be8137364 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-008.html @@ -0,0 +1,36 @@ + + + + + embellished mfrac (lspace=1em rspace=2em) + + + + + + + + + + + +

+ + p + + X + É + + p + +

+ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-010-ref.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-010-ref.html new file mode 100644 index 0000000000..4f595ed49f --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-010-ref.html @@ -0,0 +1,44 @@ + + + + + dir="rtl" VS direction: rtl on math/mrow/mstyle + + + + + +

+ + X + p + É + +

+ +

+ + + X + p + É + + +

+ +

+ + + X + p + É + + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-010.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-010.html new file mode 100644 index 0000000000..6e92dfda2a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-010.html @@ -0,0 +1,54 @@ + + + + + dir="rtl" VS direction: rtl on math/mrow/mstyle + + + + + + + + + + + + +

+ + X + p + É + +

+ +

+ + + X + p + É + + +

+ +

+ + + X + p + É + + +

+ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-overall-ref.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-overall-ref.html new file mode 100644 index 0000000000..5ce6c5c42b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-overall-ref.html @@ -0,0 +1,40 @@ + + + + + Verify dir attribute on various containers + + +

+ math: + + + + + +

+ +

+ mrow: + + + + + + + +

+ +

+ mstyle: + + + + + + + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-overall.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-overall.html new file mode 100644 index 0000000000..6effb94c54 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-overall.html @@ -0,0 +1,53 @@ + + + + + Verify dir attribute on various containers + + + + + + + + + + + + +

+ math: + + + + + +

+ +

+ mrow: + + + + + + + +

+ +

+ mstyle: + + + + + + + +

+ + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-token-ref.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-token-ref.html new file mode 100644 index 0000000000..f1895b578a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-token-ref.html @@ -0,0 +1,16 @@ + + + + + Verify dir attribute on token elements + + + +

חוק \left חסר או חוק \right מיותר

+

חוק \left חסר או חוק \right מיותר

+

חוק \left חסר או חוק \right מיותר

+

חוק \left חסר או חוק \right מיותר

+

חוק \left חסר או חוק \right מיותר

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction-token.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-token.html new file mode 100644 index 0000000000..58319fbfac --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction-token.html @@ -0,0 +1,28 @@ + + + + + Verify dir attribute on token elements + + + + + + + + + + +

חוק \left חסר או חוק \right מיותר

+

חוק \left חסר או חוק \right מיותר

+

חוק \left חסר או חוק \right מיותר

+

חוק \left חסר או חוק \right מיותר

+

חוק \left חסר או חוק \right מיותר

+ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/direction/direction.html b/testing/web-platform/tests/mathml/presentation-markup/direction/direction.html new file mode 100644 index 0000000000..dfb1671e4c --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/direction/direction.html @@ -0,0 +1,39 @@ + + + + +Verify computed direction + + + + + + + + + + +

שורשי משוואה מודגשת זו y 3 + p y + q = 0 מודגשים גם הם

+ +

שורשי משוואה מודגשת זו y 3 + p y + q = 0 מודגשים גם הם

+ +

שורשי משוואה מודגשת זו y 3 + p y + q = 0 מודגשים גם הם

+ +

שורשי משוואה מודגשת זו y 3 + p y + q = 0 מודגשים גם הם

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-1.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-1.html new file mode 100644 index 0000000000..604e574322 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-1.html @@ -0,0 +1,191 @@ + + + + +Fraction + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+ + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-001-ref.html new file mode 100644 index 0000000000..5b7a8dff47 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-001-ref.html @@ -0,0 +1,21 @@ + + + + + fractions bar + + + +

This test passes if you see a green square.

+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-001.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-001.html new file mode 100644 index 0000000000..8284546e4f --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-001.html @@ -0,0 +1,56 @@ + + + + + fractions bar + + + + + + + + + +

This test passes if you see a green square.

+
+ + + + + + +
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-002-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-002-ref.html new file mode 100644 index 0000000000..9d5eef896a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-002-ref.html @@ -0,0 +1,23 @@ + + + + + fractions bar + + + +

This test passes if you see a green square and no red.

+
+
+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-002.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-002.html new file mode 100644 index 0000000000..3eb5433e82 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-002.html @@ -0,0 +1,83 @@ + + + + + fractions bar + + + + + + + + + +

This test passes if you see a green square and no red.

+
+
+
+ + + + + + + + +
+
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-003-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-003-ref.html new file mode 100644 index 0000000000..6bb6370d6e --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-003-ref.html @@ -0,0 +1,21 @@ + + + + + fractions bar (reference) + + + +

This test passes if you see a green square.

+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-003.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-003.html new file mode 100644 index 0000000000..69b45ea29c --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-bar-003.html @@ -0,0 +1,46 @@ + + + + + fractions bar + + + + + + + +

This test passes if you see a green square.

+
+ + + + + + +
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-001-notref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-001-notref.html new file mode 100644 index 0000000000..498d6277a3 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-001-notref.html @@ -0,0 +1,16 @@ + + + + + Fraction bar color + + +

This test passes if you see a fraction with a blue fraction bar.

+ + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-001.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-001.html new file mode 100644 index 0000000000..442388a6eb --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-001.html @@ -0,0 +1,20 @@ + + + + + Fraction bar color + + + + + + +

This test passes if you see a fraction with a blue fraction bar.

+ + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-002-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-002-ref.html new file mode 100644 index 0000000000..fe2f4fa7b1 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-002-ref.html @@ -0,0 +1,14 @@ + + + + + fractions color + + +

This test passes if you see a green square and a blue square.

+
+
+
+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-002.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-002.html new file mode 100644 index 0000000000..5c87212f59 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-color-002.html @@ -0,0 +1,34 @@ + + + + + fractions color + + + + + + +

This test passes if you see a green square and a blue square.

+
+ + + + + + + +
+
+ + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-2-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-2-ref.html new file mode 100644 index 0000000000..d389906112 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-2-ref.html @@ -0,0 +1,17 @@ + + + + + mfrac created dynamically + + +

This test passes if it renders the same as an invalid fraction with 3 children.

+ + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-2.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-2.html new file mode 100644 index 0000000000..8e9fa520ea --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-2.html @@ -0,0 +1,44 @@ + + + + +mfrac created dynamically + + + + + + + +

This test passes if it renders the same as an invalid fraction with 3 children.

+ + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-3-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-3-ref.html new file mode 100644 index 0000000000..f8db144cfe --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-3-ref.html @@ -0,0 +1,16 @@ + + + + + mfrac created dynamically + + +

This test passes if you see a fraction 1/3.

+ + + 1 + 3 + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-3.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-3.html new file mode 100644 index 0000000000..1f7e23bb84 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-3.html @@ -0,0 +1,36 @@ + + + + +mfrac created dynamically + + + + + + + +

This test passes if you see a fraction 1/3.

+ + + 1 + 2 + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-ref.html new file mode 100644 index 0000000000..e10405c572 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically-ref.html @@ -0,0 +1,16 @@ + + + + + mfrac created dynamically + + +

This test passes if you see a fraction.

+ + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically.html new file mode 100644 index 0000000000..8f65e8d9cf --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-created-dynamically.html @@ -0,0 +1,39 @@ + + + + +mfrac created dynamically + + + + + + + +

This test passes if you see a fraction.

+ + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-default-padding-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-default-padding-ref.html new file mode 100644 index 0000000000..93d3e0162b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-default-padding-ref.html @@ -0,0 +1,19 @@ + + + + + fraction default padding + + +

This test passes if you see three green squares of same size, separated by a gap of one pixel.

+
+ + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-default-padding.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-default-padding.html new file mode 100644 index 0000000000..30f155661a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-default-padding.html @@ -0,0 +1,37 @@ + + + + + fraction default padding + + + + + + +

This test passes if you see three green squares of same size, separated by a gap of one pixel.

+
+ + + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-2-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-2-ref.html new file mode 100644 index 0000000000..d57c20901b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-2-ref.html @@ -0,0 +1,15 @@ + + + + +mfrac with one child + + +

This test passes if you see a single rectangle.

+ + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-2.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-2.html new file mode 100644 index 0000000000..729fe813d0 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-2.html @@ -0,0 +1,18 @@ + + + + +mfrac with one child + + + + + +

This test passes if you see a single rectangle.

+ + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-3-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-3-ref.html new file mode 100644 index 0000000000..703e4aeca0 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-3-ref.html @@ -0,0 +1,17 @@ + + + + +mfrac with three children + + +

This test passes if you see a single rectangle.

+ + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-3.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-3.html new file mode 100644 index 0000000000..d56b55ef80 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-3.html @@ -0,0 +1,20 @@ + + + + +mfrac with three children + + + + + +

This test passes if you see a single rectangle.

+ + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-ref.html new file mode 100644 index 0000000000..beb3024732 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid-ref.html @@ -0,0 +1,14 @@ + + + + +mfrac with zero children + + +

This test passes if mfrac renders nothing.

+ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid.html new file mode 100644 index 0000000000..78e11e7e2b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-invalid.html @@ -0,0 +1,17 @@ + + + + +mfrac with zero children + + + + + +

This test passes if mfrac renders nothing.

+ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative-ref.html new file mode 100644 index 0000000000..f0b355c7bd --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative-ref.html @@ -0,0 +1,18 @@ + + + + + fractions bevelled (reference) + + +

Test passes is you see a blue rectangle above a green rectangle, separated by a horizontal bar.

+

+ + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative.html new file mode 100644 index 0000000000..a98fc0f979 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative.html @@ -0,0 +1,28 @@ + + + + + fractions bevelled + + + + + + + +

Test passes is you see a blue rectangle above a green rectangle, separated by a horizontal bar.

+

+ + + + + + +

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-001-ref.html new file mode 100644 index 0000000000..d4be8ea03b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-001-ref.html @@ -0,0 +1,42 @@ + + + + + fractions linethickness + + + +

This test passes if you see the same fraction four times.

+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-001.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-001.html new file mode 100644 index 0000000000..918d4aba6e --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-001.html @@ -0,0 +1,47 @@ + + + + + fractions linethickness + + + + + + +

This test passes if you see the same fraction four times.

+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-002.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-002.html new file mode 100644 index 0000000000..bb47f18687 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-002.html @@ -0,0 +1,131 @@ + + + + + fractions linethickness + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-003-notref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-003-notref.html new file mode 100644 index 0000000000..934d666333 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-003-notref.html @@ -0,0 +1,16 @@ + + + + + fractions linethickness + + +

This test passes if you see a fraction without fraction bar.

+ + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-003.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-003.html new file mode 100644 index 0000000000..d930f058c5 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-003.html @@ -0,0 +1,19 @@ + + + + + fractions linethickness + + + + + +

This test passes if you see a fraction without fraction bar.

+ + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-004-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-004-ref.html new file mode 100644 index 0000000000..8014f0a895 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-004-ref.html @@ -0,0 +1,27 @@ + + + + + fractions linethickness + + + +

This test passes if you see no fraction bar.

+ + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-004.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-004.html new file mode 100644 index 0000000000..bfb708c092 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-linethickness-004.html @@ -0,0 +1,32 @@ + + + + + fractions linethickness + + + + + + +

This test passes if you see no fraction bar.

+ + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-mrow-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-mrow-001-ref.html new file mode 100644 index 0000000000..e42cb96fe8 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-mrow-001-ref.html @@ -0,0 +1,16 @@ + + + + + Fraction mrow + + +

This test passes if you see a fraction with a blue square as numerator and a cyan square as denominator.

+ + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-mrow-001.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-mrow-001.html new file mode 100644 index 0000000000..82e817e4de --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-mrow-001.html @@ -0,0 +1,28 @@ + + + + + Fraction mrow + + + + + + +

This test passes if you see a fraction with a blue square as numerator and a cyan square as denominator.

+ + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-numalign-denomalign-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-numalign-denomalign-001-ref.html new file mode 100644 index 0000000000..09b83e9efb --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-numalign-denomalign-001-ref.html @@ -0,0 +1,75 @@ + + + + + Fraction numalign denomalign + + +

This test passes if you see 6 fractions with numerators and + denominators horizontally centered.

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-numalign-denomalign-001.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-numalign-denomalign-001.html new file mode 100644 index 0000000000..653962f33d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-numalign-denomalign-001.html @@ -0,0 +1,56 @@ + + + + + Fraction numalign denomalign + + + + + +

This test passes if you see 6 fractions with numerators and + denominators horizontally centered.

+

+ + + + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + +

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-1.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-1.html new file mode 100644 index 0000000000..3c5e35159e --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-1.html @@ -0,0 +1,440 @@ + + + + +Fraction parameters + + + + + + + + + + +
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-2.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-2.html new file mode 100644 index 0000000000..d09ad8272c --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-2.html @@ -0,0 +1,290 @@ + + + + +Stack parameters + + + + + + + + + + +
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + +

+
+

+ + + + + + +

+
+

+ + + + + + +

+
+

+ + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-3.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-3.html new file mode 100644 index 0000000000..ddcb9d5a69 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-3.html @@ -0,0 +1,168 @@ + + + + +Fraction/Stack parameters (fallback) + + + + + + + + + + + +
+

+ + + + + + + +

+

+ + + + + + +

+
+

+ + + + + + + +

+

+ + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-001-ref.html new file mode 100644 index 0000000000..06fe8d8d35 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-001-ref.html @@ -0,0 +1,63 @@ + + + + +Fraction parameters + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + + + + + + + + + + +

+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-001.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-001.html new file mode 100644 index 0000000000..ee31231145 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-001.html @@ -0,0 +1,90 @@ + + + + +Fraction parameters (display gap between bar and denominator) + + + + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + + A + + + + B + + + + C + + +

+
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-002-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-002-ref.html new file mode 100644 index 0000000000..30958a6a5f --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-002-ref.html @@ -0,0 +1,63 @@ + + + + +Fraction parameters + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + + + + + + + + + + +

+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-002.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-002.html new file mode 100644 index 0000000000..bf77b2d910 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-002.html @@ -0,0 +1,90 @@ + + + + +Fraction parameters (inline gap between bar and denominator) + + + + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + + A + + + + B + + + + C + + +

+
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-003-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-003-ref.html new file mode 100644 index 0000000000..70e2ec5a88 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-003-ref.html @@ -0,0 +1,63 @@ + + + + +Fraction parameters + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + + + + + + + + + + +

+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-003.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-003.html new file mode 100644 index 0000000000..c35c11ffdc --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-003.html @@ -0,0 +1,90 @@ + + + + +Fraction parameters (display gap between bar and numerator) + + + + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + A + + + + B + + + + C + + + +

+
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-004-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-004-ref.html new file mode 100644 index 0000000000..675d33fbcc --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-004-ref.html @@ -0,0 +1,63 @@ + + + + +Fraction parameters + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + + + + + + + + + + +

+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-004.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-004.html new file mode 100644 index 0000000000..6d567d02d9 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-004.html @@ -0,0 +1,90 @@ + + + + +Fraction parameters (inline gap between bar and numerator) + + + + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + A + + + + B + + + + C + + + +

+
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-005-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-005-ref.html new file mode 100644 index 0000000000..c794a50047 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-005-ref.html @@ -0,0 +1,63 @@ + + + + +Fraction parameters + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + + + + + + + + + + +

+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-005.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-005.html new file mode 100644 index 0000000000..a0aa13e679 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-005.html @@ -0,0 +1,90 @@ + + + + +Stack parameters (display gap between numerator and denominator) + + + + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + + A + + + + B + + + + C + + +

+
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-006-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-006-ref.html new file mode 100644 index 0000000000..02faaad19f --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-006-ref.html @@ -0,0 +1,63 @@ + + + + +Fraction parameters + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + + + + + + + + + + +

+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-006.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-006.html new file mode 100644 index 0000000000..1260126e55 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-parameters-gap-006.html @@ -0,0 +1,90 @@ + + + + +Stack parameters (display gap between numerator and denominator) + + + + + + + + +

+ This test passes if the blue squares are aligned: +

+

+ + + + + + + + + + + A + + + + B + + + + C + + +

+
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-rendering-from-in-flow-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-rendering-from-in-flow-ref.html new file mode 100644 index 0000000000..71f1583fd9 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-rendering-from-in-flow-ref.html @@ -0,0 +1,15 @@ + + + + + fraction rendering from in-flow children + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-rendering-from-in-flow.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-rendering-from-in-flow.html new file mode 100644 index 0000000000..b57564b574 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-rendering-from-in-flow.html @@ -0,0 +1,40 @@ + + + + + fraction rendering from in-flow children + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-visibility-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-visibility-001-ref.html new file mode 100644 index 0000000000..41a262d511 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-visibility-001-ref.html @@ -0,0 +1,12 @@ + + + + + Fraction bar visibility + + +

This test passes if you see a green square and no red.

+
+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-visibility-001.html b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-visibility-001.html new file mode 100644 index 0000000000..29212c0594 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/fractions/frac-visibility-001.html @@ -0,0 +1,24 @@ + + + + + Fraction bar visibility + + + + + + +

This test passes if you see a green square and no red.

+
+ + + + + + +
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation-ref.html b/testing/web-platform/tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation-ref.html new file mode 100644 index 0000000000..c67ac03f5d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation-ref.html @@ -0,0 +1,23 @@ + + + + + Legacy menclose radical notation (reference) + + + + + + + 123 + + + 123 + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation.html b/testing/web-platform/tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation.html new file mode 100644 index 0000000000..353202fd7b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation.html @@ -0,0 +1,30 @@ + + + + + Legacy menclose radical notation + + + + + + + + + + + 123 + + + 123 + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html b/testing/web-platform/tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html new file mode 100644 index 0000000000..6eebac1df9 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html @@ -0,0 +1,101 @@ + + + + +Legacy mpadded pseudo-units relying on orthogonal metrics + + + + + + + + + + +
+ +

+ + + + + +

+ +

+ + + + + + + + + + + +

+ +

+ + + + + + + + + + + +

+

+ + + + + + +

+

+ + + + + + +

+

+ + + + + + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-001.html b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-001.html new file mode 100644 index 0000000000..e61dc5af72 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-001.html @@ -0,0 +1,147 @@ + + + + +mpadded + + + + + + + + +
+

+ + + + + + + + + + + + + + + + +

+
+
+ +
+
+

+ + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-002.html b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-002.html new file mode 100644 index 0000000000..93f2d594c7 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-002.html @@ -0,0 +1,164 @@ + + + + +mpadded + + + + + + + + +
+

+ + + + + + + + + + + +

+

+ + + + + + + + + +

+
+
+ +
+
+

+ + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-003.html b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-003.html new file mode 100644 index 0000000000..e0c24307f4 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-003.html @@ -0,0 +1,230 @@ + + + + +mpadded + + + + + + + + +
+
+ + + + + + + + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-001-ref.html new file mode 100644 index 0000000000..79d7df39d0 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-001-ref.html @@ -0,0 +1,18 @@ + + + + + mpadded percentages (reference) + + + +

This test passes if there is a green square with no red.

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-001.html b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-001.html new file mode 100644 index 0000000000..ef2391c42b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-001.html @@ -0,0 +1,33 @@ + + + + + mpadded percentages + + + + + + +

This test passes if there is a green square with no red.

+ + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-002.html b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-002.html new file mode 100644 index 0000000000..36d1b4f389 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mpadded/mpadded-percentage-002.html @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + +
+ +

+ + + + + +

+

+ + + + + +

+

+ + + + + +

+

+ + + + + +

+

+ + + + + +

+

+ + + + + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001-ref.html new file mode 100644 index 0000000000..2f823ba955 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001-ref.html @@ -0,0 +1,41 @@ + + + + +Dynamic mrow-like elements (reference) + + + + +
    +
  1. XpÉ
  2. +
  3. Xp
  4. +
  5. XpÉ
  6. +
  7. Xp
  8. +
  9. XpÉ
  10. +
  11. Xp
  12. +
  13. XpÉ
  14. +
  15. Xp
  16. +
  17. XpÉ
  18. +
  19. Xp
  20. +
  21. XpÉ
  22. +
  23. Xp
  24. +
  25. XpÉ
  26. +
  27. Xp
  28. +
  29. XpÉ
  30. +
  31. Xp
  32. +
  33. XpÉ
  34. +
  35. Xp
  36. +
  37. XpÉ
  38. +
  39. Xp
  40. +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001.html new file mode 100644 index 0000000000..79de59feec --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001.html @@ -0,0 +1,72 @@ + + + + +Dynamic mrow-like elements + + + + + + + + + +
    +
  1. +
  2. XpÉ
  3. +
  4. +
  5. XpÉ
  6. +
  7. +
  8. XpÉ
  9. +
  10. +
  11. XpÉ
  12. +
  13. +
  14. XpÉ
  15. +
  16. +
  17. XpÉ
  18. +
  19. +
  20. XpÉ
  21. +
  22. +
  23. XpÉ
  24. +
  25. +
  26. XpÉ
  27. +
  28. +
  29. XpÉ
  30. +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/inferred-mrow-baseline.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/inferred-mrow-baseline.html new file mode 100644 index 0000000000..0086646859 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/inferred-mrow-baseline.html @@ -0,0 +1,57 @@ + + + + +Baseline of inferred mrows + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html new file mode 100644 index 0000000000..614438deb3 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html @@ -0,0 +1,64 @@ + + + + +Stretchy in inferred mrows + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001-ref.html new file mode 100644 index 0000000000..00c781b6e4 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001-ref.html @@ -0,0 +1,24 @@ + + + + + mfenced element + + +

Test passes if you see 6 green squares and no red.

+

+ + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001.html new file mode 100644 index 0000000000..d39ff45f62 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001.html @@ -0,0 +1,34 @@ + + + + + mfenced element + + + + + + + + +

Test passes if you see 6 green squares and no red.

+

+ + + + + + + + + + + + +

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html new file mode 100644 index 0000000000..277529d829 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html @@ -0,0 +1,188 @@ + + + + +Legacy maction and semantics elements + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + +

+

+ + + + ANNOTATION + ANNOTATION-XML + + + + + + ANNOTATION + ANNOTATION-XML + + +

+

+ + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + +

+

+ + + + MESSAGE + + + + + + MESSAGE + + +

+

+ + + + MESSAGE + + + + + + MESSAGE + + +

+

+ + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002-ref.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002-ref.html new file mode 100644 index 0000000000..4fd4b225f3 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002-ref.html @@ -0,0 +1,44 @@ + + + + +Legacy maction and semantics elements (reference) + + +

This test passes if you see 4 green squares and no red.

+

+ + + + + + + +

+

+ + + + + + + +

+

+ + + + + +

+

+ + + + + +

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002.html new file mode 100644 index 0000000000..99a5721bce --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002.html @@ -0,0 +1,57 @@ + + + + +Legacy maction and semantics elements + + + + + + + + +

This test passes if you see 4 green squares and no red.

+

+ + + + + + + + + +

+

+ + + + + + + + + +

+

+ + + + + + +

+

+ + + + + + + +

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html new file mode 100644 index 0000000000..2463c40476 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html @@ -0,0 +1,164 @@ + + + + +Legacy mstyle attributes + + + + + + + + + + + + + + + +
+ +

+ + + + + + + + + + +

+

+ + + + 1 + 2 + + + + + + + 1 + 2 + + + +

+

+ + + 1 + A + 2 + + + + + 3 + + + + + 4 + + + + + + | + + + + + + | + 4 + + + + + + 1 + A + 2 + + + + + 3 + + + + + 4 + + + + + + | + + + + + + | + 4 + + + +

+ +

+ + + 1 + + + + + 1 + + +

+

+ + + 1 + + + + + 1 + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/merror-001.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/merror-001.html new file mode 100644 index 0000000000..a9a021c2e9 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/merror-001.html @@ -0,0 +1,43 @@ + + + + +Test the merror element + + + + + + + + + +
+
+ + AN ERROR + AN ERROR + +
+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-fallback.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-fallback.html new file mode 100644 index 0000000000..3f9d466148 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-fallback.html @@ -0,0 +1,125 @@ + + + + +Test mrow fallback for some MathML elements + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-painting-order-ref.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-painting-order-ref.html new file mode 100644 index 0000000000..72694959a8 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-painting-order-ref.html @@ -0,0 +1,83 @@ + + + + + mrow painting order (reference) + + + + +

This test passes if there is no red and content is stacked such that

+ + +
+ + + + + +
+ +
+ + + + p XXÉ + + +
+ +
+ + + + + p X + + +
+ +
+ + + XXÉ + + +
+ +
+ + + + p XXÉ + + +
+ +
+ + + + + p X + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-painting-order.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-painting-order.html new file mode 100644 index 0000000000..516359a545 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-painting-order.html @@ -0,0 +1,42 @@ + + + + + mrow painting order + + + + + + + + + +

This test passes if there is no red and content is stacked such that

+ +
+ + + XXÉ + X + p XXÉ + X + p X + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-preferred-width.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-preferred-width.html new file mode 100644 index 0000000000..8f0e3216c1 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/mrow-preferred-width.html @@ -0,0 +1,121 @@ + + + + +Preferred width of mrow-like elements + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+ blah|2 +
+
+
+
+ blah|2 +
+
+
+
+ blah|2 +
+
+
+
+ blah|2 +
+
+
+
+ blah|2 +
+
+
+

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/no-spacing.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/no-spacing.html new file mode 100644 index 0000000000..a2e7eb7d8d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/no-spacing.html @@ -0,0 +1,139 @@ + + + + +No spacing in elements + + + + + + + + + + + + + + + + + + +
+

+ + + X + X + + +

+

+ + + X + X + + +

+

+ + + X + X + + +

+

+ + + X + X + X + + +

+

+ + + X + X + X + + X + X + + +

+

+ + + X + X + + +

+

+ + + X + X + + +

+

+ + + X + X + X + + +

+

+ + + X + X + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/spacing.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/spacing.html new file mode 100644 index 0000000000..c066f72cde --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/spacing.html @@ -0,0 +1,54 @@ + + + + +Spacing in mrows + + + + + + + + + + + + + + + + + +
+

+ 1|2 + 1|2 + 1|2 + 12 + 1|2 + 1|2 + + 1|2 + 1|2 + 1|2 + 1|2 +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html b/testing/web-platform/tests/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html new file mode 100644 index 0000000000..31385f5388 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html @@ -0,0 +1,176 @@ + + + + +Stretching operators along the block axis + + + + + + + + + + +
+

+ + + + + + + + + +

+

+ + + + + + + + +

+

+ + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-001-crash.html b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-001-crash.html new file mode 100644 index 0000000000..15e9a0367c --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-001-crash.html @@ -0,0 +1,10 @@ + + + + A + + + + A + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-001.html new file mode 100644 index 0000000000..b8e2cefc1c --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-001.html @@ -0,0 +1,521 @@ + + + + +Embellished operators + + + + + + + + + + + + + +
+ +

+ + X + + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+ +

+ + X + + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + 012 + X + 012 + + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+ +

+ + X + + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + 012 + X + 012 + + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+ +

+ + X + + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + 012 + X + 012 + + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+ +

+ + X + + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + 012 + X + 012 + + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+ +

+ + X + + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + 012 + X + 012 + + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+ +

+ + X + + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + 012 + X + 012 + + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+ +

+ + X + + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + 012 + X + 012 + + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-002.html b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-002.html new file mode 100644 index 0000000000..7ab05441c3 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-002.html @@ -0,0 +1,559 @@ + + + + +Embellished operators + + + + + + + + + + + + + +
+ +

+ + X + + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + X + X + X + + X + +

+

+ + X + + X + X + + X + +

+ + +

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + X + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+ + +

+ + X + + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + X + X + X + + X + +

+

+ + X + + X + X + + X + +

+ + +

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + X + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-003.html b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-003.html new file mode 100644 index 0000000000..7b36665787 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-003.html @@ -0,0 +1,394 @@ + + + + +Embellished operators + + + + + + + + + + + + + +
+ +

+ + X + + X + STATUS MESSAGE + + X + +

+

+ + X + + X + TEXT ANNOTATION + X + + X + +

+ + +

+ + 012 + X + 012 + + X + 012 + STATUS MESSAGE + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + X + 012 + TEXT ANNOTATION + 012 + X + 012 + + 012 + X + 012 + +

+ + +

+ + X + + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + X + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + STATUS MESSAGE + + X + +

+

+ + X + + + X + X + + TEXT ANNOTATION + + X + +

+ + +

+ + 012 + X + 012 + + X + 012 + STATUS MESSAGE + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + + 012 + X + 012 + X + 012 + + 012 + TEXT ANNOTATION + 012 + + 012 + X + 012 + +

+ + +

+ + X + + + X + +

+

+ + X + + + X + +

+ + +

+ + X + + X + + X + +

+

+ + X + + X + + X + +

+ + +

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+

+ + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-001-ref.html new file mode 100644 index 0000000000..b37ce125a7 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-001-ref.html @@ -0,0 +1,95 @@ + + + + +Embellished operators - tree change and relayout (reference) + + + + +

There should be the five 1em squares on the same line, with colors + black, orange, blue, orange, black:

+ + + 1 + + + + X + + + + + 2 + + + +

There should be the five 1em squares on the same line, with colors + black, yellow, blue, yellow, black:

+ + + 3 + + + + X + + + + 4 + + + +

There should be the five 1em squares on the same line, with colors + black, orange, blue, orange, black:

+ + + 5 + + + + X + + + + + + + + + 6 + + + +

There should be the five 1em squares on the same line, with colors + black, yellow, blue, yellow, black:

+ + + 7 + + + + X + + + + + + + + 8 + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-001.html new file mode 100644 index 0000000000..09a7fe412a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-001.html @@ -0,0 +1,123 @@ + + + + +Embellished operators - tree change and relayout + + + + + + + + + + +

There should be the five 1em squares on the same line, with colors + black, orange, blue, orange, black:

+ + + 1 + + + + X + + + + 2 + + + +

There should be the five 1em squares on the same line, with colors + black, yellow, blue, yellow, black:

+ + + 3 + + + + X + + + + + 4 + + + +

There should be the five 1em squares on the same line, with colors + black, orange, blue, orange, black:

+ + + 5 + + + + X + + + + + + + + 6 + + + +

There should be the five 1em squares on the same line, with colors + black, yellow, blue, yellow, black:

+ + + 7 + + + + X + + + + + + + + + 8 + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html new file mode 100644 index 0000000000..2c52684765 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html @@ -0,0 +1,185 @@ + + + + +Embellished operators - tree change and relayout + + + + + + + + + + + + + + +
+ +
+ + + 1 + + + + + + + + 2 + + +
+ +
+ + + 3 + + + + + + + + + 4 + + +
+ +
+ + + 5 + + + + + + + + + + + + + + 6 + + +
+ +
+ + + 7 + + + + + + + + + + + + + + + 8 + + +
+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/largeop-hit-testing.html b/testing/web-platform/tests/mathml/presentation-markup/operators/largeop-hit-testing.html new file mode 100644 index 0000000000..2b81eb692a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/largeop-hit-testing.html @@ -0,0 +1,64 @@ + + + + +Test hit testing on large operators + + + + + + + + + + + + + + + ⫿ + + + + + ⫿ + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-axis-height-1.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-axis-height-1.html new file mode 100644 index 0000000000..6de6284188 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-axis-height-1.html @@ -0,0 +1,75 @@ + + + + +mo axis height + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html new file mode 100644 index 0000000000..209e59ee33 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html @@ -0,0 +1,114 @@ + + + + +Font-relative lengths on an operator + + + + + + + + + + + + + +

+

+ + + + + + + + + + +

+

+ + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-002-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-002-ref.html new file mode 100644 index 0000000000..be7f5aa173 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-002-ref.html @@ -0,0 +1,48 @@ + + + + + <mo> dynamic form + + + + +

+ + 1+2 + +

+

+ + +3 + +

+

+ + 1+2 + +

+

+ + +3 + +

+

+ + 1+2 + +

+

+ + +3 + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-002.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-002.html new file mode 100644 index 0000000000..862fc36a20 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-002.html @@ -0,0 +1,66 @@ + + + + + <mo> dynamic form + + + + + + + + + +

+ + 1+2 + +

+

+ + +3 + +

+

+ + 1+2 + +

+

+ + +3 + +

+

+ + 1+2 + +

+

+ + +3 + +

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-ref.html new file mode 100644 index 0000000000..8f8d3da2c3 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic-ref.html @@ -0,0 +1,26 @@ + + + + + <mo> dynamic form + + + +

The test should render the same as the static reference.

+ + _x+y_ + _x+y_ + _x+y_ + _x+y_ + _x+y_ + _x+y_ + + _y_ + _y_ + _y_ + _y_ + _y_ + _y_ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic.html new file mode 100644 index 0000000000..cec203f517 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-dynamic.html @@ -0,0 +1,51 @@ + + + + + <mo> dynamic form + + + + + + + + + +

The test should render the same as the static reference.

+ + _+y_ + _+y_ + _+y_ + _+y_ + _+y_ + _+y_ + + _xy_ + _xy_ + _xy_ + _xy_ + _xy_ + _xy_ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-fallback-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-fallback-ref.html new file mode 100644 index 0000000000..8d964eba45 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-fallback-ref.html @@ -0,0 +1,15 @@ + + + + + form fallback + + + + + ( ) + ( ) + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-fallback.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-fallback.html new file mode 100644 index 0000000000..b49db9d9ff --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-fallback.html @@ -0,0 +1,28 @@ + + + + + form fallback + + + + + + + + + + ( ) + ( ) + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-minus-plus-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-minus-plus-ref.html new file mode 100644 index 0000000000..b46b307dbe --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-minus-plus-ref.html @@ -0,0 +1,84 @@ + + + + + form plus/minus + + + + + + _x_ + _x_ + _x_ + _x_ + _x_ + _x_ + +
+ + _+x_ + _+x_ + _+x_ + _+x_ + _+x_ + _+x_ + +
+ + _±x_ + _±x_ + _±x_ + _±x_ + _±x_ + _±x_ + +
+ + _x_ + _x_ + _x_ + _x_ + _x_ + _x_ + +
+ + + + _xy_ + _xy_ + _xy_ + _xy_ + _xy_ + _xy_ + +
+ + _x+y_ + _x+y_ + _x+y_ + _x+y_ + _x+y_ + _x+y_ + +
+ + _x±y_ + _x±y_ + _x±y_ + _x±y_ + _x±y_ + _x±y_ + +
+ + _xy_ + _xy_ + _xy_ + _xy_ + _xy_ + _xy_ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-minus-plus.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-minus-plus.html new file mode 100644 index 0000000000..eb7dbbce2a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-minus-plus.html @@ -0,0 +1,89 @@ + + + + + form plus/minus + + + + + + + + + _x_ + _x_ + _x_ + _x_ + _x_ + _x_ + +
+ + _+x_ + _+x_ + _+x_ + _+x_ + _+x_ + _+x_ + +
+ + _±x_ + _±x_ + _±x_ + _±x_ + _±x_ + _±x_ + +
+ + _x_ + _x_ + _x_ + _x_ + _x_ + _x_ + +
+ + + + _xy_ + _xy_ + _xy_ + _xy_ + _xy_ + _xy_ + +
+ + _x+y_ + _x+y_ + _x+y_ + _x+y_ + _x+y_ + _x+y_ + +
+ + _x±y_ + _x±y_ + _x±y_ + _x±y_ + _x±y_ + _x±y_ + +
+ + _xy_ + _xy_ + _xy_ + _xy_ + _xy_ + _xy_ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-ref.html new file mode 100644 index 0000000000..b249fe43b5 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form-ref.html @@ -0,0 +1,25 @@ + + + + + <mo> form attribute + + + + + __ + __ + __ + + + __ + __ + __ + + + __ + __ + __ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form.html new file mode 100644 index 0000000000..38cbd6bb4b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-form.html @@ -0,0 +1,30 @@ + + + + + <mo> form attribute + + + + + + + + __ + __ + __ + + + __ + __ + __ + + + __ + __ + __ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-2-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-2-ref.html new file mode 100644 index 0000000000..4ffe6cbc23 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-2-ref.html @@ -0,0 +1,363 @@ + + + + mo-lspace-rspace-2 (reference) + + + + +

+ + + * + + + + + * + * + + + + + * + + + + + * + * + + + + + * + + +

+ +

+ + + + +
+ + + * + + +
+

+ +

+ + + * + + + + + * + * + + + + + * + * + + + + + * + * + * + + + + + * + * + + + + + * + * + + + + + * + * + * + + +

+ +

+ + + * + * + * + + * + * + + + + + + + * + + + + + + * + + + + + * + + * + + +

+ +

+ + + + * + * + + * + + + + + + * + * + + * + + + + + + * + * + + * + + +

+ +

+ + + * + + + * + + + * + * + + + + + * + + + + + * + + +

+ + + * + + +

+ + + * + + + * + * + + + * + + + * + + +

+ +

+ + + + +
+ + + * + * + + +
+

+ +

+ + + * + * + + + * + * + + + * + * + + + * + * + * + + + * + * + + + * + * + + + * + * + * + + +

+ +

+ + + * + * + * + + * + * + + + + + * + * + + + + * + + + * + + * + + + + * + * + + * + + +

+ +

+ + + + * + * + + * + + + + * + * + + * + + + + * + * + + * + + +

+ +

+ + + * + * + + * + + + + + + * + * + + + + + * + * + + +

+ + + * + * + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-2.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-2.html new file mode 100644 index 0000000000..d54f45c21d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-2.html @@ -0,0 +1,363 @@ + + + + mo-lspace-rspace-2 + + + + + +

+ + + * + + + + + * + * + + + + + * + + + + + * + * + + + + + * + + +

+ +

+ + + + +
+ + + * + + +
+

+ +

+ + + * + + + + + * + * + + + + + * + * + + + + + * + * + * + + + + + * + * + + + + + * + * + + + + + * + * + * + + +

+ +

+ + + * + * + * + + * + * + + + + + + + * + + + + + + * + + + + + * + + * + + +

+ +

+ + + + * + * + + * + + + + + + * + * + + * + + + + + + * + * + + * + + +

+

+ + + * + + + * + + + * + * + + + + + * + + + + + * + + +

+ + + * + + +

+ + + * + + + * + * + + + * + + + * + + +

+ +

+ + + + +
+ + + * + * + + +
+

+ +

+ + + * + * + + + * + * + + + * + * + + + * + * + * + + + * + * + + + * + * + + + * + * + * + + +

+ +

+ + + * + * + * + + * + * + + + + + * + * + + + + * + + + * + + * + + + + * + * + + * + + +

+ +

+ + + + * + * + + * + + + + * + * + + * + + + + * + * + + * + + +

+ +

+ + + * + * + + * + + + + + + * + * + + + + + * + * + + +

+ + + * + * + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-3-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-3-ref.html new file mode 100644 index 0000000000..1830e11474 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-3-ref.html @@ -0,0 +1,41 @@ + + + + mo-lspace-rspace-3 (reference) + + +

+ + * + +

+

+ + * + +

+

+ + * + * + +

+

+ + * + * + +

+

+ + * + * + +

+

+ + * + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-3.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-3.html new file mode 100644 index 0000000000..4574ff39c9 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-3.html @@ -0,0 +1,61 @@ + + + + mo-lspace-rspace-3 + + + +

+ + * + +

+

+ + * + +

+

+ + * + * + +

+

+ + * + * + +

+

+ + * + +

+

+ + * + * + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-4-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-4-ref.html new file mode 100644 index 0000000000..ab4c08dde1 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-4-ref.html @@ -0,0 +1,20 @@ + + + + mo-lspace-rspace-4 (reference) + + +

+ + _ + + + _ + _ + + + _ + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-4.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-4.html new file mode 100644 index 0000000000..4798454868 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-4.html @@ -0,0 +1,19 @@ + + + + mo-lspace-rspace-4 + + + +

+ + _ + + _ + _ + + _ + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic-ref.html new file mode 100644 index 0000000000..85cabd287d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic-ref.html @@ -0,0 +1,48 @@ + + + + + <mo> dynamic lspace rspace (reference) + + + + +

+ + 1X2 + +

+

+ + 1X2 + +

+

+ + 1X2 + +

+

+ + 1X2 + +

+

+ + 1X2 + +

+

+ + 1X2 + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic.html new file mode 100644 index 0000000000..70098bebf9 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic.html @@ -0,0 +1,64 @@ + + + + + <mo> dynamic lspace rspace + + + + + + + + +

+ + 1X2 + +

+

+ + 1X2 + +

+

+ + 1X2 + +

+

+ + 1X2 + +

+

+ + 1X2 + +

+

+ + 1X2 + +

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-ref.html new file mode 100644 index 0000000000..46be5079e6 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace-ref.html @@ -0,0 +1,41 @@ + + + + mo-lspace-rspace (reference) + + + + +

+ + + _ + + MO + + _ + +

+ +

+ + + _ + + + + _ + +

+ +

+ + + _ + + _ + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace.html new file mode 100644 index 0000000000..5774e4ced0 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-lspace-rspace.html @@ -0,0 +1,38 @@ + + + + mo-lspace-rspace + + + + + +

+ + + _ + MO + _ + +

+ +

+ + + _ + + _ + +

+ +

+ + + _ + + _ + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html new file mode 100644 index 0000000000..3e7e5c9bcc --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html @@ -0,0 +1,143 @@ + + + + +Edge cases for minsize and maxsize + + + + + + + + + + +
+

+ + + + + + + +

+

+ + + + + + + +

+

+ + + + + + + +

+

+ + + + + + + +

+

+ + + + + + + +

+

+ + + + + + + +

+

+ + + + + + + +

+

+ + + + + + + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-and-embellished-operator-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-and-embellished-operator-ref.html new file mode 100644 index 0000000000..cca8b9b697 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-and-embellished-operator-ref.html @@ -0,0 +1,33 @@ + + + + + <mo> movablelimits and embellished operator (reference) + + + + + + + A + 2 + + + A + 2 + + + + + A + 2 + + + A + 2 + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-and-embellished-operator.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-and-embellished-operator.html new file mode 100644 index 0000000000..2bdfa15bc6 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-and-embellished-operator.html @@ -0,0 +1,39 @@ + + + + + <mo> movablelimits and embellished operator (reference) + + + + + + + + + + + A + 2 + + + A + 2 + + + + + A + 2 + + + A + 2 + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-default-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-default-ref.html new file mode 100644 index 0000000000..8328637397 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-default-ref.html @@ -0,0 +1,18 @@ + + + + mo movablelimits default value + + + + + + x + + + + x + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-default.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-default.html new file mode 100644 index 0000000000..4d6ee00d82 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-default.html @@ -0,0 +1,24 @@ + + + + + <mo> movablelimits default value + + + + + + + + + x + + + + x + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-dynamic-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-dynamic-ref.html new file mode 100644 index 0000000000..ee5bce2ca8 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-dynamic-ref.html @@ -0,0 +1,15 @@ + + + + + Test dynamically removing movablelimits attribute + + + + + + x + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-dynamic.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-dynamic.html new file mode 100644 index 0000000000..647fc52321 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-dynamic.html @@ -0,0 +1,27 @@ + + + + + Test dynamically removing movablelimits attribute + + + + + + + + + + + x + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow-ref.html new file mode 100644 index 0000000000..3efeaa0dfe --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow-ref.html @@ -0,0 +1,30 @@ + + + + + <mo> movablelimits + + + + + + + + + 1 + + + + + 1 + + + + + 1 + 2 + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow.html new file mode 100644 index 0000000000..d1a2422c98 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow.html @@ -0,0 +1,53 @@ + + + + + <mo> movablelimits + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + 2 + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-ref.html new file mode 100644 index 0000000000..cb868d2400 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits-ref.html @@ -0,0 +1,29 @@ + + + + + <mo> movablelimits + + + + + A + B + + + A + B + + + + + A + B + + + A + B + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits.html new file mode 100644 index 0000000000..e7aa17380b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-movablelimits.html @@ -0,0 +1,34 @@ + + + + + <mo> movablelimits + + + + + + + + A + B + + + A + B + + + + + A + B + + + A + B + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace-ref.html new file mode 100644 index 0000000000..3938db19a7 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace-ref.html @@ -0,0 +1,47 @@ + + + + + lspace/rspace default value for unknown operators (reference) + + + + +

This test passes if on each row, the space around the blue rectangle + is 0.2777777777777778em.

+

+ + + p + X + p + + +

+

+ + + p + XX + p + + +

+

+ + + p + X + p + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace.html new file mode 100644 index 0000000000..e6b5b172c3 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace.html @@ -0,0 +1,52 @@ + + + + + lspace/rspace default value for unknown operators + + + + + + + +

This test passes if on each row, the space around the blue rectangle + is 0.2777777777777778em.

+

+ + + p + X + p + + +

+

+ + + p + XX + p + + +

+

+ + + p + X + p + + +

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits-ref.html new file mode 100644 index 0000000000..e7ffc78994 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits-ref.html @@ -0,0 +1,47 @@ + + + + + movablelimits default value for unknown operators (reference) + + + + +

This test passes if the black scripts are attached above and below + the corresponding blue base.

+

+ + + X + X + X + + +

+

+ + + XX + X + X + + +

+

+ + + X + X + X + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits.html new file mode 100644 index 0000000000..8a96e31953 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits.html @@ -0,0 +1,52 @@ + + + + + movablelimits default value for unknown operators + + + + + + + +

This test passes if the black scripts are attached above and below + the corresponding blue base.

+

+ + + X + X + X + + +

+

+ + + XX + X + X + + +

+

+ + + X + X + X + + +

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-paint-lspace-rspace-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-paint-lspace-rspace-ref.html new file mode 100644 index 0000000000..da0b79ff9a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-paint-lspace-rspace-ref.html @@ -0,0 +1,78 @@ + + + + <mo> paint lspace rspace + + + +

LTR case

+ +

The test passes if the arrow has a leading space of 100px, which is as wide as the black block to the left, + and a trailing space of 200px, which is as wide as the black block to the right.

+ + + + + + + + + +

The test passes if the arrow has a leading space of 150px, which is as wide as the black block to the left, + and a trailing space of 150px, which is as wide as the black block to the right.

+ + + + + + + + + +

The test passes if the arrow has a leading space of 200px, which is as wide as the black block to the left, + and a trailing space of 100px, which is as wide as the black block to the right.

+ + + + + + + + + +

RTL case

+ +

The test passes if the arrow has a leading space of 100px, which is as wide as the black block to the right, + and a trailing space of 200px, which is as wide as the black block to the left.

+ + + + + + + + + +

The test passes if the arrow has a leading space of 150px, which is as wide as the black block to the right, + and a trailing space of 150px, which is as wide as the black block to the left.

+ + + + + + + + + +

The test passes if the arrow has a leading space of 200px, which is as wide as the black block to the right, + and a trailing space of 100px, which is as wide as the black block to the left.

+ + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-paint-lspace-rspace.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-paint-lspace-rspace.html new file mode 100644 index 0000000000..a3a3ed501e --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-paint-lspace-rspace.html @@ -0,0 +1,71 @@ + + + + + <mo> paint lspace rspace + + + + + +

LTR case

+ +

The test passes if the arrow has a leading space of 100px, which is as wide as the black block to the left, + and a trailing space of 200px, which is as wide as the black block to the right.

+ + + + + + + +

The test passes if the arrow has a leading space of 150px, which is as wide as the black block to the left, + and a trailing space of 150px, which is as wide as the black block to the right.

+ + + + + + + +

The test passes if the arrow has a leading space of 200px, which is as wide as the black block to the left, + and a trailing space of 100px, which is as wide as the black block to the right.

+ + + + + + + +

RTL case

+ +

The test passes if the arrow has a leading space of 100px, which is as wide as the black block to the right, + and a trailing space of 200px, which is as wide as the black block to the left.

+ + + + + + + +

The test passes if the arrow has a leading space of 150px, which is as wide as the black block to the right, + and a trailing space of 150px, which is as wide as the black block to the left.

+ + + + + + + +

The test passes if the arrow has a leading space of 200px, which is as wide as the black block to the right, + and a trailing space of 100px, which is as wide as the black block to the left.

+ + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-single-char-and-children-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-single-char-and-children-ref.html new file mode 100644 index 0000000000..6b4ccc775c --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-single-char-and-children-ref.html @@ -0,0 +1,30 @@ + + + + + <mo> with a single character and children (reference) + + + + +

There should be 5/18em horizontal gaps around the middle rectangles:

+

pXp

+

pXp

+

pXp

+

pXp

+

pXXp

+ +

There should be no horizontal gap around the middle rectangles:

+ +

pXp

+

pXp

+

pXp

+ +

There should be 4/18em horizontal gaps around the middle rectangles:

+

pXXp

+

pXXp

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-single-char-and-children.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-single-char-and-children.html new file mode 100644 index 0000000000..a911c44411 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-single-char-and-children.html @@ -0,0 +1,51 @@ + + + + + <mo> with a single character and children + + + + + + + +

There should be 5/18em horizontal gaps around the middle rectangles:

+

p(p

+

p(p

+

p(p

+

p(p

+

p=p

+ +

There should be no horizontal gap around the middle rectangles:

+ +

p(p

+

p(p

+

p(p

+ +

There should be 4/18em horizontal gaps around the middle rectangles:

+

p&&p

+

p&p

+ + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-stretch-properties-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-stretch-properties-001.html new file mode 100644 index 0000000000..f734253930 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-stretch-properties-001.html @@ -0,0 +1,68 @@ + + + + +Stretch properties + + + + + + + + + + +
+

+ + + + | + | + + | + | + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html new file mode 100644 index 0000000000..5d447aa1d2 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html @@ -0,0 +1,154 @@ + + + + +Dynamic stretch properties + + + + + + + + + + +
+

+ + + + + + + + + +

+

+ + + + + + + + + +

+

+ + + + + + + + + + + +

+

+ + + + + + + + +

+

+ + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-1-notref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-1-notref.html new file mode 100644 index 0000000000..5650be1936 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-1-notref.html @@ -0,0 +1,15 @@ + + + + op-dict mo form + + + + + + + + 1 + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-1.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-1.html new file mode 100644 index 0000000000..cdfcca4a57 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-1.html @@ -0,0 +1,15 @@ + + + + op-dict mo form + + + + + + + + 1 + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-12-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-12-ref.html new file mode 100644 index 0000000000..3365b47d39 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-12-ref.html @@ -0,0 +1,14 @@ + + + + op-dict mo movablelimits + + + + + + x + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-12.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-12.html new file mode 100644 index 0000000000..7d75c4c174 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-12.html @@ -0,0 +1,15 @@ + + + + op-dict mo movablelimits + + + + + + + x + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-13-notref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-13-notref.html new file mode 100644 index 0000000000..e9e7614836 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-13-notref.html @@ -0,0 +1,14 @@ + + + + op-dict mo movablelimits + + + + + + x + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-13.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-13.html new file mode 100644 index 0000000000..1b7c6bf38f --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-13.html @@ -0,0 +1,15 @@ + + + + op-dict mo movablelimits + + + + + + + x + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-2-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-2-ref.html new file mode 100644 index 0000000000..9c910f8411 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-2-ref.html @@ -0,0 +1,14 @@ + + + + op-dict symmetric + + + + + ( + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-2.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-2.html new file mode 100644 index 0000000000..0a26fcae78 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-2.html @@ -0,0 +1,15 @@ + + + + op-dict symmetric + + + + + + ( + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-3-notref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-3-notref.html new file mode 100644 index 0000000000..9c910f8411 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-3-notref.html @@ -0,0 +1,14 @@ + + + + op-dict symmetric + + + + + ( + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-3.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-3.html new file mode 100644 index 0000000000..bf54ef8582 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-3.html @@ -0,0 +1,15 @@ + + + + op-dict symmetric + + + + + + ( + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-4-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-4-ref.html new file mode 100644 index 0000000000..a501e45c8c --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-4-ref.html @@ -0,0 +1,18 @@ + + + + op-dict stretchy + + + + + ( + + a + b + + ) + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-4.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-4.html new file mode 100644 index 0000000000..f847890aa7 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-4.html @@ -0,0 +1,19 @@ + + + + op-dict stretchy + + + + + + ( + + a + b + + ) + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-5-notref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-5-notref.html new file mode 100644 index 0000000000..7ab29e3769 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-5-notref.html @@ -0,0 +1,18 @@ + + + + op-dict stretchy + + + + + ( + + a + b + + ) + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-5.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-5.html new file mode 100644 index 0000000000..8c8260d4cd --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-5.html @@ -0,0 +1,19 @@ + + + + op-dict stretchy + + + + + + ( + + a + b + + ) + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-6-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-6-ref.html new file mode 100644 index 0000000000..cb642c4928 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-6-ref.html @@ -0,0 +1,13 @@ + + + + op-dict largeop + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-6.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-6.html new file mode 100644 index 0000000000..6be4cc90a7 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-6.html @@ -0,0 +1,14 @@ + + + + op-dict largeop + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-7-notref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-7-notref.html new file mode 100644 index 0000000000..78dd195558 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-7-notref.html @@ -0,0 +1,13 @@ + + + + op-dict largeop + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-7.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-7.html new file mode 100644 index 0000000000..04496eb4f3 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-7.html @@ -0,0 +1,14 @@ + + + + op-dict largeop + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-8-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-8-ref.html new file mode 100644 index 0000000000..b51ce01f36 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-8-ref.html @@ -0,0 +1,13 @@ + + + + op-dict lspace and rspace + + + + + xy + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-8.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-8.html new file mode 100644 index 0000000000..0f9b81900e --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-8.html @@ -0,0 +1,14 @@ + + + + op-dict lspace and rspace + + + + + + xy + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-9-notref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-9-notref.html new file mode 100644 index 0000000000..b976536fac --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-9-notref.html @@ -0,0 +1,15 @@ + + + + op-dict lspace and rspace + + + + + + xy + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-9.html b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-9.html new file mode 100644 index 0000000000..1e833e31a0 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/op-dict-9.html @@ -0,0 +1,14 @@ + + + + op-dict lspace and rspace + + + + + + xy + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-001-ref.html new file mode 100644 index 0000000000..88e0f5f736 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-001-ref.html @@ -0,0 +1,20 @@ + + + + + Spacing of Arabic operators (reference) + + + + + +

There should be no horizontal gaps between the squares:

+

_𞻰_

+

_𞻱_

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-001.html new file mode 100644 index 0000000000..05d2714af5 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-001.html @@ -0,0 +1,28 @@ + + + + + Spacing of Arabic operators + + + + + + + + + +

There should be no horizontal gaps between the squares:

+

_𞻰_

+

_𞻱_

+ + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-002-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-002-ref.html new file mode 100644 index 0000000000..f72fdc8403 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-002-ref.html @@ -0,0 +1,30 @@ + + + + + Stretching of Arabic operators (reference) + + + + +

You should see two rectangles of width 3em and height 1em:

+ +

+ + + _ + + + +

+

+ + + _ + + + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-002.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-002.html new file mode 100644 index 0000000000..d116e1778d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-arabic-002.html @@ -0,0 +1,39 @@ + + + + + Stretching of Arabic operators + + + + + + + + +

You should see two rectangles of width 3em and height 1em:

+ +

+ + + 𞻰 + + + +

+

+ + + 𞻱 + + + +

+ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-combining.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-combining.html new file mode 100644 index 0000000000..8c891a2a25 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-combining.html @@ -0,0 +1,159 @@ + + + + +Operator dictionary (combining char) + + + + + + + + + + + + + + +
+
+

+ +   + = +   + +

+

+ +   + +   + +

+

+ +   + =⃒ +   + +

+
+
+

+ +   + | +   + +

+

+ +   + +   + +

+

+ +   + |⃒ +   + +

+
+
+

+ +   + +   + +

+

+ +   + ⋉̸ +   + +

+

+ +   + ⋉⃒ +   + +

+
+
+

+ +   + +   + +

+

+ +   + ∄ +   + +

+

+ +   + ∃⃒ +   + +

+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-empty-and-three-chars-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-empty-and-three-chars-ref.html new file mode 100644 index 0000000000..2cbed12940 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-empty-and-three-chars-ref.html @@ -0,0 +1,32 @@ + + + + + Spacing of empty and three-char operators (reference) + + + + + +

___

+ +

The spacing after the blue squares and before the yellow squares should be the same as the above reference:

+ +

__

+

_..._

+

_lim_ +

_max_ +

_min_ +

_|||_ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-empty-and-three-chars.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-empty-and-three-chars.html new file mode 100644 index 0000000000..231041c17f --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-empty-and-three-chars.html @@ -0,0 +1,39 @@ + + + + + Spacing of empty and three-char operators + + + + + + + + + +

___

+ +

The spacing after the blue squares and before the yellow squares should be the same as the above reference:

+ +

__

+

_..._

+

_lim_ +

_max_ +

_min_ +

_|||_ + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html new file mode 100644 index 0000000000..457deb3422 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html new file mode 100644 index 0000000000..5f132ac3b2 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html new file mode 100644 index 0000000000..cb1b1e6b9b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html new file mode 100644 index 0000000000..19a6f9b2f1 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html new file mode 100644 index 0000000000..fd04712693 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html new file mode 100644 index 0000000000..77d23f60f7 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html new file mode 100644 index 0000000000..0a21e277b4 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html new file mode 100644 index 0000000000..2d7dc414a0 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html new file mode 100644 index 0000000000..e166d7ffbb --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html new file mode 100644 index 0000000000..d5dd12b383 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html new file mode 100644 index 0000000000..d8e96e17a6 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html new file mode 100644 index 0000000000..a6ddeb92ff --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html new file mode 100644 index 0000000000..6839b183be --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html new file mode 100644 index 0000000000..84113a9ac8 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html new file mode 100644 index 0000000000..387f61922d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html new file mode 100644 index 0000000000..b27024c2d3 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html new file mode 100644 index 0000000000..7acf5ab20e --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html new file mode 100644 index 0000000000..928182cbe6 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html new file mode 100644 index 0000000000..beebe77ed7 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html new file mode 100644 index 0000000000..2cdf0114db --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html new file mode 100644 index 0000000000..4f0f0b3641 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html new file mode 100644 index 0000000000..08428b8928 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html new file mode 100644 index 0000000000..94fe507755 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html new file mode 100644 index 0000000000..c4d5e44d43 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html new file mode 100644 index 0000000000..c1154cebf5 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html new file mode 100644 index 0000000000..3cb4b07a55 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html new file mode 100644 index 0000000000..7588df48f8 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html new file mode 100644 index 0000000000..f7d8bdc89d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html new file mode 100644 index 0000000000..9303b9a482 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html new file mode 100644 index 0000000000..90a812786a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html @@ -0,0 +1,33 @@ + + + + +Operator dictionary + + + + + + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/painting-stretchy-operator-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/operators/painting-stretchy-operator-001-ref.html new file mode 100644 index 0000000000..0c7642a20a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/painting-stretchy-operator-001-ref.html @@ -0,0 +1,22 @@ + + + + +Painting of vertical assembly (reference) + + +

This test passes if you see a green rectangle and no red.

+
+
+ diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/painting-stretchy-operator-001.html b/testing/web-platform/tests/mathml/presentation-markup/operators/painting-stretchy-operator-001.html new file mode 100644 index 0000000000..2a9578badc --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/painting-stretchy-operator-001.html @@ -0,0 +1,73 @@ + + + + +Painting of vertical assembly + + + + + + + + +

This test passes if you see a green rectangle and no red.

+
+ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.css b/testing/web-platform/tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.css new file mode 100644 index 0000000000..4f80ad7f8d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.css @@ -0,0 +1,10 @@ +@font-face { + font-family: operators; + src: url("/fonts/math/operators.woff"); +} +math, math * { + font-family: operators; + /* Use large enough font-size so that 1/18em = 2.77px > epsilon and + one can really distinguish lspace/rspace values. */ + font-size: 50px; +} diff --git a/testing/web-platform/tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.js b/testing/web-platform/tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.js new file mode 100644 index 0000000000..35efc2ecb9 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.js @@ -0,0 +1,226 @@ +var OperatorDictionaryTests = { + "lspace/rspace": function(json, key) { + let parsedKey = splitKey(key); + let entry = json.dictionary[key]; + let epsilon = 1; + + document.body.insertAdjacentHTML("beforeend", `
\ +lspace/rspace for "${parsedKey.characters}" (${parsedKey.form}): \ +\ + \ +  \ + ${parsedKey.characters}\ +  \ + \ +\ + VS \ +\ + \ +  \ + ${parsedKey.characters}\ +  \ + \ +\ +
`); + var div = document.body.lastElementChild; + var mrows = div.getElementsByTagName("mrow"); + function spaceBetween(element, i, j) { + return element.children[j].getBoundingClientRect().left - + element.children[i].getBoundingClientRect().right; + } + var lspace = spaceBetween(mrows[0], 0, 1); + var rspace = spaceBetween(mrows[0], 1, 2); + var lspaceRef = spaceBetween(mrows[1], 0, 1); + var rspaceRef = spaceBetween(mrows[1], 1, 2); + assert_approx_equals(lspace, lspaceRef, epsilon, `lspace (${key})`); + assert_approx_equals(rspace, rspaceRef, epsilon, `rspace (${key})`); + div.style.display = "none"; + }, + + "movablelimits": function(json, key) { + let parsedKey = splitKey(key); + let entry = json.dictionary[key]; + let epsilon = 1; + + var defaultValue = defaultPropertyValue(entry, "movablelimits"); + document.body.insertAdjacentHTML("beforeend", `
\ +movablelimits for "${parsedKey.characters}" (${parsedKey.form}): \ +\ + \ + ${parsedKey.characters}\ +  \ + \ +\ + VS \ +\ + \ + ${parsedKey.characters}\ +  \ + \ +\ +
`); + var div = document.body.lastElementChild; + var munders = div.getElementsByTagName("munder"); + munder = munders[0].getBoundingClientRect() + munderRef = munders[1].getBoundingClientRect() + assert_approx_equals(munder.height, munderRef.height, epsilon, `Movablelimits property for ${key} should be '${defaultValue}'`); + div.style.display = "none"; + }, + + "largeop": function(json, key) { + let parsedKey = splitKey(key); + let entry = json.dictionary[key]; + let epsilon = 1; + + var defaultValue = defaultPropertyValue(entry, "largeop"); + document.body.insertAdjacentHTML("beforeend", `
\ +largeop for "${parsedKey.characters}" (${parsedKey.form}): \ +\ + ${parsedKey.characters}\ +\ + VS \ +\ + ${parsedKey.characters}\ +\ +
`); + var div = document.body.lastElementChild; + var mos = div.getElementsByTagName("mo"); + mo = mos[0].getBoundingClientRect() + moRef = mos[1].getBoundingClientRect() + assert_approx_equals(mo.height, moRef.height, epsilon, `Largeop property for ${key} should be '${defaultValue}'`); + div.style.display = "none"; + }, + + "stretchy": function(json, key) { + let parsedKey = splitKey(key); + let entry = json.dictionary[key]; + let epsilon = 1; + + if (entry.horizontal) { + // FIXME: Should really do a MathMLFeatureDetection to verify + // support for *horizontal* stretching. + var defaultValue = defaultPropertyValue(entry, "stretchy"); + document.body.insertAdjacentHTML("beforeend", `
\ +stretchy for "${parsedKey.characters}" (${parsedKey.form}): \ +\ + \ +   \ + ${parsedKey.characters}\ + \ +\ + VS \ +\ + \ +   \ + ${parsedKey.characters}\ + \ +\ +
`); + var div = document.body.lastElementChild; + var mos = div.getElementsByTagName("mo"); + mo = mos[0].getBoundingClientRect() + moRef = mos[1].getBoundingClientRect() + assert_approx_equals(mo.width, moRef.width, epsilon, `Stretchy property for ${key} should be '${defaultValue}'`); + div.style.display = "none"; + } else { + var defaultValue = defaultPropertyValue(entry, "stretchy"); + document.body.insertAdjacentHTML("beforeend", `
\ +stretchy for "${parsedKey.characters}" (${parsedKey.form}): \ +\ + \ + ${parsedKey.characters}\ + \ + \ +\ + VS \ +\ + \ + ${parsedKey.characters}\ + \ + \ +\ +
`); + var div = document.body.lastElementChild; + var mos = div.getElementsByTagName("mo"); + mo = mos[0].getBoundingClientRect() + moRef = mos[1].getBoundingClientRect() + assert_approx_equals(mo.height, moRef.height, epsilon, `Stretchy property for ${key} should be '${defaultValue}'`); + div.style.display = "none"; + } + }, + + "symmetric": function(json, key) { + let parsedKey = splitKey(key); + let entry = json.dictionary[key]; + let epsilon = 1; + + var defaultValue = defaultPropertyValue(entry, "symmetric"); + document.body.insertAdjacentHTML("beforeend", `
\ +symmetric for "${parsedKey.characters}" (${parsedKey.form}): \ +\ + \ + ${parsedKey.characters}\ + \ + \ +\ + VS \ +\ + \ + ${parsedKey.characters}\ + \ + \ +\ +
`); + var div = document.body.lastElementChild; + var mos = div.getElementsByTagName("mo"); + mo = mos[0].getBoundingClientRect() + moRef = mos[1].getBoundingClientRect() + assert_approx_equals(mo.height, moRef.height, epsilon, `Symmetric property for ${key} should be '${defaultValue}'`); + div.style.display = "none"; + }, + + run: async function(json, name, fileIndex) { + let has_required_feature_for_testing = + await MathMLFeatureDetection[`has_operator_${name}`](); + + // The operator dictionary has more than one thousand of entries so the + // tests are grouped in chunks so that these don't get much more + // importance than other MathML tests. For easy debugging, one can set the + // chunk size to 1. Also, note that the test div will remain visible for + // failed tests. + const entryPerChunk = 50 + const filesPerProperty = 6 + + var counter = 0; + var test; + + for (key in json.dictionary) { + + // Skip this key if it does not belong to that test file. + if (counter % filesPerProperty != fileIndex) { + counter++; + continue; + } + + var counterInFile = (counter - fileIndex) / filesPerProperty; + if (counterInFile % entryPerChunk === 0) { + // Start of a new chunk. + // Complete current async tests and create new ones for the next chunk. + if (test) test.done(); + test = async_test(`Operator dictionary chunk ${1 + counterInFile / entryPerChunk} - ${name}`); + + test.step(function() { + assert_true(has_required_feature_for_testing, `${name} is supported`); + }); + } + test.step(function() { + OperatorDictionaryTests[name](json, key); + }); + + counter++; + } + + // Complete current async test. + if (test) test.done(); + } +}; diff --git a/testing/web-platform/tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001-ref.html new file mode 100644 index 0000000000..632d6739db --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001-ref.html @@ -0,0 +1,125 @@ + + + + +Dynamic radical: paint invalidation (expectation) + + + +
+
+ + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + + +
+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001.html b/testing/web-platform/tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001.html new file mode 100644 index 0000000000..4e9375842d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001.html @@ -0,0 +1,167 @@ + + + + +Dynamic radical: paint invalidation + + + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + + +
+
+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/radicals/radical-rendering-from-in-flow-ref.html b/testing/web-platform/tests/mathml/presentation-markup/radicals/radical-rendering-from-in-flow-ref.html new file mode 100644 index 0000000000..e1b8c3d161 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/radicals/radical-rendering-from-in-flow-ref.html @@ -0,0 +1,18 @@ + + + + + radicals rendering from in-flow children + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/radicals/radical-rendering-from-in-flow.html b/testing/web-platform/tests/mathml/presentation-markup/radicals/radical-rendering-from-in-flow.html new file mode 100644 index 0000000000..7a5de3811b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/radicals/radical-rendering-from-in-flow.html @@ -0,0 +1,49 @@ + + + + + radicals rendering from in-flow children + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/radicals/root-parameters-1.html b/testing/web-platform/tests/mathml/presentation-markup/radicals/root-parameters-1.html new file mode 100644 index 0000000000..7600c35c59 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/radicals/root-parameters-1.html @@ -0,0 +1,222 @@ + + + + +Radical parameters + + + + + + + + + + +
+

+ + + + + + + +

+
+

+ + + + + + + + + +

+
+

+ + + + + + + + + +

+
+

+ + + + + + +

+
+

+ + + + + + +

+
+

+ + + + + + + + + +

+

+ + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/radicals/root-parameters-2.html b/testing/web-platform/tests/mathml/presentation-markup/radicals/root-parameters-2.html new file mode 100644 index 0000000000..01d636b522 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/radicals/root-parameters-2.html @@ -0,0 +1,79 @@ + + + + +Radical parameters + + + + + + + + + + +
+

+ + + + + + +

+
+

+ + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/cramped-001.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/cramped-001.html new file mode 100644 index 0000000000..e03b4d968d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/cramped-001.html @@ -0,0 +1,627 @@ + + + + +Cramped elements + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+

+ + + 0 + 1 + + + + + 3 + 4 + + +

+

+ + + 0 + + + + + + +

+

+ + + + + + + 1 + + +

+

+ + + + + + + 1 + + +

+

+ + + 0 + + + + + + +

+

+ + + + + + + 1 + + +

+

+ + + 0 + + + + + + +

+

+ + + + + + + 1 + + +

+

+ + + 0 + + + + + + +

+

+ + + + + + + 1 + 2 + + +

+

+ + + 0 + + + + + 2 + + +

+

+ + + 0 + 1 + + + + + + +

+

+ + + + + + + 1 + + +

+

+ + + 0 + + + + + + +

+

+ + + + + + + 1 + + +

+

+ + + 0 + + + + + + +

+

+ + + + + + + 1 + + +

+

+ + + 0 + + + + + + +

+

+ + + + + + + 1 + 2 + + +

+

+ + + 0 + + + + + 2 + + +

+

+ + + 0 + 1 + + + + + + +

+

+ + + + + + + 1 + 2 + + +

+

+ + + 0 + + + + + 2 + + +

+

+ + + 0 + 1 + + + + + + +

+

+ + + + + + + 1 + 2 + 3 + 4 + 5 + 6 + + 7 + 8 + 9 + 10 + 11 + 12 + + +

+

+ + + 0 + 1 + 2 + + + + + 4 + 5 + 6 + + 7 + 8 + 9 + 10 + 11 + 12 + + +

+

+ + + 0 + 1 + 2 + 3 + + + + + 5 + 6 + + 7 + 8 + 9 + 10 + 11 + 12 + + +

+

+ + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + + 7 + 8 + + + + + 10 + 11 + 12 + + +

+

+ + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + + 7 + 8 + 9 + + + + + 11 + 12 + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/empty-underover.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/empty-underover.html new file mode 100644 index 0000000000..b5fcc9c4ca --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/empty-underover.html @@ -0,0 +1,68 @@ + + + + +Test Script and Limit Schemata + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/mover-accent-dynamic-change-ref.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/mover-accent-dynamic-change-ref.html new file mode 100644 index 0000000000..a4f16aa07f --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/mover-accent-dynamic-change-ref.html @@ -0,0 +1,9 @@ + +MathML Reference +

The 1's below should have the same size

+ + + 1 + 1 + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/mover-accent-dynamic-change.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/mover-accent-dynamic-change.html new file mode 100644 index 0000000000..a744149e60 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/mover-accent-dynamic-change.html @@ -0,0 +1,16 @@ + +MathML: Dynamically change accent on mover + + + +

The 1's below should have the same size

+ + + 1 + 1 + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/mprescripts-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/mprescripts-001-ref.html new file mode 100644 index 0000000000..f8631539c0 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/mprescripts-001-ref.html @@ -0,0 +1,19 @@ + + + + + mprescripts should render as an mrow (reference) + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/mprescripts-001.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/mprescripts-001.html new file mode 100644 index 0000000000..2435b6291d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/mprescripts-001.html @@ -0,0 +1,26 @@ + + + + + mprescripts should render as an mrow + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/none-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/none-001-ref.html new file mode 100644 index 0000000000..55add01415 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/none-001-ref.html @@ -0,0 +1,19 @@ + + + + + none should render as an mrow (reference) + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/none-001.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/none-001.html new file mode 100644 index 0000000000..f1bfb442f7 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/none-001.html @@ -0,0 +1,26 @@ + + + + + none should render as an mrow + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/none-002-ref.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/none-002-ref.html new file mode 100644 index 0000000000..dac4dab553 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/none-002-ref.html @@ -0,0 +1,73 @@ + + + + + none used at other places than mmultiscripts' script (reference) + + + + +

+ + + + 2 + + + + + 1 + + + +

+

+ + + + 2 + + + + + 1 + + + +

+

+ + + + 2 + 3 + + + + + 1 + + 3 + + + + + 1 + 2 + + + +

+

+ + + + 2 + 3 + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/none-002.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/none-002.html new file mode 100644 index 0000000000..d1f3a3a0e1 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/none-002.html @@ -0,0 +1,76 @@ + + + + + none used at other places than mmultiscripts' script + + + + + + + +

+ + + + 2 + + + + + 1 + + + +

+

+ + + + 2 + + + + + 1 + + + +

+

+ + + + 2 + 3 + + + + + 1 + + 3 + + + + + 1 + 2 + + + +

+

+ + + + 2 + 3 + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-1.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-1.html new file mode 100644 index 0000000000..1117e1008e --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-1.html @@ -0,0 +1,114 @@ + + + + +Subscripts and Superscripts metrics + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-2.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-2.html new file mode 100644 index 0000000000..9c89dd3727 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-2.html @@ -0,0 +1,173 @@ + + + + +Subscripts and Superscripts metrics + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-3.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-3.html new file mode 100644 index 0000000000..28db9b70cc --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-3.html @@ -0,0 +1,192 @@ + + + + +Subscripts and Superscripts metrics + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-4.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-4.html new file mode 100644 index 0000000000..cdf6cbe20e --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-4.html @@ -0,0 +1,129 @@ + + + + +Subscripts and Superscripts metrics + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-5.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-5.html new file mode 100644 index 0000000000..1743c2e499 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-5.html @@ -0,0 +1,97 @@ + + + + +Subscripts and Superscripts metrics + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-6.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-6.html new file mode 100644 index 0000000000..9666c80f9f --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-6.html @@ -0,0 +1,120 @@ + + + + +mprescripts + + + + + + + + + + + +
+

+ + + + + + + + +

+

+ + + + + + + + +

+

+ + + + + + + + + + + + +

+

+ + + + + + + + + + + + +

+

+ + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative-ref.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative-ref.html new file mode 100644 index 0000000000..c1bf2e4695 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative-ref.html @@ -0,0 +1,35 @@ + + + + + msub/msup/msubsup/mmultiscripts subscriptshift and superscriptshift attributes (reference) + + +

Test passes if the green squares are not about 300px away from the blue squares.

+

+ + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative.html new file mode 100644 index 0000000000..2f29db401d --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative.html @@ -0,0 +1,48 @@ + + + + + msub/msup/msubsup/mmultiscripts subscriptshift and superscriptshift attributes + + + + + + + + + +

Test passes if the green squares are not about 300px away from the blue squares.

+

+ + + + + + + + + + + + + + + + + + + + + + + +

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-parameters-1.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-parameters-1.html new file mode 100644 index 0000000000..3f49b1d53b --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-parameters-1.html @@ -0,0 +1,354 @@ + + + + +Subscripts and Superscripts parameters + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + + +

+
+

+ + + + + + +

+
+

+ + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-parameters-2.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-parameters-2.html new file mode 100644 index 0000000000..205697f4e4 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/subsup-parameters-2.html @@ -0,0 +1,181 @@ + + + + +Subscripts and Superscripts parameters + + + + + + + + + + +
+

Null Italic Correction

+

+ + + ⫿ + + + + + + ⫿ + + + + + + ⫿ + + + + + + + ⫿ + + + + + + + +

+

NonNull Italic Correction (MathGlyphVariantRecord)

+

+ + + ⫿ + + + + + + ⫿ + + + + + + ⫿ + + + + + + + ⫿ + + + + + + + +

+

NonNull Italic Correction (GlyphAssembly)

+

+ + + ⫿ + + + + + + ⫿ + + + + + + ⫿ + + + + + + + ⫿ + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-1.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-1.html new file mode 100644 index 0000000000..ae4a945404 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-1.html @@ -0,0 +1,175 @@ + + + + +Underscripts and Overscripts parameters + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001-ref.html new file mode 100644 index 0000000000..a9545c60f4 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001-ref.html @@ -0,0 +1,61 @@ + + + + + munder/mover/munderover align (reference) + + +

Test passes if the center of the following rectangles is aligned + on the same vertical axis.

+

+ + + + + + +

+

+ + + + + + +

+

+ + + + + + +

+

+ + + + + + +

+

+ + + + + + + +

+

+ + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001.html new file mode 100644 index 0000000000..aa2460e062 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001.html @@ -0,0 +1,72 @@ + + + + + munder/mover/munderover align + + + + + + + + +

Test passes if the center of the following rectangles is aligned + on the same vertical axis.

+

+ + + + + + +

+

+ + + + + + +

+

+ + + + + + +

+

+ + + + + + +

+

+ + + + + + + +

+

+ + + + + + + +

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-1.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-1.html new file mode 100644 index 0000000000..eb2e0512e0 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-1.html @@ -0,0 +1,151 @@ + + + + +Underscripts and Overscripts parameters + + + + + + + + + + +
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-2.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-2.html new file mode 100644 index 0000000000..aad03a3863 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-2.html @@ -0,0 +1,151 @@ + + + + +Underscripts and Overscripts parameters + + + + + + + + + + +
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-3.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-3.html new file mode 100644 index 0000000000..9ec9dbf47e --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-3.html @@ -0,0 +1,452 @@ + + + + +Underscripts and Overscripts parameters + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + + + + + + + + + + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html new file mode 100644 index 0000000000..5000d24f18 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html @@ -0,0 +1,335 @@ + + + + +Underscripts and Overscripts parameters + + + + + + + + + + + +
+

+ + + + + ° + + + + ˘ + + + + ˘ + + + + ° + ° + + + + ˘ + ˘ + + + + ˘ + ˘ + + +

+
+

+ + + + + ˘ + + + + ˘ + + + + ° + + + + ˘ + ˘ + + + + ˘ + ˘ + + + + ˘ + ˘ + + +

+
+

+ + + + + ° + + + + ° + + + + ˘ + + + + ° + ˘ + + + + ˘ + ˘ + + + + ˘ + ˘ + + +

+
+

+ + + + + ° + + + + ° + + + + ˘ + + + + ° + ˘ + + + + ˘ + ˘ + + + + ˘ + ˘ + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html new file mode 100644 index 0000000000..1c236eabed --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html @@ -0,0 +1,151 @@ + + + + +Underscripts and Overscripts parameters (embellished operators) + + + + + + + + + + +
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html new file mode 100644 index 0000000000..04a97786c4 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html @@ -0,0 +1,151 @@ + + + + +Underscripts and Overscripts parameters (embellished operators) + + + + + + + + + + +
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+
+

+ + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-001-ref.html new file mode 100644 index 0000000000..89ac9c6324 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-001-ref.html @@ -0,0 +1,167 @@ + + + + +Horizontal stretchy operator (reference) + + +

This test passes if you see green rectangles and no red.

+ +
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-001.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-001.html new file mode 100644 index 0000000000..6b0f99ec11 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-001.html @@ -0,0 +1,270 @@ + + + + +Horizontal stretchy operator + + + + + + + + +

This test passes if you see green rectangles and no red.

+ + +
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-002-ref.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-002-ref.html new file mode 100644 index 0000000000..c12c74d654 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-002-ref.html @@ -0,0 +1,167 @@ + + + + +Horizontal stretchy operator, embellished with two nested mrows (reference) + + +

This test passes if you see green rectangles and no red.

+ +
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-002.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-002.html new file mode 100644 index 0000000000..a1cfa20bb4 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-002.html @@ -0,0 +1,272 @@ + + + + +Horizontal stretchy operator, embellished with two nested mrows + + + + + + + + + + +

This test passes if you see green rectangles and no red.

+ + +
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-003-ref.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-003-ref.html new file mode 100644 index 0000000000..02c7ce2efb --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-003-ref.html @@ -0,0 +1,167 @@ + + + + +Horizontal stretchy operator, embellished with an munderover (reference) + + +

This test passes if you see green rectangles and no red.

+ +
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-003.html b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-003.html new file mode 100644 index 0000000000..735fcab63e --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/scripts/underover-stretchy-003.html @@ -0,0 +1,272 @@ + + + + +Horizontal stretchy operator, embellished with an munderover + + + + + + + + + + +

This test passes if you see green rectangles and no red.

+ + +
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+ + + + + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-children-ref.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-children-ref.html new file mode 100644 index 0000000000..ae74024c2f --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-children-ref.html @@ -0,0 +1,11 @@ + + + + +space (reference) + + +

Test passes if you see a green square and no text.

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-children.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-children.html new file mode 100644 index 0000000000..8520f83d24 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-children.html @@ -0,0 +1,13 @@ + + + +space + + + + + +

Test passes if you see a green square and no text.

+ Text Node x + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-percentage-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-percentage-001-ref.html new file mode 100644 index 0000000000..da4f1dd397 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-percentage-001-ref.html @@ -0,0 +1,18 @@ + + + + + mspace percentages (reference) + + + +

This test passes if there is a green square with no red.

+ + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-percentage-001.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-percentage-001.html new file mode 100644 index 0000000000..758429e1db --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-percentage-001.html @@ -0,0 +1,33 @@ + + + + + mspace percentages + + + + + + +

This test passes if there is a green square with no red.

+ + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-width-height-001.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-width-height-001.html new file mode 100644 index 0000000000..52b3eaa190 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/mspace-width-height-001.html @@ -0,0 +1,113 @@ + + + + +Space + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/space-1.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-1.html new file mode 100644 index 0000000000..4cb2a58a3c --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-1.html @@ -0,0 +1,150 @@ + + + + +Space + + + + + + + + +
+

+ + + + + + + + + + + + + + + + +

+
+
+ +
+
+

+ + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/space-2-ref.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-2-ref.html new file mode 100644 index 0000000000..5a8b39e189 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-2-ref.html @@ -0,0 +1,15 @@ + + + + +space (reference) + + +

Test passes if you see a green square and no red.

+
+
+
+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/space-2.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-2.html new file mode 100644 index 0000000000..640afb204f --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-2.html @@ -0,0 +1,42 @@ + + + + +space + + + + + +

Test passes if you see a green square and no red.

+
+ +
+ + + + + + + + + + + + + +
+ +
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-001.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-001.html new file mode 100644 index 0000000000..60e81095ad --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-001.html @@ -0,0 +1,340 @@ + + + + +Space-like elements + + + + + + + + + + + + +
+

+ + X + + + X + X + + X + +

+

+ + X + + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+

+ + X + + + + X + + + X + + X + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-002.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-002.html new file mode 100644 index 0000000000..fba92adf23 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-002.html @@ -0,0 +1,174 @@ + + + + +Space-like elements + + + + + + + + + + + + +
+

+ + X + + + + X + STATUS MESSAGE + + X + + X + +

+

+ + X + + + + + X + + X + +

+

+ + X + + + + 1 + STATUS MESSAGE + + X + + X + +

+

+ + X + + + + X + TEXT ANNOTATION + + X + + X + +

+

+ + X + + + + + X + + X + +

+

+ + X + + + + 1 + TEXT ANNOTATION + + X + + X + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-003.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-003.html new file mode 100644 index 0000000000..5b693fb3c9 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-003.html @@ -0,0 +1,252 @@ + + + + +Non space-like elements + + + + + + + + + + + + +
+

+ + X + + + X + X + + X + + X + +

+

+ + X + + + X + X + + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + + X + X + X + + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + + X + X + + X + + X + +

+

+ + X + + + X + X + + X + + X + +

+

+ + X + + X + X + + X + +

+

+ + X + + + X + X + X + + X + + X + +

+

+ + X + + + X + X + + X + + X + +

+

+ + X + + + X + X + + X + + X + +

+

+ + X + + + X + X + X + + X + + X + +

+

+ + X + + + X + + X + + X + +

+

+ + X + + + + + X + + + + X + + X + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-004.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-004.html new file mode 100644 index 0000000000..1e8cfaaaca --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-like-004.html @@ -0,0 +1,446 @@ + + + + +Space-like elements + + + + + + + + + + + + + +
+

+ + X + + + + X + + + X + X + + X + + + X + + X + + + X + + + + X + X + + + + + X + + + + X + + + X + X + + X + X + + + X + + + X + X + + + + + + X + + X + +

+

+ + 012 + X + 012 + + + + 012 + X + 012 + + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + + 012 + + 012 + X + 012 + + 012 + X + 012 + + 012 + + 012 + X + 012 + + 012 + + 012 + + 012 + X + 012 + X + 012 + + 012 + + 012 + + 012 + + 012 + X + 012 + + 012 + + 012 + + 012 + X + 012 + + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + + 012 + X + 012 + + 012 + + 012 + X + 012 + X + 012 + + 012 + + 012 + + 012 + + 012 + + 012 + X + 012 + + 012 + X + 012 + +

+

+ + X + + + + X + + + X + X + + X + + + X + + X + + + X + + + + X + X + + + + + X + + + + X + + + X + X + + X + X + + + X + + + X + X + + + + + + X + + X + +

+

+ + 012 + X + 012 + + + + 012 + X + 012 + + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + + 012 + + 012 + X + 012 + + 012 + X + 012 + + 012 + + 012 + X + 012 + + 012 + + 012 + + 012 + X + 012 + X + 012 + + 012 + + 012 + + 012 + + 012 + X + 012 + + 012 + + 012 + + 012 + X + 012 + + 012 + + 012 + X + 012 + X + 012 + + 012 + X + 012 + X + 012 + + 012 + + 012 + X + 012 + + 012 + + 012 + X + 012 + X + 012 + + 012 + + 012 + + 012 + + 012 + + 012 + X + 012 + + 012 + X + 012 + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/space-vertical-align.tentative-ref.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-vertical-align.tentative-ref.html new file mode 100644 index 0000000000..ed30edde96 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-vertical-align.tentative-ref.html @@ -0,0 +1,15 @@ + + + + +space and vertical-align (reference) + + +

Test passes if you see a green square.

+
+
+
+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/spaces/space-vertical-align.tentative.html b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-vertical-align.tentative.html new file mode 100644 index 0000000000..359b12aa34 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/spaces/space-vertical-align.tentative.html @@ -0,0 +1,22 @@ + + + + +space and vertical-align + + + + + +

Test passes if you see a green square.

+
+
+ + + + +
+
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/tables/dynamic-table-001.html b/testing/web-platform/tests/mathml/presentation-markup/tables/dynamic-table-001.html new file mode 100644 index 0000000000..a07ef94d27 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/tables/dynamic-table-001.html @@ -0,0 +1,301 @@ + + + + +Dynamic tabular elements + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + +

+

+ + + +

+

+ + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/tables/table-001.html b/testing/web-platform/tests/mathml/presentation-markup/tables/table-001.html new file mode 100644 index 0000000000..91e99184df --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/tables/table-001.html @@ -0,0 +1,286 @@ + + + + +Basic table layout + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/tables/table-002.html b/testing/web-platform/tests/mathml/presentation-markup/tables/table-002.html new file mode 100644 index 0000000000..b1d75db0c0 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/tables/table-002.html @@ -0,0 +1,146 @@ + + + + +Basic table alignment + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/tables/table-003.html b/testing/web-platform/tests/mathml/presentation-markup/tables/table-003.html new file mode 100644 index 0000000000..323cb03c8a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/tables/table-003.html @@ -0,0 +1,146 @@ + + + + +Basic table alignment + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/tables/table-axis-height.html b/testing/web-platform/tests/mathml/presentation-markup/tables/table-axis-height.html new file mode 100644 index 0000000000..58f9d64c21 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/tables/table-axis-height.html @@ -0,0 +1,55 @@ + + + + +table axis height + + + + + + + + + + +
+

+ + + + +

+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/tables/table-cell-mrow-layout.html b/testing/web-platform/tests/mathml/presentation-markup/tables/table-cell-mrow-layout.html new file mode 100644 index 0000000000..1e76e3949a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/tables/table-cell-mrow-layout.html @@ -0,0 +1,74 @@ + + + + +Table cell mrow layout + + + + + + + + + +
+

+ + + + + + + + + + + +

+

+ + + + + + + +

+

+ + + + + + + + + + + + + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/tables/table-default-styles-001.html b/testing/web-platform/tests/mathml/presentation-markup/tables/table-default-styles-001.html new file mode 100644 index 0000000000..495cdc000a --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/tables/table-default-styles-001.html @@ -0,0 +1,49 @@ + + +Tabular math elements default styles + + + + + + + + +
+
+ + + + +
+ diff --git a/testing/web-platform/tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001-ref.html new file mode 100644 index 0000000000..a145a8eb51 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001-ref.html @@ -0,0 +1,43 @@ + + + + +Dynamic mtext-like elements (reference) + + + + +
    +
  1. É
  2. +
  3. pX
  4. +
  5. Xp
  6. +
  7. É
  8. +
  9. pX
  10. +
  11. Xp
  12. +
  13. É
  14. +
  15. pX
  16. +
  17. Xp
  18. +
  19. É
  20. +
  21. pX
  22. +
  23. Xp
  24. +
  25. É
  26. +
  27. pX
  28. +
  29. Xp
  30. +
  31. É
  32. +
  33. pX
  34. +
  35. Xp
  36. +
  37. É
  38. +
  39. pX
  40. +
  41. É
  42. +
  43. pX
  44. +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001.html b/testing/web-platform/tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001.html new file mode 100644 index 0000000000..8e42f7fa17 --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001.html @@ -0,0 +1,70 @@ + + + + +Dynamic mtext-like elements + + + + + + + + + +
    +
  1. +
  2. X
  3. +
  4. p
  5. +
  6. +
  7. X
  8. +
  9. p
  10. +
  11. +
  12. X
  13. +
  14. p
  15. +
  16. +
  17. X
  18. +
  19. p
  20. +
  21. +
  22. X
  23. +
  24. p
  25. +
  26. +
  27. X
  28. +
  29. p
  30. + +
  31. +
  32. X
  33. +
  34. +
  35. X
  36. +
+ + diff --git a/testing/web-platform/tests/mathml/presentation-markup/tokens/ms-001-ref.html b/testing/web-platform/tests/mathml/presentation-markup/tokens/ms-001-ref.html new file mode 100644 index 0000000000..bbd42a93ee --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/tokens/ms-001-ref.html @@ -0,0 +1,22 @@ + + + + + ms legacy lquote and rquote attributes (reference) + + + + + +

+ + X + +

+ + + diff --git a/testing/web-platform/tests/mathml/presentation-markup/tokens/ms-001.html b/testing/web-platform/tests/mathml/presentation-markup/tokens/ms-001.html new file mode 100644 index 0000000000..abac0c8b2e --- /dev/null +++ b/testing/web-platform/tests/mathml/presentation-markup/tokens/ms-001.html @@ -0,0 +1,30 @@ + + + + + ms legacy lquote and rquote attributes + + + + + + + + + + +

+ + X + +

+ + + + + + -- cgit v1.2.3