From 1b932bb7867924b98529537f8ccd35db979ae22a Mon Sep 17 00:00:00 2001 From: Aditya Raghavan Date: Sat, 20 Dec 2014 04:08:44 -0500 Subject: [PATCH] CSS: Add unit tests for negative margins and positioning Closes gh-1957 --- test/unit/css.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/unit/css.js b/test/unit/css.js index b424d56eb..c03579103 100644 --- a/test/unit/css.js +++ b/test/unit/css.js @@ -248,6 +248,21 @@ test("css(String, Object)", function() { "Set font shorthand property (#14759)" ); }); +test( "css(String, Object) with negative values", function() { + expect( 4 ); + + jQuery( "#nothiddendiv" ).css( "margin-top", "-10px" ); + jQuery( "#nothiddendiv" ).css( "margin-left", "-10px" ); + equal( jQuery( "#nothiddendiv" ).css( "margin-top" ), "-10px", "Ensure negative top margins work." ); + equal( jQuery( "#nothiddendiv" ).css( "margin-left" ), "-10px", "Ensure negative left margins work." ); + + jQuery( "#nothiddendiv" ).css( "position", "absolute" ); + jQuery( "#nothiddendiv" ).css( "top", "-20px" ); + jQuery( "#nothiddendiv" ).css( "left", "-20px" ); + equal( jQuery( "#nothiddendiv" ).css( "top" ), "-20px", "Ensure negative top values work." ); + equal( jQuery( "#nothiddendiv" ).css( "left" ), "-20px", "Ensure negative left values work." ); +}); + test( "css(Array)", function() { expect( 2 ); -- 2.39.5