From: Antoine Musso Date: Tue, 18 Oct 2011 09:01:05 +0000 (+0000) Subject: Qunit coverage for mw.Title.js X-Git-Tag: 1.31.0-rc.0~27037 X-Git-Url: http://git.cyclocoop.org/url?a=commitdiff_plain;h=4cde1157f91a610f9c7108f462ba3b73aa674dc1;p=lhc%2Fweb%2Fwiklou.git Qunit coverage for mw.Title.js Follow up comment on r93702 asking to cover: new mw.Title( 'user:NeilK' ); Also added a case conversion test --- diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js index 6f934ca6d1..4d1b50e7e6 100644 --- a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js +++ b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js @@ -64,7 +64,7 @@ test( '-- Initial check', function() { }); test( 'Transformation', function() { - expect(4); + expect(8); _titleConfig(); var title; @@ -77,6 +77,12 @@ test( 'Transformation', function() { title = new mw.Title( 'User:ABC.DEF' ); equal( title.toText(), 'User:ABC.DEF' ); + equal( title.getNamespaceId(), 2 ); + equal( title.getNamespacePrefix(), 'User:' ); + + title = new mw.Title( 'uSEr:hAshAr' ); + equal( title.toText(), 'User:HAshAr' ); + equal( title.getNamespaceId(), 2 ); title = new mw.Title( ' MediaWiki: Foo bar .js ' ); // Don't ask why, it's the way the backend works. One space is kept of each set