Skip to content

Commit

Permalink
Add a test for passing float typed arrays to getRandomValues.
Browse files Browse the repository at this point in the history
  • Loading branch information
Ms2ger committed Jan 13, 2015
1 parent b17e23c commit e868688
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions WebCryptoAPI/test_getRandomValues.html
Expand Up @@ -7,6 +7,23 @@
<script src="/resources/testharnessreport.js"></script>
<div id="log"></div>
<script>
// Step 1.
test(function() {
assert_throws("TypeMismatchError", function() {
window.crypto.getRandomValues(new Float32Array(6))
}, "Float32Array")
assert_throws("TypeMismatchError", function() {
window.crypto.getRandomValues(new Float64Array(6))
}, "Float64Array")

assert_throws("TypeMismatchError", function() {
window.crypto.getRandomValues(new Float32Array(65537))
}, "Float32Array (too long)")
assert_throws("TypeMismatchError", function() {
window.crypto.getRandomValues(new Float64Array(65537))
}, "Float64Array (too long)")
}, "Float arrays")

test(function() {
assert_equals(window.crypto.getRandomValues(new Int8Array(8)).constructor,
Int8Array, "crypto.getRandomValues(new Int8Array(8))")
Expand Down

0 comments on commit e868688

Please sign in to comment.