Document test filtering a bit more generically

This commit is contained in:
J. King 2023-04-20 16:01:51 -04:00
parent 2b8a31ce47
commit 4e41632769

View file

@ -55,10 +55,11 @@ class TestTreeConstructor extends \PHPUnit\Framework\TestCase {
$files = new \AppendIterator(); $files = new \AppendIterator();
$files->append(new \GlobIterator(\MensBeam\HTML\Parser\BASE."tests/html5lib-tests/tree-construction/*.dat", \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::CURRENT_AS_PATHNAME)); $files->append(new \GlobIterator(\MensBeam\HTML\Parser\BASE."tests/html5lib-tests/tree-construction/*.dat", \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::CURRENT_AS_PATHNAME));
$files->append(new \GlobIterator(\MensBeam\HTML\Parser\BASE."tests/cases/tree-construction/mensbeam*.dat", \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::CURRENT_AS_PATHNAME)); $files->append(new \GlobIterator(\MensBeam\HTML\Parser\BASE."tests/cases/tree-construction/mensbeam*.dat", \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::CURRENT_AS_PATHNAME));
// filter out tests for the prospective <search> element, which has not yet been added to HTML // filter out tests which are problematic, if any
$filtered = new class($files) extends \FilterIterator { $filtered = new class($files) extends \FilterIterator {
public function accept(): bool { public function accept(): bool {
return true; return true;
// previously tests for the search element were filtered out before the element was formally added to HTML
//return !preg_match('/\bsearch-element.dat$/', parent::current()); //return !preg_match('/\bsearch-element.dat$/', parent::current());
} }
}; };