Skip to content

Commit b7e0177

Browse files
Add extra test case for conversion of bs.send.pipe from Reason (rescript-lang#401)
1 parent 5d09cf6 commit b7e0177

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

syntax/tests/conversion/reason/attributes.re

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,12 @@ module Color: {
1515
[1, 2, 3]
1616
->map(a => a + 1)
1717
->filter(a => modulo(a, 2) == 0)
18-
->Js.log;
18+
->Js.log;
19+
20+
21+
type t;
22+
[@bs.new] external make: unit => t = "DOMParser";
23+
[@bs.send.pipe: t]
24+
external parseHtmlFromString: (string, [@bs.as "text/html"] _) => Dom.htmlDocument = "parseFromString";
25+
26+
Js.log(make() |> parseHtmlFromString("sdsd"));

syntax/tests/conversion/reason/expected/attributes.re.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,10 @@ module Color: {
1313
@send external map: (array<'a>, 'a => 'b) => array<'b> = "map"
1414
@send external filter: (array<'a>, 'a => 'b) => array<'b> = "filter"
1515
list{1, 2, 3}->map(a => a + 1)->filter(a => modulo(a, 2) == 0)->Js.log
16+
17+
type t
18+
@new external make: unit => t = "DOMParser"
19+
@bs.send.pipe(: t)
20+
external parseHtmlFromString: (string, @as("text/html") _) => Dom.htmlDocument = "parseFromString"
21+
22+
Js.log(make() |> parseHtmlFromString("sdsd"))

0 commit comments

Comments
 (0)