diff --git a/examples/simple.roc b/examples/simple.roc index 5eae6fd..973ffd6 100644 --- a/examples/simple.roc +++ b/examples/simple.roc @@ -1,13 +1,10 @@ -app "example" - packages { - cli: "https://github.com/roc-lang/basic-cli/releases/download/0.8.1/x8URkvfyi9I0QhmVG98roKBUs_AZRkLFwFJVJ3942YA.tar.br", - unicode: "../package/main.roc", # use release URL (ends in tar.br) for local example, see github.com/roc/unicode/releases - } - imports [ - cli.Stdout, - unicode.CodePoint, - ] - provides [main] to cli +app [main] { + pf: platform "https://github.com/roc-lang/basic-cli/releases/download/0.11.0/SY4WWMhWQ9NvQgvIthcv15AUeA7rAIJHAHgiaSHGhdY.tar.br", + unicode: "../package/main.roc", # use release URL (ends in tar.br) for local example, see github.com/roc/unicode/releases +} + +import pf.Stdout +import unicode.CodePoint word = "ẇ͓̞͒͟͡ǫ̠̠̉̏͠͡ͅr̬̺͚̍͛̔͒͢d̠͎̗̳͇͆̋̊͂͐" diff --git a/package/Grapheme.roc b/package/Grapheme.roc index 5240ece..d9fdb57 100644 --- a/package/Grapheme.roc +++ b/package/Grapheme.roc @@ -1,14 +1,12 @@ -interface Grapheme - exposes [ - Grapheme, - split, - ] - imports [ - CodePoint.{ CodePoint, Utf8ParseErr }, - InternalGBP.{ GBP }, - InternalCP.{ fromU32Unchecked }, - InternalEmoji, - ] +module [ + Grapheme, + split, +] + +import CodePoint exposing [CodePoint, Utf8ParseErr] +import InternalGBP exposing [GBP] +import InternalCP exposing [fromU32Unchecked] +import InternalEmoji ## Extended Grapheme Cluster Grapheme : InternalGBP.GBP diff --git a/package/GraphemeTest.roc b/package/GraphemeTest.roc index 83a1390..4b84ac0 100644 --- a/package/GraphemeTest.roc +++ b/package/GraphemeTest.roc @@ -1,24 +1,26 @@ ## WARNING This file is automatically generated. Do not edit it manually. ## -interface GraphemeTest - exposes [] - imports [CodePoint, Grapheme, InternalCP] +module [] + +import CodePoint +import Grapheme +import InternalCP toCodePointList : List Str -> List (List U32) toCodePointList = \strings -> - strings |> List.map \str -> - when str |> Str.toUtf8 |> CodePoint.parseUtf8 is + strings |> List.map \str -> + when str |> Str.toUtf8 |> CodePoint.parseUtf8 is Ok cps -> List.map cps CodePoint.toU32 Err _ -> crash "expected valid utf8" # GraphemeBreakTest-15.1.0.txt:line 25 # % 0020 % 0020 % # % [0.2] SPACE (Other) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[32], [32]] - got = - [32, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -26,12 +28,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 26 # % 0020 x 0308 % 0020 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[32, 776], [32]] - got = - [32, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -39,12 +41,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 27 # % 0020 % 000D % # % [0.2] SPACE (Other) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[32], [13]] - got = - [32, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -52,12 +54,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 28 # % 0020 x 0308 % 000D % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[32, 776], [13]] - got = - [32, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -65,12 +67,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 29 # % 0020 % 000A % # % [0.2] SPACE (Other) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[32], [10]] - got = - [32, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -78,12 +80,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 30 # % 0020 x 0308 % 000A % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[32, 776], [10]] - got = - [32, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -91,12 +93,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 31 # % 0020 % 0001 % # % [0.2] SPACE (Other) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[32], [1]] - got = - [32, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -104,12 +106,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 32 # % 0020 x 0308 % 0001 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[32, 776], [1]] - got = - [32, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -117,12 +119,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 33 # % 0020 x 034F % # % [0.2] SPACE (Other) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[32, 847]] - got = - [32, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -130,12 +132,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 34 # % 0020 x 0308 x 034F % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[32, 776, 847]] - got = - [32, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -143,12 +145,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 35 # % 0020 % 1F1E6 % # % [0.2] SPACE (Other) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[32], [127462]] - got = - [32, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -156,12 +158,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 36 # % 0020 x 0308 % 1F1E6 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[32, 776], [127462]] - got = - [32, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -169,12 +171,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 37 # % 0020 % 0600 % # % [0.2] SPACE (Other) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[32], [1536]] - got = - [32, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -182,12 +184,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 38 # % 0020 x 0308 % 0600 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[32, 776], [1536]] - got = - [32, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -195,12 +197,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 41 # % 0020 % 1100 % # % [0.2] SPACE (Other) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[32], [4352]] - got = - [32, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -208,12 +210,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 42 # % 0020 x 0308 % 1100 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[32, 776], [4352]] - got = - [32, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -221,12 +223,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 43 # % 0020 % 1160 % # % [0.2] SPACE (Other) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[32], [4448]] - got = - [32, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -234,12 +236,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 44 # % 0020 x 0308 % 1160 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[32, 776], [4448]] - got = - [32, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -247,12 +249,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 45 # % 0020 % 11A8 % # % [0.2] SPACE (Other) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[32], [4520]] - got = - [32, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -260,12 +262,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 46 # % 0020 x 0308 % 11A8 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[32, 776], [4520]] - got = - [32, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -273,12 +275,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 47 # % 0020 % AC00 % # % [0.2] SPACE (Other) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[32], [44032]] - got = - [32, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -286,12 +288,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 48 # % 0020 x 0308 % AC00 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[32, 776], [44032]] - got = - [32, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -299,12 +301,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 49 # % 0020 % AC01 % # % [0.2] SPACE (Other) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[32], [44033]] - got = - [32, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -312,12 +314,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 50 # % 0020 x 0308 % AC01 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[32, 776], [44033]] - got = - [32, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -325,12 +327,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 51 # % 0020 x 0900 % # % [0.2] SPACE (Other) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[32, 2304]] - got = - [32, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -338,12 +340,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 52 # % 0020 x 0308 x 0900 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[32, 776, 2304]] - got = - [32, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -351,12 +353,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 55 # % 0020 % 0904 % # % [0.2] SPACE (Other) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[32], [2308]] - got = - [32, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -364,12 +366,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 56 # % 0020 x 0308 % 0904 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[32, 776], [2308]] - got = - [32, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -377,12 +379,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 57 # % 0020 % 0D4E % # % [0.2] SPACE (Other) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[32], [3406]] - got = - [32, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -390,12 +392,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 58 # % 0020 x 0308 % 0D4E % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[32, 776], [3406]] - got = - [32, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -403,12 +405,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 59 # % 0020 % 0915 % # % [0.2] SPACE (Other) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[32], [2325]] - got = - [32, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -416,12 +418,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 60 # % 0020 x 0308 % 0915 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[32, 776], [2325]] - got = - [32, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -429,12 +431,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 61 # % 0020 % 231A % # % [0.2] SPACE (Other) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[32], [8986]] - got = - [32, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -442,12 +444,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 62 # % 0020 x 0308 % 231A % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[32, 776], [8986]] - got = - [32, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -455,12 +457,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 63 # % 0020 x 0300 % # % [0.2] SPACE (Other) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[32, 768]] - got = - [32, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -468,12 +470,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 64 # % 0020 x 0308 x 0300 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[32, 776, 768]] - got = - [32, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -481,12 +483,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 65 # % 0020 x 093C % # % [0.2] SPACE (Other) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[32, 2364]] - got = - [32, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -494,12 +496,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 66 # % 0020 x 0308 x 093C % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[32, 776, 2364]] - got = - [32, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -507,12 +509,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 67 # % 0020 x 094D % # % [0.2] SPACE (Other) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[32, 2381]] - got = - [32, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -520,12 +522,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 68 # % 0020 x 0308 x 094D % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[32, 776, 2381]] - got = - [32, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -533,12 +535,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 69 # % 0020 x 200D % # % [0.2] SPACE (Other) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[32, 8205]] - got = - [32, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -546,12 +548,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 70 # % 0020 x 0308 x 200D % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[32, 776, 8205]] - got = - [32, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -559,12 +561,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 71 # % 0020 % 0378 % # % [0.2] SPACE (Other) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[32], [888]] - got = - [32, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -572,12 +574,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 72 # % 0020 x 0308 % 0378 % # % [0.2] SPACE (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[32, 776], [888]] - got = - [32, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -585,12 +587,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 73 # % 000D % 0020 % # % [0.2] (CR) % [4.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[13], [32]] - got = - [13, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -598,12 +600,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 74 # % 000D % 0308 % 0020 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[13], [776], [32]] - got = - [13, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -611,12 +613,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 75 # % 000D % 000D % # % [0.2] (CR) % [4.0] (CR) % [0.3] -expect +expect exp = Ok [[13], [13]] - got = - [13, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -624,12 +626,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 76 # % 000D % 0308 % 000D % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[13], [776], [13]] - got = - [13, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -637,12 +639,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 77 # % 000D x 000A % # % [0.2] (CR) x [3.0] (LF) % [0.3] -expect +expect exp = Ok [[13, 10]] - got = - [13, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -650,12 +652,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 78 # % 000D % 0308 % 000A % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[13], [776], [10]] - got = - [13, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -663,12 +665,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 79 # % 000D % 0001 % # % [0.2] (CR) % [4.0] (Control) % [0.3] -expect +expect exp = Ok [[13], [1]] - got = - [13, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -676,12 +678,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 80 # % 000D % 0308 % 0001 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[13], [776], [1]] - got = - [13, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -689,12 +691,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 81 # % 000D % 034F % # % [0.2] (CR) % [4.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[13], [847]] - got = - [13, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -702,12 +704,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 82 # % 000D % 0308 x 034F % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[13], [776, 847]] - got = - [13, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -715,12 +717,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 83 # % 000D % 1F1E6 % # % [0.2] (CR) % [4.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[13], [127462]] - got = - [13, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -728,12 +730,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 84 # % 000D % 0308 % 1F1E6 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[13], [776], [127462]] - got = - [13, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -741,12 +743,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 85 # % 000D % 0600 % # % [0.2] (CR) % [4.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[13], [1536]] - got = - [13, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -754,12 +756,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 86 # % 000D % 0308 % 0600 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[13], [776], [1536]] - got = - [13, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -767,12 +769,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 87 # % 000D % 0A03 % # % [0.2] (CR) % [4.0] GURMUKHI SIGN VISARGA (SpacingMark) % [0.3] -expect +expect exp = Ok [[13], [2563]] - got = - [13, 2563] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 2563] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -780,12 +782,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 89 # % 000D % 1100 % # % [0.2] (CR) % [4.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[13], [4352]] - got = - [13, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -793,12 +795,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 90 # % 000D % 0308 % 1100 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[13], [776], [4352]] - got = - [13, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -806,12 +808,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 91 # % 000D % 1160 % # % [0.2] (CR) % [4.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[13], [4448]] - got = - [13, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -819,12 +821,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 92 # % 000D % 0308 % 1160 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[13], [776], [4448]] - got = - [13, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -832,12 +834,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 93 # % 000D % 11A8 % # % [0.2] (CR) % [4.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[13], [4520]] - got = - [13, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -845,12 +847,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 94 # % 000D % 0308 % 11A8 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[13], [776], [4520]] - got = - [13, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -858,12 +860,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 95 # % 000D % AC00 % # % [0.2] (CR) % [4.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[13], [44032]] - got = - [13, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -871,12 +873,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 96 # % 000D % 0308 % AC00 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[13], [776], [44032]] - got = - [13, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -884,12 +886,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 97 # % 000D % AC01 % # % [0.2] (CR) % [4.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[13], [44033]] - got = - [13, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -897,12 +899,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 98 # % 000D % 0308 % AC01 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[13], [776], [44033]] - got = - [13, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -910,12 +912,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 99 # % 000D % 0900 % # % [0.2] (CR) % [4.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[13], [2304]] - got = - [13, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -923,12 +925,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 100 # % 000D % 0308 x 0900 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[13], [776, 2304]] - got = - [13, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -936,12 +938,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 101 # % 000D % 0903 % # % [0.2] (CR) % [4.0] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[13], [2307]] - got = - [13, 2307] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 2307] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -949,12 +951,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 103 # % 000D % 0904 % # % [0.2] (CR) % [4.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[13], [2308]] - got = - [13, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -962,12 +964,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 104 # % 000D % 0308 % 0904 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[13], [776], [2308]] - got = - [13, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -975,12 +977,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 105 # % 000D % 0D4E % # % [0.2] (CR) % [4.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[13], [3406]] - got = - [13, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -988,12 +990,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 106 # % 000D % 0308 % 0D4E % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[13], [776], [3406]] - got = - [13, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1001,12 +1003,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 107 # % 000D % 0915 % # % [0.2] (CR) % [4.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[13], [2325]] - got = - [13, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1014,12 +1016,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 108 # % 000D % 0308 % 0915 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[13], [776], [2325]] - got = - [13, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1027,12 +1029,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 109 # % 000D % 231A % # % [0.2] (CR) % [4.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[13], [8986]] - got = - [13, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1040,12 +1042,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 110 # % 000D % 0308 % 231A % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[13], [776], [8986]] - got = - [13, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1053,12 +1055,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 111 # % 000D % 0300 % # % [0.2] (CR) % [4.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[13], [768]] - got = - [13, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1066,12 +1068,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 112 # % 000D % 0308 x 0300 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[13], [776, 768]] - got = - [13, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1079,12 +1081,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 113 # % 000D % 093C % # % [0.2] (CR) % [4.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[13], [2364]] - got = - [13, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1092,12 +1094,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 114 # % 000D % 0308 x 093C % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[13], [776, 2364]] - got = - [13, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1105,12 +1107,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 115 # % 000D % 094D % # % [0.2] (CR) % [4.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[13], [2381]] - got = - [13, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1118,12 +1120,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 116 # % 000D % 0308 x 094D % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[13], [776, 2381]] - got = - [13, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1131,12 +1133,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 117 # % 000D % 200D % # % [0.2] (CR) % [4.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[13], [8205]] - got = - [13, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1144,12 +1146,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 118 # % 000D % 0308 x 200D % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[13], [776, 8205]] - got = - [13, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1157,12 +1159,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 119 # % 000D % 0378 % # % [0.2] (CR) % [4.0] (Other) % [0.3] -expect +expect exp = Ok [[13], [888]] - got = - [13, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1170,12 +1172,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 120 # % 000D % 0308 % 0378 % # % [0.2] (CR) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[13], [776], [888]] - got = - [13, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1183,12 +1185,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 121 # % 000A % 0020 % # % [0.2] (LF) % [4.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[10], [32]] - got = - [10, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1196,12 +1198,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 122 # % 000A % 0308 % 0020 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[10], [776], [32]] - got = - [10, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1209,12 +1211,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 123 # % 000A % 000D % # % [0.2] (LF) % [4.0] (CR) % [0.3] -expect +expect exp = Ok [[10], [13]] - got = - [10, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1222,12 +1224,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 124 # % 000A % 0308 % 000D % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[10], [776], [13]] - got = - [10, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1235,12 +1237,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 125 # % 000A % 000A % # % [0.2] (LF) % [4.0] (LF) % [0.3] -expect +expect exp = Ok [[10], [10]] - got = - [10, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1248,12 +1250,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 126 # % 000A % 0308 % 000A % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[10], [776], [10]] - got = - [10, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1261,12 +1263,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 127 # % 000A % 0001 % # % [0.2] (LF) % [4.0] (Control) % [0.3] -expect +expect exp = Ok [[10], [1]] - got = - [10, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1274,12 +1276,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 128 # % 000A % 0308 % 0001 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[10], [776], [1]] - got = - [10, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1287,12 +1289,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 129 # % 000A % 034F % # % [0.2] (LF) % [4.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[10], [847]] - got = - [10, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1300,12 +1302,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 130 # % 000A % 0308 x 034F % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[10], [776, 847]] - got = - [10, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1313,12 +1315,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 131 # % 000A % 1F1E6 % # % [0.2] (LF) % [4.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[10], [127462]] - got = - [10, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1326,12 +1328,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 132 # % 000A % 0308 % 1F1E6 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[10], [776], [127462]] - got = - [10, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1339,12 +1341,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 133 # % 000A % 0600 % # % [0.2] (LF) % [4.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[10], [1536]] - got = - [10, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1352,12 +1354,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 134 # % 000A % 0308 % 0600 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[10], [776], [1536]] - got = - [10, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1365,12 +1367,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 135 # % 000A % 0A03 % # % [0.2] (LF) % [4.0] GURMUKHI SIGN VISARGA (SpacingMark) % [0.3] -expect +expect exp = Ok [[10], [2563]] - got = - [10, 2563] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 2563] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1378,12 +1380,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 137 # % 000A % 1100 % # % [0.2] (LF) % [4.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[10], [4352]] - got = - [10, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1391,12 +1393,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 138 # % 000A % 0308 % 1100 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[10], [776], [4352]] - got = - [10, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1404,12 +1406,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 139 # % 000A % 1160 % # % [0.2] (LF) % [4.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[10], [4448]] - got = - [10, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1417,12 +1419,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 140 # % 000A % 0308 % 1160 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[10], [776], [4448]] - got = - [10, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1430,12 +1432,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 141 # % 000A % 11A8 % # % [0.2] (LF) % [4.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[10], [4520]] - got = - [10, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1443,12 +1445,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 142 # % 000A % 0308 % 11A8 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[10], [776], [4520]] - got = - [10, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1456,12 +1458,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 143 # % 000A % AC00 % # % [0.2] (LF) % [4.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[10], [44032]] - got = - [10, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1469,12 +1471,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 144 # % 000A % 0308 % AC00 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[10], [776], [44032]] - got = - [10, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1482,12 +1484,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 145 # % 000A % AC01 % # % [0.2] (LF) % [4.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[10], [44033]] - got = - [10, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1495,12 +1497,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 146 # % 000A % 0308 % AC01 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[10], [776], [44033]] - got = - [10, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1508,12 +1510,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 147 # % 000A % 0900 % # % [0.2] (LF) % [4.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[10], [2304]] - got = - [10, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1521,12 +1523,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 148 # % 000A % 0308 x 0900 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[10], [776, 2304]] - got = - [10, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1534,12 +1536,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 149 # % 000A % 0903 % # % [0.2] (LF) % [4.0] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[10], [2307]] - got = - [10, 2307] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 2307] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1547,12 +1549,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 151 # % 000A % 0904 % # % [0.2] (LF) % [4.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[10], [2308]] - got = - [10, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1560,12 +1562,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 152 # % 000A % 0308 % 0904 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[10], [776], [2308]] - got = - [10, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1573,12 +1575,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 153 # % 000A % 0D4E % # % [0.2] (LF) % [4.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[10], [3406]] - got = - [10, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1586,12 +1588,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 154 # % 000A % 0308 % 0D4E % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[10], [776], [3406]] - got = - [10, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1599,12 +1601,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 155 # % 000A % 0915 % # % [0.2] (LF) % [4.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[10], [2325]] - got = - [10, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1612,12 +1614,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 156 # % 000A % 0308 % 0915 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[10], [776], [2325]] - got = - [10, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1625,12 +1627,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 157 # % 000A % 231A % # % [0.2] (LF) % [4.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[10], [8986]] - got = - [10, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1638,12 +1640,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 158 # % 000A % 0308 % 231A % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[10], [776], [8986]] - got = - [10, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1651,12 +1653,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 159 # % 000A % 0300 % # % [0.2] (LF) % [4.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[10], [768]] - got = - [10, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1664,12 +1666,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 160 # % 000A % 0308 x 0300 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[10], [776, 768]] - got = - [10, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1677,12 +1679,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 161 # % 000A % 093C % # % [0.2] (LF) % [4.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[10], [2364]] - got = - [10, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1690,12 +1692,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 162 # % 000A % 0308 x 093C % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[10], [776, 2364]] - got = - [10, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1703,12 +1705,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 163 # % 000A % 094D % # % [0.2] (LF) % [4.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[10], [2381]] - got = - [10, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1716,12 +1718,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 164 # % 000A % 0308 x 094D % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[10], [776, 2381]] - got = - [10, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1729,12 +1731,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 165 # % 000A % 200D % # % [0.2] (LF) % [4.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[10], [8205]] - got = - [10, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1742,12 +1744,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 166 # % 000A % 0308 x 200D % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[10], [776, 8205]] - got = - [10, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1755,12 +1757,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 167 # % 000A % 0378 % # % [0.2] (LF) % [4.0] (Other) % [0.3] -expect +expect exp = Ok [[10], [888]] - got = - [10, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1768,12 +1770,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 168 # % 000A % 0308 % 0378 % # % [0.2] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[10], [776], [888]] - got = - [10, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [10, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1781,12 +1783,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 169 # % 0001 % 0020 % # % [0.2] (Control) % [4.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[1], [32]] - got = - [1, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1794,12 +1796,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 170 # % 0001 % 0308 % 0020 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[1], [776], [32]] - got = - [1, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1807,12 +1809,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 171 # % 0001 % 000D % # % [0.2] (Control) % [4.0] (CR) % [0.3] -expect +expect exp = Ok [[1], [13]] - got = - [1, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1820,12 +1822,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 172 # % 0001 % 0308 % 000D % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[1], [776], [13]] - got = - [1, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1833,12 +1835,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 173 # % 0001 % 000A % # % [0.2] (Control) % [4.0] (LF) % [0.3] -expect +expect exp = Ok [[1], [10]] - got = - [1, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1846,12 +1848,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 174 # % 0001 % 0308 % 000A % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[1], [776], [10]] - got = - [1, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1859,12 +1861,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 175 # % 0001 % 0001 % # % [0.2] (Control) % [4.0] (Control) % [0.3] -expect +expect exp = Ok [[1], [1]] - got = - [1, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1872,12 +1874,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 176 # % 0001 % 0308 % 0001 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[1], [776], [1]] - got = - [1, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1885,12 +1887,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 177 # % 0001 % 034F % # % [0.2] (Control) % [4.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[1], [847]] - got = - [1, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1898,12 +1900,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 178 # % 0001 % 0308 x 034F % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[1], [776, 847]] - got = - [1, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1911,12 +1913,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 179 # % 0001 % 1F1E6 % # % [0.2] (Control) % [4.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[1], [127462]] - got = - [1, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1924,12 +1926,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 180 # % 0001 % 0308 % 1F1E6 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[1], [776], [127462]] - got = - [1, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1937,12 +1939,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 181 # % 0001 % 0600 % # % [0.2] (Control) % [4.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[1], [1536]] - got = - [1, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1950,12 +1952,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 182 # % 0001 % 0308 % 0600 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[1], [776], [1536]] - got = - [1, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1963,12 +1965,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 183 # % 0001 % 0A03 % # % [0.2] (Control) % [4.0] GURMUKHI SIGN VISARGA (SpacingMark) % [0.3] -expect +expect exp = Ok [[1], [2563]] - got = - [1, 2563] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 2563] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1976,12 +1978,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 185 # % 0001 % 1100 % # % [0.2] (Control) % [4.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[1], [4352]] - got = - [1, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -1989,12 +1991,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 186 # % 0001 % 0308 % 1100 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[1], [776], [4352]] - got = - [1, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2002,12 +2004,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 187 # % 0001 % 1160 % # % [0.2] (Control) % [4.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[1], [4448]] - got = - [1, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2015,12 +2017,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 188 # % 0001 % 0308 % 1160 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[1], [776], [4448]] - got = - [1, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2028,12 +2030,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 189 # % 0001 % 11A8 % # % [0.2] (Control) % [4.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[1], [4520]] - got = - [1, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2041,12 +2043,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 190 # % 0001 % 0308 % 11A8 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[1], [776], [4520]] - got = - [1, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2054,12 +2056,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 191 # % 0001 % AC00 % # % [0.2] (Control) % [4.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[1], [44032]] - got = - [1, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2067,12 +2069,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 192 # % 0001 % 0308 % AC00 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[1], [776], [44032]] - got = - [1, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2080,12 +2082,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 193 # % 0001 % AC01 % # % [0.2] (Control) % [4.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[1], [44033]] - got = - [1, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2093,12 +2095,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 194 # % 0001 % 0308 % AC01 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[1], [776], [44033]] - got = - [1, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2106,12 +2108,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 195 # % 0001 % 0900 % # % [0.2] (Control) % [4.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[1], [2304]] - got = - [1, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2119,12 +2121,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 196 # % 0001 % 0308 x 0900 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[1], [776, 2304]] - got = - [1, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2132,12 +2134,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 197 # % 0001 % 0903 % # % [0.2] (Control) % [4.0] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[1], [2307]] - got = - [1, 2307] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 2307] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2145,12 +2147,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 199 # % 0001 % 0904 % # % [0.2] (Control) % [4.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[1], [2308]] - got = - [1, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2158,12 +2160,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 200 # % 0001 % 0308 % 0904 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[1], [776], [2308]] - got = - [1, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2171,12 +2173,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 201 # % 0001 % 0D4E % # % [0.2] (Control) % [4.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[1], [3406]] - got = - [1, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2184,12 +2186,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 202 # % 0001 % 0308 % 0D4E % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[1], [776], [3406]] - got = - [1, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2197,12 +2199,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 203 # % 0001 % 0915 % # % [0.2] (Control) % [4.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[1], [2325]] - got = - [1, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2210,12 +2212,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 204 # % 0001 % 0308 % 0915 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[1], [776], [2325]] - got = - [1, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2223,12 +2225,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 205 # % 0001 % 231A % # % [0.2] (Control) % [4.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[1], [8986]] - got = - [1, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2236,12 +2238,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 206 # % 0001 % 0308 % 231A % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[1], [776], [8986]] - got = - [1, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2249,12 +2251,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 207 # % 0001 % 0300 % # % [0.2] (Control) % [4.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1], [768]] - got = - [1, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2262,12 +2264,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 208 # % 0001 % 0308 x 0300 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1], [776, 768]] - got = - [1, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2275,12 +2277,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 209 # % 0001 % 093C % # % [0.2] (Control) % [4.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1], [2364]] - got = - [1, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2288,12 +2290,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 210 # % 0001 % 0308 x 093C % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1], [776, 2364]] - got = - [1, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2301,12 +2303,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 211 # % 0001 % 094D % # % [0.2] (Control) % [4.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1], [2381]] - got = - [1, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2314,12 +2316,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 212 # % 0001 % 0308 x 094D % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1], [776, 2381]] - got = - [1, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2327,12 +2329,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 213 # % 0001 % 200D % # % [0.2] (Control) % [4.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1], [8205]] - got = - [1, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2340,12 +2342,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 214 # % 0001 % 0308 x 200D % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1], [776, 8205]] - got = - [1, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2353,12 +2355,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 215 # % 0001 % 0378 % # % [0.2] (Control) % [4.0] (Other) % [0.3] -expect +expect exp = Ok [[1], [888]] - got = - [1, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2366,12 +2368,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 216 # % 0001 % 0308 % 0378 % # % [0.2] (Control) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[1], [776], [888]] - got = - [1, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2379,12 +2381,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 217 # % 034F % 0020 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[847], [32]] - got = - [847, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2392,12 +2394,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 218 # % 034F x 0308 % 0020 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[847, 776], [32]] - got = - [847, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2405,12 +2407,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 219 # % 034F % 000D % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[847], [13]] - got = - [847, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2418,12 +2420,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 220 # % 034F x 0308 % 000D % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[847, 776], [13]] - got = - [847, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2431,12 +2433,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 221 # % 034F % 000A % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[847], [10]] - got = - [847, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2444,12 +2446,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 222 # % 034F x 0308 % 000A % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[847, 776], [10]] - got = - [847, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2457,12 +2459,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 223 # % 034F % 0001 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[847], [1]] - got = - [847, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2470,12 +2472,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 224 # % 034F x 0308 % 0001 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[847, 776], [1]] - got = - [847, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2483,12 +2485,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 225 # % 034F x 034F % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[847, 847]] - got = - [847, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2496,12 +2498,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 226 # % 034F x 0308 x 034F % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[847, 776, 847]] - got = - [847, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2509,12 +2511,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 227 # % 034F % 1F1E6 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[847], [127462]] - got = - [847, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2522,12 +2524,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 228 # % 034F x 0308 % 1F1E6 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[847, 776], [127462]] - got = - [847, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2535,12 +2537,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 229 # % 034F % 0600 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[847], [1536]] - got = - [847, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2548,12 +2550,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 230 # % 034F x 0308 % 0600 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[847, 776], [1536]] - got = - [847, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2561,12 +2563,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 233 # % 034F % 1100 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[847], [4352]] - got = - [847, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2574,12 +2576,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 234 # % 034F x 0308 % 1100 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[847, 776], [4352]] - got = - [847, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2587,12 +2589,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 235 # % 034F % 1160 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[847], [4448]] - got = - [847, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2600,12 +2602,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 236 # % 034F x 0308 % 1160 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[847, 776], [4448]] - got = - [847, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2613,12 +2615,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 237 # % 034F % 11A8 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[847], [4520]] - got = - [847, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2626,12 +2628,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 238 # % 034F x 0308 % 11A8 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[847, 776], [4520]] - got = - [847, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2639,12 +2641,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 239 # % 034F % AC00 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[847], [44032]] - got = - [847, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2652,12 +2654,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 240 # % 034F x 0308 % AC00 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[847, 776], [44032]] - got = - [847, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2665,12 +2667,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 241 # % 034F % AC01 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[847], [44033]] - got = - [847, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2678,12 +2680,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 242 # % 034F x 0308 % AC01 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[847, 776], [44033]] - got = - [847, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2691,12 +2693,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 243 # % 034F x 0900 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[847, 2304]] - got = - [847, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2704,12 +2706,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 244 # % 034F x 0308 x 0900 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[847, 776, 2304]] - got = - [847, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2717,12 +2719,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 247 # % 034F % 0904 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[847], [2308]] - got = - [847, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2730,12 +2732,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 248 # % 034F x 0308 % 0904 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[847, 776], [2308]] - got = - [847, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2743,12 +2745,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 249 # % 034F % 0D4E % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[847], [3406]] - got = - [847, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2756,12 +2758,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 250 # % 034F x 0308 % 0D4E % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[847, 776], [3406]] - got = - [847, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2769,12 +2771,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 251 # % 034F % 0915 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[847], [2325]] - got = - [847, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2782,12 +2784,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 252 # % 034F x 0308 % 0915 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[847, 776], [2325]] - got = - [847, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2795,12 +2797,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 253 # % 034F % 231A % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[847], [8986]] - got = - [847, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2808,12 +2810,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 254 # % 034F x 0308 % 231A % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[847, 776], [8986]] - got = - [847, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2821,12 +2823,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 255 # % 034F x 0300 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[847, 768]] - got = - [847, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2834,12 +2836,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 256 # % 034F x 0308 x 0300 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[847, 776, 768]] - got = - [847, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2847,12 +2849,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 257 # % 034F x 093C % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[847, 2364]] - got = - [847, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2860,12 +2862,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 258 # % 034F x 0308 x 093C % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[847, 776, 2364]] - got = - [847, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2873,12 +2875,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 259 # % 034F x 094D % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[847, 2381]] - got = - [847, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2886,12 +2888,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 260 # % 034F x 0308 x 094D % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[847, 776, 2381]] - got = - [847, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2899,12 +2901,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 261 # % 034F x 200D % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[847, 8205]] - got = - [847, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2912,12 +2914,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 262 # % 034F x 0308 x 200D % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[847, 776, 8205]] - got = - [847, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2925,12 +2927,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 263 # % 034F % 0378 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[847], [888]] - got = - [847, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2938,12 +2940,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 264 # % 034F x 0308 % 0378 % # % [0.2] COMBINING GRAPHEME JOINER (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[847, 776], [888]] - got = - [847, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [847, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2951,12 +2953,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 265 # % 1F1E6 % 0020 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[127462], [32]] - got = - [127462, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2964,12 +2966,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 266 # % 1F1E6 x 0308 % 0020 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[127462, 776], [32]] - got = - [127462, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2977,12 +2979,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 267 # % 1F1E6 % 000D % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[127462], [13]] - got = - [127462, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -2990,12 +2992,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 268 # % 1F1E6 x 0308 % 000D % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[127462, 776], [13]] - got = - [127462, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3003,12 +3005,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 269 # % 1F1E6 % 000A % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[127462], [10]] - got = - [127462, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3016,12 +3018,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 270 # % 1F1E6 x 0308 % 000A % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[127462, 776], [10]] - got = - [127462, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3029,12 +3031,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 271 # % 1F1E6 % 0001 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[127462], [1]] - got = - [127462, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3042,12 +3044,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 272 # % 1F1E6 x 0308 % 0001 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[127462, 776], [1]] - got = - [127462, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3055,12 +3057,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 273 # % 1F1E6 x 034F % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[127462, 847]] - got = - [127462, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3068,12 +3070,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 274 # % 1F1E6 x 0308 x 034F % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[127462, 776, 847]] - got = - [127462, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3081,12 +3083,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 275 # % 1F1E6 x 1F1E6 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [12.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[127462, 127462]] - got = - [127462, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3094,12 +3096,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 276 # % 1F1E6 x 0308 % 1F1E6 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[127462, 776], [127462]] - got = - [127462, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3107,12 +3109,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 277 # % 1F1E6 % 0600 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[127462], [1536]] - got = - [127462, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3120,12 +3122,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 278 # % 1F1E6 x 0308 % 0600 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[127462, 776], [1536]] - got = - [127462, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3133,12 +3135,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 281 # % 1F1E6 % 1100 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[127462], [4352]] - got = - [127462, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3146,12 +3148,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 282 # % 1F1E6 x 0308 % 1100 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[127462, 776], [4352]] - got = - [127462, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3159,12 +3161,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 283 # % 1F1E6 % 1160 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[127462], [4448]] - got = - [127462, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3172,12 +3174,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 284 # % 1F1E6 x 0308 % 1160 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[127462, 776], [4448]] - got = - [127462, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3185,12 +3187,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 285 # % 1F1E6 % 11A8 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[127462], [4520]] - got = - [127462, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3198,12 +3200,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 286 # % 1F1E6 x 0308 % 11A8 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[127462, 776], [4520]] - got = - [127462, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3211,12 +3213,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 287 # % 1F1E6 % AC00 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[127462], [44032]] - got = - [127462, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3224,12 +3226,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 288 # % 1F1E6 x 0308 % AC00 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[127462, 776], [44032]] - got = - [127462, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3237,12 +3239,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 289 # % 1F1E6 % AC01 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[127462], [44033]] - got = - [127462, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3250,12 +3252,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 290 # % 1F1E6 x 0308 % AC01 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[127462, 776], [44033]] - got = - [127462, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3263,12 +3265,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 291 # % 1F1E6 x 0900 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[127462, 2304]] - got = - [127462, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3276,12 +3278,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 292 # % 1F1E6 x 0308 x 0900 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[127462, 776, 2304]] - got = - [127462, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3289,12 +3291,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 295 # % 1F1E6 % 0904 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[127462], [2308]] - got = - [127462, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3302,12 +3304,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 296 # % 1F1E6 x 0308 % 0904 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[127462, 776], [2308]] - got = - [127462, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3315,12 +3317,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 297 # % 1F1E6 % 0D4E % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[127462], [3406]] - got = - [127462, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3328,12 +3330,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 298 # % 1F1E6 x 0308 % 0D4E % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[127462, 776], [3406]] - got = - [127462, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3341,12 +3343,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 299 # % 1F1E6 % 0915 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[127462], [2325]] - got = - [127462, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3354,12 +3356,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 300 # % 1F1E6 x 0308 % 0915 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[127462, 776], [2325]] - got = - [127462, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3367,12 +3369,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 301 # % 1F1E6 % 231A % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[127462], [8986]] - got = - [127462, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3380,12 +3382,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 302 # % 1F1E6 x 0308 % 231A % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[127462, 776], [8986]] - got = - [127462, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3393,12 +3395,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 303 # % 1F1E6 x 0300 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[127462, 768]] - got = - [127462, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3406,12 +3408,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 304 # % 1F1E6 x 0308 x 0300 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[127462, 776, 768]] - got = - [127462, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3419,12 +3421,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 305 # % 1F1E6 x 093C % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[127462, 2364]] - got = - [127462, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3432,12 +3434,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 306 # % 1F1E6 x 0308 x 093C % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[127462, 776, 2364]] - got = - [127462, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3445,12 +3447,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 307 # % 1F1E6 x 094D % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[127462, 2381]] - got = - [127462, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3458,12 +3460,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 308 # % 1F1E6 x 0308 x 094D % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[127462, 776, 2381]] - got = - [127462, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3471,12 +3473,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 309 # % 1F1E6 x 200D % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[127462, 8205]] - got = - [127462, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3484,12 +3486,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 310 # % 1F1E6 x 0308 x 200D % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[127462, 776, 8205]] - got = - [127462, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3497,12 +3499,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 311 # % 1F1E6 % 0378 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[127462], [888]] - got = - [127462, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3510,12 +3512,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 312 # % 1F1E6 x 0308 % 0378 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[127462, 776], [888]] - got = - [127462, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3523,12 +3525,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 314 # % 0600 x 0308 % 0020 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[1536, 776], [32]] - got = - [1536, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3536,12 +3538,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 315 # % 0600 % 000D % # % [0.2] ARABIC NUMBER SIGN (Prepend) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[1536], [13]] - got = - [1536, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3549,12 +3551,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 316 # % 0600 x 0308 % 000D % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[1536, 776], [13]] - got = - [1536, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3562,12 +3564,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 317 # % 0600 % 000A % # % [0.2] ARABIC NUMBER SIGN (Prepend) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[1536], [10]] - got = - [1536, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3575,12 +3577,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 318 # % 0600 x 0308 % 000A % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[1536, 776], [10]] - got = - [1536, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3588,12 +3590,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 319 # % 0600 % 0001 % # % [0.2] ARABIC NUMBER SIGN (Prepend) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[1536], [1]] - got = - [1536, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3601,12 +3603,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 320 # % 0600 x 0308 % 0001 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[1536, 776], [1]] - got = - [1536, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3614,12 +3616,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 321 # % 0600 x 034F % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[1536, 847]] - got = - [1536, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3627,12 +3629,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 322 # % 0600 x 0308 x 034F % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[1536, 776, 847]] - got = - [1536, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3640,12 +3642,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 324 # % 0600 x 0308 % 1F1E6 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[1536, 776], [127462]] - got = - [1536, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3653,12 +3655,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 326 # % 0600 x 0308 % 0600 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[1536, 776], [1536]] - got = - [1536, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3666,12 +3668,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 330 # % 0600 x 0308 % 1100 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[1536, 776], [4352]] - got = - [1536, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3679,12 +3681,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 332 # % 0600 x 0308 % 1160 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[1536, 776], [4448]] - got = - [1536, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3692,12 +3694,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 334 # % 0600 x 0308 % 11A8 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[1536, 776], [4520]] - got = - [1536, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3705,12 +3707,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 336 # % 0600 x 0308 % AC00 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[1536, 776], [44032]] - got = - [1536, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3718,12 +3720,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 338 # % 0600 x 0308 % AC01 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[1536, 776], [44033]] - got = - [1536, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3731,12 +3733,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 339 # % 0600 x 0900 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[1536, 2304]] - got = - [1536, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3744,12 +3746,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 340 # % 0600 x 0308 x 0900 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[1536, 776, 2304]] - got = - [1536, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3757,12 +3759,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 344 # % 0600 x 0308 % 0904 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[1536, 776], [2308]] - got = - [1536, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3770,12 +3772,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 346 # % 0600 x 0308 % 0D4E % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[1536, 776], [3406]] - got = - [1536, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3783,12 +3785,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 348 # % 0600 x 0308 % 0915 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[1536, 776], [2325]] - got = - [1536, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3796,12 +3798,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 350 # % 0600 x 0308 % 231A % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[1536, 776], [8986]] - got = - [1536, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3809,12 +3811,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 351 # % 0600 x 0300 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1536, 768]] - got = - [1536, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3822,12 +3824,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 352 # % 0600 x 0308 x 0300 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1536, 776, 768]] - got = - [1536, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3835,12 +3837,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 353 # % 0600 x 093C % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1536, 2364]] - got = - [1536, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3848,12 +3850,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 354 # % 0600 x 0308 x 093C % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1536, 776, 2364]] - got = - [1536, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3861,12 +3863,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 355 # % 0600 x 094D % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1536, 2381]] - got = - [1536, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3874,12 +3876,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 356 # % 0600 x 0308 x 094D % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1536, 776, 2381]] - got = - [1536, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3887,12 +3889,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 357 # % 0600 x 200D % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1536, 8205]] - got = - [1536, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3900,12 +3902,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 358 # % 0600 x 0308 x 200D % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[1536, 776, 8205]] - got = - [1536, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3913,12 +3915,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 360 # % 0600 x 0308 % 0378 % # % [0.2] ARABIC NUMBER SIGN (Prepend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[1536, 776], [888]] - got = - [1536, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1536, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3926,12 +3928,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 361 # % 0A03 % 0020 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2563], [32]] - got = - [2563, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3939,12 +3941,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 362 # % 0A03 x 0308 % 0020 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2563, 776], [32]] - got = - [2563, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3952,12 +3954,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 363 # % 0A03 % 000D % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2563], [13]] - got = - [2563, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3965,12 +3967,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 364 # % 0A03 x 0308 % 000D % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2563, 776], [13]] - got = - [2563, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3978,12 +3980,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 365 # % 0A03 % 000A % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2563], [10]] - got = - [2563, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -3991,12 +3993,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 366 # % 0A03 x 0308 % 000A % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2563, 776], [10]] - got = - [2563, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4004,12 +4006,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 367 # % 0A03 % 0001 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2563], [1]] - got = - [2563, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4017,12 +4019,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 368 # % 0A03 x 0308 % 0001 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2563, 776], [1]] - got = - [2563, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4030,12 +4032,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 369 # % 0A03 x 034F % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2563, 847]] - got = - [2563, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4043,12 +4045,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 370 # % 0A03 x 0308 x 034F % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2563, 776, 847]] - got = - [2563, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4056,12 +4058,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 371 # % 0A03 % 1F1E6 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2563], [127462]] - got = - [2563, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4069,12 +4071,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 372 # % 0A03 x 0308 % 1F1E6 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2563, 776], [127462]] - got = - [2563, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4082,12 +4084,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 373 # % 0A03 % 0600 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2563], [1536]] - got = - [2563, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4095,12 +4097,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 374 # % 0A03 x 0308 % 0600 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2563, 776], [1536]] - got = - [2563, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4108,12 +4110,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 377 # % 0A03 % 1100 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2563], [4352]] - got = - [2563, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4121,12 +4123,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 378 # % 0A03 x 0308 % 1100 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2563, 776], [4352]] - got = - [2563, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4134,12 +4136,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 379 # % 0A03 % 1160 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2563], [4448]] - got = - [2563, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4147,12 +4149,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 380 # % 0A03 x 0308 % 1160 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2563, 776], [4448]] - got = - [2563, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4160,12 +4162,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 381 # % 0A03 % 11A8 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2563], [4520]] - got = - [2563, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4173,12 +4175,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 382 # % 0A03 x 0308 % 11A8 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2563, 776], [4520]] - got = - [2563, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4186,12 +4188,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 383 # % 0A03 % AC00 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2563], [44032]] - got = - [2563, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4199,12 +4201,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 384 # % 0A03 x 0308 % AC00 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2563, 776], [44032]] - got = - [2563, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4212,12 +4214,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 385 # % 0A03 % AC01 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2563], [44033]] - got = - [2563, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4225,12 +4227,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 386 # % 0A03 x 0308 % AC01 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2563, 776], [44033]] - got = - [2563, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4238,12 +4240,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 387 # % 0A03 x 0900 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2563, 2304]] - got = - [2563, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4251,12 +4253,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 388 # % 0A03 x 0308 x 0900 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2563, 776, 2304]] - got = - [2563, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4264,12 +4266,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 391 # % 0A03 % 0904 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2563], [2308]] - got = - [2563, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4277,12 +4279,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 392 # % 0A03 x 0308 % 0904 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2563, 776], [2308]] - got = - [2563, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4290,12 +4292,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 393 # % 0A03 % 0D4E % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2563], [3406]] - got = - [2563, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4303,12 +4305,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 394 # % 0A03 x 0308 % 0D4E % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2563, 776], [3406]] - got = - [2563, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4316,12 +4318,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 395 # % 0A03 % 0915 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2563], [2325]] - got = - [2563, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4329,12 +4331,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 396 # % 0A03 x 0308 % 0915 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2563, 776], [2325]] - got = - [2563, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4342,12 +4344,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 397 # % 0A03 % 231A % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2563], [8986]] - got = - [2563, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4355,12 +4357,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 398 # % 0A03 x 0308 % 231A % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2563, 776], [8986]] - got = - [2563, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4368,12 +4370,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 399 # % 0A03 x 0300 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2563, 768]] - got = - [2563, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4381,12 +4383,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 400 # % 0A03 x 0308 x 0300 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2563, 776, 768]] - got = - [2563, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4394,12 +4396,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 401 # % 0A03 x 093C % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2563, 2364]] - got = - [2563, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4407,12 +4409,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 402 # % 0A03 x 0308 x 093C % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2563, 776, 2364]] - got = - [2563, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4420,12 +4422,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 403 # % 0A03 x 094D % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2563, 2381]] - got = - [2563, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4433,12 +4435,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 404 # % 0A03 x 0308 x 094D % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2563, 776, 2381]] - got = - [2563, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4446,12 +4448,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 405 # % 0A03 x 200D % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2563, 8205]] - got = - [2563, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4459,12 +4461,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 406 # % 0A03 x 0308 x 200D % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2563, 776, 8205]] - got = - [2563, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4472,12 +4474,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 407 # % 0A03 % 0378 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2563], [888]] - got = - [2563, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4485,12 +4487,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 408 # % 0A03 x 0308 % 0378 % # % [0.2] GURMUKHI SIGN VISARGA (SpacingMark) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2563, 776], [888]] - got = - [2563, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2563, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4498,12 +4500,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 409 # % 1100 % 0020 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[4352], [32]] - got = - [4352, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4511,12 +4513,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 410 # % 1100 x 0308 % 0020 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[4352, 776], [32]] - got = - [4352, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4524,12 +4526,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 411 # % 1100 % 000D % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[4352], [13]] - got = - [4352, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4537,12 +4539,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 412 # % 1100 x 0308 % 000D % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[4352, 776], [13]] - got = - [4352, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4550,12 +4552,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 413 # % 1100 % 000A % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[4352], [10]] - got = - [4352, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4563,12 +4565,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 414 # % 1100 x 0308 % 000A % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[4352, 776], [10]] - got = - [4352, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4576,12 +4578,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 415 # % 1100 % 0001 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[4352], [1]] - got = - [4352, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4589,12 +4591,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 416 # % 1100 x 0308 % 0001 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[4352, 776], [1]] - got = - [4352, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4602,12 +4604,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 417 # % 1100 x 034F % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[4352, 847]] - got = - [4352, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4615,12 +4617,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 418 # % 1100 x 0308 x 034F % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[4352, 776, 847]] - got = - [4352, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4628,12 +4630,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 419 # % 1100 % 1F1E6 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[4352], [127462]] - got = - [4352, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4641,12 +4643,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 420 # % 1100 x 0308 % 1F1E6 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[4352, 776], [127462]] - got = - [4352, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4654,12 +4656,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 421 # % 1100 % 0600 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[4352], [1536]] - got = - [4352, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4667,12 +4669,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 422 # % 1100 x 0308 % 0600 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[4352, 776], [1536]] - got = - [4352, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4680,12 +4682,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 425 # % 1100 x 1100 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [6.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[4352, 4352]] - got = - [4352, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4693,12 +4695,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 426 # % 1100 x 0308 % 1100 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[4352, 776], [4352]] - got = - [4352, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4706,12 +4708,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 427 # % 1100 x 1160 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [6.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[4352, 4448]] - got = - [4352, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4719,12 +4721,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 428 # % 1100 x 0308 % 1160 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[4352, 776], [4448]] - got = - [4352, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4732,12 +4734,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 429 # % 1100 % 11A8 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[4352], [4520]] - got = - [4352, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4745,12 +4747,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 430 # % 1100 x 0308 % 11A8 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[4352, 776], [4520]] - got = - [4352, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4758,12 +4760,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 431 # % 1100 x AC00 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [6.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[4352, 44032]] - got = - [4352, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4771,12 +4773,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 432 # % 1100 x 0308 % AC00 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[4352, 776], [44032]] - got = - [4352, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4784,12 +4786,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 433 # % 1100 x AC01 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [6.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[4352, 44033]] - got = - [4352, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4797,12 +4799,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 434 # % 1100 x 0308 % AC01 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[4352, 776], [44033]] - got = - [4352, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4810,12 +4812,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 435 # % 1100 x 0900 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4352, 2304]] - got = - [4352, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4823,12 +4825,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 436 # % 1100 x 0308 x 0900 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4352, 776, 2304]] - got = - [4352, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4836,12 +4838,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 439 # % 1100 % 0904 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4352], [2308]] - got = - [4352, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4849,12 +4851,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 440 # % 1100 x 0308 % 0904 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4352, 776], [2308]] - got = - [4352, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4862,12 +4864,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 441 # % 1100 % 0D4E % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4352], [3406]] - got = - [4352, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4875,12 +4877,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 442 # % 1100 x 0308 % 0D4E % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4352, 776], [3406]] - got = - [4352, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4888,12 +4890,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 443 # % 1100 % 0915 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[4352], [2325]] - got = - [4352, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4901,12 +4903,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 444 # % 1100 x 0308 % 0915 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[4352, 776], [2325]] - got = - [4352, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4914,12 +4916,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 445 # % 1100 % 231A % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[4352], [8986]] - got = - [4352, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4927,12 +4929,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 446 # % 1100 x 0308 % 231A % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[4352, 776], [8986]] - got = - [4352, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4940,12 +4942,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 447 # % 1100 x 0300 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4352, 768]] - got = - [4352, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4953,12 +4955,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 448 # % 1100 x 0308 x 0300 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4352, 776, 768]] - got = - [4352, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4966,12 +4968,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 449 # % 1100 x 093C % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4352, 2364]] - got = - [4352, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4979,12 +4981,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 450 # % 1100 x 0308 x 093C % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4352, 776, 2364]] - got = - [4352, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -4992,12 +4994,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 451 # % 1100 x 094D % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4352, 2381]] - got = - [4352, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5005,12 +5007,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 452 # % 1100 x 0308 x 094D % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4352, 776, 2381]] - got = - [4352, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5018,12 +5020,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 453 # % 1100 x 200D % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4352, 8205]] - got = - [4352, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5031,12 +5033,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 454 # % 1100 x 0308 x 200D % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4352, 776, 8205]] - got = - [4352, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5044,12 +5046,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 455 # % 1100 % 0378 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[4352], [888]] - got = - [4352, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5057,12 +5059,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 456 # % 1100 x 0308 % 0378 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[4352, 776], [888]] - got = - [4352, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5070,12 +5072,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 457 # % 1160 % 0020 % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[4448], [32]] - got = - [4448, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5083,12 +5085,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 458 # % 1160 x 0308 % 0020 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[4448, 776], [32]] - got = - [4448, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5096,12 +5098,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 459 # % 1160 % 000D % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[4448], [13]] - got = - [4448, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5109,12 +5111,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 460 # % 1160 x 0308 % 000D % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[4448, 776], [13]] - got = - [4448, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5122,12 +5124,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 461 # % 1160 % 000A % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[4448], [10]] - got = - [4448, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5135,12 +5137,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 462 # % 1160 x 0308 % 000A % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[4448, 776], [10]] - got = - [4448, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5148,12 +5150,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 463 # % 1160 % 0001 % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[4448], [1]] - got = - [4448, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5161,12 +5163,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 464 # % 1160 x 0308 % 0001 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[4448, 776], [1]] - got = - [4448, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5174,12 +5176,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 465 # % 1160 x 034F % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[4448, 847]] - got = - [4448, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5187,12 +5189,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 466 # % 1160 x 0308 x 034F % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[4448, 776, 847]] - got = - [4448, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5200,12 +5202,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 467 # % 1160 % 1F1E6 % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[4448], [127462]] - got = - [4448, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5213,12 +5215,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 468 # % 1160 x 0308 % 1F1E6 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[4448, 776], [127462]] - got = - [4448, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5226,12 +5228,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 469 # % 1160 % 0600 % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[4448], [1536]] - got = - [4448, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5239,12 +5241,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 470 # % 1160 x 0308 % 0600 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[4448, 776], [1536]] - got = - [4448, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5252,12 +5254,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 473 # % 1160 % 1100 % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[4448], [4352]] - got = - [4448, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5265,12 +5267,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 474 # % 1160 x 0308 % 1100 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[4448, 776], [4352]] - got = - [4448, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5278,12 +5280,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 475 # % 1160 x 1160 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [7.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[4448, 4448]] - got = - [4448, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5291,12 +5293,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 476 # % 1160 x 0308 % 1160 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[4448, 776], [4448]] - got = - [4448, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5304,12 +5306,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 477 # % 1160 x 11A8 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [7.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[4448, 4520]] - got = - [4448, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5317,12 +5319,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 478 # % 1160 x 0308 % 11A8 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[4448, 776], [4520]] - got = - [4448, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5330,12 +5332,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 479 # % 1160 % AC00 % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[4448], [44032]] - got = - [4448, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5343,12 +5345,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 480 # % 1160 x 0308 % AC00 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[4448, 776], [44032]] - got = - [4448, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5356,12 +5358,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 481 # % 1160 % AC01 % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[4448], [44033]] - got = - [4448, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5369,12 +5371,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 482 # % 1160 x 0308 % AC01 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[4448, 776], [44033]] - got = - [4448, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5382,12 +5384,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 483 # % 1160 x 0900 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4448, 2304]] - got = - [4448, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5395,12 +5397,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 484 # % 1160 x 0308 x 0900 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4448, 776, 2304]] - got = - [4448, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5408,12 +5410,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 487 # % 1160 % 0904 % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4448], [2308]] - got = - [4448, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5421,12 +5423,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 488 # % 1160 x 0308 % 0904 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4448, 776], [2308]] - got = - [4448, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5434,12 +5436,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 489 # % 1160 % 0D4E % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4448], [3406]] - got = - [4448, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5447,12 +5449,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 490 # % 1160 x 0308 % 0D4E % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4448, 776], [3406]] - got = - [4448, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5460,12 +5462,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 491 # % 1160 % 0915 % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[4448], [2325]] - got = - [4448, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5473,12 +5475,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 492 # % 1160 x 0308 % 0915 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[4448, 776], [2325]] - got = - [4448, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5486,12 +5488,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 493 # % 1160 % 231A % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[4448], [8986]] - got = - [4448, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5499,12 +5501,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 494 # % 1160 x 0308 % 231A % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[4448, 776], [8986]] - got = - [4448, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5512,12 +5514,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 495 # % 1160 x 0300 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4448, 768]] - got = - [4448, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5525,12 +5527,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 496 # % 1160 x 0308 x 0300 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4448, 776, 768]] - got = - [4448, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5538,12 +5540,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 497 # % 1160 x 093C % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4448, 2364]] - got = - [4448, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5551,12 +5553,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 498 # % 1160 x 0308 x 093C % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4448, 776, 2364]] - got = - [4448, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5564,12 +5566,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 499 # % 1160 x 094D % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4448, 2381]] - got = - [4448, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5577,12 +5579,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 500 # % 1160 x 0308 x 094D % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4448, 776, 2381]] - got = - [4448, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5590,12 +5592,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 501 # % 1160 x 200D % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4448, 8205]] - got = - [4448, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5603,12 +5605,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 502 # % 1160 x 0308 x 200D % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4448, 776, 8205]] - got = - [4448, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5616,12 +5618,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 503 # % 1160 % 0378 % # % [0.2] HANGUL JUNGSEONG FILLER (V) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[4448], [888]] - got = - [4448, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5629,12 +5631,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 504 # % 1160 x 0308 % 0378 % # % [0.2] HANGUL JUNGSEONG FILLER (V) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[4448, 776], [888]] - got = - [4448, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4448, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5642,12 +5644,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 505 # % 11A8 % 0020 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[4520], [32]] - got = - [4520, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5655,12 +5657,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 506 # % 11A8 x 0308 % 0020 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[4520, 776], [32]] - got = - [4520, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5668,12 +5670,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 507 # % 11A8 % 000D % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[4520], [13]] - got = - [4520, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5681,12 +5683,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 508 # % 11A8 x 0308 % 000D % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[4520, 776], [13]] - got = - [4520, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5694,12 +5696,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 509 # % 11A8 % 000A % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[4520], [10]] - got = - [4520, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5707,12 +5709,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 510 # % 11A8 x 0308 % 000A % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[4520, 776], [10]] - got = - [4520, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5720,12 +5722,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 511 # % 11A8 % 0001 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[4520], [1]] - got = - [4520, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5733,12 +5735,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 512 # % 11A8 x 0308 % 0001 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[4520, 776], [1]] - got = - [4520, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5746,12 +5748,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 513 # % 11A8 x 034F % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[4520, 847]] - got = - [4520, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5759,12 +5761,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 514 # % 11A8 x 0308 x 034F % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[4520, 776, 847]] - got = - [4520, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5772,12 +5774,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 515 # % 11A8 % 1F1E6 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[4520], [127462]] - got = - [4520, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5785,12 +5787,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 516 # % 11A8 x 0308 % 1F1E6 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[4520, 776], [127462]] - got = - [4520, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5798,12 +5800,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 517 # % 11A8 % 0600 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[4520], [1536]] - got = - [4520, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5811,12 +5813,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 518 # % 11A8 x 0308 % 0600 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[4520, 776], [1536]] - got = - [4520, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5824,12 +5826,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 521 # % 11A8 % 1100 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[4520], [4352]] - got = - [4520, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5837,12 +5839,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 522 # % 11A8 x 0308 % 1100 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[4520, 776], [4352]] - got = - [4520, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5850,12 +5852,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 523 # % 11A8 % 1160 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[4520], [4448]] - got = - [4520, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5863,12 +5865,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 524 # % 11A8 x 0308 % 1160 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[4520, 776], [4448]] - got = - [4520, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5876,12 +5878,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 525 # % 11A8 x 11A8 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [8.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[4520, 4520]] - got = - [4520, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5889,12 +5891,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 526 # % 11A8 x 0308 % 11A8 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[4520, 776], [4520]] - got = - [4520, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5902,12 +5904,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 527 # % 11A8 % AC00 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[4520], [44032]] - got = - [4520, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5915,12 +5917,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 528 # % 11A8 x 0308 % AC00 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[4520, 776], [44032]] - got = - [4520, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5928,12 +5930,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 529 # % 11A8 % AC01 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[4520], [44033]] - got = - [4520, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5941,12 +5943,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 530 # % 11A8 x 0308 % AC01 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[4520, 776], [44033]] - got = - [4520, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5954,12 +5956,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 531 # % 11A8 x 0900 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4520, 2304]] - got = - [4520, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5967,12 +5969,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 532 # % 11A8 x 0308 x 0900 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4520, 776, 2304]] - got = - [4520, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5980,12 +5982,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 535 # % 11A8 % 0904 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4520], [2308]] - got = - [4520, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -5993,12 +5995,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 536 # % 11A8 x 0308 % 0904 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4520, 776], [2308]] - got = - [4520, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6006,12 +6008,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 537 # % 11A8 % 0D4E % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4520], [3406]] - got = - [4520, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6019,12 +6021,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 538 # % 11A8 x 0308 % 0D4E % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[4520, 776], [3406]] - got = - [4520, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6032,12 +6034,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 539 # % 11A8 % 0915 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[4520], [2325]] - got = - [4520, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6045,12 +6047,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 540 # % 11A8 x 0308 % 0915 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[4520, 776], [2325]] - got = - [4520, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6058,12 +6060,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 541 # % 11A8 % 231A % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[4520], [8986]] - got = - [4520, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6071,12 +6073,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 542 # % 11A8 x 0308 % 231A % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[4520, 776], [8986]] - got = - [4520, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6084,12 +6086,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 543 # % 11A8 x 0300 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4520, 768]] - got = - [4520, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6097,12 +6099,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 544 # % 11A8 x 0308 x 0300 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4520, 776, 768]] - got = - [4520, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6110,12 +6112,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 545 # % 11A8 x 093C % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4520, 2364]] - got = - [4520, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6123,12 +6125,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 546 # % 11A8 x 0308 x 093C % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4520, 776, 2364]] - got = - [4520, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6136,12 +6138,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 547 # % 11A8 x 094D % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4520, 2381]] - got = - [4520, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6149,12 +6151,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 548 # % 11A8 x 0308 x 094D % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4520, 776, 2381]] - got = - [4520, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6162,12 +6164,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 549 # % 11A8 x 200D % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4520, 8205]] - got = - [4520, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6175,12 +6177,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 550 # % 11A8 x 0308 x 200D % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[4520, 776, 8205]] - got = - [4520, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6188,12 +6190,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 551 # % 11A8 % 0378 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[4520], [888]] - got = - [4520, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6201,12 +6203,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 552 # % 11A8 x 0308 % 0378 % # % [0.2] HANGUL JONGSEONG KIYEOK (T) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[4520, 776], [888]] - got = - [4520, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4520, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6214,12 +6216,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 553 # % AC00 % 0020 % # % [0.2] HANGUL SYLLABLE GA (LV) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[44032], [32]] - got = - [44032, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6227,12 +6229,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 554 # % AC00 x 0308 % 0020 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[44032, 776], [32]] - got = - [44032, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6240,12 +6242,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 555 # % AC00 % 000D % # % [0.2] HANGUL SYLLABLE GA (LV) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[44032], [13]] - got = - [44032, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6253,12 +6255,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 556 # % AC00 x 0308 % 000D % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[44032, 776], [13]] - got = - [44032, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6266,12 +6268,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 557 # % AC00 % 000A % # % [0.2] HANGUL SYLLABLE GA (LV) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[44032], [10]] - got = - [44032, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6279,12 +6281,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 558 # % AC00 x 0308 % 000A % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[44032, 776], [10]] - got = - [44032, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6292,12 +6294,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 559 # % AC00 % 0001 % # % [0.2] HANGUL SYLLABLE GA (LV) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[44032], [1]] - got = - [44032, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6305,12 +6307,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 560 # % AC00 x 0308 % 0001 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[44032, 776], [1]] - got = - [44032, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6318,12 +6320,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 561 # % AC00 x 034F % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[44032, 847]] - got = - [44032, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6331,12 +6333,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 562 # % AC00 x 0308 x 034F % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[44032, 776, 847]] - got = - [44032, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6344,12 +6346,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 563 # % AC00 % 1F1E6 % # % [0.2] HANGUL SYLLABLE GA (LV) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[44032], [127462]] - got = - [44032, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6357,12 +6359,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 564 # % AC00 x 0308 % 1F1E6 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[44032, 776], [127462]] - got = - [44032, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6370,12 +6372,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 565 # % AC00 % 0600 % # % [0.2] HANGUL SYLLABLE GA (LV) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[44032], [1536]] - got = - [44032, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6383,12 +6385,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 566 # % AC00 x 0308 % 0600 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[44032, 776], [1536]] - got = - [44032, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6396,12 +6398,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 569 # % AC00 % 1100 % # % [0.2] HANGUL SYLLABLE GA (LV) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[44032], [4352]] - got = - [44032, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6409,12 +6411,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 570 # % AC00 x 0308 % 1100 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[44032, 776], [4352]] - got = - [44032, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6422,12 +6424,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 571 # % AC00 x 1160 % # % [0.2] HANGUL SYLLABLE GA (LV) x [7.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[44032, 4448]] - got = - [44032, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6435,12 +6437,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 572 # % AC00 x 0308 % 1160 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[44032, 776], [4448]] - got = - [44032, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6448,12 +6450,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 573 # % AC00 x 11A8 % # % [0.2] HANGUL SYLLABLE GA (LV) x [7.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[44032, 4520]] - got = - [44032, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6461,12 +6463,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 574 # % AC00 x 0308 % 11A8 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[44032, 776], [4520]] - got = - [44032, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6474,12 +6476,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 575 # % AC00 % AC00 % # % [0.2] HANGUL SYLLABLE GA (LV) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[44032], [44032]] - got = - [44032, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6487,12 +6489,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 576 # % AC00 x 0308 % AC00 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[44032, 776], [44032]] - got = - [44032, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6500,12 +6502,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 577 # % AC00 % AC01 % # % [0.2] HANGUL SYLLABLE GA (LV) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[44032], [44033]] - got = - [44032, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6513,12 +6515,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 578 # % AC00 x 0308 % AC01 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[44032, 776], [44033]] - got = - [44032, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6526,12 +6528,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 579 # % AC00 x 0900 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44032, 2304]] - got = - [44032, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6539,12 +6541,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 580 # % AC00 x 0308 x 0900 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44032, 776, 2304]] - got = - [44032, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6552,12 +6554,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 583 # % AC00 % 0904 % # % [0.2] HANGUL SYLLABLE GA (LV) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44032], [2308]] - got = - [44032, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6565,12 +6567,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 584 # % AC00 x 0308 % 0904 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44032, 776], [2308]] - got = - [44032, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6578,12 +6580,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 585 # % AC00 % 0D4E % # % [0.2] HANGUL SYLLABLE GA (LV) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44032], [3406]] - got = - [44032, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6591,12 +6593,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 586 # % AC00 x 0308 % 0D4E % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44032, 776], [3406]] - got = - [44032, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6604,12 +6606,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 587 # % AC00 % 0915 % # % [0.2] HANGUL SYLLABLE GA (LV) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[44032], [2325]] - got = - [44032, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6617,12 +6619,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 588 # % AC00 x 0308 % 0915 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[44032, 776], [2325]] - got = - [44032, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6630,12 +6632,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 589 # % AC00 % 231A % # % [0.2] HANGUL SYLLABLE GA (LV) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[44032], [8986]] - got = - [44032, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6643,12 +6645,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 590 # % AC00 x 0308 % 231A % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[44032, 776], [8986]] - got = - [44032, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6656,12 +6658,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 591 # % AC00 x 0300 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44032, 768]] - got = - [44032, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6669,12 +6671,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 592 # % AC00 x 0308 x 0300 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44032, 776, 768]] - got = - [44032, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6682,12 +6684,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 593 # % AC00 x 093C % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44032, 2364]] - got = - [44032, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6695,12 +6697,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 594 # % AC00 x 0308 x 093C % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44032, 776, 2364]] - got = - [44032, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6708,12 +6710,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 595 # % AC00 x 094D % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44032, 2381]] - got = - [44032, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6721,12 +6723,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 596 # % AC00 x 0308 x 094D % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44032, 776, 2381]] - got = - [44032, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6734,12 +6736,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 597 # % AC00 x 200D % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44032, 8205]] - got = - [44032, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6747,12 +6749,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 598 # % AC00 x 0308 x 200D % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44032, 776, 8205]] - got = - [44032, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6760,12 +6762,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 599 # % AC00 % 0378 % # % [0.2] HANGUL SYLLABLE GA (LV) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[44032], [888]] - got = - [44032, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6773,12 +6775,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 600 # % AC00 x 0308 % 0378 % # % [0.2] HANGUL SYLLABLE GA (LV) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[44032, 776], [888]] - got = - [44032, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6786,12 +6788,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 601 # % AC01 % 0020 % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[44033], [32]] - got = - [44033, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6799,12 +6801,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 602 # % AC01 x 0308 % 0020 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[44033, 776], [32]] - got = - [44033, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6812,12 +6814,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 603 # % AC01 % 000D % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[44033], [13]] - got = - [44033, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6825,12 +6827,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 604 # % AC01 x 0308 % 000D % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[44033, 776], [13]] - got = - [44033, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6838,12 +6840,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 605 # % AC01 % 000A % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[44033], [10]] - got = - [44033, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6851,12 +6853,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 606 # % AC01 x 0308 % 000A % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[44033, 776], [10]] - got = - [44033, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6864,12 +6866,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 607 # % AC01 % 0001 % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[44033], [1]] - got = - [44033, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6877,12 +6879,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 608 # % AC01 x 0308 % 0001 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[44033, 776], [1]] - got = - [44033, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6890,12 +6892,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 609 # % AC01 x 034F % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[44033, 847]] - got = - [44033, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6903,12 +6905,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 610 # % AC01 x 0308 x 034F % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[44033, 776, 847]] - got = - [44033, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6916,12 +6918,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 611 # % AC01 % 1F1E6 % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[44033], [127462]] - got = - [44033, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6929,12 +6931,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 612 # % AC01 x 0308 % 1F1E6 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[44033, 776], [127462]] - got = - [44033, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6942,12 +6944,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 613 # % AC01 % 0600 % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[44033], [1536]] - got = - [44033, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6955,12 +6957,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 614 # % AC01 x 0308 % 0600 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[44033, 776], [1536]] - got = - [44033, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6968,12 +6970,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 617 # % AC01 % 1100 % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[44033], [4352]] - got = - [44033, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6981,12 +6983,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 618 # % AC01 x 0308 % 1100 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[44033, 776], [4352]] - got = - [44033, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -6994,12 +6996,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 619 # % AC01 % 1160 % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[44033], [4448]] - got = - [44033, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7007,12 +7009,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 620 # % AC01 x 0308 % 1160 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[44033, 776], [4448]] - got = - [44033, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7020,12 +7022,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 621 # % AC01 x 11A8 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [8.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[44033, 4520]] - got = - [44033, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7033,12 +7035,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 622 # % AC01 x 0308 % 11A8 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[44033, 776], [4520]] - got = - [44033, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7046,12 +7048,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 623 # % AC01 % AC00 % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[44033], [44032]] - got = - [44033, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7059,12 +7061,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 624 # % AC01 x 0308 % AC00 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[44033, 776], [44032]] - got = - [44033, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7072,12 +7074,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 625 # % AC01 % AC01 % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[44033], [44033]] - got = - [44033, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7085,12 +7087,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 626 # % AC01 x 0308 % AC01 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[44033, 776], [44033]] - got = - [44033, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7098,12 +7100,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 627 # % AC01 x 0900 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44033, 2304]] - got = - [44033, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7111,12 +7113,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 628 # % AC01 x 0308 x 0900 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44033, 776, 2304]] - got = - [44033, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7124,12 +7126,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 631 # % AC01 % 0904 % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44033], [2308]] - got = - [44033, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7137,12 +7139,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 632 # % AC01 x 0308 % 0904 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44033, 776], [2308]] - got = - [44033, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7150,12 +7152,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 633 # % AC01 % 0D4E % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44033], [3406]] - got = - [44033, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7163,12 +7165,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 634 # % AC01 x 0308 % 0D4E % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[44033, 776], [3406]] - got = - [44033, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7176,12 +7178,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 635 # % AC01 % 0915 % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[44033], [2325]] - got = - [44033, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7189,12 +7191,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 636 # % AC01 x 0308 % 0915 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[44033, 776], [2325]] - got = - [44033, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7202,12 +7204,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 637 # % AC01 % 231A % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[44033], [8986]] - got = - [44033, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7215,12 +7217,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 638 # % AC01 x 0308 % 231A % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[44033, 776], [8986]] - got = - [44033, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7228,12 +7230,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 639 # % AC01 x 0300 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44033, 768]] - got = - [44033, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7241,12 +7243,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 640 # % AC01 x 0308 x 0300 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44033, 776, 768]] - got = - [44033, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7254,12 +7256,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 641 # % AC01 x 093C % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44033, 2364]] - got = - [44033, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7267,12 +7269,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 642 # % AC01 x 0308 x 093C % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44033, 776, 2364]] - got = - [44033, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7280,12 +7282,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 643 # % AC01 x 094D % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44033, 2381]] - got = - [44033, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7293,12 +7295,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 644 # % AC01 x 0308 x 094D % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44033, 776, 2381]] - got = - [44033, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7306,12 +7308,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 645 # % AC01 x 200D % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44033, 8205]] - got = - [44033, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7319,12 +7321,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 646 # % AC01 x 0308 x 200D % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[44033, 776, 8205]] - got = - [44033, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7332,12 +7334,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 647 # % AC01 % 0378 % # % [0.2] HANGUL SYLLABLE GAG (LVT) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[44033], [888]] - got = - [44033, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7345,12 +7347,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 648 # % AC01 x 0308 % 0378 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[44033, 776], [888]] - got = - [44033, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7358,12 +7360,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 649 # % 0900 % 0020 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2304], [32]] - got = - [2304, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7371,12 +7373,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 650 # % 0900 x 0308 % 0020 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2304, 776], [32]] - got = - [2304, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7384,12 +7386,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 651 # % 0900 % 000D % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2304], [13]] - got = - [2304, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7397,12 +7399,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 652 # % 0900 x 0308 % 000D % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2304, 776], [13]] - got = - [2304, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7410,12 +7412,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 653 # % 0900 % 000A % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2304], [10]] - got = - [2304, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7423,12 +7425,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 654 # % 0900 x 0308 % 000A % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2304, 776], [10]] - got = - [2304, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7436,12 +7438,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 655 # % 0900 % 0001 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2304], [1]] - got = - [2304, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7449,12 +7451,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 656 # % 0900 x 0308 % 0001 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2304, 776], [1]] - got = - [2304, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7462,12 +7464,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 657 # % 0900 x 034F % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2304, 847]] - got = - [2304, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7475,12 +7477,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 658 # % 0900 x 0308 x 034F % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2304, 776, 847]] - got = - [2304, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7488,12 +7490,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 659 # % 0900 % 1F1E6 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2304], [127462]] - got = - [2304, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7501,12 +7503,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 660 # % 0900 x 0308 % 1F1E6 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2304, 776], [127462]] - got = - [2304, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7514,12 +7516,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 661 # % 0900 % 0600 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2304], [1536]] - got = - [2304, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7527,12 +7529,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 662 # % 0900 x 0308 % 0600 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2304, 776], [1536]] - got = - [2304, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7540,12 +7542,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 665 # % 0900 % 1100 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2304], [4352]] - got = - [2304, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7553,12 +7555,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 666 # % 0900 x 0308 % 1100 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2304, 776], [4352]] - got = - [2304, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7566,12 +7568,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 667 # % 0900 % 1160 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2304], [4448]] - got = - [2304, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7579,12 +7581,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 668 # % 0900 x 0308 % 1160 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2304, 776], [4448]] - got = - [2304, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7592,12 +7594,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 669 # % 0900 % 11A8 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2304], [4520]] - got = - [2304, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7605,12 +7607,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 670 # % 0900 x 0308 % 11A8 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2304, 776], [4520]] - got = - [2304, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7618,12 +7620,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 671 # % 0900 % AC00 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2304], [44032]] - got = - [2304, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7631,12 +7633,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 672 # % 0900 x 0308 % AC00 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2304, 776], [44032]] - got = - [2304, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7644,12 +7646,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 673 # % 0900 % AC01 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2304], [44033]] - got = - [2304, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7657,12 +7659,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 674 # % 0900 x 0308 % AC01 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2304, 776], [44033]] - got = - [2304, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7670,12 +7672,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 675 # % 0900 x 0900 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2304, 2304]] - got = - [2304, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7683,12 +7685,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 676 # % 0900 x 0308 x 0900 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2304, 776, 2304]] - got = - [2304, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7696,12 +7698,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 679 # % 0900 % 0904 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2304], [2308]] - got = - [2304, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7709,12 +7711,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 680 # % 0900 x 0308 % 0904 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2304, 776], [2308]] - got = - [2304, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7722,12 +7724,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 681 # % 0900 % 0D4E % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2304], [3406]] - got = - [2304, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7735,12 +7737,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 682 # % 0900 x 0308 % 0D4E % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2304, 776], [3406]] - got = - [2304, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7748,12 +7750,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 683 # % 0900 % 0915 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2304], [2325]] - got = - [2304, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7761,12 +7763,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 684 # % 0900 x 0308 % 0915 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2304, 776], [2325]] - got = - [2304, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7774,12 +7776,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 685 # % 0900 % 231A % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2304], [8986]] - got = - [2304, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7787,12 +7789,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 686 # % 0900 x 0308 % 231A % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2304, 776], [8986]] - got = - [2304, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7800,12 +7802,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 687 # % 0900 x 0300 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2304, 768]] - got = - [2304, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7813,12 +7815,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 688 # % 0900 x 0308 x 0300 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2304, 776, 768]] - got = - [2304, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7826,12 +7828,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 689 # % 0900 x 093C % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2304, 2364]] - got = - [2304, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7839,12 +7841,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 690 # % 0900 x 0308 x 093C % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2304, 776, 2364]] - got = - [2304, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7852,12 +7854,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 691 # % 0900 x 094D % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2304, 2381]] - got = - [2304, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7865,12 +7867,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 692 # % 0900 x 0308 x 094D % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2304, 776, 2381]] - got = - [2304, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7878,12 +7880,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 693 # % 0900 x 200D % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2304, 8205]] - got = - [2304, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7891,12 +7893,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 694 # % 0900 x 0308 x 200D % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2304, 776, 8205]] - got = - [2304, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7904,12 +7906,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 695 # % 0900 % 0378 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2304], [888]] - got = - [2304, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7917,12 +7919,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 696 # % 0900 x 0308 % 0378 % # % [0.2] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2304, 776], [888]] - got = - [2304, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2304, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7930,12 +7932,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 697 # % 0903 % 0020 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2307], [32]] - got = - [2307, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7943,12 +7945,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 698 # % 0903 x 0308 % 0020 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2307, 776], [32]] - got = - [2307, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7956,12 +7958,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 699 # % 0903 % 000D % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2307], [13]] - got = - [2307, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7969,12 +7971,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 700 # % 0903 x 0308 % 000D % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2307, 776], [13]] - got = - [2307, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7982,12 +7984,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 701 # % 0903 % 000A % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2307], [10]] - got = - [2307, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -7995,12 +7997,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 702 # % 0903 x 0308 % 000A % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2307, 776], [10]] - got = - [2307, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8008,12 +8010,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 703 # % 0903 % 0001 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2307], [1]] - got = - [2307, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8021,12 +8023,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 704 # % 0903 x 0308 % 0001 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2307, 776], [1]] - got = - [2307, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8034,12 +8036,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 705 # % 0903 x 034F % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2307, 847]] - got = - [2307, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8047,12 +8049,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 706 # % 0903 x 0308 x 034F % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2307, 776, 847]] - got = - [2307, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8060,12 +8062,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 707 # % 0903 % 1F1E6 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2307], [127462]] - got = - [2307, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8073,12 +8075,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 708 # % 0903 x 0308 % 1F1E6 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2307, 776], [127462]] - got = - [2307, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8086,12 +8088,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 709 # % 0903 % 0600 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2307], [1536]] - got = - [2307, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8099,12 +8101,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 710 # % 0903 x 0308 % 0600 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2307, 776], [1536]] - got = - [2307, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8112,12 +8114,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 713 # % 0903 % 1100 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2307], [4352]] - got = - [2307, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8125,12 +8127,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 714 # % 0903 x 0308 % 1100 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2307, 776], [4352]] - got = - [2307, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8138,12 +8140,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 715 # % 0903 % 1160 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2307], [4448]] - got = - [2307, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8151,12 +8153,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 716 # % 0903 x 0308 % 1160 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2307, 776], [4448]] - got = - [2307, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8164,12 +8166,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 717 # % 0903 % 11A8 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2307], [4520]] - got = - [2307, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8177,12 +8179,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 718 # % 0903 x 0308 % 11A8 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2307, 776], [4520]] - got = - [2307, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8190,12 +8192,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 719 # % 0903 % AC00 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2307], [44032]] - got = - [2307, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8203,12 +8205,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 720 # % 0903 x 0308 % AC00 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2307, 776], [44032]] - got = - [2307, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8216,12 +8218,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 721 # % 0903 % AC01 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2307], [44033]] - got = - [2307, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8229,12 +8231,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 722 # % 0903 x 0308 % AC01 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2307, 776], [44033]] - got = - [2307, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8242,12 +8244,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 723 # % 0903 x 0900 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2307, 2304]] - got = - [2307, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8255,12 +8257,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 724 # % 0903 x 0308 x 0900 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2307, 776, 2304]] - got = - [2307, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8268,12 +8270,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 727 # % 0903 % 0904 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2307], [2308]] - got = - [2307, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8281,12 +8283,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 728 # % 0903 x 0308 % 0904 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2307, 776], [2308]] - got = - [2307, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8294,12 +8296,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 729 # % 0903 % 0D4E % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2307], [3406]] - got = - [2307, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8307,12 +8309,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 730 # % 0903 x 0308 % 0D4E % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2307, 776], [3406]] - got = - [2307, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8320,12 +8322,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 731 # % 0903 % 0915 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2307], [2325]] - got = - [2307, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8333,12 +8335,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 732 # % 0903 x 0308 % 0915 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2307, 776], [2325]] - got = - [2307, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8346,12 +8348,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 733 # % 0903 % 231A % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2307], [8986]] - got = - [2307, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8359,12 +8361,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 734 # % 0903 x 0308 % 231A % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2307, 776], [8986]] - got = - [2307, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8372,12 +8374,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 735 # % 0903 x 0300 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2307, 768]] - got = - [2307, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8385,12 +8387,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 736 # % 0903 x 0308 x 0300 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2307, 776, 768]] - got = - [2307, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8398,12 +8400,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 737 # % 0903 x 093C % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2307, 2364]] - got = - [2307, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8411,12 +8413,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 738 # % 0903 x 0308 x 093C % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2307, 776, 2364]] - got = - [2307, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8424,12 +8426,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 739 # % 0903 x 094D % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2307, 2381]] - got = - [2307, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8437,12 +8439,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 740 # % 0903 x 0308 x 094D % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2307, 776, 2381]] - got = - [2307, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8450,12 +8452,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 741 # % 0903 x 200D % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2307, 8205]] - got = - [2307, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8463,12 +8465,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 742 # % 0903 x 0308 x 200D % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2307, 776, 8205]] - got = - [2307, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8476,12 +8478,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 743 # % 0903 % 0378 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2307], [888]] - got = - [2307, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8489,12 +8491,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 744 # % 0903 x 0308 % 0378 % # % [0.2] DEVANAGARI SIGN VISARGA (SpacingMark_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2307, 776], [888]] - got = - [2307, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2307, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8502,12 +8504,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 745 # % 0904 % 0020 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2308], [32]] - got = - [2308, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8515,12 +8517,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 746 # % 0904 x 0308 % 0020 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2308, 776], [32]] - got = - [2308, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8528,12 +8530,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 747 # % 0904 % 000D % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2308], [13]] - got = - [2308, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8541,12 +8543,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 748 # % 0904 x 0308 % 000D % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2308, 776], [13]] - got = - [2308, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8554,12 +8556,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 749 # % 0904 % 000A % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2308], [10]] - got = - [2308, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8567,12 +8569,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 750 # % 0904 x 0308 % 000A % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2308, 776], [10]] - got = - [2308, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8580,12 +8582,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 751 # % 0904 % 0001 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2308], [1]] - got = - [2308, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8593,12 +8595,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 752 # % 0904 x 0308 % 0001 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2308, 776], [1]] - got = - [2308, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8606,12 +8608,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 753 # % 0904 x 034F % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2308, 847]] - got = - [2308, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8619,12 +8621,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 754 # % 0904 x 0308 x 034F % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2308, 776, 847]] - got = - [2308, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8632,12 +8634,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 755 # % 0904 % 1F1E6 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2308], [127462]] - got = - [2308, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8645,12 +8647,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 756 # % 0904 x 0308 % 1F1E6 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2308, 776], [127462]] - got = - [2308, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8658,12 +8660,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 757 # % 0904 % 0600 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2308], [1536]] - got = - [2308, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8671,12 +8673,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 758 # % 0904 x 0308 % 0600 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2308, 776], [1536]] - got = - [2308, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8684,12 +8686,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 761 # % 0904 % 1100 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2308], [4352]] - got = - [2308, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8697,12 +8699,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 762 # % 0904 x 0308 % 1100 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2308, 776], [4352]] - got = - [2308, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8710,12 +8712,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 763 # % 0904 % 1160 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2308], [4448]] - got = - [2308, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8723,12 +8725,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 764 # % 0904 x 0308 % 1160 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2308, 776], [4448]] - got = - [2308, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8736,12 +8738,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 765 # % 0904 % 11A8 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2308], [4520]] - got = - [2308, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8749,12 +8751,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 766 # % 0904 x 0308 % 11A8 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2308, 776], [4520]] - got = - [2308, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8762,12 +8764,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 767 # % 0904 % AC00 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2308], [44032]] - got = - [2308, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8775,12 +8777,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 768 # % 0904 x 0308 % AC00 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2308, 776], [44032]] - got = - [2308, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8788,12 +8790,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 769 # % 0904 % AC01 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2308], [44033]] - got = - [2308, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8801,12 +8803,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 770 # % 0904 x 0308 % AC01 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2308, 776], [44033]] - got = - [2308, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8814,12 +8816,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 771 # % 0904 x 0900 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2308, 2304]] - got = - [2308, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8827,12 +8829,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 772 # % 0904 x 0308 x 0900 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2308, 776, 2304]] - got = - [2308, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8840,12 +8842,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 775 # % 0904 % 0904 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2308], [2308]] - got = - [2308, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8853,12 +8855,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 776 # % 0904 x 0308 % 0904 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2308, 776], [2308]] - got = - [2308, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8866,12 +8868,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 777 # % 0904 % 0D4E % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2308], [3406]] - got = - [2308, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8879,12 +8881,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 778 # % 0904 x 0308 % 0D4E % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2308, 776], [3406]] - got = - [2308, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8892,12 +8894,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 779 # % 0904 % 0915 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2308], [2325]] - got = - [2308, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8905,12 +8907,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 780 # % 0904 x 0308 % 0915 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2308, 776], [2325]] - got = - [2308, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8918,12 +8920,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 781 # % 0904 % 231A % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2308], [8986]] - got = - [2308, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8931,12 +8933,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 782 # % 0904 x 0308 % 231A % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2308, 776], [8986]] - got = - [2308, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8944,12 +8946,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 783 # % 0904 x 0300 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2308, 768]] - got = - [2308, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8957,12 +8959,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 784 # % 0904 x 0308 x 0300 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2308, 776, 768]] - got = - [2308, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8970,12 +8972,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 785 # % 0904 x 093C % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2308, 2364]] - got = - [2308, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8983,12 +8985,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 786 # % 0904 x 0308 x 093C % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2308, 776, 2364]] - got = - [2308, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -8996,12 +8998,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 787 # % 0904 x 094D % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2308, 2381]] - got = - [2308, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9009,12 +9011,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 788 # % 0904 x 0308 x 094D % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2308, 776, 2381]] - got = - [2308, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9022,12 +9024,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 789 # % 0904 x 200D % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2308, 8205]] - got = - [2308, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9035,12 +9037,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 790 # % 0904 x 0308 x 200D % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2308, 776, 8205]] - got = - [2308, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9048,12 +9050,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 791 # % 0904 % 0378 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2308], [888]] - got = - [2308, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9061,12 +9063,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 792 # % 0904 x 0308 % 0378 % # % [0.2] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2308, 776], [888]] - got = - [2308, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2308, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9074,12 +9076,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 794 # % 0D4E x 0308 % 0020 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[3406, 776], [32]] - got = - [3406, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9087,12 +9089,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 795 # % 0D4E % 000D % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[3406], [13]] - got = - [3406, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9100,12 +9102,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 796 # % 0D4E x 0308 % 000D % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[3406, 776], [13]] - got = - [3406, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9113,12 +9115,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 797 # % 0D4E % 000A % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[3406], [10]] - got = - [3406, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9126,12 +9128,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 798 # % 0D4E x 0308 % 000A % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[3406, 776], [10]] - got = - [3406, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9139,12 +9141,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 799 # % 0D4E % 0001 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[3406], [1]] - got = - [3406, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9152,12 +9154,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 800 # % 0D4E x 0308 % 0001 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[3406, 776], [1]] - got = - [3406, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9165,12 +9167,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 801 # % 0D4E x 034F % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[3406, 847]] - got = - [3406, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9178,12 +9180,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 802 # % 0D4E x 0308 x 034F % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[3406, 776, 847]] - got = - [3406, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9191,12 +9193,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 804 # % 0D4E x 0308 % 1F1E6 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[3406, 776], [127462]] - got = - [3406, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9204,12 +9206,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 806 # % 0D4E x 0308 % 0600 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[3406, 776], [1536]] - got = - [3406, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9217,12 +9219,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 810 # % 0D4E x 0308 % 1100 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[3406, 776], [4352]] - got = - [3406, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9230,12 +9232,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 812 # % 0D4E x 0308 % 1160 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[3406, 776], [4448]] - got = - [3406, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9243,12 +9245,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 814 # % 0D4E x 0308 % 11A8 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[3406, 776], [4520]] - got = - [3406, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9256,12 +9258,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 816 # % 0D4E x 0308 % AC00 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[3406, 776], [44032]] - got = - [3406, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9269,12 +9271,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 818 # % 0D4E x 0308 % AC01 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[3406, 776], [44033]] - got = - [3406, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9282,12 +9284,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 819 # % 0D4E x 0900 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[3406, 2304]] - got = - [3406, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9295,12 +9297,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 820 # % 0D4E x 0308 x 0900 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[3406, 776, 2304]] - got = - [3406, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9308,12 +9310,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 824 # % 0D4E x 0308 % 0904 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[3406, 776], [2308]] - got = - [3406, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9321,12 +9323,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 826 # % 0D4E x 0308 % 0D4E % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[3406, 776], [3406]] - got = - [3406, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9334,12 +9336,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 828 # % 0D4E x 0308 % 0915 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[3406, 776], [2325]] - got = - [3406, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9347,12 +9349,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 830 # % 0D4E x 0308 % 231A % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[3406, 776], [8986]] - got = - [3406, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9360,12 +9362,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 831 # % 0D4E x 0300 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[3406, 768]] - got = - [3406, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9373,12 +9375,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 832 # % 0D4E x 0308 x 0300 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[3406, 776, 768]] - got = - [3406, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9386,12 +9388,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 833 # % 0D4E x 093C % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[3406, 2364]] - got = - [3406, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9399,12 +9401,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 834 # % 0D4E x 0308 x 093C % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[3406, 776, 2364]] - got = - [3406, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9412,12 +9414,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 835 # % 0D4E x 094D % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[3406, 2381]] - got = - [3406, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9425,12 +9427,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 836 # % 0D4E x 0308 x 094D % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[3406, 776, 2381]] - got = - [3406, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9438,12 +9440,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 837 # % 0D4E x 200D % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[3406, 8205]] - got = - [3406, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9451,12 +9453,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 838 # % 0D4E x 0308 x 200D % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[3406, 776, 8205]] - got = - [3406, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9464,12 +9466,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 840 # % 0D4E x 0308 % 0378 % # % [0.2] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[3406, 776], [888]] - got = - [3406, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [3406, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9477,12 +9479,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 841 # % 0915 % 0020 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2325], [32]] - got = - [2325, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9490,12 +9492,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 842 # % 0915 x 0308 % 0020 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2325, 776], [32]] - got = - [2325, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9503,12 +9505,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 843 # % 0915 % 000D % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2325], [13]] - got = - [2325, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9516,12 +9518,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 844 # % 0915 x 0308 % 000D % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2325, 776], [13]] - got = - [2325, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9529,12 +9531,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 845 # % 0915 % 000A % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2325], [10]] - got = - [2325, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9542,12 +9544,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 846 # % 0915 x 0308 % 000A % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2325, 776], [10]] - got = - [2325, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9555,12 +9557,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 847 # % 0915 % 0001 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2325], [1]] - got = - [2325, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9568,12 +9570,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 848 # % 0915 x 0308 % 0001 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2325, 776], [1]] - got = - [2325, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9581,12 +9583,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 849 # % 0915 x 034F % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2325, 847]] - got = - [2325, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9594,12 +9596,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 850 # % 0915 x 0308 x 034F % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2325, 776, 847]] - got = - [2325, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9607,12 +9609,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 851 # % 0915 % 1F1E6 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2325], [127462]] - got = - [2325, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9620,12 +9622,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 852 # % 0915 x 0308 % 1F1E6 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2325, 776], [127462]] - got = - [2325, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9633,12 +9635,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 853 # % 0915 % 0600 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2325], [1536]] - got = - [2325, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9646,12 +9648,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 854 # % 0915 x 0308 % 0600 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2325, 776], [1536]] - got = - [2325, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9659,12 +9661,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 857 # % 0915 % 1100 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2325], [4352]] - got = - [2325, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9672,12 +9674,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 858 # % 0915 x 0308 % 1100 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2325, 776], [4352]] - got = - [2325, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9685,12 +9687,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 859 # % 0915 % 1160 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2325], [4448]] - got = - [2325, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9698,12 +9700,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 860 # % 0915 x 0308 % 1160 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2325, 776], [4448]] - got = - [2325, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9711,12 +9713,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 861 # % 0915 % 11A8 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2325], [4520]] - got = - [2325, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9724,12 +9726,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 862 # % 0915 x 0308 % 11A8 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2325, 776], [4520]] - got = - [2325, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9737,12 +9739,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 863 # % 0915 % AC00 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2325], [44032]] - got = - [2325, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9750,12 +9752,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 864 # % 0915 x 0308 % AC00 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2325, 776], [44032]] - got = - [2325, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9763,12 +9765,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 865 # % 0915 % AC01 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2325], [44033]] - got = - [2325, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9776,12 +9778,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 866 # % 0915 x 0308 % AC01 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2325, 776], [44033]] - got = - [2325, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9789,12 +9791,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 867 # % 0915 x 0900 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2325, 2304]] - got = - [2325, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9802,12 +9804,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 868 # % 0915 x 0308 x 0900 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2325, 776, 2304]] - got = - [2325, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9815,12 +9817,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 871 # % 0915 % 0904 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2325], [2308]] - got = - [2325, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9828,12 +9830,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 872 # % 0915 x 0308 % 0904 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2325, 776], [2308]] - got = - [2325, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9841,12 +9843,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 873 # % 0915 % 0D4E % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2325], [3406]] - got = - [2325, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9854,12 +9856,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 874 # % 0915 x 0308 % 0D4E % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2325, 776], [3406]] - got = - [2325, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9867,12 +9869,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 875 # % 0915 % 0915 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2325], [2325]] - got = - [2325, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9880,12 +9882,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 876 # % 0915 x 0308 % 0915 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2325, 776], [2325]] - got = - [2325, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9893,12 +9895,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 877 # % 0915 % 231A % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2325], [8986]] - got = - [2325, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9906,12 +9908,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 878 # % 0915 x 0308 % 231A % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2325, 776], [8986]] - got = - [2325, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9919,12 +9921,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 879 # % 0915 x 0300 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2325, 768]] - got = - [2325, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9932,12 +9934,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 880 # % 0915 x 0308 x 0300 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2325, 776, 768]] - got = - [2325, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9945,12 +9947,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 881 # % 0915 x 093C % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2325, 2364]] - got = - [2325, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9958,12 +9960,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 882 # % 0915 x 0308 x 093C % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2325, 776, 2364]] - got = - [2325, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9971,12 +9973,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 883 # % 0915 x 094D % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2325, 2381]] - got = - [2325, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9984,12 +9986,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 884 # % 0915 x 0308 x 094D % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2325, 776, 2381]] - got = - [2325, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -9997,12 +9999,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 885 # % 0915 x 200D % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2325, 8205]] - got = - [2325, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10010,12 +10012,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 886 # % 0915 x 0308 x 200D % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2325, 776, 8205]] - got = - [2325, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10023,12 +10025,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 887 # % 0915 % 0378 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2325], [888]] - got = - [2325, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10036,12 +10038,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 888 # % 0915 x 0308 % 0378 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2325, 776], [888]] - got = - [2325, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10049,12 +10051,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 889 # % 231A % 0020 % # % [0.2] WATCH (ExtPict) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[8986], [32]] - got = - [8986, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10062,12 +10064,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 890 # % 231A x 0308 % 0020 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[8986, 776], [32]] - got = - [8986, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10075,12 +10077,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 891 # % 231A % 000D % # % [0.2] WATCH (ExtPict) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[8986], [13]] - got = - [8986, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10088,12 +10090,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 892 # % 231A x 0308 % 000D % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[8986, 776], [13]] - got = - [8986, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10101,12 +10103,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 893 # % 231A % 000A % # % [0.2] WATCH (ExtPict) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[8986], [10]] - got = - [8986, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10114,12 +10116,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 894 # % 231A x 0308 % 000A % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[8986, 776], [10]] - got = - [8986, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10127,12 +10129,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 895 # % 231A % 0001 % # % [0.2] WATCH (ExtPict) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[8986], [1]] - got = - [8986, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10140,12 +10142,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 896 # % 231A x 0308 % 0001 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[8986, 776], [1]] - got = - [8986, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10153,12 +10155,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 897 # % 231A x 034F % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[8986, 847]] - got = - [8986, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10166,12 +10168,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 898 # % 231A x 0308 x 034F % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[8986, 776, 847]] - got = - [8986, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10179,12 +10181,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 899 # % 231A % 1F1E6 % # % [0.2] WATCH (ExtPict) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[8986], [127462]] - got = - [8986, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10192,12 +10194,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 900 # % 231A x 0308 % 1F1E6 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[8986, 776], [127462]] - got = - [8986, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10205,12 +10207,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 901 # % 231A % 0600 % # % [0.2] WATCH (ExtPict) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[8986], [1536]] - got = - [8986, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10218,12 +10220,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 902 # % 231A x 0308 % 0600 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[8986, 776], [1536]] - got = - [8986, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10231,12 +10233,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 905 # % 231A % 1100 % # % [0.2] WATCH (ExtPict) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[8986], [4352]] - got = - [8986, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10244,12 +10246,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 906 # % 231A x 0308 % 1100 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[8986, 776], [4352]] - got = - [8986, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10257,12 +10259,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 907 # % 231A % 1160 % # % [0.2] WATCH (ExtPict) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[8986], [4448]] - got = - [8986, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10270,12 +10272,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 908 # % 231A x 0308 % 1160 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[8986, 776], [4448]] - got = - [8986, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10283,12 +10285,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 909 # % 231A % 11A8 % # % [0.2] WATCH (ExtPict) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[8986], [4520]] - got = - [8986, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10296,12 +10298,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 910 # % 231A x 0308 % 11A8 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[8986, 776], [4520]] - got = - [8986, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10309,12 +10311,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 911 # % 231A % AC00 % # % [0.2] WATCH (ExtPict) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[8986], [44032]] - got = - [8986, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10322,12 +10324,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 912 # % 231A x 0308 % AC00 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[8986, 776], [44032]] - got = - [8986, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10335,12 +10337,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 913 # % 231A % AC01 % # % [0.2] WATCH (ExtPict) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[8986], [44033]] - got = - [8986, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10348,12 +10350,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 914 # % 231A x 0308 % AC01 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[8986, 776], [44033]] - got = - [8986, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10361,12 +10363,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 915 # % 231A x 0900 % # % [0.2] WATCH (ExtPict) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8986, 2304]] - got = - [8986, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10374,12 +10376,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 916 # % 231A x 0308 x 0900 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8986, 776, 2304]] - got = - [8986, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10387,12 +10389,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 919 # % 231A % 0904 % # % [0.2] WATCH (ExtPict) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8986], [2308]] - got = - [8986, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10400,12 +10402,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 920 # % 231A x 0308 % 0904 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8986, 776], [2308]] - got = - [8986, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10413,12 +10415,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 921 # % 231A % 0D4E % # % [0.2] WATCH (ExtPict) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8986], [3406]] - got = - [8986, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10426,12 +10428,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 922 # % 231A x 0308 % 0D4E % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8986, 776], [3406]] - got = - [8986, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10439,12 +10441,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 923 # % 231A % 0915 % # % [0.2] WATCH (ExtPict) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[8986], [2325]] - got = - [8986, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10452,12 +10454,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 924 # % 231A x 0308 % 0915 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[8986, 776], [2325]] - got = - [8986, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10465,12 +10467,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 925 # % 231A % 231A % # % [0.2] WATCH (ExtPict) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[8986], [8986]] - got = - [8986, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10478,12 +10480,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 926 # % 231A x 0308 % 231A % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[8986, 776], [8986]] - got = - [8986, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10491,12 +10493,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 927 # % 231A x 0300 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8986, 768]] - got = - [8986, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10504,12 +10506,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 928 # % 231A x 0308 x 0300 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8986, 776, 768]] - got = - [8986, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10517,12 +10519,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 929 # % 231A x 093C % # % [0.2] WATCH (ExtPict) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8986, 2364]] - got = - [8986, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10530,12 +10532,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 930 # % 231A x 0308 x 093C % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8986, 776, 2364]] - got = - [8986, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10543,12 +10545,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 931 # % 231A x 094D % # % [0.2] WATCH (ExtPict) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8986, 2381]] - got = - [8986, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10556,12 +10558,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 932 # % 231A x 0308 x 094D % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8986, 776, 2381]] - got = - [8986, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10569,12 +10571,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 933 # % 231A x 200D % # % [0.2] WATCH (ExtPict) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8986, 8205]] - got = - [8986, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10582,12 +10584,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 934 # % 231A x 0308 x 200D % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8986, 776, 8205]] - got = - [8986, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10595,12 +10597,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 935 # % 231A % 0378 % # % [0.2] WATCH (ExtPict) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[8986], [888]] - got = - [8986, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10608,12 +10610,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 936 # % 231A x 0308 % 0378 % # % [0.2] WATCH (ExtPict) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[8986, 776], [888]] - got = - [8986, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8986, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10621,12 +10623,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 937 # % 0300 % 0020 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[768], [32]] - got = - [768, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10634,12 +10636,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 938 # % 0300 x 0308 % 0020 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[768, 776], [32]] - got = - [768, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10647,12 +10649,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 939 # % 0300 % 000D % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[768], [13]] - got = - [768, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10660,12 +10662,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 940 # % 0300 x 0308 % 000D % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[768, 776], [13]] - got = - [768, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10673,12 +10675,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 941 # % 0300 % 000A % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[768], [10]] - got = - [768, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10686,12 +10688,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 942 # % 0300 x 0308 % 000A % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[768, 776], [10]] - got = - [768, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10699,12 +10701,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 943 # % 0300 % 0001 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[768], [1]] - got = - [768, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10712,12 +10714,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 944 # % 0300 x 0308 % 0001 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[768, 776], [1]] - got = - [768, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10725,12 +10727,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 945 # % 0300 x 034F % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[768, 847]] - got = - [768, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10738,12 +10740,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 946 # % 0300 x 0308 x 034F % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[768, 776, 847]] - got = - [768, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10751,12 +10753,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 947 # % 0300 % 1F1E6 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[768], [127462]] - got = - [768, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10764,12 +10766,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 948 # % 0300 x 0308 % 1F1E6 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[768, 776], [127462]] - got = - [768, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10777,12 +10779,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 949 # % 0300 % 0600 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[768], [1536]] - got = - [768, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10790,12 +10792,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 950 # % 0300 x 0308 % 0600 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[768, 776], [1536]] - got = - [768, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10803,12 +10805,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 953 # % 0300 % 1100 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[768], [4352]] - got = - [768, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10816,12 +10818,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 954 # % 0300 x 0308 % 1100 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[768, 776], [4352]] - got = - [768, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10829,12 +10831,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 955 # % 0300 % 1160 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[768], [4448]] - got = - [768, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10842,12 +10844,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 956 # % 0300 x 0308 % 1160 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[768, 776], [4448]] - got = - [768, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10855,12 +10857,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 957 # % 0300 % 11A8 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[768], [4520]] - got = - [768, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10868,12 +10870,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 958 # % 0300 x 0308 % 11A8 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[768, 776], [4520]] - got = - [768, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10881,12 +10883,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 959 # % 0300 % AC00 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[768], [44032]] - got = - [768, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10894,12 +10896,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 960 # % 0300 x 0308 % AC00 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[768, 776], [44032]] - got = - [768, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10907,12 +10909,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 961 # % 0300 % AC01 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[768], [44033]] - got = - [768, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10920,12 +10922,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 962 # % 0300 x 0308 % AC01 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[768, 776], [44033]] - got = - [768, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10933,12 +10935,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 963 # % 0300 x 0900 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[768, 2304]] - got = - [768, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10946,12 +10948,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 964 # % 0300 x 0308 x 0900 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[768, 776, 2304]] - got = - [768, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10959,12 +10961,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 967 # % 0300 % 0904 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[768], [2308]] - got = - [768, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10972,12 +10974,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 968 # % 0300 x 0308 % 0904 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[768, 776], [2308]] - got = - [768, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10985,12 +10987,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 969 # % 0300 % 0D4E % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[768], [3406]] - got = - [768, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -10998,12 +11000,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 970 # % 0300 x 0308 % 0D4E % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[768, 776], [3406]] - got = - [768, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11011,12 +11013,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 971 # % 0300 % 0915 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[768], [2325]] - got = - [768, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11024,12 +11026,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 972 # % 0300 x 0308 % 0915 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[768, 776], [2325]] - got = - [768, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11037,12 +11039,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 973 # % 0300 % 231A % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[768], [8986]] - got = - [768, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11050,12 +11052,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 974 # % 0300 x 0308 % 231A % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[768, 776], [8986]] - got = - [768, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11063,12 +11065,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 975 # % 0300 x 0300 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[768, 768]] - got = - [768, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11076,12 +11078,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 976 # % 0300 x 0308 x 0300 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[768, 776, 768]] - got = - [768, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11089,12 +11091,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 977 # % 0300 x 093C % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[768, 2364]] - got = - [768, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11102,12 +11104,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 978 # % 0300 x 0308 x 093C % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[768, 776, 2364]] - got = - [768, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11115,12 +11117,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 979 # % 0300 x 094D % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[768, 2381]] - got = - [768, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11128,12 +11130,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 980 # % 0300 x 0308 x 094D % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[768, 776, 2381]] - got = - [768, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11141,12 +11143,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 981 # % 0300 x 200D % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[768, 8205]] - got = - [768, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11154,12 +11156,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 982 # % 0300 x 0308 x 200D % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[768, 776, 8205]] - got = - [768, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11167,12 +11169,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 983 # % 0300 % 0378 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[768], [888]] - got = - [768, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11180,12 +11182,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 984 # % 0300 x 0308 % 0378 % # % [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[768, 776], [888]] - got = - [768, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [768, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11193,12 +11195,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 985 # % 093C % 0020 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2364], [32]] - got = - [2364, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11206,12 +11208,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 986 # % 093C x 0308 % 0020 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2364, 776], [32]] - got = - [2364, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11219,12 +11221,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 987 # % 093C % 000D % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2364], [13]] - got = - [2364, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11232,12 +11234,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 988 # % 093C x 0308 % 000D % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2364, 776], [13]] - got = - [2364, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11245,12 +11247,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 989 # % 093C % 000A % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2364], [10]] - got = - [2364, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11258,12 +11260,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 990 # % 093C x 0308 % 000A % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2364, 776], [10]] - got = - [2364, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11271,12 +11273,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 991 # % 093C % 0001 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2364], [1]] - got = - [2364, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11284,12 +11286,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 992 # % 093C x 0308 % 0001 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2364, 776], [1]] - got = - [2364, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11297,12 +11299,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 993 # % 093C x 034F % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2364, 847]] - got = - [2364, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11310,12 +11312,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 994 # % 093C x 0308 x 034F % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2364, 776, 847]] - got = - [2364, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11323,12 +11325,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 995 # % 093C % 1F1E6 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2364], [127462]] - got = - [2364, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11336,12 +11338,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 996 # % 093C x 0308 % 1F1E6 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2364, 776], [127462]] - got = - [2364, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11349,12 +11351,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 997 # % 093C % 0600 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2364], [1536]] - got = - [2364, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11362,12 +11364,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 998 # % 093C x 0308 % 0600 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2364, 776], [1536]] - got = - [2364, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11375,12 +11377,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1001 # % 093C % 1100 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2364], [4352]] - got = - [2364, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11388,12 +11390,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1002 # % 093C x 0308 % 1100 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2364, 776], [4352]] - got = - [2364, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11401,12 +11403,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1003 # % 093C % 1160 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2364], [4448]] - got = - [2364, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11414,12 +11416,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1004 # % 093C x 0308 % 1160 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2364, 776], [4448]] - got = - [2364, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11427,12 +11429,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1005 # % 093C % 11A8 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2364], [4520]] - got = - [2364, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11440,12 +11442,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1006 # % 093C x 0308 % 11A8 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2364, 776], [4520]] - got = - [2364, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11453,12 +11455,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1007 # % 093C % AC00 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2364], [44032]] - got = - [2364, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11466,12 +11468,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1008 # % 093C x 0308 % AC00 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2364, 776], [44032]] - got = - [2364, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11479,12 +11481,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1009 # % 093C % AC01 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2364], [44033]] - got = - [2364, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11492,12 +11494,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1010 # % 093C x 0308 % AC01 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2364, 776], [44033]] - got = - [2364, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11505,12 +11507,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1011 # % 093C x 0900 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2364, 2304]] - got = - [2364, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11518,12 +11520,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1012 # % 093C x 0308 x 0900 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2364, 776, 2304]] - got = - [2364, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11531,12 +11533,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1015 # % 093C % 0904 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2364], [2308]] - got = - [2364, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11544,12 +11546,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1016 # % 093C x 0308 % 0904 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2364, 776], [2308]] - got = - [2364, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11557,12 +11559,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1017 # % 093C % 0D4E % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2364], [3406]] - got = - [2364, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11570,12 +11572,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1018 # % 093C x 0308 % 0D4E % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2364, 776], [3406]] - got = - [2364, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11583,12 +11585,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1019 # % 093C % 0915 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2364], [2325]] - got = - [2364, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11596,12 +11598,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1020 # % 093C x 0308 % 0915 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2364, 776], [2325]] - got = - [2364, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11609,12 +11611,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1021 # % 093C % 231A % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2364], [8986]] - got = - [2364, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11622,12 +11624,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1022 # % 093C x 0308 % 231A % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2364, 776], [8986]] - got = - [2364, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11635,12 +11637,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1023 # % 093C x 0300 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2364, 768]] - got = - [2364, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11648,12 +11650,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1024 # % 093C x 0308 x 0300 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2364, 776, 768]] - got = - [2364, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11661,12 +11663,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1025 # % 093C x 093C % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2364, 2364]] - got = - [2364, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11674,12 +11676,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1026 # % 093C x 0308 x 093C % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2364, 776, 2364]] - got = - [2364, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11687,12 +11689,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1027 # % 093C x 094D % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2364, 2381]] - got = - [2364, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11700,12 +11702,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1028 # % 093C x 0308 x 094D % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2364, 776, 2381]] - got = - [2364, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11713,12 +11715,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1029 # % 093C x 200D % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2364, 8205]] - got = - [2364, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11726,12 +11728,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1030 # % 093C x 0308 x 200D % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2364, 776, 8205]] - got = - [2364, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11739,12 +11741,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1031 # % 093C % 0378 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2364], [888]] - got = - [2364, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11752,12 +11754,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1032 # % 093C x 0308 % 0378 % # % [0.2] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2364, 776], [888]] - got = - [2364, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2364, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11765,12 +11767,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1033 # % 094D % 0020 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2381], [32]] - got = - [2381, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11778,12 +11780,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1034 # % 094D x 0308 % 0020 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[2381, 776], [32]] - got = - [2381, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11791,12 +11793,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1035 # % 094D % 000D % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2381], [13]] - got = - [2381, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11804,12 +11806,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1036 # % 094D x 0308 % 000D % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[2381, 776], [13]] - got = - [2381, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11817,12 +11819,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1037 # % 094D % 000A % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2381], [10]] - got = - [2381, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11830,12 +11832,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1038 # % 094D x 0308 % 000A % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[2381, 776], [10]] - got = - [2381, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11843,12 +11845,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1039 # % 094D % 0001 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2381], [1]] - got = - [2381, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11856,12 +11858,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1040 # % 094D x 0308 % 0001 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[2381, 776], [1]] - got = - [2381, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11869,12 +11871,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1041 # % 094D x 034F % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2381, 847]] - got = - [2381, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11882,12 +11884,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1042 # % 094D x 0308 x 034F % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[2381, 776, 847]] - got = - [2381, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11895,12 +11897,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1043 # % 094D % 1F1E6 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2381], [127462]] - got = - [2381, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11908,12 +11910,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1044 # % 094D x 0308 % 1F1E6 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[2381, 776], [127462]] - got = - [2381, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11921,12 +11923,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1045 # % 094D % 0600 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2381], [1536]] - got = - [2381, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11934,12 +11936,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1046 # % 094D x 0308 % 0600 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[2381, 776], [1536]] - got = - [2381, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11947,12 +11949,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1049 # % 094D % 1100 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2381], [4352]] - got = - [2381, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11960,12 +11962,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1050 # % 094D x 0308 % 1100 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[2381, 776], [4352]] - got = - [2381, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11973,12 +11975,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1051 # % 094D % 1160 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2381], [4448]] - got = - [2381, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11986,12 +11988,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1052 # % 094D x 0308 % 1160 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[2381, 776], [4448]] - got = - [2381, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -11999,12 +12001,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1053 # % 094D % 11A8 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2381], [4520]] - got = - [2381, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12012,12 +12014,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1054 # % 094D x 0308 % 11A8 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[2381, 776], [4520]] - got = - [2381, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12025,12 +12027,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1055 # % 094D % AC00 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2381], [44032]] - got = - [2381, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12038,12 +12040,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1056 # % 094D x 0308 % AC00 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[2381, 776], [44032]] - got = - [2381, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12051,12 +12053,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1057 # % 094D % AC01 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2381], [44033]] - got = - [2381, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12064,12 +12066,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1058 # % 094D x 0308 % AC01 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[2381, 776], [44033]] - got = - [2381, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12077,12 +12079,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1059 # % 094D x 0900 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2381, 2304]] - got = - [2381, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12090,12 +12092,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1060 # % 094D x 0308 x 0900 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2381, 776, 2304]] - got = - [2381, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12103,12 +12105,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1063 # % 094D % 0904 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2381], [2308]] - got = - [2381, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12116,12 +12118,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1064 # % 094D x 0308 % 0904 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2381, 776], [2308]] - got = - [2381, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12129,12 +12131,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1065 # % 094D % 0D4E % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2381], [3406]] - got = - [2381, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12142,12 +12144,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1066 # % 094D x 0308 % 0D4E % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[2381, 776], [3406]] - got = - [2381, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12155,12 +12157,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1067 # % 094D % 0915 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2381], [2325]] - got = - [2381, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12168,12 +12170,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1068 # % 094D x 0308 % 0915 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2381, 776], [2325]] - got = - [2381, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12181,12 +12183,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1069 # % 094D % 231A % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2381], [8986]] - got = - [2381, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12194,12 +12196,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1070 # % 094D x 0308 % 231A % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[2381, 776], [8986]] - got = - [2381, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12207,12 +12209,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1071 # % 094D x 0300 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2381, 768]] - got = - [2381, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12220,12 +12222,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1072 # % 094D x 0308 x 0300 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2381, 776, 768]] - got = - [2381, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12233,12 +12235,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1073 # % 094D x 093C % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2381, 2364]] - got = - [2381, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12246,12 +12248,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1074 # % 094D x 0308 x 093C % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2381, 776, 2364]] - got = - [2381, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12259,12 +12261,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1075 # % 094D x 094D % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2381, 2381]] - got = - [2381, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12272,12 +12274,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1076 # % 094D x 0308 x 094D % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2381, 776, 2381]] - got = - [2381, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12285,12 +12287,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1077 # % 094D x 200D % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2381, 8205]] - got = - [2381, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12298,12 +12300,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1078 # % 094D x 0308 x 200D % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[2381, 776, 8205]] - got = - [2381, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12311,12 +12313,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1079 # % 094D % 0378 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2381], [888]] - got = - [2381, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12324,12 +12326,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1080 # % 094D x 0308 % 0378 % # % [0.2] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[2381, 776], [888]] - got = - [2381, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2381, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12337,12 +12339,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1081 # % 200D % 0020 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[8205], [32]] - got = - [8205, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12350,12 +12352,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1082 # % 200D x 0308 % 0020 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[8205, 776], [32]] - got = - [8205, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12363,12 +12365,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1083 # % 200D % 000D % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[8205], [13]] - got = - [8205, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12376,12 +12378,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1084 # % 200D x 0308 % 000D % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[8205, 776], [13]] - got = - [8205, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12389,12 +12391,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1085 # % 200D % 000A % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[8205], [10]] - got = - [8205, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12402,12 +12404,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1086 # % 200D x 0308 % 000A % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[8205, 776], [10]] - got = - [8205, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12415,12 +12417,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1087 # % 200D % 0001 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[8205], [1]] - got = - [8205, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12428,12 +12430,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1088 # % 200D x 0308 % 0001 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[8205, 776], [1]] - got = - [8205, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12441,12 +12443,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1089 # % 200D x 034F % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[8205, 847]] - got = - [8205, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12454,12 +12456,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1090 # % 200D x 0308 x 034F % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[8205, 776, 847]] - got = - [8205, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12467,12 +12469,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1091 # % 200D % 1F1E6 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[8205], [127462]] - got = - [8205, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12480,12 +12482,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1092 # % 200D x 0308 % 1F1E6 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[8205, 776], [127462]] - got = - [8205, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12493,12 +12495,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1093 # % 200D % 0600 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[8205], [1536]] - got = - [8205, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12506,12 +12508,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1094 # % 200D x 0308 % 0600 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[8205, 776], [1536]] - got = - [8205, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12519,12 +12521,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1097 # % 200D % 1100 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[8205], [4352]] - got = - [8205, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12532,12 +12534,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1098 # % 200D x 0308 % 1100 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[8205, 776], [4352]] - got = - [8205, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12545,12 +12547,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1099 # % 200D % 1160 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[8205], [4448]] - got = - [8205, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12558,12 +12560,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1100 # % 200D x 0308 % 1160 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[8205, 776], [4448]] - got = - [8205, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12571,12 +12573,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1101 # % 200D % 11A8 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[8205], [4520]] - got = - [8205, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12584,12 +12586,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1102 # % 200D x 0308 % 11A8 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[8205, 776], [4520]] - got = - [8205, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12597,12 +12599,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1103 # % 200D % AC00 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[8205], [44032]] - got = - [8205, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12610,12 +12612,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1104 # % 200D x 0308 % AC00 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[8205, 776], [44032]] - got = - [8205, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12623,12 +12625,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1105 # % 200D % AC01 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[8205], [44033]] - got = - [8205, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12636,12 +12638,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1106 # % 200D x 0308 % AC01 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[8205, 776], [44033]] - got = - [8205, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12649,12 +12651,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1107 # % 200D x 0900 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8205, 2304]] - got = - [8205, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12662,12 +12664,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1108 # % 200D x 0308 x 0900 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8205, 776, 2304]] - got = - [8205, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12675,12 +12677,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1111 # % 200D % 0904 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8205], [2308]] - got = - [8205, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12688,12 +12690,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1112 # % 200D x 0308 % 0904 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8205, 776], [2308]] - got = - [8205, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12701,12 +12703,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1113 # % 200D % 0D4E % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8205], [3406]] - got = - [8205, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12714,12 +12716,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1114 # % 200D x 0308 % 0D4E % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[8205, 776], [3406]] - got = - [8205, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12727,12 +12729,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1115 # % 200D % 0915 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[8205], [2325]] - got = - [8205, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12740,12 +12742,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1116 # % 200D x 0308 % 0915 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[8205, 776], [2325]] - got = - [8205, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12753,12 +12755,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1117 # % 200D % 231A % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[8205], [8986]] - got = - [8205, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12766,12 +12768,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1118 # % 200D x 0308 % 231A % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[8205, 776], [8986]] - got = - [8205, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12779,12 +12781,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1119 # % 200D x 0300 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8205, 768]] - got = - [8205, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12792,12 +12794,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1120 # % 200D x 0308 x 0300 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8205, 776, 768]] - got = - [8205, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12805,12 +12807,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1121 # % 200D x 093C % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8205, 2364]] - got = - [8205, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12818,12 +12820,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1122 # % 200D x 0308 x 093C % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8205, 776, 2364]] - got = - [8205, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12831,12 +12833,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1123 # % 200D x 094D % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8205, 2381]] - got = - [8205, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12844,12 +12846,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1124 # % 200D x 0308 x 094D % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8205, 776, 2381]] - got = - [8205, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12857,12 +12859,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1125 # % 200D x 200D % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8205, 8205]] - got = - [8205, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12870,12 +12872,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1126 # % 200D x 0308 x 200D % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[8205, 776, 8205]] - got = - [8205, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12883,12 +12885,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1127 # % 200D % 0378 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[8205], [888]] - got = - [8205, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12896,12 +12898,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1128 # % 200D x 0308 % 0378 % # % [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[8205, 776], [888]] - got = - [8205, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [8205, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12909,12 +12911,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1129 # % 0378 % 0020 % # % [0.2] (Other) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[888], [32]] - got = - [888, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12922,12 +12924,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1130 # % 0378 x 0308 % 0020 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[888, 776], [32]] - got = - [888, 776, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12935,12 +12937,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1131 # % 0378 % 000D % # % [0.2] (Other) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[888], [13]] - got = - [888, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12948,12 +12950,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1132 # % 0378 x 0308 % 000D % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (CR) % [0.3] -expect +expect exp = Ok [[888, 776], [13]] - got = - [888, 776, 13] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 13] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12961,12 +12963,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1133 # % 0378 % 000A % # % [0.2] (Other) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[888], [10]] - got = - [888, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12974,12 +12976,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1134 # % 0378 x 0308 % 000A % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (LF) % [0.3] -expect +expect exp = Ok [[888, 776], [10]] - got = - [888, 776, 10] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 10] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -12987,12 +12989,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1135 # % 0378 % 0001 % # % [0.2] (Other) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[888], [1]] - got = - [888, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13000,12 +13002,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1136 # % 0378 x 0308 % 0001 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [5.0] (Control) % [0.3] -expect +expect exp = Ok [[888, 776], [1]] - got = - [888, 776, 1] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 1] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13013,12 +13015,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1137 # % 0378 x 034F % # % [0.2] (Other) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[888, 847]] - got = - [888, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13026,12 +13028,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1138 # % 0378 x 0308 x 034F % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAPHEME JOINER (Extend) % [0.3] -expect +expect exp = Ok [[888, 776, 847]] - got = - [888, 776, 847] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 847] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13039,12 +13041,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1139 # % 0378 % 1F1E6 % # % [0.2] (Other) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[888], [127462]] - got = - [888, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13052,12 +13054,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1140 # % 0378 x 0308 % 1F1E6 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) % [0.3] -expect +expect exp = Ok [[888, 776], [127462]] - got = - [888, 776, 127462] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 127462] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13065,12 +13067,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1141 # % 0378 % 0600 % # % [0.2] (Other) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[888], [1536]] - got = - [888, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13078,12 +13080,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1142 # % 0378 x 0308 % 0600 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] ARABIC NUMBER SIGN (Prepend) % [0.3] -expect +expect exp = Ok [[888, 776], [1536]] - got = - [888, 776, 1536] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 1536] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13091,12 +13093,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1145 # % 0378 % 1100 % # % [0.2] (Other) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[888], [4352]] - got = - [888, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13104,12 +13106,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1146 # % 0378 x 0308 % 1100 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[888, 776], [4352]] - got = - [888, 776, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13117,12 +13119,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1147 # % 0378 % 1160 % # % [0.2] (Other) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[888], [4448]] - got = - [888, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13130,12 +13132,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1148 # % 0378 x 0308 % 1160 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JUNGSEONG FILLER (V) % [0.3] -expect +expect exp = Ok [[888, 776], [4448]] - got = - [888, 776, 4448] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 4448] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13143,12 +13145,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1149 # % 0378 % 11A8 % # % [0.2] (Other) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[888], [4520]] - got = - [888, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13156,12 +13158,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1150 # % 0378 x 0308 % 11A8 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL JONGSEONG KIYEOK (T) % [0.3] -expect +expect exp = Ok [[888, 776], [4520]] - got = - [888, 776, 4520] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 4520] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13169,12 +13171,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1151 # % 0378 % AC00 % # % [0.2] (Other) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[888], [44032]] - got = - [888, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13182,12 +13184,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1152 # % 0378 x 0308 % AC00 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GA (LV) % [0.3] -expect +expect exp = Ok [[888, 776], [44032]] - got = - [888, 776, 44032] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 44032] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13195,12 +13197,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1153 # % 0378 % AC01 % # % [0.2] (Other) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[888], [44033]] - got = - [888, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13208,12 +13210,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1154 # % 0378 x 0308 % AC01 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] HANGUL SYLLABLE GAG (LVT) % [0.3] -expect +expect exp = Ok [[888, 776], [44033]] - got = - [888, 776, 44033] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 44033] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13221,12 +13223,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1155 # % 0378 x 0900 % # % [0.2] (Other) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[888, 2304]] - got = - [888, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13234,12 +13236,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1156 # % 0378 x 0308 x 0900 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN INVERTED CANDRABINDU (Extend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[888, 776, 2304]] - got = - [888, 776, 2304] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 2304] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13247,12 +13249,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1159 # % 0378 % 0904 % # % [0.2] (Other) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[888], [2308]] - got = - [888, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13260,12 +13262,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1160 # % 0378 x 0308 % 0904 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER SHORT A (ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[888, 776], [2308]] - got = - [888, 776, 2308] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 2308] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13273,12 +13275,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1161 # % 0378 % 0D4E % # % [0.2] (Other) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[888], [3406]] - got = - [888, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13286,12 +13288,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1162 # % 0378 x 0308 % 0D4E % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] MALAYALAM LETTER DOT REPH (Prepend_ConjunctLinkingScripts) % [0.3] -expect +expect exp = Ok [[888, 776], [3406]] - got = - [888, 776, 3406] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 3406] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13299,12 +13301,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1163 # % 0378 % 0915 % # % [0.2] (Other) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[888], [2325]] - got = - [888, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13312,12 +13314,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1164 # % 0378 x 0308 % 0915 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[888, 776], [2325]] - got = - [888, 776, 2325] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 2325] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13325,12 +13327,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1165 # % 0378 % 231A % # % [0.2] (Other) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[888], [8986]] - got = - [888, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13338,12 +13340,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1166 # % 0378 x 0308 % 231A % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] WATCH (ExtPict) % [0.3] -expect +expect exp = Ok [[888, 776], [8986]] - got = - [888, 776, 8986] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 8986] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13351,12 +13353,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1167 # % 0378 x 0300 % # % [0.2] (Other) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[888, 768]] - got = - [888, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13364,12 +13366,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1168 # % 0378 x 0308 x 0300 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[888, 776, 768]] - got = - [888, 776, 768] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 768] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13377,12 +13379,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1169 # % 0378 x 093C % # % [0.2] (Other) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[888, 2364]] - got = - [888, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13390,12 +13392,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1170 # % 0378 x 0308 x 093C % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN NUKTA (Extend_ConjunctLinkingScripts_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[888, 776, 2364]] - got = - [888, 776, 2364] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 2364] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13403,12 +13405,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1171 # % 0378 x 094D % # % [0.2] (Other) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[888, 2381]] - got = - [888, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13416,12 +13418,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1172 # % 0378 x 0308 x 094D % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[888, 776, 2381]] - got = - [888, 776, 2381] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 2381] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13429,12 +13431,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1173 # % 0378 x 200D % # % [0.2] (Other) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[888, 8205]] - got = - [888, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13442,12 +13444,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1174 # % 0378 x 0308 x 200D % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[888, 776, 8205]] - got = - [888, 776, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13455,12 +13457,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1175 # % 0378 % 0378 % # % [0.2] (Other) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[888], [888]] - got = - [888, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13468,12 +13470,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1176 # % 0378 x 0308 % 0378 % # % [0.2] (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] (Other) % [0.3] -expect +expect exp = Ok [[888, 776], [888]] - got = - [888, 776, 888] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [888, 776, 888] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13481,12 +13483,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1177 # % 000D x 000A % 0061 % 000A % 0308 % # % [0.2] (CR) x [3.0] (LF) % [4.0] LATIN SMALL LETTER A (Other) % [5.0] (LF) % [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[13, 10], [97], [10], [776]] - got = - [13, 10, 97, 10, 776] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [13, 10, 97, 10, 776] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13494,12 +13496,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1178 # % 0061 x 0308 % # % [0.2] LATIN SMALL LETTER A (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[97, 776]] - got = - [97, 776] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 776] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13507,12 +13509,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1179 # % 0020 x 200D % 0646 % # % [0.2] SPACE (Other) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] ARABIC LETTER NOON (Other) % [0.3] -expect +expect exp = Ok [[32, 8205], [1606]] - got = - [32, 8205, 1606] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [32, 8205, 1606] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13520,12 +13522,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1180 # % 0646 x 200D % 0020 % # % [0.2] ARABIC LETTER NOON (Other) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] SPACE (Other) % [0.3] -expect +expect exp = Ok [[1606, 8205], [32]] - got = - [1606, 8205, 32] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [1606, 8205, 32] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13533,12 +13535,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1181 # % 1100 x 1100 % # % [0.2] HANGUL CHOSEONG KIYEOK (L) x [6.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[4352, 4352]] - got = - [4352, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [4352, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13546,12 +13548,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1182 # % AC00 x 11A8 % 1100 % # % [0.2] HANGUL SYLLABLE GA (LV) x [7.0] HANGUL JONGSEONG KIYEOK (T) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[44032, 4520], [4352]] - got = - [44032, 4520, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44032, 4520, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13559,12 +13561,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1183 # % AC01 x 11A8 % 1100 % # % [0.2] HANGUL SYLLABLE GAG (LVT) x [8.0] HANGUL JONGSEONG KIYEOK (T) % [999.0] HANGUL CHOSEONG KIYEOK (L) % [0.3] -expect +expect exp = Ok [[44033, 4520], [4352]] - got = - [44033, 4520, 4352] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [44033, 4520, 4352] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13572,12 +13574,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1184 # % 1F1E6 x 1F1E7 % 1F1E8 % 0062 % # % [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [12.0] REGIONAL INDICATOR SYMBOL LETTER B (RI) % [999.0] REGIONAL INDICATOR SYMBOL LETTER C (RI) % [999.0] LATIN SMALL LETTER B (Other) % [0.3] -expect +expect exp = Ok [[127462, 127463], [127464], [98]] - got = - [127462, 127463, 127464, 98] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [127462, 127463, 127464, 98] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13585,12 +13587,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1185 # % 0061 % 1F1E6 x 1F1E7 % 1F1E8 % 0062 % # % [0.2] LATIN SMALL LETTER A (Other) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [13.0] REGIONAL INDICATOR SYMBOL LETTER B (RI) % [999.0] REGIONAL INDICATOR SYMBOL LETTER C (RI) % [999.0] LATIN SMALL LETTER B (Other) % [0.3] -expect +expect exp = Ok [[97], [127462, 127463], [127464], [98]] - got = - [97, 127462, 127463, 127464, 98] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 127462, 127463, 127464, 98] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13598,12 +13600,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1186 # % 0061 % 1F1E6 x 1F1E7 x 200D % 1F1E8 % 0062 % # % [0.2] LATIN SMALL LETTER A (Other) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [13.0] REGIONAL INDICATOR SYMBOL LETTER B (RI) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER C (RI) % [999.0] LATIN SMALL LETTER B (Other) % [0.3] -expect +expect exp = Ok [[97], [127462, 127463, 8205], [127464], [98]] - got = - [97, 127462, 127463, 8205, 127464, 98] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 127462, 127463, 8205, 127464, 98] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13611,12 +13613,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1187 # % 0061 % 1F1E6 x 200D % 1F1E7 x 1F1E8 % 0062 % # % [0.2] LATIN SMALL LETTER A (Other) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] REGIONAL INDICATOR SYMBOL LETTER B (RI) x [13.0] REGIONAL INDICATOR SYMBOL LETTER C (RI) % [999.0] LATIN SMALL LETTER B (Other) % [0.3] -expect +expect exp = Ok [[97], [127462, 8205], [127463, 127464], [98]] - got = - [97, 127462, 8205, 127463, 127464, 98] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 127462, 8205, 127463, 127464, 98] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13624,12 +13626,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1188 # % 0061 % 1F1E6 x 1F1E7 % 1F1E8 x 1F1E9 % 0062 % # % [0.2] LATIN SMALL LETTER A (Other) % [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) x [13.0] REGIONAL INDICATOR SYMBOL LETTER B (RI) % [999.0] REGIONAL INDICATOR SYMBOL LETTER C (RI) x [13.0] REGIONAL INDICATOR SYMBOL LETTER D (RI) % [999.0] LATIN SMALL LETTER B (Other) % [0.3] -expect +expect exp = Ok [[97], [127462, 127463], [127464, 127465], [98]] - got = - [97, 127462, 127463, 127464, 127465, 98] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 127462, 127463, 127464, 127465, 98] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13637,12 +13639,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1189 # % 0061 x 200D % # % [0.2] LATIN SMALL LETTER A (Other) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [0.3] -expect +expect exp = Ok [[97, 8205]] - got = - [97, 8205] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 8205] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13650,12 +13652,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1190 # % 0061 x 0308 % 0062 % # % [0.2] LATIN SMALL LETTER A (Other) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) % [999.0] LATIN SMALL LETTER B (Other) % [0.3] -expect +expect exp = Ok [[97, 776], [98]] - got = - [97, 776, 98] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 776, 98] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13663,12 +13665,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1193 # % 1F476 x 1F3FF % 1F476 % # % [0.2] BABY (ExtPict) x [9.0] EMOJI MODIFIER FITZPATRICK TYPE-6 (Extend) % [999.0] BABY (ExtPict) % [0.3] -expect +expect exp = Ok [[128118, 127999], [128118]] - got = - [128118, 127999, 128118] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [128118, 127999, 128118] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13676,12 +13678,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1194 # % 0061 x 1F3FF % 1F476 % # % [0.2] LATIN SMALL LETTER A (Other) x [9.0] EMOJI MODIFIER FITZPATRICK TYPE-6 (Extend) % [999.0] BABY (ExtPict) % [0.3] -expect +expect exp = Ok [[97, 127999], [128118]] - got = - [97, 127999, 128118] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 127999, 128118] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13689,12 +13691,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1195 # % 0061 x 1F3FF % 1F476 x 200D x 1F6D1 % # % [0.2] LATIN SMALL LETTER A (Other) x [9.0] EMOJI MODIFIER FITZPATRICK TYPE-6 (Extend) % [999.0] BABY (ExtPict) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [11.0] OCTAGONAL SIGN (ExtPict) % [0.3] -expect +expect exp = Ok [[97, 127999], [128118, 8205, 128721]] - got = - [97, 127999, 128118, 8205, 128721] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 127999, 128118, 8205, 128721] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13702,12 +13704,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1196 # % 1F476 x 1F3FF x 0308 x 200D x 1F476 x 1F3FF % # % [0.2] BABY (ExtPict) x [9.0] EMOJI MODIFIER FITZPATRICK TYPE-6 (Extend) x [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [11.0] BABY (ExtPict) x [9.0] EMOJI MODIFIER FITZPATRICK TYPE-6 (Extend) % [0.3] -expect +expect exp = Ok [[128118, 127999, 776, 8205, 128118, 127999]] - got = - [128118, 127999, 776, 8205, 128118, 127999] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [128118, 127999, 776, 8205, 128118, 127999] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13715,12 +13717,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1197 # % 1F6D1 x 200D x 1F6D1 % # % [0.2] OCTAGONAL SIGN (ExtPict) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [11.0] OCTAGONAL SIGN (ExtPict) % [0.3] -expect +expect exp = Ok [[128721, 8205, 128721]] - got = - [128721, 8205, 128721] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [128721, 8205, 128721] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13728,12 +13730,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1198 # % 0061 x 200D % 1F6D1 % # % [0.2] LATIN SMALL LETTER A (Other) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] OCTAGONAL SIGN (ExtPict) % [0.3] -expect +expect exp = Ok [[97, 8205], [128721]] - got = - [97, 8205, 128721] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 8205, 128721] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13741,12 +13743,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1199 # % 2701 x 200D x 2701 % # % [0.2] UPPER BLADE SCISSORS (Other) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) x [11.0] UPPER BLADE SCISSORS (Other) % [0.3] -expect +expect exp = Ok [[9985, 8205, 9985]] - got = - [9985, 8205, 9985] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [9985, 8205, 9985] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13754,12 +13756,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1200 # % 0061 x 200D % 2701 % # % [0.2] LATIN SMALL LETTER A (Other) x [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) % [999.0] UPPER BLADE SCISSORS (Other) % [0.3] -expect +expect exp = Ok [[97, 8205], [9985]] - got = - [97, 8205, 9985] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 8205, 9985] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13767,12 +13769,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1201 # % 0915 % 0924 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) % [999.0] DEVANAGARI LETTER TA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[2325], [2340]] - got = - [2325, 2340] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 2340] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13780,12 +13782,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1208 # % 0915 x 094D % 0061 % # % [0.2] DEVANAGARI LETTER KA (ConjunctLinkingScripts_LinkingConsonant) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] LATIN SMALL LETTER A (Other) % [0.3] -expect +expect exp = Ok [[2325, 2381], [97]] - got = - [2325, 2381, 97] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [2325, 2381, 97] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13793,12 +13795,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1209 # % 0061 x 094D % 0924 % # % [0.2] LATIN SMALL LETTER A (Other) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] DEVANAGARI LETTER TA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[97, 2381], [2340]] - got = - [97, 2381, 2340] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [97, 2381, 2340] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList @@ -13806,12 +13808,12 @@ expect # GraphemeBreakTest-15.1.0.txt:line 1210 # % 003F x 094D % 0924 % # % [0.2] QUESTION MARK (Other) x [9.0] DEVANAGARI SIGN VIRAMA (Extend_ConjunctLinkingScripts_ConjunctLinker_ExtCccZwj) % [999.0] DEVANAGARI LETTER TA (ConjunctLinkingScripts_LinkingConsonant) % [0.3] -expect +expect exp = Ok [[63, 2381], [2340]] - got = - [63, 2381, 2340] - |> List.map InternalCP.fromU32Unchecked - |> CodePoint.toStr + got = + [63, 2381, 2340] + |> List.map InternalCP.fromU32Unchecked + |> CodePoint.toStr |> Result.try Grapheme.split |> Result.map toCodePointList diff --git a/package/GraphemeTestGen.roc b/package/GraphemeTestGen.roc index 2cd1d85..e4299d3 100644 --- a/package/GraphemeTestGen.roc +++ b/package/GraphemeTestGen.roc @@ -72,9 +72,11 @@ template = """ ## WARNING This file is automatically generated. Do not edit it manually. ## - interface GraphemeTest - exposes [] - imports [CodePoint, Grapheme, InternalCP] + module [] + + import CodePoint + import Grapheme + import InternalCP toCodePointList : List Str -> List (List U32) toCodePointList = \\strings -> diff --git a/package/Helpers.roc b/package/Helpers.roc index e1e2c54..9b26a79 100644 --- a/package/Helpers.roc +++ b/package/Helpers.roc @@ -1,19 +1,17 @@ -interface Helpers - exposes [ - PropertyMap, - CPMeta, - removeTrailingSlash, - takeHexBytes, - isHex, - hexToDec, - startsWithHex, - hexBytesToU32, - hexStrToU32, - propertyMapFromFile, - filterPropertyMap, - metaToExpression, - ] - imports [] +module [ + PropertyMap, + CPMeta, + removeTrailingSlash, + takeHexBytes, + isHex, + hexToDec, + startsWithHex, + hexBytesToU32, + hexStrToU32, + propertyMapFromFile, + filterPropertyMap, + metaToExpression, +] CPMeta : [Single U32, Range U32 U32] PropertyMap a : { cp : CPMeta, prop : a } diff --git a/package/InternalCP.roc b/package/InternalCP.roc index d196d89..b549784 100644 --- a/package/InternalCP.roc +++ b/package/InternalCP.roc @@ -1,10 +1,8 @@ -interface InternalCP - exposes [ - CP, - fromU32Unchecked, - toU32, - ] - imports [] +module [ + CP, + fromU32Unchecked, + toU32, +] CP := U32 implements [Eq, Hash] diff --git a/package/InternalEmoji.roc b/package/InternalEmoji.roc index d522d2f..d57a3da 100644 --- a/package/InternalEmoji.roc +++ b/package/InternalEmoji.roc @@ -1,7 +1,6 @@ ## WARNING This file is automatically generated. Do not edit it manually. ## -interface InternalEmoji - exposes [EMOJI, fromCP, isPictographic] - imports [InternalCP.{ CP, toU32 }] +module [EMOJI, fromCP, isPictographic] +import InternalCP exposing [CP, toU32] EMOJI : [Pictographic, Base, Modifier, Presentation, Component, Emoji] @@ -24,8 +23,8 @@ isEmoji : U32 -> Bool isEmoji = \u32 -> (u32 == 35) || (u32 == 42) || (u32 >= 48 && u32 <= 57) || (u32 == 169) || (u32 == 174) || (u32 == 8252) || (u32 == 8265) || (u32 == 8482) || (u32 == 8505) || (u32 >= 8596 && u32 <= 8601) || (u32 >= 8617 && u32 <= 8618) || (u32 >= 8986 && u32 <= 8987) || (u32 == 9000) || (u32 == 9167) || (u32 >= 9193 && u32 <= 9196) || (u32 >= 9197 && u32 <= 9198) || (u32 == 9199) || (u32 == 9200) || (u32 >= 9201 && u32 <= 9202) || (u32 == 9203) || (u32 >= 9208 && u32 <= 9210) || (u32 == 9410) || (u32 >= 9642 && u32 <= 9643) || (u32 == 9654) || (u32 == 9664) || (u32 >= 9723 && u32 <= 9726) || (u32 >= 9728 && u32 <= 9729) || (u32 >= 9730 && u32 <= 9731) || (u32 == 9732) || (u32 == 9742) || (u32 == 9745) || (u32 >= 9748 && u32 <= 9749) || (u32 == 9752) || (u32 == 9757) || (u32 == 9760) || (u32 >= 9762 && u32 <= 9763) || (u32 == 9766) || (u32 == 9770) || (u32 == 9774) || (u32 == 9775) || (u32 >= 9784 && u32 <= 9785) || (u32 == 9786) || (u32 == 9792) || (u32 == 9794) || (u32 >= 9800 && u32 <= 9811) || (u32 == 9823) || (u32 == 9824) || (u32 == 9827) || (u32 >= 9829 && u32 <= 9830) || (u32 == 9832) || (u32 == 9851) || (u32 == 9854) || (u32 == 9855) || (u32 == 9874) || (u32 == 9875) || (u32 == 9876) || (u32 == 9877) || (u32 >= 9878 && u32 <= 9879) || (u32 == 9881) || (u32 >= 9883 && u32 <= 9884) || (u32 >= 9888 && u32 <= 9889) || (u32 == 9895) || (u32 >= 9898 && u32 <= 9899) || (u32 >= 9904 && u32 <= 9905) || (u32 >= 9917 && u32 <= 9918) || (u32 >= 9924 && u32 <= 9925) || (u32 == 9928) || (u32 == 9934) || (u32 == 9935) || (u32 == 9937) || (u32 == 9939) || (u32 == 9940) || (u32 == 9961) || (u32 == 9962) || (u32 >= 9968 && u32 <= 9969) || (u32 >= 9970 && u32 <= 9971) || (u32 == 9972) || (u32 == 9973) || (u32 >= 9975 && u32 <= 9977) || (u32 == 9978) || (u32 == 9981) || (u32 == 9986) || (u32 == 9989) || (u32 >= 9992 && u32 <= 9996) || (u32 == 9997) || (u32 == 9999) || (u32 == 10002) || (u32 == 10004) || (u32 == 10006) || (u32 == 10013) || (u32 == 10017) || (u32 == 10024) || (u32 >= 10035 && u32 <= 10036) || (u32 == 10052) || (u32 == 10055) || (u32 == 10060) || (u32 == 10062) || (u32 >= 10067 && u32 <= 10069) || (u32 == 10071) || (u32 == 10083) || (u32 == 10084) || (u32 >= 10133 && u32 <= 10135) || (u32 == 10145) || (u32 == 10160) || (u32 == 10175) || (u32 >= 10548 && u32 <= 10549) || (u32 >= 11013 && u32 <= 11015) || (u32 >= 11035 && u32 <= 11036) || (u32 == 11088) || (u32 == 11093) || (u32 == 12336) || (u32 == 12349) || (u32 == 12951) || (u32 == 12953) || (u32 == 126980) || (u32 == 127183) || (u32 >= 127344 && u32 <= 127345) || (u32 >= 127358 && u32 <= 127359) || (u32 == 127374) || (u32 >= 127377 && u32 <= 127386) || (u32 >= 127462 && u32 <= 127487) || (u32 >= 127489 && u32 <= 127490) || (u32 == 127514) || (u32 == 127535) || (u32 >= 127538 && u32 <= 127546) || (u32 >= 127568 && u32 <= 127569) || (u32 >= 127744 && u32 <= 127756) || (u32 >= 127757 && u32 <= 127758) || (u32 == 127759) || (u32 == 127760) || (u32 == 127761) || (u32 == 127762) || (u32 >= 127763 && u32 <= 127765) || (u32 >= 127766 && u32 <= 127768) || (u32 == 127769) || (u32 == 127770) || (u32 == 127771) || (u32 == 127772) || (u32 >= 127773 && u32 <= 127774) || (u32 >= 127775 && u32 <= 127776) || (u32 == 127777) || (u32 >= 127780 && u32 <= 127788) || (u32 >= 127789 && u32 <= 127791) || (u32 >= 127792 && u32 <= 127793) || (u32 >= 127794 && u32 <= 127795) || (u32 >= 127796 && u32 <= 127797) || (u32 == 127798) || (u32 >= 127799 && u32 <= 127818) || (u32 == 127819) || (u32 >= 127820 && u32 <= 127823) || (u32 == 127824) || (u32 >= 127825 && u32 <= 127867) || (u32 == 127868) || (u32 == 127869) || (u32 >= 127870 && u32 <= 127871) || (u32 >= 127872 && u32 <= 127891) || (u32 >= 127894 && u32 <= 127895) || (u32 >= 127897 && u32 <= 127899) || (u32 >= 127902 && u32 <= 127903) || (u32 >= 127904 && u32 <= 127940) || (u32 == 127941) || (u32 == 127942) || (u32 == 127943) || (u32 == 127944) || (u32 == 127945) || (u32 == 127946) || (u32 >= 127947 && u32 <= 127950) || (u32 >= 127951 && u32 <= 127955) || (u32 >= 127956 && u32 <= 127967) || (u32 >= 127968 && u32 <= 127971) || (u32 == 127972) || (u32 >= 127973 && u32 <= 127984) || (u32 == 127987) || (u32 == 127988) || (u32 == 127989) || (u32 == 127991) || (u32 >= 127992 && u32 <= 128007) || (u32 == 128008) || (u32 >= 128009 && u32 <= 128011) || (u32 >= 128012 && u32 <= 128014) || (u32 >= 128015 && u32 <= 128016) || (u32 >= 128017 && u32 <= 128018) || (u32 == 128019) || (u32 == 128020) || (u32 == 128021) || (u32 == 128022) || (u32 >= 128023 && u32 <= 128041) || (u32 == 128042) || (u32 >= 128043 && u32 <= 128062) || (u32 == 128063) || (u32 == 128064) || (u32 == 128065) || (u32 >= 128066 && u32 <= 128100) || (u32 == 128101) || (u32 >= 128102 && u32 <= 128107) || (u32 >= 128108 && u32 <= 128109) || (u32 >= 128110 && u32 <= 128172) || (u32 == 128173) || (u32 >= 128174 && u32 <= 128181) || (u32 >= 128182 && u32 <= 128183) || (u32 >= 128184 && u32 <= 128235) || (u32 >= 128236 && u32 <= 128237) || (u32 == 128238) || (u32 == 128239) || (u32 >= 128240 && u32 <= 128244) || (u32 == 128245) || (u32 >= 128246 && u32 <= 128247) || (u32 == 128248) || (u32 >= 128249 && u32 <= 128252) || (u32 == 128253) || (u32 >= 128255 && u32 <= 128258) || (u32 == 128259) || (u32 >= 128260 && u32 <= 128263) || (u32 == 128264) || (u32 == 128265) || (u32 >= 128266 && u32 <= 128276) || (u32 == 128277) || (u32 >= 128278 && u32 <= 128299) || (u32 >= 128300 && u32 <= 128301) || (u32 >= 128302 && u32 <= 128317) || (u32 >= 128329 && u32 <= 128330) || (u32 >= 128331 && u32 <= 128334) || (u32 >= 128336 && u32 <= 128347) || (u32 >= 128348 && u32 <= 128359) || (u32 >= 128367 && u32 <= 128368) || (u32 >= 128371 && u32 <= 128377) || (u32 == 128378) || (u32 == 128391) || (u32 >= 128394 && u32 <= 128397) || (u32 == 128400) || (u32 >= 128405 && u32 <= 128406) || (u32 == 128420) || (u32 == 128421) || (u32 == 128424) || (u32 >= 128433 && u32 <= 128434) || (u32 == 128444) || (u32 >= 128450 && u32 <= 128452) || (u32 >= 128465 && u32 <= 128467) || (u32 >= 128476 && u32 <= 128478) || (u32 == 128481) || (u32 == 128483) || (u32 == 128488) || (u32 == 128495) || (u32 == 128499) || (u32 == 128506) || (u32 >= 128507 && u32 <= 128511) || (u32 == 128512) || (u32 >= 128513 && u32 <= 128518) || (u32 >= 128519 && u32 <= 128520) || (u32 >= 128521 && u32 <= 128525) || (u32 == 128526) || (u32 == 128527) || (u32 == 128528) || (u32 == 128529) || (u32 >= 128530 && u32 <= 128532) || (u32 == 128533) || (u32 == 128534) || (u32 == 128535) || (u32 == 128536) || (u32 == 128537) || (u32 == 128538) || (u32 == 128539) || (u32 >= 128540 && u32 <= 128542) || (u32 == 128543) || (u32 >= 128544 && u32 <= 128549) || (u32 >= 128550 && u32 <= 128551) || (u32 >= 128552 && u32 <= 128555) || (u32 == 128556) || (u32 == 128557) || (u32 >= 128558 && u32 <= 128559) || (u32 >= 128560 && u32 <= 128563) || (u32 == 128564) || (u32 == 128565) || (u32 == 128566) || (u32 >= 128567 && u32 <= 128576) || (u32 >= 128577 && u32 <= 128580) || (u32 >= 128581 && u32 <= 128591) || (u32 == 128640) || (u32 >= 128641 && u32 <= 128642) || (u32 >= 128643 && u32 <= 128645) || (u32 == 128646) || (u32 == 128647) || (u32 == 128648) || (u32 == 128649) || (u32 >= 128650 && u32 <= 128651) || (u32 == 128652) || (u32 == 128653) || (u32 == 128654) || (u32 == 128655) || (u32 == 128656) || (u32 >= 128657 && u32 <= 128659) || (u32 == 128660) || (u32 == 128661) || (u32 == 128662) || (u32 == 128663) || (u32 == 128664) || (u32 >= 128665 && u32 <= 128666) || (u32 >= 128667 && u32 <= 128673) || (u32 == 128674) || (u32 == 128675) || (u32 >= 128676 && u32 <= 128677) || (u32 == 128678) || (u32 >= 128679 && u32 <= 128685) || (u32 >= 128686 && u32 <= 128689) || (u32 == 128690) || (u32 >= 128691 && u32 <= 128693) || (u32 == 128694) || (u32 >= 128695 && u32 <= 128696) || (u32 >= 128697 && u32 <= 128702) || (u32 == 128703) || (u32 == 128704) || (u32 >= 128705 && u32 <= 128709) || (u32 == 128715) || (u32 == 128716) || (u32 >= 128717 && u32 <= 128719) || (u32 == 128720) || (u32 >= 128721 && u32 <= 128722) || (u32 == 128725) || (u32 >= 128726 && u32 <= 128727) || (u32 == 128732) || (u32 >= 128733 && u32 <= 128735) || (u32 >= 128736 && u32 <= 128741) || (u32 == 128745) || (u32 >= 128747 && u32 <= 128748) || (u32 == 128752) || (u32 == 128755) || (u32 >= 128756 && u32 <= 128758) || (u32 >= 128759 && u32 <= 128760) || (u32 == 128761) || (u32 == 128762) || (u32 >= 128763 && u32 <= 128764) || (u32 >= 128992 && u32 <= 129003) || (u32 == 129008) || (u32 == 129292) || (u32 >= 129293 && u32 <= 129295) || (u32 >= 129296 && u32 <= 129304) || (u32 >= 129305 && u32 <= 129310) || (u32 == 129311) || (u32 >= 129312 && u32 <= 129319) || (u32 >= 129320 && u32 <= 129327) || (u32 == 129328) || (u32 >= 129329 && u32 <= 129330) || (u32 >= 129331 && u32 <= 129338) || (u32 >= 129340 && u32 <= 129342) || (u32 == 129343) || (u32 >= 129344 && u32 <= 129349) || (u32 >= 129351 && u32 <= 129355) || (u32 == 129356) || (u32 >= 129357 && u32 <= 129359) || (u32 >= 129360 && u32 <= 129374) || (u32 >= 129375 && u32 <= 129387) || (u32 >= 129388 && u32 <= 129392) || (u32 == 129393) || (u32 == 129394) || (u32 >= 129395 && u32 <= 129398) || (u32 >= 129399 && u32 <= 129400) || (u32 == 129401) || (u32 == 129402) || (u32 == 129403) || (u32 >= 129404 && u32 <= 129407) || (u32 >= 129408 && u32 <= 129412) || (u32 >= 129413 && u32 <= 129425) || (u32 >= 129426 && u32 <= 129431) || (u32 >= 129432 && u32 <= 129442) || (u32 >= 129443 && u32 <= 129444) || (u32 >= 129445 && u32 <= 129450) || (u32 >= 129451 && u32 <= 129453) || (u32 >= 129454 && u32 <= 129455) || (u32 >= 129456 && u32 <= 129465) || (u32 >= 129466 && u32 <= 129471) || (u32 == 129472) || (u32 >= 129473 && u32 <= 129474) || (u32 >= 129475 && u32 <= 129482) || (u32 == 129483) || (u32 == 129484) || (u32 >= 129485 && u32 <= 129487) || (u32 >= 129488 && u32 <= 129510) || (u32 >= 129511 && u32 <= 129535) || (u32 >= 129648 && u32 <= 129651) || (u32 == 129652) || (u32 >= 129653 && u32 <= 129655) || (u32 >= 129656 && u32 <= 129658) || (u32 >= 129659 && u32 <= 129660) || (u32 >= 129664 && u32 <= 129666) || (u32 >= 129667 && u32 <= 129670) || (u32 >= 129671 && u32 <= 129672) || (u32 >= 129680 && u32 <= 129685) || (u32 >= 129686 && u32 <= 129704) || (u32 >= 129705 && u32 <= 129708) || (u32 >= 129709 && u32 <= 129711) || (u32 >= 129712 && u32 <= 129718) || (u32 >= 129719 && u32 <= 129722) || (u32 >= 129723 && u32 <= 129725) || (u32 == 129727) || (u32 >= 129728 && u32 <= 129730) || (u32 >= 129731 && u32 <= 129733) || (u32 >= 129742 && u32 <= 129743) || (u32 >= 129744 && u32 <= 129750) || (u32 >= 129751 && u32 <= 129753) || (u32 >= 129754 && u32 <= 129755) || (u32 >= 129760 && u32 <= 129767) || (u32 == 129768) || (u32 >= 129776 && u32 <= 129782) || (u32 >= 129783 && u32 <= 129784) fromCP : CP -> Result EMOJI [NonEmojiCodePoint] -fromCP = \cp -> - +fromCP = \cp -> + u32 = toU32 cp if isPictographic u32 then diff --git a/package/InternalEmojiGen.roc b/package/InternalEmojiGen.roc index 91b96e3..c0b51bd 100644 --- a/package/InternalEmojiGen.roc +++ b/package/InternalEmojiGen.roc @@ -36,9 +36,8 @@ listMeta = template = """ ## WARNING This file is automatically generated. Do not edit it manually. ## - interface InternalEmoji - exposes [EMOJI, fromCP, isPictographic] - imports [InternalCP.{ CP, toU32 }] + module [EMOJI, fromCP, isPictographic] + import InternalCP exposing [CP, toU32] $(propDefTemplate) $(isFuncTemplate) diff --git a/package/InternalGBP.roc b/package/InternalGBP.roc index 0d541b5..3851279 100644 --- a/package/InternalGBP.roc +++ b/package/InternalGBP.roc @@ -1,7 +1,6 @@ ## WARNING This file is automatically generated. Do not edit it manually. ## -interface InternalGBP - exposes [GBP, fromCP, isExtend, isZWJ] - imports [InternalCP.{ CP, toU32, fromU32Unchecked }] +module [GBP, fromCP, isExtend, isZWJ] +import InternalCP exposing [CP, toU32, fromU32Unchecked] GBP : [CR, Control, Extend, ZWJ, RI, Prepend, SpacingMark, V, T, LF, LVT, LV, L, Other] @@ -45,8 +44,8 @@ isL : U32 -> Bool isL = \u32 -> (u32 >= 4352 && u32 <= 4447) || (u32 >= 43360 && u32 <= 43388) fromCP : CP -> GBP -fromCP = \cp -> - +fromCP = \cp -> + u32 = toU32 cp if isCR u32 then @@ -79,73 +78,73 @@ fromCP = \cp -> Other expect # test U+000D gives CR - gbp = fromCP (fromU32Unchecked 13) + gbp = fromCP (fromU32Unchecked 13) gbp == CR expect # test U+000A gives LF - gbp = fromCP (fromU32Unchecked 10) + gbp = fromCP (fromU32Unchecked 10) gbp == LF expect # test U+200D gives ZWJ - gbp = fromCP (fromU32Unchecked 8205) + gbp = fromCP (fromU32Unchecked 8205) gbp == ZWJ expect # test U+17BF gives SpacingMark - gbp = fromCP (fromU32Unchecked 6079) + gbp = fromCP (fromU32Unchecked 6079) gbp == SpacingMark expect # test U+A960 gives L - gbp = fromCP (fromU32Unchecked 43360) + gbp = fromCP (fromU32Unchecked 43360) gbp == L expect # test U+D7C6 gives V - gbp = fromCP (fromU32Unchecked 55238) + gbp = fromCP (fromU32Unchecked 55238) gbp == V expect # test U+11A8 gives T - gbp = fromCP (fromU32Unchecked 4520) + gbp = fromCP (fromU32Unchecked 4520) gbp == T expect # test U+AC00 gives LV - gbp = fromCP (fromU32Unchecked 44032) + gbp = fromCP (fromU32Unchecked 44032) gbp == LV expect # test U+AC04 gives LVT - gbp = fromCP (fromU32Unchecked 44036) + gbp = fromCP (fromU32Unchecked 44036) gbp == LVT expect # test U+B93D gives LVT - gbp = fromCP (fromU32Unchecked 47421) + gbp = fromCP (fromU32Unchecked 47421) gbp == LVT expect # test U+0041 gives Other - gbp = fromCP (fromU32Unchecked 65) + gbp = fromCP (fromU32Unchecked 65) gbp == Other expect # test U+D7CD gives T - gbp = fromCP (fromU32Unchecked 55245) + gbp = fromCP (fromU32Unchecked 55245) gbp == T expect # test U+1160 gives V - gbp = fromCP (fromU32Unchecked 4448) + gbp = fromCP (fromU32Unchecked 4448) gbp == V expect # test U+D7C6 gives V - gbp = fromCP (fromU32Unchecked 55238) + gbp = fromCP (fromU32Unchecked 55238) gbp == V expect # test U+1E2AE gives Extend - gbp = fromCP (fromU32Unchecked 123566) + gbp = fromCP (fromU32Unchecked 123566) gbp == Extend expect # test U+FFF0 gives Control - gbp = fromCP (fromU32Unchecked 65520) + gbp = fromCP (fromU32Unchecked 65520) gbp == Control expect # test U+1D17A gives Control - gbp = fromCP (fromU32Unchecked 119162) + gbp = fromCP (fromU32Unchecked 119162) gbp == Control expect # test U+06DD gives Prepend - gbp = fromCP (fromU32Unchecked 1757) + gbp = fromCP (fromU32Unchecked 1757) gbp == Prepend \ No newline at end of file diff --git a/package/InternalGBPGen.roc b/package/InternalGBPGen.roc index 4e1ec1e..47a3494 100644 --- a/package/InternalGBPGen.roc +++ b/package/InternalGBPGen.roc @@ -45,9 +45,8 @@ listMeta = template = """ ## WARNING This file is automatically generated. Do not edit it manually. ## - interface InternalGBP - exposes [GBP, fromCP, isExtend, isZWJ] - imports [InternalCP.{ CP, toU32, fromU32Unchecked }] + module [GBP, fromCP, isExtend, isZWJ] + import InternalCP exposing [CP, toU32, fromU32Unchecked] $(propDefTemplate) $(isFuncTemplate) diff --git a/package/Scalar.roc b/package/Scalar.roc index a4da234..df32e0b 100644 --- a/package/Scalar.roc +++ b/package/Scalar.roc @@ -1,21 +1,19 @@ -interface Scalar - exposes [ - Scalar, - toU32, - toCodePoint, - fromCodePoint, - fromStr, - toScalars, - startsWithScalar, - appendScalar, - walkScalars, - walkScalarsUntil, - fromU32, - ] - imports [ - InternalCP, - CodePoint.{ CodePoint, isValidScalar }, - ] +module [ + Scalar, + toU32, + toCodePoint, + fromCodePoint, + fromStr, + toScalars, + startsWithScalar, + appendScalar, + walkScalars, + walkScalarsUntil, + fromU32, +] + +import InternalCP +import CodePoint exposing [CodePoint, isValidScalar] ## A [Unicode scalar value](http://www.unicode.org/glossary/#unicode_scalar_value) - that is, ## any [code point](./CodePoint#CodePoint) except for [high-surrogate](./CodePoint#isHighSurrogate) diff --git a/package/main.roc b/package/main.roc index 89f9a8b..f15ea4f 100644 --- a/package/main.roc +++ b/package/main.roc @@ -1,6 +1,4 @@ -package "unicode" - exposes [ - CodePoint, - Grapheme, - ] - packages {} +package [ + CodePoint, + Grapheme, +] {}