From dc4db968f2e525f9432b782ebbd124a0f259f23e Mon Sep 17 00:00:00 2001 From: Daniel Ehrenberg <littledan@chromium.org> Date: Thu, 21 Dec 2017 20:58:29 +0100 Subject: [PATCH] Add tests that public and private static fields are unsupported --- .../class/static-private-fields-unsupported.js | 10 ++++++++++ .../class/static-public-fields-unsupported.js | 11 +++++++++++ 2 files changed, 21 insertions(+) create mode 100644 test/language/statements/class/static-private-fields-unsupported.js create mode 100644 test/language/statements/class/static-public-fields-unsupported.js diff --git a/test/language/statements/class/static-private-fields-unsupported.js b/test/language/statements/class/static-private-fields-unsupported.js new file mode 100644 index 0000000000..130b29aeb3 --- /dev/null +++ b/test/language/statements/class/static-private-fields-unsupported.js @@ -0,0 +1,10 @@ +// Copyright (C) 2017 Igalia, S. L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +description: Static private fields are not supported +features: [class, class-fields-private] +---*/ + +assert.throws.early(SyntaxError, "class C { static #field; }"); +assert.throws.early(SyntaxError, "class C { static #field = 0; }"); + diff --git a/test/language/statements/class/static-public-fields-unsupported.js b/test/language/statements/class/static-public-fields-unsupported.js new file mode 100644 index 0000000000..32239ea481 --- /dev/null +++ b/test/language/statements/class/static-public-fields-unsupported.js @@ -0,0 +1,11 @@ +// Copyright (C) 2017 Igalia, S. L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +description: Static public fields are not supported +features: [class, class-fields-public] +---*/ + +assert.throws.early(SyntaxError, "class C { static field; }"); +assert.throws.early(SyntaxError, "class C { static field = 0; }"); +assert.throws.early(SyntaxError, "class C { static ['field']; }"); +assert.throws.early(SyntaxError, "class C { static ['field'] = 0; }"); -- GitLab