]> source.dussan.org Git - jquery.git/commitdiff
Add unit tests for .html( number ). Close gh-1447.
authorJakob Stoeck <jakob@pokermania.de>
Mon, 25 Nov 2013 18:48:10 +0000 (19:48 +0100)
committerRichard Gibson <richard.gibson@gmail.com>
Tue, 26 Nov 2013 15:13:15 +0000 (10:13 -0500)
test/unit/manipulation.js

index b182a19b0ecd18b974a12a945069749579ef3e9a..327a9594c9905855390172e11c900ba56936fb0e 100644 (file)
@@ -94,7 +94,7 @@ function testText( valueObj ) {
        $parentDiv = jQuery( "<div/>" );
        $parentDiv.append( $childDiv );
        $parentDiv.text("Dry off");
-       
+
        equal( $childDiv.data("leak"), undefined, "Check for leaks (#11809)" );
 }
 
@@ -1333,7 +1333,7 @@ function childNodeNames( node ) {
 }
 
 function testHtml( valueObj ) {
-       expect( 37 );
+       expect( 40 );
 
        var actual, expected, tmp,
                div = jQuery("<div></div>"),
@@ -1353,6 +1353,9 @@ function testHtml( valueObj ) {
 
        equal( div.html(valueObj(5)).html(), "5", "Setting a number as html" );
        equal( div.html(valueObj(0)).html(), "0", "Setting a zero as html" );
+       equal( div.html(valueObj(Infinity)).html(), "Infinity", "Setting Infinity as html" );
+       equal( div.html(valueObj(NaN)).html(), "", "Setting NaN as html" );
+       equal( div.html(valueObj(1e2)).html(), "100", "Setting exponential number notation as html" );
 
        div.html( valueObj("&#160;&amp;") );
        equal(
@@ -1438,7 +1441,7 @@ function testHtml( valueObj ) {
        ok( /^[^<]*[^<\s][^<]*$/.test( fixture.html() ), "Replace html with text" );
 }
 
-test( "html(String)", function() {
+test( "html(String|Number)", function() {
        testHtml( manipulationBareObj );
 });