diff options
author | WPT Sync Bot <josh+wptsync@joshmatthews.net> | 2018-08-31 21:37:12 +0000 |
---|---|---|
committer | Tom Servo <servo@ip-172-31-11-188.us-west-2.compute.internal> | 2018-09-02 13:22:16 +0000 |
commit | 6c901de21696ec3c820ea5dbe7de56778bdf5364 (patch) | |
tree | 2bf61022f1ff191d4d8082f5bc5925e8a17a6c82 /tests/wpt/web-platform-tests/wasm/jsapi/table/assertions.js | |
parent | b23125d590c2dbc75c1666d9a43615552707a5ba (diff) | |
download | servo-6c901de21696ec3c820ea5dbe7de56778bdf5364.tar.gz servo-6c901de21696ec3c820ea5dbe7de56778bdf5364.zip |
Update web-platform-tests to revision 2b7dace05fc1869398ee24f84fda4c0e4c0455ae
Diffstat (limited to 'tests/wpt/web-platform-tests/wasm/jsapi/table/assertions.js')
-rw-r--r-- | tests/wpt/web-platform-tests/wasm/jsapi/table/assertions.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/wpt/web-platform-tests/wasm/jsapi/table/assertions.js b/tests/wpt/web-platform-tests/wasm/jsapi/table/assertions.js new file mode 100644 index 00000000000..dde2fd77090 --- /dev/null +++ b/tests/wpt/web-platform-tests/wasm/jsapi/table/assertions.js @@ -0,0 +1,11 @@ +function assert_equal_to_array(table, expected, message) { + assert_equals(table.length, expected.length, `${message}: length`); + assert_throws(new RangeError(), () => table.get(-1), `${message}: table.get(-1)`); + for (let i = 0; i < expected.length; ++i) { + assert_equals(table.get(i), expected[i], `${message}: table.get(${i} of ${expected.length})`); + } + assert_throws(new RangeError(), () => table.get(expected.length), + `${message}: table.get(${expected.length} of ${expected.length})`); + assert_throws(new RangeError(), () => table.get(expected.length + 1), + `${message}: table.get(${expected.length + 1} of ${expected.length})`); +} |