OLD | NEW |
1 Verify that you can put the same data in 2 different databases without uniquenes
s constraints firing. | 1 Verify that you can put the same data in 2 different databases without uniquenes
s constraints firing. |
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 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; | |
7 | |
8 dbname = "duplicates.html-1" | 6 dbname = "duplicates.html-1" |
9 indexedDB.deleteDatabase(dbname) | 7 indexedDB.deleteDatabase(dbname) |
10 indexedDB.open(dbname) | 8 indexedDB.open(dbname) |
11 db.createObjectStore('storeName', null) | 9 db.createObjectStore('storeName', null) |
12 store.createIndex('indexName', 'x') | 10 store.createIndex('indexName', 'x') |
13 store.add({x: 'value', y: 'zzz'}, 'key') | 11 store.add({x: 'value', y: 'zzz'}, 'key') |
14 event.target.source.add({x: 'value2', y: 'zzz2'}, 'key2') | 12 event.target.source.add({x: 'value2', y: 'zzz2'}, 'key2') |
15 indexObject.getKey('value') | 13 indexObject.getKey('value') |
16 PASS event.target.result is "key" | 14 PASS event.target.result is "key" |
17 indexObject.get('value') | 15 indexObject.get('value') |
(...skipping 18 matching lines...) Expand all Loading... |
36 PASS event.target.result.key is "value" | 34 PASS event.target.result.key is "value" |
37 PASS event.target.result.value.x is "value" | 35 PASS event.target.result.value.x is "value" |
38 PASS event.target.result.value.y is "zzz" | 36 PASS event.target.result.value.y is "zzz" |
39 event.target.result.continue() | 37 event.target.result.continue() |
40 PASS event.target.result is non-null. | 38 PASS event.target.result is non-null. |
41 PASS event.target.result.key is "value2" | 39 PASS event.target.result.key is "value2" |
42 PASS event.target.result.value.x is "value2" | 40 PASS event.target.result.value.x is "value2" |
43 PASS event.target.result.value.y is "zzz2" | 41 PASS event.target.result.value.y is "zzz2" |
44 event.target.result.continue() | 42 event.target.result.continue() |
45 PASS event.target.result is null | 43 PASS event.target.result is null |
46 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; | |
47 | |
48 dbname = "duplicates.html-2" | 44 dbname = "duplicates.html-2" |
49 indexedDB.deleteDatabase(dbname) | 45 indexedDB.deleteDatabase(dbname) |
50 indexedDB.open(dbname) | 46 indexedDB.open(dbname) |
51 db.createObjectStore('storeName', null) | 47 db.createObjectStore('storeName', null) |
52 store.createIndex('indexName', 'x') | 48 store.createIndex('indexName', 'x') |
53 store.add({x: 'value', y: 'zzz'}, 'key') | 49 store.add({x: 'value', y: 'zzz'}, 'key') |
54 event.target.source.add({x: 'value2', y: 'zzz2'}, 'key2') | 50 event.target.source.add({x: 'value2', y: 'zzz2'}, 'key2') |
55 indexObject.getKey('value') | 51 indexObject.getKey('value') |
56 PASS event.target.result is "key" | 52 PASS event.target.result is "key" |
57 indexObject.get('value') | 53 indexObject.get('value') |
(...skipping 22 matching lines...) Expand all Loading... |
80 PASS event.target.result is non-null. | 76 PASS event.target.result is non-null. |
81 PASS event.target.result.key is "value2" | 77 PASS event.target.result.key is "value2" |
82 PASS event.target.result.value.x is "value2" | 78 PASS event.target.result.value.x is "value2" |
83 PASS event.target.result.value.y is "zzz2" | 79 PASS event.target.result.value.y is "zzz2" |
84 event.target.result.continue() | 80 event.target.result.continue() |
85 PASS event.target.result is null | 81 PASS event.target.result is null |
86 PASS successfullyParsed is true | 82 PASS successfullyParsed is true |
87 | 83 |
88 TEST COMPLETE | 84 TEST COMPLETE |
89 | 85 |
OLD | NEW |