Browse Source

Testmore MathML properly

ns
J. King 3 years ago
parent
commit
3108808c10
  1. 1
      lib/TreeBuilder.php
  2. 4
      tests/cases/TestTreeConstructor.php

1
lib/TreeBuilder.php

@ -1597,7 +1597,6 @@ class TreeBuilder {
}
# A start tag whose tag name is "math"
elseif ($token->name === "math") {
throw new NotImplementedException("NOT IMPLEMENTED");
# Reconstruct the active formatting elements, if any.
$this->activeFormattingElementsList->reconstruct();
# Adjust MathML attributes for the token. (This fixes the case of MathML attributes that are not all lowercase.)

4
tests/cases/TestTreeConstructor.php

@ -103,6 +103,10 @@ class TestTreeConstructor extends \PHPUnit\Framework\TestCase {
'<!DOCTYPE html><body xlink:href=foo xml:lang=en><svg><g xml:lang=en xlink:href=foo></g></svg>',
'<!DOCTYPE html><body xlink:href=foo xml:lang=en><svg><g xml:lang=en xlink:href=foo /></svg>',
'<!DOCTYPE html><body xlink:href=foo xml:lang=en><svg><g xml:lang=en xlink:href=foo />bar</svg>',
'<!DOCTYPE html><body xlink:href=foo><math xlink:href=foo></math>',
'<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo></mi></math>',
'<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo /></math>',
'<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo />bar</math>',
])) {
$skip = 'Requires implementation of the "Coercing an HTML DOM into an infoset" specification section';
}

Loading…
Cancel
Save