| Test IndexedDB's openCursor. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| webkitIndexedDB.open('open-cursor') |
| db = event.target.result |
| db.setVersion('new version') |
| setVersionSuccess(): |
| trans = event.target.result |
| PASS trans !== null is true |
| Deleted all object stores. |
| objectStore = db.createObjectStore('test') |
| objectStore.add('myValue', 'myKey') |
| Opening cursor |
| event.target.source.openCursor(keyRange) |
| Cursor opened successfully. |
| PASS event.target.result.direction is 0 |
| PASS event.target.result.key is 'myKey' |
| PASS event.target.result.value is 'myValue' |
| |
| Passing an invalid key into .continue(). |
| PASS Caught exception: Error: TYPE_MISMATCH_ERR: DOM Exception 17 |
| |
| Opening an empty cursor. |
| objectStore.openCursor(keyRange) |
| Empty cursor opened successfully. |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |