summaryrefslogtreecommitdiffstats
path: root/vendor/js-sys/tests/wasm/Reflect.js
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-04 12:41:41 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-04 12:41:41 +0000
commit10ee2acdd26a7f1298c6f6d6b7af9b469fe29b87 (patch)
treebdffd5d80c26cf4a7a518281a204be1ace85b4c1 /vendor/js-sys/tests/wasm/Reflect.js
parentReleasing progress-linux version 1.70.0+dfsg1-9~progress7.99u1. (diff)
downloadrustc-10ee2acdd26a7f1298c6f6d6b7af9b469fe29b87.tar.xz
rustc-10ee2acdd26a7f1298c6f6d6b7af9b469fe29b87.zip
Merging upstream version 1.70.0+dfsg2.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/js-sys/tests/wasm/Reflect.js')
-rw-r--r--vendor/js-sys/tests/wasm/Reflect.js41
1 files changed, 41 insertions, 0 deletions
diff --git a/vendor/js-sys/tests/wasm/Reflect.js b/vendor/js-sys/tests/wasm/Reflect.js
new file mode 100644
index 000000000..98169e2e1
--- /dev/null
+++ b/vendor/js-sys/tests/wasm/Reflect.js
@@ -0,0 +1,41 @@
+exports.get_char_at = function() {
+ return "foo".charAt;
+};
+
+exports.Rectangle = class {
+ constructor(x, y){
+ this.x = x,
+ this.y = y
+ }
+
+ static eq(x, y) {
+ return x === y;
+ }
+};
+
+exports.Rectangle2 = class {
+ constructor(x, y){
+ this.x = x,
+ this.y = y
+ }
+
+ static eq(x, y) {
+ return x === y;
+ }
+};
+
+exports.throw_all_the_time = () => new Proxy({}, {
+ getPrototypeOf() { throw new Error("nope"); },
+ setPrototypeOf() { throw new Error("nope"); },
+ isExtensible() { throw new Error("nope"); },
+ preventExtensions() { throw new Error("nope"); },
+ getOwnPropertyDescriptor() { throw new Error("nope"); },
+ defineProperty() { throw new Error("nope"); },
+ has() { throw new Error("nope"); },
+ get() { throw new Error("nope"); },
+ set() { throw new Error("nope"); },
+ deleteProperty() { throw new Error("nope"); },
+ ownKeys() { throw new Error("nope"); },
+ apply() { throw new Error("nope"); },
+ construct() { throw new Error("nope"); },
+});