html:key should be self-closing in jquery.localize unit tests.
authorKrinkle <krinkle@users.mediawiki.org>
Fri, 15 Jul 2011 22:57:57 +0000 (22:57 +0000)
committerKrinkle <krinkle@users.mediawiki.org>
Fri, 15 Jul 2011 22:57:57 +0000 (22:57 +0000)
More IE6, 7 and 8 fixes for jquery.localize unit tests.

html:key should be self-closing. This was in most tests, but accidentally forgotten in a few. Other browsers are looser on this, but IE is very strict about it.

tests/qunit/suites/resources/jquery/jquery.localize.js

index d2aef7e..40b5868 100644 (file)
@@ -12,19 +12,19 @@ test( 'Handle basic replacements', function() {
        mw.messages.set( 'basic', 'Basic stuff' );
 
        // Tag: html:msg
-       html = '<div><span><html:msg key="basic"></span></div>';
+       html = '<div><span><html:msg key="basic" /></span></div>';
        $lc = $( html ).localize().find( 'span' );
 
        strictEqual( $lc.text(), 'Basic stuff', 'Tag: html:msg' );
 
        // Attribute: title-msg
-       html = '<div><span title-msg="basic"></span></div>';
+       html = '<div><span title-msg="basic" /></span></div>';
        $lc = $( html ).localize().find( 'span' );
 
        strictEqual( $lc.attr( 'title' ), 'Basic stuff', 'Attribute: title-msg' );
 
        // Attribute: alt-msg
-       html = '<div><span alt-msg="basic"></span></div>';
+       html = '<div><span alt-msg="basic" /></span></div>';
        $lc = $( html ).localize().find( 'span' );
 
        strictEqual( $lc.attr( 'alt' ), 'Basic stuff', 'Attribute: alt-msg' );
@@ -40,13 +40,13 @@ test( 'Proper escaping', function() {
        // making sure it is actually using text() and attr() (or something with the same effect)
 
        // Text escaping
-       html = '<div><span><html:msg key="properfoo"></span></div>';
+       html = '<div><span><html:msg key="properfoo" /></span></div>';
        $lc = $( html ).localize().find( 'span' );
 
        strictEqual( $lc.text(), mw.msg( 'properfoo' ), 'Content is inserted as text, not as html.' );
 
        // Attribute escaping
-       html = '<div><span title-msg="properfoo"></span></div>';
+       html = '<div><span title-msg="properfoo" /></span></div>';
        $lc = $( html ).localize().find( 'span' );
 
        strictEqual( $lc.attr( 'title' ), mw.msg( 'properfoo' ), 'Attributes are not inserted raw.' );