OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <meta charset="utf-8"> |
| 3 <title>IDBObjectStoreParameters</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 optionalParameters(desc, params) { |
| 11 var t = async_test(document.title + " - " + desc); |
| 12 |
| 13 createdb(t).onupgradeneeded = function(e) { |
| 14 e.target.result.createObjectStore("store", params); |
| 15 |
| 16 this.done(); |
| 17 }; |
| 18 } |
| 19 |
| 20 |
| 21 optionalParameters("autoInc true", {autoIncrement: true})
; |
| 22 optionalParameters("autoInc true, keyPath null", {autoIncrement: true,
keyPath: null}); |
| 23 optionalParameters("autoInc true, keyPath undefined", {autoIncrement: true,
keyPath: undefined}); |
| 24 optionalParameters("autoInc true, keyPath string", {autoIncrement: true,
keyPath: "a"}); |
| 25 |
| 26 optionalParameters("autoInc false, keyPath empty", {autoIncrement: false, k
eyPath: ""}); |
| 27 optionalParameters("autoInc false, keyPath array", {autoIncrement: false, k
eyPath: ["h", "j"]}); |
| 28 optionalParameters("autoInc false, keyPath string", {autoIncrement: false, k
eyPath: "abc"}); |
| 29 |
| 30 optionalParameters("keyPath empty", {keyPath: ""}); |
| 31 optionalParameters("keyPath array", {keyPath: ["a","b"]}); |
| 32 optionalParameters("keyPath string", {keyPath: "abc"}); |
| 33 optionalParameters("keyPath null", {keyPath: null}); |
| 34 optionalParameters("keyPath undefined", {keyPath: undefined}); |
| 35 |
| 36 </script> |
| 37 |
| 38 <div id="log"></div> |
OLD | NEW |