File tree Expand file tree Collapse file tree 3 files changed +6
-3
lines changed
Expand file tree Collapse file tree 3 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -276,7 +276,7 @@ external localeCompare : t -> float = "localeCompare" [@@bs.send.pipe: t]
276276]}
277277
278278*)
279- external match_ : Js_re.t -> t array option = " match" [@@bs.send.pipe: t] [@@bs.return {null_to_opt}]
279+ external match_ : Js_re.t -> t option array option = " match" [@@bs.send.pipe: t] [@@bs.return {null_to_opt}]
280280
281281(* * [normalize str] returns the normalized Unicode string using Normalization Form Canonical (NFC) Composition.
282282
Original file line number Diff line number Diff line change @@ -273,7 +273,7 @@ external localeCompare : t -> t -> float = "localeCompare" [@@bs.send]
273273]}
274274
275275*)
276- external match_ : t -> Js_re.t -> t array option = " match" [@@bs.send] [@@bs.return {null_to_opt}]
276+ external match_ : t -> Js_re.t -> t option array option = " match" [@@bs.send] [@@bs.return {null_to_opt}]
277277
278278(* * [normalize str] returns the normalized Unicode string using Normalization Form Canonical (NFC) Composition.
279279
Original file line number Diff line number Diff line change @@ -84,11 +84,14 @@ let suites = Mt.[
8484 );
8585
8686 " match" , (fun _ ->
87- Eq (Some [| " na" ; " na" |], " banana" |. Js.String2. match_ [% re " /na+/g" ])
87+ Eq (Some [| Some " na" ; Some " na" |], " banana" |. Js.String2. match_ [% re " /na+/g" ])
8888 );
8989 " match - no match" , (fun _ ->
9090 Eq (None , " banana" |. Js.String2. match_ [% re " /nanana+/g" ])
9191 );
92+ " match - not found capture groups" , (fun _ ->
93+ Eq (Some [| Some " hello " ; None |], " hello word" |. Js.String2. match_ [% re " /hello (world)?/" ] |. Belt.Option. map Js.Array. copy )
94+ );
9295
9396 (* es2015 *)
9497 " normalize" , (fun _ ->
You can’t perform that action at this time.
0 commit comments