Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / storage / indexeddb / duplicates-expected.txt
blobe41664b9689a2f3855153b56a4cddee0acf64455
1 Verify that you can put the same data in 2 different databases without uniqueness constraints firing.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 dbname = "duplicates.html-1"
7 indexedDB.deleteDatabase(dbname)
8 indexedDB.open(dbname)
9 db.createObjectStore('storeName', null)
10 store.createIndex('indexName', 'x')
11 store.add({x: 'value', y: 'zzz'}, 'key')
12 event.target.source.add({x: 'value2', y: 'zzz2'}, 'key2')
13 indexObject.getKey('value')
14 PASS event.target.result is "key"
15 indexObject.get('value')
16 PASS event.target.result.x is "value"
17 PASS event.target.result.y is "zzz"
18 indexObject.getKey('does not exist')
19 PASS event.target.result is undefined
20 indexObject.get('does not exist')
21 PASS event.target.result is undefined
22 indexObject.openKeyCursor()
23 PASS event.target.result is non-null.
24 PASS event.target.result.key is "value"
25 PASS event.target.result.primaryKey is "key"
26 event.target.result.continue()
27 PASS event.target.result is non-null.
28 PASS event.target.result.key is "value2"
29 PASS event.target.result.primaryKey is "key2"
30 event.target.result.continue()
31 PASS event.target.result is null
32 indexObject.openCursor()
33 PASS event.target.result is non-null.
34 PASS event.target.result.key is "value"
35 PASS event.target.result.value.x is "value"
36 PASS event.target.result.value.y is "zzz"
37 event.target.result.continue()
38 PASS event.target.result is non-null.
39 PASS event.target.result.key is "value2"
40 PASS event.target.result.value.x is "value2"
41 PASS event.target.result.value.y is "zzz2"
42 event.target.result.continue()
43 PASS event.target.result is null
44 dbname = "duplicates.html-2"
45 indexedDB.deleteDatabase(dbname)
46 indexedDB.open(dbname)
47 db.createObjectStore('storeName', null)
48 store.createIndex('indexName', 'x')
49 store.add({x: 'value', y: 'zzz'}, 'key')
50 event.target.source.add({x: 'value2', y: 'zzz2'}, 'key2')
51 indexObject.getKey('value')
52 PASS event.target.result is "key"
53 indexObject.get('value')
54 PASS event.target.result.x is "value"
55 PASS event.target.result.y is "zzz"
56 indexObject.getKey('does not exist')
57 PASS event.target.result is undefined
58 indexObject.get('does not exist')
59 PASS event.target.result is undefined
60 indexObject.openKeyCursor()
61 PASS event.target.result is non-null.
62 PASS event.target.result.key is "value"
63 PASS event.target.result.primaryKey is "key"
64 event.target.result.continue()
65 PASS event.target.result is non-null.
66 PASS event.target.result.key is "value2"
67 PASS event.target.result.primaryKey is "key2"
68 event.target.result.continue()
69 PASS event.target.result is null
70 indexObject.openCursor()
71 PASS event.target.result is non-null.
72 PASS event.target.result.key is "value"
73 PASS event.target.result.value.x is "value"
74 PASS event.target.result.value.y is "zzz"
75 event.target.result.continue()
76 PASS event.target.result is non-null.
77 PASS event.target.result.key is "value2"
78 PASS event.target.result.value.x is "value2"
79 PASS event.target.result.value.y is "zzz2"
80 event.target.result.continue()
81 PASS event.target.result is null
82 PASS successfullyParsed is true
84 TEST COMPLETE