diff --git a/test/language/expressions/object/method-definition/escaped-get-e.js b/test/language/expressions/object/method-definition/escaped-get-e.js
new file mode 100644
index 0000000000..bb4d90d09d
--- /dev/null
+++ b/test/language/expressions/object/method-definition/escaped-get-e.js
@@ -0,0 +1,25 @@
+// Copyright (C) 2020 Rick Waldron. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+esid: sec-grammar-notation
+description: >
+  The `get` contextual keyword must not contain Unicode escape sequences.
+info: |
+  Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
+  in fixed width font, both in the productions of the grammars and throughout this
+  specification whenever the text directly refers to such a terminal symbol. These
+  are to appear in a script exactly as written. All terminal symbol code points
+  specified in this way are to be understood as the appropriate Unicode code points
+  from the Basic Latin range, as opposed to any similar-looking code points from
+  other Unicode ranges.
+negative:
+  phase: parse
+  type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+({
+  g\u0065t m() {}
+});
diff --git a/test/language/expressions/object/method-definition/escaped-get-g.js b/test/language/expressions/object/method-definition/escaped-get-g.js
new file mode 100644
index 0000000000..5998b7cd07
--- /dev/null
+++ b/test/language/expressions/object/method-definition/escaped-get-g.js
@@ -0,0 +1,25 @@
+// Copyright (C) 2020 Rick Waldron. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+esid: sec-grammar-notation
+description: >
+  The `get` contextual keyword must not contain Unicode escape sequences.
+info: |
+  Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
+  in fixed width font, both in the productions of the grammars and throughout this
+  specification whenever the text directly refers to such a terminal symbol. These
+  are to appear in a script exactly as written. All terminal symbol code points
+  specified in this way are to be understood as the appropriate Unicode code points
+  from the Basic Latin range, as opposed to any similar-looking code points from
+  other Unicode ranges.
+negative:
+  phase: parse
+  type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+({
+  \u0067et m() {}
+});
diff --git a/test/language/expressions/object/method-definition/escaped-get-t.js b/test/language/expressions/object/method-definition/escaped-get-t.js
new file mode 100644
index 0000000000..58b9036631
--- /dev/null
+++ b/test/language/expressions/object/method-definition/escaped-get-t.js
@@ -0,0 +1,25 @@
+// Copyright (C) 2020 Rick Waldron. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+esid: sec-grammar-notation
+description: >
+  The `get` contextual keyword must not contain Unicode escape sequences.
+info: |
+  Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
+  in fixed width font, both in the productions of the grammars and throughout this
+  specification whenever the text directly refers to such a terminal symbol. These
+  are to appear in a script exactly as written. All terminal symbol code points
+  specified in this way are to be understood as the appropriate Unicode code points
+  from the Basic Latin range, as opposed to any similar-looking code points from
+  other Unicode ranges.
+negative:
+  phase: parse
+  type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+({
+  ge\u0074 m() {}
+});
diff --git a/test/language/expressions/object/method-definition/escaped-get.js b/test/language/expressions/object/method-definition/escaped-get.js
index f573600678..e976a4dee8 100644
--- a/test/language/expressions/object/method-definition/escaped-get.js
+++ b/test/language/expressions/object/method-definition/escaped-get.js
@@ -21,5 +21,5 @@ negative:
 $DONOTEVALUATE();
 
 ({
-  g\u0065t m() {}
+  \u0067\u0065\u0074 m() {}
 });
diff --git a/test/language/expressions/object/method-definition/escaped-set-e.js b/test/language/expressions/object/method-definition/escaped-set-e.js
new file mode 100644
index 0000000000..47b07583ba
--- /dev/null
+++ b/test/language/expressions/object/method-definition/escaped-set-e.js
@@ -0,0 +1,25 @@
+// Copyright (C) 2020 Rick Waldron. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+esid: sec-grammar-notation
+description: >
+  The `set` contextual keyword must not contain Unicode escape sequences.
+info: |
+  Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
+  in fixed width font, both in the productions of the grammars and throughout this
+  specification whenever the text directly refers to such a terminal symbol. These
+  are to appear in a script exactly as written. All terminal symbol code points
+  specified in this way are to be understood as the appropriate Unicode code points
+  from the Basic Latin range, as opposed to any similar-looking code points from
+  other Unicode ranges.
+negative:
+  phase: parse
+  type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+({
+  s\u0065t m(v) {}
+});
diff --git a/test/language/expressions/object/method-definition/escaped-set-s.js b/test/language/expressions/object/method-definition/escaped-set-s.js
new file mode 100644
index 0000000000..047d318171
--- /dev/null
+++ b/test/language/expressions/object/method-definition/escaped-set-s.js
@@ -0,0 +1,25 @@
+// Copyright (C) 2020 Rick Waldron. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+esid: sec-grammar-notation
+description: >
+  The `set` contextual keyword must not contain Unicode escape sequences.
+info: |
+  Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
+  in fixed width font, both in the productions of the grammars and throughout this
+  specification whenever the text directly refers to such a terminal symbol. These
+  are to appear in a script exactly as written. All terminal symbol code points
+  specified in this way are to be understood as the appropriate Unicode code points
+  from the Basic Latin range, as opposed to any similar-looking code points from
+  other Unicode ranges.
+negative:
+  phase: parse
+  type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+({
+  \u0073et m(v) {}
+});
diff --git a/test/language/expressions/object/method-definition/escaped-set-t.js b/test/language/expressions/object/method-definition/escaped-set-t.js
new file mode 100644
index 0000000000..dc10378f05
--- /dev/null
+++ b/test/language/expressions/object/method-definition/escaped-set-t.js
@@ -0,0 +1,25 @@
+// Copyright (C) 2020 Rick Waldron. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+esid: sec-grammar-notation
+description: >
+  The `set` contextual keyword must not contain Unicode escape sequences.
+info: |
+  Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
+  in fixed width font, both in the productions of the grammars and throughout this
+  specification whenever the text directly refers to such a terminal symbol. These
+  are to appear in a script exactly as written. All terminal symbol code points
+  specified in this way are to be understood as the appropriate Unicode code points
+  from the Basic Latin range, as opposed to any similar-looking code points from
+  other Unicode ranges.
+negative:
+  phase: parse
+  type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+({
+  se\u0074 m(v) {}
+});
diff --git a/test/language/expressions/object/method-definition/escaped-set.js b/test/language/expressions/object/method-definition/escaped-set.js
index be90588c3b..e15c2544f2 100644
--- a/test/language/expressions/object/method-definition/escaped-set.js
+++ b/test/language/expressions/object/method-definition/escaped-set.js
@@ -21,5 +21,5 @@ negative:
 $DONOTEVALUATE();
 
 ({
-  s\u0065t m(v) {}
+  \u0073\u0065\u0074 m(v) {}
 });