Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / storage / indexeddb / blob-basics-metadata-expected.txt
blob9f612eb1b4a9ea1e73ac638a7a0e46f6fa35be68
1 Confirm basic Blob/File/FileList functionality.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 dbname = "blob-basics-metadata.html"
7 indexedDB.deleteDatabase(dbname)
8 indexedDB.open(dbname)
9 store = db.createObjectStore('storeName')
10 store.put('value', 'key')
12 testBlob():
13 PASS FileReader != null is true
14 test_content = 'This is a test. This is only a test.'
15 blob = new Blob([test_content])
17 validateResult(blob):
18 PASS blob.size == test_content.length is true
19 transaction = db.transaction('storeName', 'readwrite')
20 store = transaction.objectStore('storeName')
21 store.put(blob, 'blobkey')
22 transaction = db.transaction('storeName', 'readwrite')
23 store = transaction.objectStore('storeName')
24 request = store.get('blobkey')
25 PASS event.target.result.size == test_content.length is true
27 testFile():
28 file = fileInput.files[0]
30 validateResult(file):
31 PASS file.name == fileInput.files[0].name is true
32 transaction = db.transaction('storeName', 'readwrite')
33 store = transaction.objectStore('storeName')
34 store.put(file, 'filekey')
35 transaction = db.transaction('storeName', 'readwrite')
36 store = transaction.objectStore('storeName')
37 request = store.get('filekey')
38 PASS event.target.result.name == fileInput.files[0].name is true
40 testNewFile():
41 newFile = new File([test_content], 'filename', {type:'text/plain'})
43 validateResult(newFile):
44 PASS newFile.name == newFile.name is true
45 transaction = db.transaction('storeName', 'readwrite')
46 store = transaction.objectStore('storeName')
47 store.put(newFile, 'newFilekey')
48 transaction = db.transaction('storeName', 'readwrite')
49 store = transaction.objectStore('storeName')
50 request = store.get('newFilekey')
51 PASS event.target.result.name == newFile.name is true
53 testFileList():
54 filelist = fileInput.files
56 validateResult(filelist):
57 PASS filelist[1].name == fileInput.files[1].name is true
58 transaction = db.transaction('storeName', 'readwrite')
59 store = transaction.objectStore('storeName')
60 store.put(filelist, 'filelistkey')
61 transaction = db.transaction('storeName', 'readwrite')
62 store = transaction.objectStore('storeName')
63 request = store.get('filelistkey')
64 PASS event.target.result[1].name == fileInput.files[1].name is true
66 testCursor():
67 transaction = db.transaction('storeName', 'readonly')
68 store = transaction.objectStore('storeName')
69 request = store.openCursor()
70 PASS cursor.value.size == test_content.length is true
71 cursor.continue();
72 PASS cursor.value.name == fileInput.files[0].name is true
73 cursor.continue();
74 PASS cursor.value[1].name == fileInput.files[1].name is true
75 cursor.continue();
76 PASS cursor.value == 'value' is true
77 cursor.continue();
78 PASS cursor.value.name == newFile.name is true
79 cursor.continue();
80 PASS cursor is null
81 PASS successfullyParsed is true
83 TEST COMPLETE