Skip to content
This repository was archived by the owner on Jun 15, 2023. It is now read-only.

Commit 9220ef9

Browse files
committed
add more tests
1 parent 410ee43 commit 9220ef9

File tree

2 files changed

+51
-1
lines changed

2 files changed

+51
-1
lines changed

tests/ppx/react/expected/v4.res.txt

+35
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,38 @@ module Rec = {
3333
make
3434
}
3535
}
36+
37+
module Rec1 = {
38+
type props = {}
39+
40+
let rec make = {
41+
@merlin.focus
42+
let rec \"make$Internal" = (_: props) => {
43+
React.null
44+
}
45+
and make = {
46+
let \"V4$Rec1" = props => \"make$Internal"(props)
47+
48+
\"V4$Rec1"
49+
}
50+
make
51+
}
52+
}
53+
54+
module Rec2 = {
55+
type props = {}
56+
57+
let rec make = {
58+
@merlin.focus
59+
let rec \"make$Internal" = (_: props) => {
60+
mm(({}: props))
61+
}
62+
and make = {
63+
let \"V4$Rec2" = props => \"make$Internal"(props)
64+
65+
\"V4$Rec2"
66+
}
67+
make
68+
}
69+
and mm = x => make(x)
70+
}

tests/ppx/react/v4.res

+16-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,19 @@ module Rec = {
1313
let rec make = () => {
1414
make({}:props)
1515
}
16-
}
16+
}
17+
18+
module Rec1 = {
19+
@react.component
20+
let rec make = () => {
21+
React.null
22+
}
23+
}
24+
25+
module Rec2 = {
26+
@react.component
27+
let rec make = () => {
28+
mm(({}: props))
29+
}
30+
and mm = (x) => make(x)
31+
}

0 commit comments

Comments
 (0)