] );
// We'd also test the warning, but injecting a mock logger into a static method is tricky.
- if ( $userName === '' ) {
+ if ( !$userName ) {
Wikimedia\suppressWarnings();
}
$actual = Linker::userLink( $userId, $userName, $altUserName );
- if ( $userName === '' ) {
+ if ( !$userName ) {
Wikimedia\restoreWarnings();
}
'Empty username, userid 0' => [ '(no username available)', 0, '' ],
'Empty username, userid > 0' => [ '(no username available)', 73, '' ],
+ 'false instead of username' => [ '(no username available)', 73, false ],
+ 'null instead of username' => [ '(no username available)', 0, null ],
+
# ## ANONYMOUS USER ########################################
[
'<a href="/wiki/Special:Contributions/JohnDoe" '
"/* [[linkie?]] */",
],
[
- '<span dir="auto"><span class="autocomment"><a href="/wiki/Special:BlankPage" title="Special:BlankPage">→</a>: </span> // Edit via via</span>',
+ '<span dir="auto"><span class="autocomment">: </span> // Edit via via</span>',
// Regression test for T222857
"/* */ // Edit via via",
],
"/* autocomment */",
null
],
+ [
+ '',
+ "/* */",
+ false, true
+ ],
+ [
+ '',
+ "/* */",
+ null
+ ],
+ [
+ '<span dir="auto"><span class="autocomment">[[</span></span>',
+ "/* [[ */",
+ false, true
+ ],
+ [
+ '<span dir="auto"><span class="autocomment">[[</span></span>',
+ "/* [[ */",
+ null
+ ],
+ [
+ "foo <span dir=\"auto\"><span class=\"autocomment\"><a href=\"#.23\">→[[#_\t_]]</a></span></span>",
+ "foo /* [[#_\t_]] */",
+ false, true
+ ],
+ [
+ "foo <span dir=\"auto\"><span class=\"autocomment\"><a href=\"#_.09\">#_\t_</a></span></span>",
+ "foo /* [[#_\t_]] */",
+ null
+ ],
[
'<span dir="auto"><span class="autocomment"><a href="/wiki/Special:BlankPage#autocomment" title="Special:BlankPage">→autocomment</a></span></span>',
"/* autocomment */",
$user = $context->getUser();
$user->setOption( 'showrollbackconfirmation', $rollbackEnabled );
- $this->assertEquals( 0, Title::newFromText( $title )->getArticleID() );
+ $this->assertSame( 0, Title::newFromText( $title )->getArticleID() );
$pageData = $this->insertPage( $title );
$page = WikiPage::factory( $pageData['title'] );