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 |