'', 1 => 'Talk', 100 => 'Portal', 9000 => 'Bogus' ]; $factory = new NamespaceAwareForeignTitleFactory( $foreignNamespaces ); $testTitle = $factory->createForeignTitle( $title, $ns ); $this->assertEquals( $testTitle->isNamespaceIdKnown(), $foreignTitle->isNamespaceIdKnown() ); if ( $testTitle->isNamespaceIdKnown() && $foreignTitle->isNamespaceIdKnown() ) { $this->assertEquals( $testTitle->getNamespaceId(), $foreignTitle->getNamespaceId() ); } $this->assertEquals( $testTitle->getNamespaceName(), $foreignTitle->getNamespaceName() ); $this->assertEquals( $testTitle->getText(), $foreignTitle->getText() ); } }