From 39e25a8d068266f177467425d04fd9419183f318 Mon Sep 17 00:00:00 2001 From: Leo Balter Date: Wed, 14 Aug 2019 15:28:51 -0400 Subject: [PATCH] Add cases for default identifier names in accessor-names --- .../literal-string-default-escaped-ext.case | 21 +++++++++++++++++++ .../literal-string-default-escaped.case | 21 +++++++++++++++++++ .../literal-string-default.case | 21 +++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 src/accessor-names/literal-string-default-escaped-ext.case create mode 100644 src/accessor-names/literal-string-default-escaped.case create mode 100644 src/accessor-names/literal-string-default.case diff --git a/src/accessor-names/literal-string-default-escaped-ext.case b/src/accessor-names/literal-string-default-escaped-ext.case new file mode 100644 index 0000000000..c42c4c29b1 --- /dev/null +++ b/src/accessor-names/literal-string-default-escaped-ext.case @@ -0,0 +1,21 @@ +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +desc: Computed values as accessor property names (string literal 'default' w/ extended escape) +template: default +info: | + 12.2.6.7 Runtime Semantics: Evaluation + + [...] + + ComputedPropertyName : [ AssignmentExpression ] + + 1. Let exprValue be the result of evaluating AssignmentExpression. + 2. Let propName be ? GetValue(exprValue). + 3. Return ? ToPropertyKey(propName). +---*/ + +//- declareWith +'def\u{61}ult' +//- referenceWith +'default' diff --git a/src/accessor-names/literal-string-default-escaped.case b/src/accessor-names/literal-string-default-escaped.case new file mode 100644 index 0000000000..4198bb5402 --- /dev/null +++ b/src/accessor-names/literal-string-default-escaped.case @@ -0,0 +1,21 @@ +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +desc: Computed values as accessor property names (string literal 'default' escaped) +template: default +info: | + 12.2.6.7 Runtime Semantics: Evaluation + + [...] + + ComputedPropertyName : [ AssignmentExpression ] + + 1. Let exprValue be the result of evaluating AssignmentExpression. + 2. Let propName be ? GetValue(exprValue). + 3. Return ? ToPropertyKey(propName). +---*/ + +//- declareWith +'def\u0061ult' +//- referenceWith +'default' diff --git a/src/accessor-names/literal-string-default.case b/src/accessor-names/literal-string-default.case new file mode 100644 index 0000000000..43cb95464f --- /dev/null +++ b/src/accessor-names/literal-string-default.case @@ -0,0 +1,21 @@ +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +desc: Computed values as accessor property names (string literal 'default') +template: default +info: | + 12.2.6.7 Runtime Semantics: Evaluation + + [...] + + ComputedPropertyName : [ AssignmentExpression ] + + 1. Let exprValue be the result of evaluating AssignmentExpression. + 2. Let propName be ? GetValue(exprValue). + 3. Return ? ToPropertyKey(propName). +---*/ + +//- declareWith +'default' +//- referenceWith +'default'