diff options
author | jaubourg <j@ubourg.net> | 2011-05-13 17:43:32 +0200 |
---|---|---|
committer | jaubourg <j@ubourg.net> | 2011-05-13 17:43:53 +0200 |
commit | ceba855c010c792aad8fc15edc06b86285f71142 (patch) | |
tree | c72dbe6543fa3e081c399ea5df8652838dce76f6 /test/unit | |
parent | b60c8560cedacce6c82504f15e9bb54c2b3af59f (diff) | |
download | jquery-ceba855c010c792aad8fc15edc06b86285f71142.tar.gz jquery-ceba855c010c792aad8fc15edc06b86285f71142.zip |
Fixes #9239. If the body is already present in the DOM, use a div within it to perform boxModel-related support tests. Unit test added.
Diffstat (limited to 'test/unit')
-rw-r--r-- | test/unit/support.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/unit/support.js b/test/unit/support.js index 9d99529a1..36dc3553e 100644 --- a/test/unit/support.js +++ b/test/unit/support.js @@ -30,3 +30,26 @@ function supportIFrameTest( title, url, noDisplay, func ) { supportIFrameTest( "proper boxModel in compatMode CSS1Compat (IE6 and IE7)", "boxModelIE", function( compatMode, boxModel ) { ok( compatMode !== "CSS1Compat" || boxModel, "boxModel properly detected" ); }); + +supportIFrameTest( "body background is not lost if set prior to loading jQuery (#9238)", "bodyBackground", function( color, support ) { + expect( 2 ); + var okValue = { + "#000000": true, + "rgb(0, 0, 0)": true + }; + ok( okValue[ color ], "color was not reset (" + color + ")" ); + var i, passed = true; + for ( i in jQuery.support ) { + if ( jQuery.support[ i ] !== support[ i ] ) { + passed = false; + strictEquals( jQuery.support[ i ], support[ i ], "Support property " + i + " is different" ); + } + } + for ( i in support ) { + if ( !( i in jQuery.support ) ) { + ok = false; + strictEquals( src[ i ], dest[ i ], "Unexpected property: " + i ); + } + } + ok( passed, "Same support properties" ); +}); |