Includes testcase. mw.Uri already supplied the protocol if it was missing and document.location was set. Newly it also supplies the host (and port) from document.location if that is set. That enables handling of root-relative URls like "/some/path". Changeset 2/3: rename test file from mediaWiki.Uri.test.js to mediawiki.Uri.test.js. Changeset 4: fix jasmine tests. Test for 'http:/foo.com' is now expected to succeed, not throw an exception. The second test for 'foo.com/bar/baz' in strict mode is correct; that's parsed in strict mode as a truly relative path. Change-Id: Ibc4386ba40cffea9d30417ec2720114f6819ae1c
55 lines
2.1 KiB
PHP
55 lines
2.1 KiB
PHP
<?php
|
|
|
|
return array(
|
|
|
|
/* Test suites for MediaWiki core modules */
|
|
|
|
'mediawiki.tests.qunit.suites' => array(
|
|
'scripts' => array(
|
|
'tests/qunit/suites/resources/jquery/jquery.autoEllipsis.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.byteLength.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.byteLimit.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.client.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.colorUtil.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.delayedBind.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.getAttrs.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.highlightText.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.localize.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.mwExtension.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.tabIndex.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.tablesorter.test.js',
|
|
'tests/qunit/suites/resources/jquery/jquery.textSelection.test.js',
|
|
'tests/qunit/suites/resources/mediawiki/mediawiki.jscompat.test.js',
|
|
'tests/qunit/suites/resources/mediawiki/mediawiki.test.js',
|
|
'tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js',
|
|
'tests/qunit/suites/resources/mediawiki/mediawiki.Uri.test.js',
|
|
'tests/qunit/suites/resources/mediawiki/mediawiki.user.test.js',
|
|
'tests/qunit/suites/resources/mediawiki/mediawiki.util.test.js',
|
|
'tests/qunit/suites/resources/mediawiki.special/mediawiki.special.recentchanges.test.js',
|
|
'tests/qunit/suites/resources/mediawiki/mediawiki.jqueryMsg.test.js',
|
|
),
|
|
'dependencies' => array(
|
|
'jquery.autoEllipsis',
|
|
'jquery.byteLength',
|
|
'jquery.byteLimit',
|
|
'jquery.client',
|
|
'jquery.colorUtil',
|
|
'jquery.delayedBind',
|
|
'jquery.getAttrs',
|
|
'jquery.highlightText',
|
|
'jquery.localize',
|
|
'jquery.mwExtension',
|
|
'jquery.tabIndex',
|
|
'jquery.tablesorter',
|
|
'jquery.textSelection',
|
|
'mediawiki',
|
|
'mediawiki.Title',
|
|
'mediawiki.Uri',
|
|
'mediawiki.user',
|
|
'mediawiki.util',
|
|
'mediawiki.special.recentchanges',
|
|
'mediawiki.jqueryMsg',
|
|
),
|
|
'position' => 'top',
|
|
)
|
|
);
|