Source/WebCore: IndexedDB createObjectStore should throw if options arg is invalid
[WebKit-https.git] / LayoutTests / storage / indexeddb / create-object-store-options-expected.txt
1 Test IndexedDB's createObjectStore's various options
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 PASS 'webkitIndexedDB' in window is true
7 PASS webkitIndexedDB == null is false
8 webkitIndexedDB.open('create-object-store-options', 'description')
9 db = event.target.result
10 request = db.setVersion('version 1')
11 Deleted all object stores.
12 db.createObjectStore('a', {keyPath: 'a'})
13 db.createObjectStore('b')
14 db.createObjectStore('c', {autoIncrement: true});
15 trans = db.transaction(['a', 'b'], webkitIDBTransaction.READ_WRITE)
16 PASS trans.mode is webkitIDBTransaction.READ_WRITE
17 trans.objectStore('a').put({'a': 0})
18 Expecting TypeError exception from db.createObjectStore('d', 'bar');
19 PASS Exception was thrown.
20 PASS db.createObjectStore('d', 'bar'); threw TypeError: Not an object.
21 Expecting TypeError exception from db.createObjectStore('e', false);
22 PASS Exception was thrown.
23 PASS db.createObjectStore('e', false); threw TypeError: Not an object.
24 trans.objectStore('b').put({'a': 0}, 0)
25 trans.objectStore('a').get(0)
26 PASS event.target.result.a is {a: 0}
27 trans.objectStore('b').get(0)
28 PASS event.target.result.a is {a: 0}
29 PASS successfullyParsed is true
30
31 TEST COMPLETE
32