]> 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:14:45 +0000 (10:14 -0500)
(cherry picked from commit ed291938c287d34fe1183e588e12372e540eb5e7)

test/unit/manipulation.js

index 5c83b0da501e33a621f6461648a4ae8f93509e87..cda53478028413812559acaf1547be8ce5d383f9 100644 (file)
@@ -95,7 +95,7 @@ function testText( valueObj ) {
        $parentDiv = jQuery( "<div/>" );
        $parentDiv.append( $childDiv );
        $parentDiv.text("Dry off");
-       
+
        equal( $childDiv.data("leak"), undefined, "Check for leaks (#11809)" );
 }
 
@@ -1375,7 +1375,7 @@ function childNodeNames( node ) {
 }
 
 function testHtml( valueObj ) {
-       expect( 37 );
+       expect( 40 );
 
        var actual, expected, tmp,
                div = jQuery("<div></div>"),
@@ -1395,6 +1395,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(
@@ -1480,7 +1483,7 @@ function testHtml( valueObj ) {
        ok( /^[^<]*[^<\s][^<]*$/.test( fixture.html() ), "Replace html with text" );
 }
 
-test( "html(String)", function() {
+test( "html(String|Number)", function() {
        testHtml( manipulationBareObj );
 });