Skip to content

Commit 1965bc8

Browse files
committed
add tests for React.fragment
1 parent 654fa48 commit 1965bc8

File tree

2 files changed

+32
-1
lines changed

2 files changed

+32
-1
lines changed

jscomp/syntax/tests/ppx/react/expected/fragment.res.txt

+25
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,43 @@
22

33
let _ = ReactDOM.createElement(React.fragment, [])
44
let _ = ReactDOM.createElement(React.fragment, [ReactDOM.createDOMElementVariadic("div", [])])
5+
let _ = ReactDOM.createElement(
6+
React.fragment,
7+
[ReactDOM.createDOMElementVariadic("div", []), ReactDOM.createDOMElementVariadic("div", [])],
8+
)
59
let _ = ReactDOM.createElement(React.fragment, [ReactDOM.createElement(React.fragment, [])])
610
let _ = React.createElement(Z.make, {})
711
let _ = React.createElement(Z.make, {children: ReactDOM.createDOMElementVariadic("div", [])})
12+
let _ = React.createElementVariadic(
13+
Z.make,
14+
{children: React.null},
15+
[ReactDOM.createDOMElementVariadic("div", []), ReactDOM.createDOMElementVariadic("div", [])],
16+
)
817
let _ = ReactDOM.createDOMElementVariadic("div", [])
918
let _ = ReactDOM.createDOMElementVariadic("div", [ReactDOM.createDOMElementVariadic("div", [])])
19+
let _ = ReactDOM.createDOMElementVariadic(
20+
"div",
21+
[ReactDOM.createDOMElementVariadic("div", []), ReactDOM.createDOMElementVariadic("div", [])],
22+
)
1023

1124
@@jsxConfig({version: 4, mode: "automatic"})
1225

1326
let _ = React.jsx(React.jsxFragment, {})
1427
let _ = React.jsx(React.jsxFragment, {children: ReactDOM.jsx("div", {})})
28+
let _ = React.jsxs(
29+
React.jsxFragment,
30+
{children: [ReactDOM.jsx("div", {}), ReactDOM.jsx("div", {})]},
31+
)
1532
let _ = React.jsx(React.jsxFragment, {children: React.jsx(React.jsxFragment, {})})
1633
let _ = React.jsx(Z.make, {})
1734
let _ = React.jsx(Z.make, {children: ReactDOM.jsx("div", {})})
35+
let _ = React.jsxs(
36+
Z.make,
37+
{children: React.array([ReactDOM.jsx("div", {}), ReactDOM.jsx("div", {})])},
38+
)
1839
let _ = ReactDOM.jsx("div", {})
1940
let _ = ReactDOM.jsx("div", {children: ?ReactDOM.someElement(ReactDOM.jsx("div", {}))})
41+
let _ = ReactDOM.jsxs(
42+
"div",
43+
{children: React.array([ReactDOM.jsx("div", {}), ReactDOM.jsx("div", {})])},
44+
)

jscomp/syntax/tests/ppx/react/fragment.res

+7-1
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,24 @@
22

33
let _ = <></>
44
let _ = <><div /></>
5+
let _ = <><div /><div /></>
56
let _ = <><></></>
67
let _ = <Z />
78
let _ = <Z><div /></Z>
9+
let _ = <Z><div /><div /></Z>
810
let _ = <div />
911
let _ = <div><div /></div>
12+
let _ = <div><div /><div /></div>
1013

1114
@@jsxConfig({version:4, mode: "automatic"})
1215

1316
let _ = <></>
1417
let _ = <><div /></>
18+
let _ = <><div /><div /></>
1519
let _ = <><></></>
1620
let _ = <Z />
1721
let _ = <Z><div /></Z>
22+
let _ = <Z><div /><div /></Z>
1823
let _ = <div />
19-
let _ = <div><div /></div>
24+
let _ = <div><div /></div>
25+
let _ = <div><div /><div /></div>

0 commit comments

Comments
 (0)