rgi-emoji-15.1.js (7057B)
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 15.1 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 "\u26D3\uFE0F\u200D\u{1F4A5}", 21 "\u{1F344}\u200D\u{1F7EB}", 22 "\u{1F34B}\u200D\u{1F7E9}", 23 "\u{1F3C3}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 24 "\u{1F3C3}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 25 "\u{1F3C3}\u200D\u27A1\uFE0F", 26 "\u{1F3C3}\u{1F3FB}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 27 "\u{1F3C3}\u{1F3FB}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 28 "\u{1F3C3}\u{1F3FB}\u200D\u27A1\uFE0F", 29 "\u{1F3C3}\u{1F3FC}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 30 "\u{1F3C3}\u{1F3FC}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 31 "\u{1F3C3}\u{1F3FC}\u200D\u27A1\uFE0F", 32 "\u{1F3C3}\u{1F3FD}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 33 "\u{1F3C3}\u{1F3FD}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 34 "\u{1F3C3}\u{1F3FD}\u200D\u27A1\uFE0F", 35 "\u{1F3C3}\u{1F3FE}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 36 "\u{1F3C3}\u{1F3FE}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 37 "\u{1F3C3}\u{1F3FE}\u200D\u27A1\uFE0F", 38 "\u{1F3C3}\u{1F3FF}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 39 "\u{1F3C3}\u{1F3FF}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 40 "\u{1F3C3}\u{1F3FF}\u200D\u27A1\uFE0F", 41 "\u{1F426}\u200D\u{1F525}", 42 "\u{1F468}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 43 "\u{1F468}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 44 "\u{1F468}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 45 "\u{1F468}\u{1F3FB}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 46 "\u{1F468}\u{1F3FB}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 47 "\u{1F468}\u{1F3FB}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 48 "\u{1F468}\u{1F3FC}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 49 "\u{1F468}\u{1F3FC}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 50 "\u{1F468}\u{1F3FC}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 51 "\u{1F468}\u{1F3FD}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 52 "\u{1F468}\u{1F3FD}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 53 "\u{1F468}\u{1F3FD}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 54 "\u{1F468}\u{1F3FE}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 55 "\u{1F468}\u{1F3FE}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 56 "\u{1F468}\u{1F3FE}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 57 "\u{1F468}\u{1F3FF}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 58 "\u{1F468}\u{1F3FF}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 59 "\u{1F468}\u{1F3FF}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 60 "\u{1F469}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 61 "\u{1F469}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 62 "\u{1F469}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 63 "\u{1F469}\u{1F3FB}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 64 "\u{1F469}\u{1F3FB}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 65 "\u{1F469}\u{1F3FB}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 66 "\u{1F469}\u{1F3FC}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 67 "\u{1F469}\u{1F3FC}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 68 "\u{1F469}\u{1F3FC}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 69 "\u{1F469}\u{1F3FD}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 70 "\u{1F469}\u{1F3FD}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 71 "\u{1F469}\u{1F3FD}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 72 "\u{1F469}\u{1F3FE}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 73 "\u{1F469}\u{1F3FE}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 74 "\u{1F469}\u{1F3FE}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 75 "\u{1F469}\u{1F3FF}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 76 "\u{1F469}\u{1F3FF}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 77 "\u{1F469}\u{1F3FF}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 78 "\u{1F642}\u200D\u2194\uFE0F", 79 "\u{1F642}\u200D\u2195\uFE0F", 80 "\u{1F6B6}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 81 "\u{1F6B6}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 82 "\u{1F6B6}\u200D\u27A1\uFE0F", 83 "\u{1F6B6}\u{1F3FB}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 84 "\u{1F6B6}\u{1F3FB}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 85 "\u{1F6B6}\u{1F3FB}\u200D\u27A1\uFE0F", 86 "\u{1F6B6}\u{1F3FC}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 87 "\u{1F6B6}\u{1F3FC}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 88 "\u{1F6B6}\u{1F3FC}\u200D\u27A1\uFE0F", 89 "\u{1F6B6}\u{1F3FD}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 90 "\u{1F6B6}\u{1F3FD}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 91 "\u{1F6B6}\u{1F3FD}\u200D\u27A1\uFE0F", 92 "\u{1F6B6}\u{1F3FE}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 93 "\u{1F6B6}\u{1F3FE}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 94 "\u{1F6B6}\u{1F3FE}\u200D\u27A1\uFE0F", 95 "\u{1F6B6}\u{1F3FF}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 96 "\u{1F6B6}\u{1F3FF}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 97 "\u{1F6B6}\u{1F3FF}\u200D\u27A1\uFE0F", 98 "\u{1F9CE}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 99 "\u{1F9CE}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 100 "\u{1F9CE}\u200D\u27A1\uFE0F", 101 "\u{1F9CE}\u{1F3FB}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 102 "\u{1F9CE}\u{1F3FB}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 103 "\u{1F9CE}\u{1F3FB}\u200D\u27A1\uFE0F", 104 "\u{1F9CE}\u{1F3FC}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 105 "\u{1F9CE}\u{1F3FC}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 106 "\u{1F9CE}\u{1F3FC}\u200D\u27A1\uFE0F", 107 "\u{1F9CE}\u{1F3FD}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 108 "\u{1F9CE}\u{1F3FD}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 109 "\u{1F9CE}\u{1F3FD}\u200D\u27A1\uFE0F", 110 "\u{1F9CE}\u{1F3FE}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 111 "\u{1F9CE}\u{1F3FE}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 112 "\u{1F9CE}\u{1F3FE}\u200D\u27A1\uFE0F", 113 "\u{1F9CE}\u{1F3FF}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F", 114 "\u{1F9CE}\u{1F3FF}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F", 115 "\u{1F9CE}\u{1F3FF}\u200D\u27A1\uFE0F", 116 "\u{1F9D1}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 117 "\u{1F9D1}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 118 "\u{1F9D1}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 119 "\u{1F9D1}\u200D\u{1F9D1}\u200D\u{1F9D2}", 120 "\u{1F9D1}\u200D\u{1F9D1}\u200D\u{1F9D2}\u200D\u{1F9D2}", 121 "\u{1F9D1}\u200D\u{1F9D2}", 122 "\u{1F9D1}\u200D\u{1F9D2}\u200D\u{1F9D2}", 123 "\u{1F9D1}\u{1F3FB}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 124 "\u{1F9D1}\u{1F3FB}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 125 "\u{1F9D1}\u{1F3FB}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 126 "\u{1F9D1}\u{1F3FC}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 127 "\u{1F9D1}\u{1F3FC}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 128 "\u{1F9D1}\u{1F3FC}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 129 "\u{1F9D1}\u{1F3FD}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 130 "\u{1F9D1}\u{1F3FD}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 131 "\u{1F9D1}\u{1F3FD}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 132 "\u{1F9D1}\u{1F3FE}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 133 "\u{1F9D1}\u{1F3FE}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 134 "\u{1F9D1}\u{1F3FE}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", 135 "\u{1F9D1}\u{1F3FF}\u200D\u{1F9AF}\u200D\u27A1\uFE0F", 136 "\u{1F9D1}\u{1F3FF}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", 137 "\u{1F9D1}\u{1F3FF}\u200D\u{1F9BD}\u200D\u27A1\uFE0F" 138 ], 139 }); 140 141 reportCompare(0, 0);