Hi All,
The source code to a MediaWiki Parser fuzz-tester is now available online at:
http://files.nickj.org/MediaWiki/wiki-mangleme.phps
Some of the problems it has found are listed at:
http://nickj.org/MediaWiki
With MediaWiki 1.6.5, the breakdown of stuff I'm currently seeing that
messes up the flow of tags (as opposed to just failing HTML
validation) is roughly:
* 50% Table-Of-Contents insertion ( See Parser14 test at above URL)
* 30% double links ( See Parser22 test at above URL)
* 20% is <nowiki> or <pre> insertion + multi-line URLs ( See Parser20
and Parser23 tests respectively ).
Hello Nick,
I reviewed your code, made some changes and commited it code in
MediaWiki trunk :