public function goodConstructorProvider() {
return [
[ NS_MAIN, '', 'fragment', '', true, false ],
+ [ NS_MAIN, '', '', 'interwiki', false, true ],
+ [ NS_MAIN, '', 'fragment', 'interwiki', true, true ],
[ NS_USER, 'TestThis', 'stuff', '', true, false ],
[ NS_USER, 'TestThis', '', 'baz', false, true ],
+ [ NS_MAIN, 'foo bar', '', '', false, false ],
+ [ NS_MAIN, 'foo_bar', '', '', false, false ],
];
}
$this->assertEquals( $ns, $title->getNamespace() );
$this->assertTrue( $title->inNamespace( $ns ) );
- $this->assertEquals( $text, $title->getText() );
+ $this->assertEquals( strtr( $text, ' ', '_' ), $title->getDbKey() );
+ $this->assertEquals( strtr( $text, '_', ' ' ), $title->getText() );
$this->assertEquals( $fragment, $title->getFragment() );
$this->assertEquals( $hasFragment, $title->hasFragment() );
$this->assertEquals( $interwiki, $title->getInterwiki() );
[ NS_MAIN, 5, 'fragment', '' ],
[ NS_MAIN, null, 'fragment', '' ],
[ NS_USER, '', 'fragment', '' ],
- [ NS_MAIN, 'foo bar', '', '' ],
+ [ NS_USER, '', '', 'interwiki' ],
[ NS_MAIN, 'bar_', '', '' ],
[ NS_MAIN, '_foo', '', '' ],
[ NS_MAIN, ' eek ', '', '' ],