serenity
serenity copied to clipboard
LibUnicode: Update to Unicode version 15.0.0
https://unicode.org/versions/Unicode15.0.0/
Draft for now because:
Diff Tests:
-63 ✅ +63 ❌
These are the tests under test/built-ins/RegExp/property-escapes/generated. Code point properties apparently changed quite a bit.
Full diff
Diff Tests:
test/built-ins/RegExp/property-escapes/generated/Alphabetic.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Assigned.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Cased.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Diacritic.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Emoji.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/ID_Continue.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/ID_Start.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Ideographic.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Lowercase.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/XID_Continue.js ✅ -> ❌
test/built-ins/RegExp/property-escapes/generated/XID_Start.js ✅ -> ❌
New Unicode 15 tests have been merged in test262:
Summary:
New Tests:
+12 ❌
Diff Tests:
-63 ✅ +63 ❌
All tests pass!
Diff Tests:
+75 ✅ -75 ❌
Test diff
Diff Tests:
test/built-ins/RegExp/property-escapes/generated/Alphabetic.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Assigned.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Cased.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Diacritic.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Emoji.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/ID_Continue.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/ID_Start.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Ideographic.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Lowercase.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Kawi.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_-_Nag_Mundari.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kawi.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nag_Mundari.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/XID_Continue.js ❌ -> ✅
test/built-ins/RegExp/property-escapes/generated/XID_Start.js ❌ -> ✅
test/language/identifiers/part-unicode-15.0.0-class-escaped.js ❌ -> ✅
test/language/identifiers/part-unicode-15.0.0-class.js ❌ -> ✅
test/language/identifiers/part-unicode-15.0.0-escaped.js ❌ -> ✅
test/language/identifiers/part-unicode-15.0.0.js ❌ -> ✅
test/language/identifiers/start-unicode-15.0.0-class-escaped.js ❌ -> ✅
test/language/identifiers/start-unicode-15.0.0-class.js ❌ -> ✅
test/language/identifiers/start-unicode-15.0.0-escaped.js ❌ -> ✅
test/language/identifiers/start-unicode-15.0.0.js ❌ -> ✅