From 4cde1157f91a610f9c7108f462ba3b73aa674dc1 Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Tue, 18 Oct 2011 09:01:05 +0000 Subject: [PATCH] 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 --- .../suites/resources/mediawiki/mediawiki.Title.test.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 -- 2.20.1