| OLD | NEW |
| 1 Test IndexedDB: adds, gets, deletes, and re-gets a record in a variety of differ
ent object store configurations | 1 Test IndexedDB: adds, gets, deletes, and re-gets a record in a variety of differ
ent object store configurations |
| 2 | 2 |
| 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
| 4 | 4 |
| 5 | 5 |
| 6 data = [ | 6 data = [ |
| 7 { name: 'inline key; key generator', | 7 { name: 'inline key; key generator', |
| 8 autoIncrement: true, | 8 autoIncrement: true, |
| 9 storedObject: {name: 'Lincoln'}, | 9 storedObject: {name: 'Lincoln'}, |
| 10 keyName: 'id', | 10 keyName: 'id', |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 }, | 24 }, |
| 25 { name: 'out of line key; no key generator', | 25 { name: 'out of line key; no key generator', |
| 26 autoIncrement: false, | 26 autoIncrement: false, |
| 27 storedObject: {name: 'Lincoln'}, | 27 storedObject: {name: 'Lincoln'}, |
| 28 keyName: undefined, | 28 keyName: undefined, |
| 29 keyValue: 1, | 29 keyValue: 1, |
| 30 } | 30 } |
| 31 ]; | 31 ]; |
| 32 i = 0; | 32 i = 0; |
| 33 | 33 |
| 34 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; | |
| 35 | |
| 36 dbname = "object-store-remove-values.html" | 34 dbname = "object-store-remove-values.html" |
| 37 indexedDB.deleteDatabase(dbname) | 35 indexedDB.deleteDatabase(dbname) |
| 38 indexedDB.open(dbname) | 36 indexedDB.open(dbname) |
| 39 objectStore = db.createObjectStore(test.name, { keyPath: test.keyName, autoIncre
ment: test.autoIncrement }); | 37 objectStore = db.createObjectStore(test.name, { keyPath: test.keyName, autoIncre
ment: test.autoIncrement }); |
| 40 request = objectStore.add(test.storedObject); | 38 request = objectStore.add(test.storedObject); |
| 41 id = event.target.result; | 39 id = event.target.result; |
| 42 request = objectStore.get(id); | 40 request = objectStore.get(id); |
| 43 PASS test.storedObject.name is event.target.result.name | 41 PASS test.storedObject.name is event.target.result.name |
| 44 request = objectStore.delete(id); | 42 request = objectStore.delete(id); |
| 45 request = objectStore.get(id); | 43 request = objectStore.get(id); |
| 46 PASS event.target.result === undefined is true | 44 PASS event.target.result === undefined is true |
| 47 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; | |
| 48 | |
| 49 dbname = "object-store-remove-values.html" | 45 dbname = "object-store-remove-values.html" |
| 50 indexedDB.deleteDatabase(dbname) | 46 indexedDB.deleteDatabase(dbname) |
| 51 indexedDB.open(dbname) | 47 indexedDB.open(dbname) |
| 52 objectStore = db.createObjectStore(test.name, { keyPath: test.keyName, autoIncre
ment: test.autoIncrement }); | 48 objectStore = db.createObjectStore(test.name, { keyPath: test.keyName, autoIncre
ment: test.autoIncrement }); |
| 53 request = objectStore.add(test.storedObject); | 49 request = objectStore.add(test.storedObject); |
| 54 id = event.target.result; | 50 id = event.target.result; |
| 55 request = objectStore.get(id); | 51 request = objectStore.get(id); |
| 56 PASS test.storedObject.name is event.target.result.name | 52 PASS test.storedObject.name is event.target.result.name |
| 57 request = objectStore.delete(id); | 53 request = objectStore.delete(id); |
| 58 request = objectStore.get(id); | 54 request = objectStore.get(id); |
| 59 PASS event.target.result === undefined is true | 55 PASS event.target.result === undefined is true |
| 60 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; | |
| 61 | |
| 62 dbname = "object-store-remove-values.html" | 56 dbname = "object-store-remove-values.html" |
| 63 indexedDB.deleteDatabase(dbname) | 57 indexedDB.deleteDatabase(dbname) |
| 64 indexedDB.open(dbname) | 58 indexedDB.open(dbname) |
| 65 objectStore = db.createObjectStore(test.name, { autoIncrement: test.autoIncremen
t }); | 59 objectStore = db.createObjectStore(test.name, { autoIncrement: test.autoIncremen
t }); |
| 66 request = objectStore.add(test.storedObject); | 60 request = objectStore.add(test.storedObject); |
| 67 id = event.target.result; | 61 id = event.target.result; |
| 68 request = objectStore.get(id); | 62 request = objectStore.get(id); |
| 69 PASS test.storedObject.name is event.target.result.name | 63 PASS test.storedObject.name is event.target.result.name |
| 70 request = objectStore.delete(id); | 64 request = objectStore.delete(id); |
| 71 request = objectStore.get(id); | 65 request = objectStore.get(id); |
| 72 PASS event.target.result === undefined is true | 66 PASS event.target.result === undefined is true |
| 73 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; | |
| 74 | |
| 75 dbname = "object-store-remove-values.html" | 67 dbname = "object-store-remove-values.html" |
| 76 indexedDB.deleteDatabase(dbname) | 68 indexedDB.deleteDatabase(dbname) |
| 77 indexedDB.open(dbname) | 69 indexedDB.open(dbname) |
| 78 objectStore = db.createObjectStore(test.name, { autoIncrement: test.autoIncremen
t }); | 70 objectStore = db.createObjectStore(test.name, { autoIncrement: test.autoIncremen
t }); |
| 79 request = objectStore.add(test.storedObject, test.keyValue); | 71 request = objectStore.add(test.storedObject, test.keyValue); |
| 80 id = event.target.result; | 72 id = event.target.result; |
| 81 request = objectStore.get(id); | 73 request = objectStore.get(id); |
| 82 PASS test.storedObject.name is event.target.result.name | 74 PASS test.storedObject.name is event.target.result.name |
| 83 request = objectStore.delete(id); | 75 request = objectStore.delete(id); |
| 84 request = objectStore.get(id); | 76 request = objectStore.get(id); |
| 85 PASS event.target.result === undefined is true | 77 PASS event.target.result === undefined is true |
| 86 PASS successfullyParsed is true | 78 PASS successfullyParsed is true |
| 87 | 79 |
| 88 TEST COMPLETE | 80 TEST COMPLETE |
| 89 | 81 |
| OLD | NEW |