From: Jakob Stoeck Date: Mon, 25 Nov 2013 18:48:10 +0000 (+0100) Subject: Add unit tests for .html( number ). Close gh-1447. X-Git-Tag: 1.11.0-beta3~18 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=d14f61788639f0d6c9f4099508a9be2ca2025669;p=jquery.git Add unit tests for .html( number ). Close gh-1447. (cherry picked from commit ed291938c287d34fe1183e588e12372e540eb5e7) --- diff --git a/test/unit/manipulation.js b/test/unit/manipulation.js index 5c83b0da5..cda534780 100644 --- a/test/unit/manipulation.js +++ b/test/unit/manipulation.js @@ -95,7 +95,7 @@ function testText( valueObj ) { $parentDiv = jQuery( "
" ); $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("
"), @@ -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(" &") ); 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 ); });