Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(256)

Side by Side Diff: LayoutTests/fast/files/file-constructor-expected.txt

Issue 111373003: Migrate bindings constructors to the new ExceptionState model. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 Test the File constructor. 1 Test the File constructor.
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 PASS (new File([], 'world.html')) instanceof window.File is true 6 PASS (new File([], 'world.html')) instanceof window.File is true
7 PASS (new File(['hello'], 'world.html')) instanceof window.File is true 7 PASS (new File(['hello'], 'world.html')) instanceof window.File is true
8 PASS (new File(['hello'], 'world.html', {})) instanceof window.File is true 8 PASS (new File(['hello'], 'world.html', {})) instanceof window.File is true
9 PASS (new File(['hello'], 'world.html', {type:'text/html'})) instanceof window.F ile is true 9 PASS (new File(['hello'], 'world.html', {type:'text/html'})) instanceof window.F ile is true
10 PASS (new File(['hello'], 'world.html', {type:'text/html', endings:'native'})) i nstanceof window.File is true 10 PASS (new File(['hello'], 'world.html', {type:'text/html', endings:'native'})) i nstanceof window.File is true
11 PASS (new File(['hello'], 'world.html', {type:'text/html', endings:'transparent' })) instanceof window.File is true 11 PASS (new File(['hello'], 'world.html', {type:'text/html', endings:'transparent' })) instanceof window.File is true
12 PASS (new File([], 'world.html')) instanceof window.File is true 12 PASS (new File([], 'world.html')) instanceof window.File is true
13 PASS (new File()) threw exception TypeError: File constructor requires at least two arguments. 13 PASS (new File()) threw exception TypeError: Failed to construct 'File': 2 argum ents required, but only 0 present..
14 PASS (new File([])) threw exception TypeError: File constructor requires at leas t two arguments. 14 PASS (new File([])) threw exception TypeError: Failed to construct 'File': 2 arg uments required, but only 1 present..
15 PASS (new File([], null)) instanceof window.File is true 15 PASS (new File([], null)) instanceof window.File is true
16 PASS (new File([], 1)) instanceof window.File is true 16 PASS (new File([], 1)) instanceof window.File is true
17 PASS (new File([], '')) instanceof window.File is true 17 PASS (new File([], '')) instanceof window.File is true
18 PASS (new File([], document)) instanceof window.File is true 18 PASS (new File([], document)) instanceof window.File is true
19 PASS new File('hello', 'world.html') threw exception TypeError: Failed to constr uct 'File': The 1st argument is neither an array, nor does it have indexed prope rties.. 19 PASS new File('hello', 'world.html') threw exception TypeError: Failed to constr uct 'File': The 1st argument is neither an array, nor does it have indexed prope rties..
20 PASS new File(0, 'world.html') threw exception TypeError: Failed to construct 'F ile': The 1st argument is neither an array, nor does it have indexed properties. . 20 PASS new File(0, 'world.html') threw exception TypeError: Failed to construct 'F ile': The 1st argument is neither an array, nor does it have indexed properties. .
21 PASS (new File([], 'world.html')) instanceof window.File is true 21 PASS (new File([], 'world.html')) instanceof window.File is true
22 PASS (new File(['stringPrimitive'], 'world.html')) instanceof window.File is tru e 22 PASS (new File(['stringPrimitive'], 'world.html')) instanceof window.File is tru e
23 PASS (new File([String('stringObject')], 'world.html')) instanceof window.File i s true 23 PASS (new File([String('stringObject')], 'world.html')) instanceof window.File i s true
24 PASS (new File([new Blob], 'world.html')) instanceof window.File is true 24 PASS (new File([new Blob], 'world.html')) instanceof window.File is true
25 PASS (new File([new Blob([new Blob])], 'world.html')) instanceof window.File is true 25 PASS (new File([new Blob([new Blob])], 'world.html')) instanceof window.File is true
26 PASS (new Blob([new File([], 'world.txt')])) instanceof window.Blob is true 26 PASS (new Blob([new File([], 'world.txt')])) instanceof window.Blob is true
27 PASS (new Blob([new Blob([new File([new Blob], 'world.txt')])])) instanceof wind ow.Blob is true 27 PASS (new Blob([new Blob([new File([new Blob], 'world.txt')])])) instanceof wind ow.Blob is true
28 PASS (new File([new File([], 'world.txt')], 'world.html')) instanceof window.Fil e is true 28 PASS (new File([new File([], 'world.txt')], 'world.html')) instanceof window.Fil e is true
29 PASS (new File([new Blob([new File([new Blob], 'world.txt')])], 'world.html')) i nstanceof window.File is true 29 PASS (new File([new Blob([new File([new Blob], 'world.txt')])], 'world.html')) i nstanceof window.File is true
30 PASS (new File([12], 'world.html')).size is 2 30 PASS (new File([12], 'world.html')).size is 2
31 PASS (new File([[]], 'world.html')).size is 0 31 PASS (new File([[]], 'world.html')).size is 0
32 PASS (new File([{}], 'world.html')).size is 15 32 PASS (new File([{}], 'world.html')).size is 15
33 PASS (new File([document], 'world.html')).size is 21 33 PASS (new File([document], 'world.html')).size is 21
34 PASS (new File([toStringingObj], 'world.html')).size is 8 34 PASS (new File([toStringingObj], 'world.html')).size is 8
35 PASS new File([throwingObj], 'world.html') threw exception Error. 35 PASS new File([throwingObj], 'world.html') threw exception Error.
36 PASS (new File([], null)).name is 'null' 36 PASS (new File([], null)).name is 'null'
37 PASS (new File([], 12)).name is '12' 37 PASS (new File([], 12)).name is '12'
38 PASS (new File([], '')).name is '' 38 PASS (new File([], '')).name is ''
39 PASS (new File([], {})).name is '[object Object]' 39 PASS (new File([], {})).name is '[object Object]'
40 PASS (new File([], document)).name is '[object HTMLDocument]' 40 PASS (new File([], document)).name is '[object HTMLDocument]'
41 PASS (new File([], toStringingObj)).name is 'A string' 41 PASS (new File([], toStringingObj)).name is 'A string'
42 PASS (new File([], throwingObj)).name threw exception Error. 42 PASS (new File([], throwingObj)).name threw exception Error.
43 PASS (new File([], 'world.html', {unknownKey:'value'})) instanceof window.File i s true 43 PASS (new File([], 'world.html', {unknownKey:'value'})) instanceof window.File i s true
44 PASS new File([], 'world.html', {endings:'illegalValue'}) threw exception TypeEr ror: Failed to construct 'File': The "endings" property must be either "transpar ent" or "native".. 44 PASS new File([], 'world.html', {endings:'illegalValue'}) threw exception TypeEr ror: Failed to construct 'File': The 'endings' property must be either 'transpar ent' or 'native'..
45 PASS new File([], 'world.html', {endings:throwingObj}) threw exception Error. 45 PASS new File([], 'world.html', {endings:throwingObj}) threw exception Error.
46 PASS new File([], 'world.html', {type:throwingObj}) threw exception Error. 46 PASS new File([], 'world.html', {type:throwingObj}) threw exception Error.
47 PASS new File([], 'world.html', {type:'helloĆ®'}) threw exception SyntaxError: Fa iled to construct 'File': The "type" property must consist of ASCII characters.. 47 PASS new File([], 'world.html', {type:'helloĆ®'}) threw exception SyntaxError: Fa iled to construct 'File': The 'type' property must consist of ASCII characters..
48 PASS (new File([], 'world.html', null)) instanceof window.File threw exception T ypeError: Failed to construct 'File': The 3rd argument is not of type Object.. 48 PASS (new File([], 'world.html', null)) instanceof window.File threw exception T ypeError: Failed to construct 'File': The 3rd argument is not of type Object..
49 PASS (new File([], 'world.html', undefined)) instanceof window.File threw except ion TypeError: Failed to construct 'File': The 3rd argument is not of type Objec t.. 49 PASS (new File([], 'world.html', undefined)) instanceof window.File threw except ion TypeError: Failed to construct 'File': The 3rd argument is not of type Objec t..
50 PASS (new File([], 'world.html', 123)) instanceof window.File threw exception Ty peError: Failed to construct 'File': The 3rd argument is not of type Object.. 50 PASS (new File([], 'world.html', 123)) instanceof window.File threw exception Ty peError: Failed to construct 'File': The 3rd argument is not of type Object..
51 PASS (new File([], 'world.html', 123.4)) instanceof window.File threw exception TypeError: Failed to construct 'File': The 3rd argument is not of type Object.. 51 PASS (new File([], 'world.html', 123.4)) instanceof window.File threw exception TypeError: Failed to construct 'File': The 3rd argument is not of type Object..
52 PASS (new File([], 'world.html', true)) instanceof window.File threw exception T ypeError: Failed to construct 'File': The 3rd argument is not of type Object.. 52 PASS (new File([], 'world.html', true)) instanceof window.File threw exception T ypeError: Failed to construct 'File': The 3rd argument is not of type Object..
53 PASS (new File([], 'world.html', 'abc')) instanceof window.File threw exception TypeError: Failed to construct 'File': The 3rd argument is not of type Object.. 53 PASS (new File([], 'world.html', 'abc')) instanceof window.File threw exception TypeError: Failed to construct 'File': The 3rd argument is not of type Object..
54 PASS (new File([], 'world.html', [])) instanceof window.File is true 54 PASS (new File([], 'world.html', [])) instanceof window.File is true
55 PASS (new File([], 'world.html', /abc/)) instanceof window.File is true 55 PASS (new File([], 'world.html', /abc/)) instanceof window.File is true
56 PASS (new File([], 'world.html', function () {})) instanceof window.File is true 56 PASS (new File([], 'world.html', function () {})) instanceof window.File is true
57 PASS (new File([], 'world.html', {type:'text/html'})).name is 'world.html' 57 PASS (new File([], 'world.html', {type:'text/html'})).name is 'world.html'
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 PASS new File([(new Float64Array(100)).buffer, (new Int32Array(100)).buffer, (ne w Uint8Array(100)).buffer, (new DataView(new ArrayBuffer(100))).buffer], 'world. html').size is 1400 92 PASS new File([(new Float64Array(100)).buffer, (new Int32Array(100)).buffer, (ne w Uint8Array(100)).buffer, (new DataView(new ArrayBuffer(100))).buffer], 'world. html').size is 1400
93 PASS new File([new Blob([(new Int32Array(100)).buffer]), (new Uint8Array(100)).b uffer, (new Float32Array(100)).buffer, (new DataView(new ArrayBuffer(100))).buff er], 'world.html').size is 1000 93 PASS new File([new Blob([(new Int32Array(100)).buffer]), (new Uint8Array(100)).b uffer, (new Float32Array(100)).buffer, (new DataView(new ArrayBuffer(100))).buff er], 'world.html').size is 1000
94 PASS new File([new Blob([(new Int32Array(100)).buffer]), new File([new Uint16Arr ay(100).buffer], 'world.txt'), (new Uint8Array(100)).buffer, (new Float32Array(1 00)).buffer, (new DataView(new ArrayBuffer(100))).buffer], 'world.html').size is 1200 94 PASS new File([new Blob([(new Int32Array(100)).buffer]), new File([new Uint16Arr ay(100).buffer], 'world.txt'), (new Uint8Array(100)).buffer, (new Float32Array(1 00)).buffer, (new DataView(new ArrayBuffer(100))).buffer], 'world.html').size is 1200
95 PASS new Blob([new Blob([new Int32Array(100)]), new File([new Uint16Array(100)], 'world.txt'), new Uint8Array(100), new Float32Array(100), new DataView(new Arra yBuffer(100))]).size is 1200 95 PASS new Blob([new Blob([new Int32Array(100)]), new File([new Uint16Array(100)], 'world.txt'), new Uint8Array(100), new Float32Array(100), new DataView(new Arra yBuffer(100))]).size is 1200
96 PASS new Blob([new Blob([(new Int32Array(100)).buffer]), new File([new Uint16Arr ay(100).buffer], 'world.txt'), (new Uint8Array(100)).buffer, (new Float32Array(1 00)).buffer, (new DataView(new ArrayBuffer(100))).buffer]).size is 1200 96 PASS new Blob([new Blob([(new Int32Array(100)).buffer]), new File([new Uint16Arr ay(100).buffer], 'world.txt'), (new Uint8Array(100)).buffer, (new Float32Array(1 00)).buffer, (new DataView(new ArrayBuffer(100))).buffer]).size is 1200
97 PASS new File({length: 0}, 'world.txt') instanceof window.File is true 97 PASS new File({length: 0}, 'world.txt') instanceof window.File is true
98 PASS new File({length: 0}, 'world.txt').size is 0 98 PASS new File({length: 0}, 'world.txt').size is 0
99 PASS new File({length: 1, 0: 'string'}, 'world.txt').size is 6 99 PASS new File({length: 1, 0: 'string'}, 'world.txt').size is 6
100 PASS new File({length: 2, 0: new Uint8Array(100), 1: new Int16Array(100)}, 'worl d.txt').size is 300 100 PASS new File({length: 2, 0: new Uint8Array(100), 1: new Int16Array(100)}, 'worl d.txt').size is 300
101 PASS new File({length: 1, 0: 'string'}, 'world.txt', {type: 'text/html'}).type i s 'text/html' 101 PASS new File({length: 1, 0: 'string'}, 'world.txt', {type: 'text/html'}).type i s 'text/html'
102 PASS new File({length: 0}, 'world.txt', {endings:'illegal'}) threw exception Typ eError: Failed to construct 'File': The "endings" property must be either "trans parent" or "native".. 102 PASS new File({length: 0}, 'world.txt', {endings:'illegal'}) threw exception Typ eError: Failed to construct 'File': The 'endings' property must be either 'trans parent' or 'native'..
103 PASS new File(throwingSequence, 'world.txt') threw exception Error: Misbehaving property. 103 PASS new File(throwingSequence, 'world.txt') threw exception Error: Misbehaving property.
104 PASS successfullyParsed is true 104 PASS successfullyParsed is true
105 105
106 TEST COMPLETE 106 TEST COMPLETE
107 107
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698