| OLD | NEW | 
| (Empty) |  | 
 |   1 <!DOCTYPE html> | 
 |   2 <meta charset=utf-8> | 
 |   3 <title>createObjectStore: Invalid optionalParameters</title> | 
 |   4 <link rel="author" href="mailto:odinho@opera.com" title="Odin Hørthe Omdal"> | 
 |   5 <script src=../../../resources/testharness.js></script> | 
 |   6 <script src=../../../resources/testharnessreport.js></script> | 
 |   7 <script src=support.js></script> | 
 |   8  | 
 |   9 <script> | 
 |  10     function invalid_optionalParameters(desc, params) { | 
 |  11         var t = async_test(document.title + " - " + desc); | 
 |  12  | 
 |  13         createdb(t).onupgradeneeded = function(e) { | 
 |  14             assert_throws(null, function() { | 
 |  15                 e.target.result.createObjectStore("store", params); | 
 |  16             }); | 
 |  17  | 
 |  18             this.done(); | 
 |  19         }; | 
 |  20     } | 
 |  21  | 
 |  22     invalid_optionalParameters("autoInc and empty keyPath", {autoIncrement: true
    , keyPath: ""}); | 
 |  23     invalid_optionalParameters("autoInc and keyPath array", {autoIncrement: true
    , keyPath: []}); | 
 |  24     invalid_optionalParameters("autoInc and keyPath array 2", {autoIncrement: tr
    ue, keyPath: ["hey"]}); | 
 |  25     invalid_optionalParameters("autoInc and keyPath object", {autoIncrement: tru
    e, keyPath: {a:"hey", b:2}}); | 
 |  26  | 
 |  27 </script> | 
 |  28  | 
 |  29 <div id=log></div> | 
| OLD | NEW |