rgi-emoji-14.0.js (3679B)
1 // Copyright 2024 Mathias Bynens. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 author: Mathias Bynens 6 description: > 7 Test that Unicode property escapes for `RGI_Emoji` (property of strings) 8 match Emoji 14.0 strings. 9 info: | 10 Generated by https://github.com/mathiasbynens/caniunicode 11 esid: sec-static-semantics-unicodematchproperty-p 12 features: [regexp-unicode-property-escapes, regexp-v-flag] 13 includes: [regExpUtils.js] 14 ---*/ 15 16 testPropertyOfStrings({ 17 regExp: /^\p{RGI_Emoji}+$/v, 18 expression: "\\p{RGI_Emoji}", 19 matchStrings: [ 20 "\u{1F6DD}", 21 "\u{1F6DE}", 22 "\u{1F6DF}", 23 "\u{1F7F0}", 24 "\u{1F91D}\u{1F3FB}", 25 "\u{1F91D}\u{1F3FC}", 26 "\u{1F91D}\u{1F3FD}", 27 "\u{1F91D}\u{1F3FE}", 28 "\u{1F91D}\u{1F3FF}", 29 "\u{1F979}", 30 "\u{1F9CC}", 31 "\u{1FA7B}", 32 "\u{1FA7C}", 33 "\u{1FAA9}", 34 "\u{1FAAA}", 35 "\u{1FAAB}", 36 "\u{1FAAC}", 37 "\u{1FAB7}", 38 "\u{1FAB8}", 39 "\u{1FAB9}", 40 "\u{1FABA}", 41 "\u{1FAC3}", 42 "\u{1FAC3}\u{1F3FB}", 43 "\u{1FAC3}\u{1F3FC}", 44 "\u{1FAC3}\u{1F3FD}", 45 "\u{1FAC3}\u{1F3FE}", 46 "\u{1FAC3}\u{1F3FF}", 47 "\u{1FAC4}", 48 "\u{1FAC4}\u{1F3FB}", 49 "\u{1FAC4}\u{1F3FC}", 50 "\u{1FAC4}\u{1F3FD}", 51 "\u{1FAC4}\u{1F3FE}", 52 "\u{1FAC4}\u{1F3FF}", 53 "\u{1FAC5}", 54 "\u{1FAC5}\u{1F3FB}", 55 "\u{1FAC5}\u{1F3FC}", 56 "\u{1FAC5}\u{1F3FD}", 57 "\u{1FAC5}\u{1F3FE}", 58 "\u{1FAC5}\u{1F3FF}", 59 "\u{1FAD7}", 60 "\u{1FAD8}", 61 "\u{1FAD9}", 62 "\u{1FAE0}", 63 "\u{1FAE1}", 64 "\u{1FAE2}", 65 "\u{1FAE3}", 66 "\u{1FAE4}", 67 "\u{1FAE5}", 68 "\u{1FAE6}", 69 "\u{1FAE7}", 70 "\u{1FAF0}", 71 "\u{1FAF0}\u{1F3FB}", 72 "\u{1FAF0}\u{1F3FC}", 73 "\u{1FAF0}\u{1F3FD}", 74 "\u{1FAF0}\u{1F3FE}", 75 "\u{1FAF0}\u{1F3FF}", 76 "\u{1FAF1}", 77 "\u{1FAF1}\u{1F3FB}", 78 "\u{1FAF1}\u{1F3FB}\u200D\u{1FAF2}\u{1F3FC}", 79 "\u{1FAF1}\u{1F3FB}\u200D\u{1FAF2}\u{1F3FD}", 80 "\u{1FAF1}\u{1F3FB}\u200D\u{1FAF2}\u{1F3FE}", 81 "\u{1FAF1}\u{1F3FB}\u200D\u{1FAF2}\u{1F3FF}", 82 "\u{1FAF1}\u{1F3FC}", 83 "\u{1FAF1}\u{1F3FC}\u200D\u{1FAF2}\u{1F3FB}", 84 "\u{1FAF1}\u{1F3FC}\u200D\u{1FAF2}\u{1F3FD}", 85 "\u{1FAF1}\u{1F3FC}\u200D\u{1FAF2}\u{1F3FE}", 86 "\u{1FAF1}\u{1F3FC}\u200D\u{1FAF2}\u{1F3FF}", 87 "\u{1FAF1}\u{1F3FD}", 88 "\u{1FAF1}\u{1F3FD}\u200D\u{1FAF2}\u{1F3FB}", 89 "\u{1FAF1}\u{1F3FD}\u200D\u{1FAF2}\u{1F3FC}", 90 "\u{1FAF1}\u{1F3FD}\u200D\u{1FAF2}\u{1F3FE}", 91 "\u{1FAF1}\u{1F3FD}\u200D\u{1FAF2}\u{1F3FF}", 92 "\u{1FAF1}\u{1F3FE}", 93 "\u{1FAF1}\u{1F3FE}\u200D\u{1FAF2}\u{1F3FB}", 94 "\u{1FAF1}\u{1F3FE}\u200D\u{1FAF2}\u{1F3FC}", 95 "\u{1FAF1}\u{1F3FE}\u200D\u{1FAF2}\u{1F3FD}", 96 "\u{1FAF1}\u{1F3FE}\u200D\u{1FAF2}\u{1F3FF}", 97 "\u{1FAF1}\u{1F3FF}", 98 "\u{1FAF1}\u{1F3FF}\u200D\u{1FAF2}\u{1F3FB}", 99 "\u{1FAF1}\u{1F3FF}\u200D\u{1FAF2}\u{1F3FC}", 100 "\u{1FAF1}\u{1F3FF}\u200D\u{1FAF2}\u{1F3FD}", 101 "\u{1FAF1}\u{1F3FF}\u200D\u{1FAF2}\u{1F3FE}", 102 "\u{1FAF2}", 103 "\u{1FAF2}\u{1F3FB}", 104 "\u{1FAF2}\u{1F3FC}", 105 "\u{1FAF2}\u{1F3FD}", 106 "\u{1FAF2}\u{1F3FE}", 107 "\u{1FAF2}\u{1F3FF}", 108 "\u{1FAF3}", 109 "\u{1FAF3}\u{1F3FB}", 110 "\u{1FAF3}\u{1F3FC}", 111 "\u{1FAF3}\u{1F3FD}", 112 "\u{1FAF3}\u{1F3FE}", 113 "\u{1FAF3}\u{1F3FF}", 114 "\u{1FAF4}", 115 "\u{1FAF4}\u{1F3FB}", 116 "\u{1FAF4}\u{1F3FC}", 117 "\u{1FAF4}\u{1F3FD}", 118 "\u{1FAF4}\u{1F3FE}", 119 "\u{1FAF4}\u{1F3FF}", 120 "\u{1FAF5}", 121 "\u{1FAF5}\u{1F3FB}", 122 "\u{1FAF5}\u{1F3FC}", 123 "\u{1FAF5}\u{1F3FD}", 124 "\u{1FAF5}\u{1F3FE}", 125 "\u{1FAF5}\u{1F3FF}", 126 "\u{1FAF6}", 127 "\u{1FAF6}\u{1F3FB}", 128 "\u{1FAF6}\u{1F3FC}", 129 "\u{1FAF6}\u{1F3FD}", 130 "\u{1FAF6}\u{1F3FE}", 131 "\u{1FAF6}\u{1F3FF}" 132 ], 133 }); 134 135 reportCompare(0, 0);