Permalink
Browse files

Adjusts unit test regarding exception in injected scripts so that it …

…accounts for the exception being thrown in an event loop for remote scripts
  • Loading branch information...
jaubourg committed Jan 8, 2013
1 parent 7cc629d commit 18c376a5bd658608fb044f2289ba9440d185ba3f
Showing with 13 additions and 9 deletions.
  1. +13 −9 test/unit/manipulation.js
@@ -2050,17 +2050,21 @@ test( "Ensure oldIE creates a new set on appendTo (#8894)", function() {

test( "html() - script exceptions bubble (#11743)", function() {

expect( 2 );

raises(function() {
jQuery("#qunit-fixture").html("<script>undefined(); ok( false, 'error not thrown' );</script>");
ok( false, "error ignored" );
}, "exception bubbled from inline script" );
expect( 3 );

raises(function() {
jQuery("#qunit-fixture").html("<script src='data/badcall.js'></script>");
ok( false, "error ignored" );
}, "exception bubbled from remote script" );
jQuery("#qunit-fixture").html("<script>undefined(); ok( false, 'Exception not thrown' );</script>");
ok( false, "Exception ignored" );
}, "Exception bubbled from inline script" );

var onerror = window.onerror;
window.onerror = function() {
ok( true, "Exception thrown in remote script" );
window.onerror = onerror;
};

jQuery("#qunit-fixture").html("<script src='data/badcall.js'></script>");
ok( true, "Exception ignored" );
});

test( "checked state is cloned with clone()", function() {

0 comments on commit 18c376a

Please sign in to comment.