Making comments added in r76283 more clear + added mw.html to test suite
authorKrinkle <krinkle@users.mediawiki.org>
Mon, 8 Nov 2010 17:01:12 +0000 (17:01 +0000)
committerKrinkle <krinkle@users.mediawiki.org>
Mon, 8 Nov 2010 17:01:12 +0000 (17:01 +0000)
resources/mediawiki.util/mediawiki.util.test.js
resources/mediawiki/mediawiki.js

index 389dc2d..74b8435 100644 (file)
@@ -68,6 +68,8 @@
                                                        'object (string)');
                                                mw.test.addTest('typeof mw.util',
                                                        'object (string)');
+                                               mw.test.addTest('typeof mw.html',
+                                                       'object (string)');
                                                mw.test.addTest('typeof String.prototype.ucFirst',
                                                        'function (string)');
                                                mw.test.addTest('\'mediawiki\'.ucFirst()',
                                                        'function (string)');
                                                mw.test.addTest('mw.util.getParamValue( \'action\' )',
                                                        'mwutiltest (string)');
+                                               mw.test.addTest('mw.util.getParamValue( \'foo\', \'http://mw.org/?foo=wrong&foo=right#&foo=bad\' )',
+                                                       'right (string)');
                                                mw.test.addTest('mw.util.tooltipAccessKeyRegexp.constructor.name',
                                                        'RegExp (string)');
                                                mw.test.addTest('typeof mw.util.updateTooltipAccessKeys',
                                                        'function (string)');
                                                mw.test.addTest('typeof mw.util.addPortletLink',
                                                        'function (string)');
-                                               mw.test.addTest('typeof mw.util.addPortletLink("p-tb", "http://mediawiki.org/", "MediaWiki.org", "t-mworg", "Go to MediaWiki.org ", "m", "#t-print")',
+                                               mw.test.addTest('typeof mw.util.addPortletLink( "p-tb", "http://mediawiki.org/", "MediaWiki.org", "t-mworg", "Go to MediaWiki.org ", "m", "#t-print" )',
                                                        'object (string)');
-                                               mw.test.addTest('a = mw.util.addPortletLink("p-tb", "http://mediawiki.org/", "MediaWiki.org", "t-mworg", "Go to MediaWiki.org ", "m", "#t-print"); $(a).text();',
+                                               mw.test.addTest('a = mw.util.addPortletLink( "p-tb", "http://mediawiki.org/", "MediaWiki.org", "t-mworg", "Go to MediaWiki.org ", "m", "#t-print" ); $(a).text();',
                                                        'MediaWiki.org (string)');
+                                               mw.test.addTest('mw.html.element( \'hr\' )',
+                                                       '<hr/> (string)');
+                                               mw.test.addTest('mw.html.element( \'img\', { \'src\': \'http://mw.org/?title=Main page&action=edit\' } )',
+                                                       '<img src="http://mw.org/?title=Main page&amp;action=edit"/> (string)');
 
                                                // Run tests and compare results
                                                var     exec,
index 625cab1..d83eac0 100644 (file)
@@ -968,11 +968,11 @@ window.mediaWiki = new ( function( $ ) {
                                s += ' ' + attrName + '="' + this.escape( attrs[attrName] ) + '"';
                        }
                        if ( typeof contents == 'undefined' || contents === null ) {
-                               // Short close tag
+                               // Self close tag
                                s += '/>';
                                return s;
                        }
-                       // Regular close tag
+                       // Regular open tag
                        s += '>';
                        if (typeof contents === 'string') {
                                // Escaped