Home | History | Annotate | Download | only in storage
      1 <html>
      2 <head>
      3 <script>
      4 function runTest() {
      5     if (window.layoutTestController) {
      6         layoutTestController.dumpAsText();
      7         layoutTestController.clearAllDatabases();
      8     }
      9     
     10     try {    
     11         var db = openDatabase('28417Test', '', 'Test for bug 28417: openDatabase() with empty version sets db version up incorrectly', 0);
     12         // The next openDatabase call should fail because the database version was set to '' by the call above, and now we are expecting a different version.
     13         var db2 = openDatabase('28417Test', 'test', 'Test for bug 28417: openDatabase() with empty version sets db version up incorrectly', 0);
     14     } catch (e) {
     15         document.getElementById('result').innerHTML = 'SUCCESS, an exception was thrown. ' + e;
     16     }
     17 }
     18 </script>
     19 </head>
     20 <body onload="runTest()">
     21 <div>This tests that calling openDatabase with an empty version string sets the current version of that database to the empty string and subsequent attempts to open the database with a different expected version throw an exception.</div>
     22 <div id="result">
     23 FAILURE - an exception was expected.
     24 </div>
     25 </body>
     26 </html>
     27