mirror of
https://github.com/tc39/test262.git
synced 2025-08-22 10:28:30 +02:00
This functionality is part of the RegExp `v` flag proposal: https://github.com/tc39/proposal-regexp-set-notation
51 lines
1.1 KiB
JavaScript
51 lines
1.1 KiB
JavaScript
// Copyright 2021 Mathias Bynens. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
author: Mathias Bynens
|
|
description: >
|
|
Unicode property escapes for `Emoji_Keycap_Sequence` (property of strings)
|
|
info: |
|
|
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
|
|
Unicode v14.0.0
|
|
esid: sec-static-semantics-unicodematchproperty-p
|
|
features: [regexp-unicode-property-escapes, regexp-v-flag]
|
|
includes: [regExpUtils.js]
|
|
---*/
|
|
|
|
testPropertyOfStrings({
|
|
regExp: /^\p{Emoji_Keycap_Sequence}+$/v,
|
|
expression: "\\p{Emoji_Keycap_Sequence}",
|
|
matchStrings: [
|
|
"#\uFE0F\u20E3",
|
|
"*\uFE0F\u20E3",
|
|
"0\uFE0F\u20E3",
|
|
"1\uFE0F\u20E3",
|
|
"2\uFE0F\u20E3",
|
|
"3\uFE0F\u20E3",
|
|
"4\uFE0F\u20E3",
|
|
"5\uFE0F\u20E3",
|
|
"6\uFE0F\u20E3",
|
|
"7\uFE0F\u20E3",
|
|
"8\uFE0F\u20E3",
|
|
"9\uFE0F\u20E3"
|
|
],
|
|
nonMatchStrings: [
|
|
"\uFE0F\u20E3",
|
|
"#\uFE0F",
|
|
"#\u20E3",
|
|
"\uFE0F\u20E3",
|
|
"*\uFE0F",
|
|
"*\u20E3",
|
|
"\uFE0F\u20E3",
|
|
"0\uFE0F",
|
|
"0\u20E3",
|
|
"\uFE0F\u20E3",
|
|
"1\uFE0F",
|
|
"1\u20E3",
|
|
"\uFE0F\u20E3",
|
|
"2\uFE0F",
|
|
"2\u20E3"
|
|
],
|
|
});
|