<html xmlns="http://www.w3.org/1999/xhtml" manifest="bypass.cacheManifest"> <head> <script type="text/javascript" src="namespace1/script.js"></script> <script type="text/javascript" src="namespace1/sub/script1.js"></script> <script type="text/javascript" src="namespace1/sub2/script2.js"></script> <script type="text/javascript" src="namespace2/script3.js"></script> <script class="testbody" type="text/javascript"> function testScriptPresence(scriptPath, func, shouldPass) { var msg = "Script " + scriptPath + (shouldPass ? " loaded" : " not loaded"); try { eval(func); opener.OfflineTest.ok(shouldPass, msg); } catch(ex) { opener.OfflineTest.ok(!shouldPass, msg); } } function startTest() { testScriptPresence("namespace1/script.js", "scriptNo0Function();", false); testScriptPresence("namespace1/sub/script1.js", "scriptNo1Function();", true); testScriptPresence("namespace1/sub2/script2.js", "scriptNo2Function();", true); testScriptPresence("namespace2/script3.js", "scriptNo3Function();", true); opener.OfflineTest.teardownAndFinish(); window.close(window); } </script> </head> <body onload="startTest();"> </body> </html>