| Test IndexedDB odd value datatypes |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB; |
| |
| Deleting all the databases... |
| opening a database named null |
| indexedDB.open(testData[nextToOpen].name, 1) |
| objectStore = db.createObjectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.add(key, key); |
| db.close() |
| |
| opening a database named faihu |
| indexedDB.open(testData[nextToOpen].name, 1) |
| objectStore = db.createObjectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.add(key, key); |
| db.close() |
| |
| opening a database named unpaired surrogate |
| indexedDB.open(testData[nextToOpen].name, 1) |
| objectStore = db.createObjectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.add(key, key); |
| db.close() |
| |
| opening a database named fffe |
| indexedDB.open(testData[nextToOpen].name, 1) |
| objectStore = db.createObjectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.add(key, key); |
| db.close() |
| |
| opening a database named ffff |
| indexedDB.open(testData[nextToOpen].name, 1) |
| objectStore = db.createObjectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.add(key, key); |
| db.close() |
| |
| opening a database named line separator |
| indexedDB.open(testData[nextToOpen].name, 1) |
| objectStore = db.createObjectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.add(key, key); |
| db.close() |
| |
| reopening a database named null |
| indexedDB.open(testData[nextToOpen].name, 2) |
| trans = event.target.transaction |
| objectStore = trans.objectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.openCursor(); |
| cursor = event.target.result; |
| PASS cursor.key is testData[nextToOpen].name |
| PASS cursor.value is testData[nextToOpen].name |
| |
| reopening a database named faihu |
| indexedDB.open(testData[nextToOpen].name, 2) |
| trans = event.target.transaction |
| objectStore = trans.objectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.openCursor(); |
| cursor = event.target.result; |
| PASS cursor.key is testData[nextToOpen].name |
| PASS cursor.value is testData[nextToOpen].name |
| |
| reopening a database named unpaired surrogate |
| indexedDB.open(testData[nextToOpen].name, 2) |
| trans = event.target.transaction |
| objectStore = trans.objectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.openCursor(); |
| cursor = event.target.result; |
| PASS cursor.key is testData[nextToOpen].name |
| PASS cursor.value is testData[nextToOpen].name |
| |
| reopening a database named fffe |
| indexedDB.open(testData[nextToOpen].name, 2) |
| trans = event.target.transaction |
| objectStore = trans.objectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.openCursor(); |
| cursor = event.target.result; |
| PASS cursor.key is testData[nextToOpen].name |
| PASS cursor.value is testData[nextToOpen].name |
| |
| reopening a database named ffff |
| indexedDB.open(testData[nextToOpen].name, 2) |
| trans = event.target.transaction |
| objectStore = trans.objectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.openCursor(); |
| cursor = event.target.result; |
| PASS cursor.key is testData[nextToOpen].name |
| PASS cursor.value is testData[nextToOpen].name |
| |
| reopening a database named line separator |
| indexedDB.open(testData[nextToOpen].name, 2) |
| trans = event.target.transaction |
| objectStore = trans.objectStore(testData[nextToOpen].name); |
| key = testData[nextToOpen].name |
| request = objectStore.openCursor(); |
| cursor = event.target.result; |
| PASS cursor.key is testData[nextToOpen].name |
| PASS cursor.value is testData[nextToOpen].name |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |