MediaWiki REL1_32
NamespaceImportTitleFactoryTest.php
Go to the documentation of this file.
1<?php
28
29 protected function setUp() {
30 parent::setUp();
31
32 $this->setContentLang( 'en' );
33 }
34
35 public function basicProvider() {
36 return [
37 [
38 new ForeignTitle( 0, '', 'MainNamespaceArticle' ),
39 0,
40 'MainNamespaceArticle'
41 ],
42 [
43 new ForeignTitle( 0, '', 'MainNamespaceArticle' ),
44 2,
45 'User:MainNamespaceArticle'
46 ],
47 [
48 new ForeignTitle( 1, 'Discussion', 'Nice_talk' ),
49 0,
50 'Nice_talk'
51 ],
52 [
53 new ForeignTitle( 0, '', 'Bogus:Nice_talk' ),
54 0,
55 'Bogus:Nice_talk'
56 ],
57 [
58 new ForeignTitle( 0, '', 'Bogus:Nice_talk' ),
59 2,
60 'User:Bogus:Nice_talk'
61 ],
62 ];
63 }
64
68 public function testBasic( ForeignTitle $foreignTitle, $ns, $titleText ) {
69 $factory = new NamespaceImportTitleFactory( $ns );
70 $testTitle = $factory->createTitleFromForeignTitle( $foreignTitle );
71 $title = Title::newFromText( $titleText );
72
73 $this->assertTrue( $title->equals( $testTitle ) );
74 }
75}
A simple, immutable structure to hold the title of a page on a foreign MediaWiki installation.
testBasic(ForeignTitle $foreignTitle, $ns, $titleText)
basicProvider
A class to convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local...