| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> |
| <title>QUnit results for PhoneGap JS API</title> |
| <!-- You need the following two files in the same directory for QUnit to run. --> |
| <link rel="stylesheet" type="text/css" href="qunit.css" /> |
| <script type="text/javascript" src="qunit.js"></script> |
| <!-- Make sure you copy in phonegap.js from the PhoneGap repository (that's what you're testing, right?) --> |
| <script type="text/javascript" src="phonegap.js"></script> |
| <script type="text/javascript"> |
| function Tests() { |
| this.TEST_TIMEOUT = 15000; |
| }; |
| var tests = new Tests(); |
| |
| // Runs each function in Tests that contains 'Tests' in the name. |
| function run() { |
| for (var t in tests) { |
| if (t.indexOf('Tests') > -1) { |
| tests[t](); |
| } |
| } |
| alert('Test run complete.'); |
| } |
| function loadTests() { |
| // Shitty hack here: check for BlackBerry browser and timeout the test runner, or simply attach test runner |
| // to the deviceready event if we have any other platform that can handle events. |
| if (navigator.userAgent.indexOf('Browzr') > -1) { |
| setTimeout(run, 250); |
| } else { |
| var state = document.readyState; |
| if (state == "loaded" || state == "complete") { |
| run(); |
| } else { |
| document.addEventListener('deviceready', run, false); |
| } |
| } |
| } |
| </script> |
| <script type="text/javascript" src="tests/accelerometer.tests.js"></script> |
| <script type="text/javascript" src="tests/contacts.tests.js"></script> |
| <script type="text/javascript" src="tests/camera.tests.js"></script> |
| <script type="text/javascript" src="tests/device.tests.js"></script> |
| <script type="text/javascript" src="tests/file.tests.js"></script> |
| <script type="text/javascript" src="tests/geolocation.tests.js"></script> |
| <script type="text/javascript" src="tests/map.tests.js"></script> |
| <script type="text/javascript" src="tests/network.tests.js"></script> |
| <script type="text/javascript" src="tests/notification.tests.js"></script> |
| <script type="text/javascript" src="tests/orientation.tests.js"></script> |
| <script type="text/javascript" src="tests/sms.tests.js"></script> |
| <script type="text/javascript" src="tests/telephony.tests.js"></script> |
| </head> |
| <body onload="loadTests();"> |
| <h1 id="qunit-header">Mobile Spec (PhoneGap) Tests</h1> |
| <h2 id="qunit-banner"></h2> |
| <h2 id="qunit-userAgent"></h2> |
| <ol id="qunit-tests"></ol> |
| </body> |
| </html> |