summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js
blob: 915c303f3f0881ff68a3490293288fdb864550e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Copyright (C) 2015 Zirak. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.

/*---
description: An incomplete HexEscape or UnicodeEscape should be treated as an Identity Escape
info: |
    An incomplete HexEscape (e.g. /\x/) or UnicodeEscape (/\u/) should fall
    through to IdentityEscape
esid: prod-AtomEscape
---*/

// Hex escape
assert(/\x/.test("x"), "/\\x/");
assert(/\xa/.test("xa"), "/\\xa/");

// Unicode escape
assert(/\u/.test("u"), "/\\u/");
assert(/\ua/.test("ua"), "/\\ua/");

reportCompare(0, 0);