mirror of https://github.com/tc39/test262.git
53 lines
983 B
JavaScript
53 lines
983 B
JavaScript
// Copyright 2022 Mathias Bynens. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
author: Mathias Bynens
|
|
description: >
|
|
Extended character classes enabled by the RegExp `v` flag support
|
|
properties of strings, string literals, and set operations
|
|
info: |
|
|
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
|
|
Unicode v14.0.0
|
|
esid: sec-patterns
|
|
features: [regexp-unicode-property-escapes, regexp-v-flag]
|
|
includes: [regExpUtils.js]
|
|
---*/
|
|
|
|
testExtendedCharacterClass({
|
|
regExp: /^[\p{ASCII_Hex_Digit}_]+$/v,
|
|
expression: "[\p{ASCII_Hex_Digit}_]",
|
|
matchStrings: [
|
|
"0",
|
|
"1",
|
|
"2",
|
|
"3",
|
|
"4",
|
|
"5",
|
|
"6",
|
|
"7",
|
|
"8",
|
|
"9",
|
|
"A",
|
|
"B",
|
|
"C",
|
|
"D",
|
|
"E",
|
|
"F",
|
|
"_",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"e",
|
|
"f"
|
|
],
|
|
nonMatchStrings: [
|
|
"6\uFE0F\u20E3",
|
|
"9\uFE0F\u20E3",
|
|
"\u2603",
|
|
"\u{1D306}",
|
|
"\u{1F1E7}\u{1F1EA}"
|
|
],
|
|
});
|