X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fqunit%2Fsuites%2Fresources%2Fmediawiki%2Fmediawiki.Title.test.js;h=932ba7d5db66bda48b8bc36307052d9925e1c3db;hb=f875f3d31867067116641af987dea4511324e96b;hp=2e63b7a67b153a23a0999b2c6cf93846f787ed52;hpb=e2622574a2929ac8a2d50014e951dc93f88e076d;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js index 2e63b7a67b..932ba7d5db 100644 --- a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js +++ b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js @@ -165,6 +165,32 @@ } } ); + QUnit.test( 'makeTitle', 6, function ( assert ) { + var cases, i, title, expected, + NS_MAIN = 0, + NS_TALK = 1, + NS_TEMPLATE = 10; + + cases = [ + [ NS_TEMPLATE, 'Foo', 'Template:Foo' ], + [ NS_TEMPLATE, 'Category:Foo', 'Template:Category:Foo' ], + [ NS_TEMPLATE, 'Template:Foo', 'Template:Template:Foo' ], + [ NS_TALK, 'Help:Foo', null ], + [ NS_TEMPLATE, '<', null ], + [ NS_MAIN, 'Help:Foo', 'Help:Foo' ] + ]; + + for ( i = 0; i < cases.length; i++ ) { + title = mw.Title.makeTitle( cases[ i ][ 0 ], cases[ i ][ 1 ] ); + expected = cases[ i ][ 2 ]; + if ( expected === null ) { + assert.strictEqual( title, expected ); + } else { + assert.strictEqual( title.getPrefixedText(), expected ); + } + } + } ); + QUnit.test( 'Basic parsing', 21, function ( assert ) { var title; title = new mw.Title( 'File:Foo_bar.JPG' );