wiki.techinc.nl/tests/parser
C. Scott Ananian 0450b5e4d5 Add double-px-category tracking category for deprecated image size syntax
For decades MediaWiki has allowed "extra" px modifiers in image size
specifications, for example `100pxpx`.  It has been suggested since at least
2008 (T15500#174968) that this behavior should be deprecated.  This is
not localized, so (for example) on eowiki we allow `100rapx` as well (!).

As one small step toward eventually removing this weird corner case behavior
add a tracking category whenever it is used on wiki.

In the process, emit deprecation warnings for
ImageGalleryBase::setWidths() or ::setHeights() if called without
ImageGalleryBase::setParser() having been set.  The ::setParser() method
already includes in its documentation that "If you do not set this and
the output of this gallery ends up in parser cache, the javascript will
break!", so please set the parser appropriately.

Bug: T15436
Bug: T15500
Bug: T372935
Change-Id: If86d949189a7d105595404d21447477499873b03
2024-08-29 17:54:38 -04:00
..
AnsiTermColorer.php
badCharacters.txt
comments.txt
DbTestPreviewer.php Use expression builder to avoid IDatabase::addQuotes 2024-07-18 18:44:34 +00:00
DbTestRecorder.php tests: Migrate to IDatabase::newInsertQueryBuilder 2024-04-14 21:56:07 +02:00
definitionLists.txt Update name & email for bvibber 2024-02-08 17:02:16 -08:00
DjVuSupport.php
DummyTermColorer.php
editTests.php
extLinks.txt Move Linker::makeExternalLink() to the LinkRenderer service 2024-06-10 18:47:32 +00:00
fuzzTest.php build: Upgrade mediawiki/mediawiki-phan-config from 0.13.0 to 0.14.0 manually 2024-02-10 02:22:41 +00:00
headings.txt Sync up core repo with Parsoid 2024-06-27 11:09:10 -04:00
indentPre.txt Sync up core repo with Parsoid 2024-04-11 12:59:32 -04:00
indicators.txt Sync up core repo with Parsoid 2024-06-07 09:06:26 +02:00
interlanguageLinks.txt
interwikiLinks.txt Sync up core repo with Parsoid 2024-02-21 15:04:08 -05:00
langParserTests.txt Sync up core repo with Parsoid 2024-06-27 11:09:10 -04:00
legacyHeadings.txt Merge "Parser: Avoid extra escaping in replaceTableOfContentsMarker" 2024-06-12 19:51:18 +00:00
legacyMedia.txt Add double-px-category tracking category for deprecated image size syntax 2024-08-29 17:54:38 -04:00
magicLinks.txt
magicWords.txt Sync up core repo with Parsoid 2024-07-10 14:41:17 -04:00
media.txt Add double-px-category tracking category for deprecated image size syntax 2024-08-29 17:54:38 -04:00
MultiTestRecorder.php
ParserTestMockParser.php Move Parser to Mediawiki\Parser namespace 2024-02-16 09:18:38 -05:00
ParserTestParserHook.php [tests] Remove use of dynamic property Parser::$static_tag_buf 2024-02-22 16:02:19 -05:00
ParserTestPrinter.php
ParserTestResult.php
ParserTestResultNormalizer.php
ParserTestRunner.php Remove ParserOutput::getText() calls from core (direct pipeline) 2024-08-23 18:15:00 +02:00
parserTests.php Replace last remaining wfGetDB() calls in core, except ResourceLoader 2024-02-14 11:02:01 -05:00
parserTests.txt Merge "Make {{#language}} consistent with {{#dir}} and {{#bcp47}}" 2024-07-31 11:42:16 +00:00
pfeqParserTests.txt
PhpunitTestRecorder.php
preprocessor.txt Move section edit links outside headings (new heading HTML) 2024-05-06 12:25:33 -04:00
preTags.txt Sync up core repo with Parsoid 2024-04-11 12:59:32 -04:00
pst.txt
pWrapping.txt
quotes.txt
README
redirects.txt
tables.txt Sync up core repo with Parsoid 2024-06-07 09:06:26 +02:00
TestFileEditor.php
TestRecorder.php
wtEscaping.txt Update expected test output after i18n change 2024-07-10 11:38:39 +02:00

Parser tests can be run either via PHPUnit or by using the standalone
parserTests.php in this directory. The standalone version provides more
options.

To run parser tests via PHPUnit:

 $ composer phpunit -- --testsuite parsertests

You can optionally filter by title using --filter, e.g.

 composer phpunit -- --testsuite parsertests --filter="T6400"