MediaWiki
REL1_32
NamespaceImportTitleFactoryTest.php
Go to the documentation of this file.
1
<?php
27
class
NamespaceImportTitleFactoryTest
extends
MediaWikiTestCase
{
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
}
ForeignTitle
A simple, immutable structure to hold the title of a page on a foreign MediaWiki installation.
Definition
ForeignTitle.php:28
MediaWikiTestCase
Definition
MediaWikiTestCase.php:16
MediaWikiTestCase\setContentLang
setContentLang( $lang)
Definition
MediaWikiTestCase.php:1063
NamespaceImportTitleFactoryTest
NamespaceImportTitleFactory.
Definition
NamespaceImportTitleFactoryTest.php:27
NamespaceImportTitleFactoryTest\setUp
setUp()
Definition
NamespaceImportTitleFactoryTest.php:29
NamespaceImportTitleFactoryTest\testBasic
testBasic(ForeignTitle $foreignTitle, $ns, $titleText)
basicProvider
Definition
NamespaceImportTitleFactoryTest.php:68
NamespaceImportTitleFactoryTest\basicProvider
basicProvider()
Definition
NamespaceImportTitleFactoryTest.php:35
NamespaceImportTitleFactory
A class to convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local...
Definition
NamespaceImportTitleFactory.php:26
tests
phpunit
includes
title
NamespaceImportTitleFactoryTest.php
Generated on Mon Nov 25 2024 15:58:58 for MediaWiki by
1.10.0