]> source.dussan.org Git - jquery.git/commitdiff
CSS: Add unit tests for negative margins and positioning
authorAditya Raghavan <araghavan3@gmail.com>
Sat, 20 Dec 2014 09:08:44 +0000 (04:08 -0500)
committerOleg Gaidarenko <markelog@gmail.com>
Tue, 23 Dec 2014 21:35:54 +0000 (00:35 +0300)
Ref 1b932bb7867924b98529537f8ccd35db979ae22a

test/unit/css.js

index 94aad7777484bb3c9252f8e95bbcccc3ed317c57..a5bd304b24b1ec2f91ba29047df92ef7720a11c3 100644 (file)
@@ -251,6 +251,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 );