6163e1b3920c08ad31c61eb64c64b3135d1e62f8
[WebKit-https.git] / LayoutTests / crypto / subtle / argument-conversion-expected.txt
1 Test crypto.subtle argument conversion
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 SHA1 of new Uint8Array([]))
7     = [da 39 a3 ee 5e 6b 4b 0d 32 55 bf ef 95 60 18 90 af d8 07 09]
8
9 Passing algorithm name as a string object...
10 PASS ...succeeded
11
12 Passing algorithm name as a string object in a dictionary...
13 PASS ...succeeded
14
15 Passing algorithm name as an object with toString
16 PASS ...succeeded
17
18 Passing invalid data to digest()
19 PASS crypto.subtle.digest({name: 'sha-1'}) threw exception TypeError: Not enough arguments.
20 PASS crypto.subtle.digest({name: 'sha-1'}, null) threw exception TypeError: Type error.
21 PASS crypto.subtle.digest({name: 'sha-1'}, 10) threw exception TypeError: Type error.
22 PASS crypto.subtle.digest({name: 'sha-1'}, [10]) threw exception TypeError: Only ArrayBuffer and ArrayBufferView objects can be part of CryptoOperationData sequence.
23 PASS crypto.subtle.digest({name: 'sha-1'}, new Uint8Array([0])) threw exception TypeError: Only ArrayBuffer and ArrayBufferView objects can be part of CryptoOperationData sequence.
24
25 Passing invalid algorithmIdentifiers to digest()
26 PASS crypto.subtle.digest({ toString:function() { return 'sha-1' } }, [data]) threw exception Error: NotSupportedError: DOM Exception 9.
27 PASS crypto.subtle.digest({name: ''}, [data]) threw exception Error: NotSupportedError: DOM Exception 9.
28 PASS crypto.subtle.digest({name: null}, [data]) threw exception Error: NotSupportedError: DOM Exception 9.
29 PASS crypto.subtle.digest({name: undefined}, [data]) threw exception Error: NotSupportedError: DOM Exception 9.
30 PASS crypto.subtle.digest({name: 'sha'}, [data]) threw exception Error: NotSupportedError: DOM Exception 9.
31 PASS crypto.subtle.digest({name: 1}, [data]) threw exception Error: NotSupportedError: DOM Exception 9.
32 PASS crypto.subtle.digest('', [data]) threw exception Error: NotSupportedError: DOM Exception 9.
33 PASS crypto.subtle.digest(null, [data]) threw exception Error: NotSupportedError: DOM Exception 9.
34 PASS crypto.subtle.digest(undefined, [data]) threw exception Error: NotSupportedError: DOM Exception 9.
35 PASS crypto.subtle.digest(1, [data]) threw exception Error: NotSupportedError: DOM Exception 9.
36 PASS crypto.subtle.digest({}, [data]) threw exception Error: NotSupportedError: DOM Exception 9.
37 PASS successfullyParsed is true
38
39 TEST COMPLETE
40