wiki.techinc.nl/tests/phpunit/suites
C. Scott Ananian a5a04f56bd Pass <Test,TestMode> as argument pair, deprecate old TestFileReader
We introduced a new type for "ParserTestMode" and then uniformly pass
this around alongside the ParserTest object itself.  (We started by
using a string for the $mode but the "explicit changetree" mode
requires more structured data.  We *could* encode this in JSON just to
keep the string type around, but it seems cleaner and more future
proof to wrap this in a proper class type.)

Removed the old TestFileReader wrapper class, which served only as
a thunk to convert the new Test class into the same sort of array
which the legacy parser test runner code expected.  There's still
some remaining ::testToArray() usage here for the TestRecorder
framework, but that will be cleaned up in a future patch.

Also updated the TestRecorder with stronger types: use the same
<Test,TestMode> pair when invoking the TestRecorder, instead of the
loosely typed array we'd used previously.

Change-Id: Iec4c0c7972a655b4faccacc67bdc3ca66d4c163d
2022-06-03 17:15:38 -04:00
..
CoreParserTestSuite.php Update tests to use PHPUnit 6 class names 2019-10-06 01:01:28 -07:00
ExtensionsParserTestSuite.php Update tests to use PHPUnit 6 class names 2019-10-06 01:01:28 -07:00
ExtensionsTestSuite.php phpunit: Use is_file/is_dir instead of file_exists 2022-01-03 21:47:56 +01:00
LessTestSuite.php ResourceLoader namespace (attempt 2) 2022-05-24 15:41:46 +00:00
ParserIntegrationTest.php Pass <Test,TestMode> as argument pair, deprecate old TestFileReader 2022-06-03 17:15:38 -04:00
ParserTestFileSuite.php Pass <Test,TestMode> as argument pair, deprecate old TestFileReader 2022-06-03 17:15:38 -04:00
ParserTestTopLevelSuite.php Add Parsoid capabilities to parserTests.php script 2022-05-20 20:37:50 +00:00
ParsoidTestFileSuite.php Pass <Test,TestMode> as argument pair, deprecate old TestFileReader 2022-06-03 17:15:38 -04:00
SuiteEventsTrait.php SuiteEventsTrait: don't call setUp() for an empty suite 2022-03-17 14:47:21 +11:00