aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/web-platform-tests/wasm/jsapi/table/assertions.js
diff options
context:
space:
mode:
authorWPT Sync Bot <josh+wptsync@joshmatthews.net>2018-08-31 21:37:12 +0000
committerTom Servo <servo@ip-172-31-11-188.us-west-2.compute.internal>2018-09-02 13:22:16 +0000
commit6c901de21696ec3c820ea5dbe7de56778bdf5364 (patch)
tree2bf61022f1ff191d4d8082f5bc5925e8a17a6c82 /tests/wpt/web-platform-tests/wasm/jsapi/table/assertions.js
parentb23125d590c2dbc75c1666d9a43615552707a5ba (diff)
downloadservo-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.js11
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})`);
+}