Skip to content

Commit 5afd83e

Browse files
committed
add tests
1 parent 8bac19e commit 5afd83e

File tree

2 files changed

+47
-1
lines changed

2 files changed

+47
-1
lines changed

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

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,54 @@
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.createElement(
13+
Z.make,
14+
{a: "a", children: ReactDOM.createDOMElementVariadic("div", [])},
15+
)
16+
let _ = React.createElementVariadic(
17+
Z.make,
18+
{children: React.null},
19+
[ReactDOM.createDOMElementVariadic("div", []), ReactDOM.createDOMElementVariadic("div", [])],
20+
)
821
let _ = ReactDOM.createDOMElementVariadic("div", [])
922
let _ = ReactDOM.createDOMElementVariadic("div", [ReactDOM.createDOMElementVariadic("div", [])])
23+
let _ = ReactDOM.createDOMElementVariadic(
24+
"div",
25+
~props={id: "id"},
26+
[ReactDOM.createDOMElementVariadic("div", [])],
27+
)
28+
let _ = ReactDOM.createDOMElementVariadic(
29+
"div",
30+
[ReactDOM.createDOMElementVariadic("div", []), ReactDOM.createDOMElementVariadic("div", [])],
31+
)
1032

1133
@@jsxConfig({version: 4, mode: "automatic"})
1234

1335
let _ = React.jsx(React.jsxFragment, {})
1436
let _ = React.jsx(React.jsxFragment, {children: ReactDOM.jsx("div", {})})
37+
let _ = React.jsxs(
38+
React.jsxFragment,
39+
{children: [ReactDOM.jsx("div", {}), ReactDOM.jsx("div", {})]},
40+
)
1541
let _ = React.jsx(React.jsxFragment, {children: React.jsx(React.jsxFragment, {})})
1642
let _ = React.jsx(Z.make, {})
1743
let _ = React.jsx(Z.make, {children: ReactDOM.jsx("div", {})})
44+
let _ = React.jsx(Z.make, {a: "a", children: ReactDOM.jsx("div", {})})
45+
let _ = React.jsxs(
46+
Z.make,
47+
{children: React.array([ReactDOM.jsx("div", {}), ReactDOM.jsx("div", {})])},
48+
)
1849
let _ = ReactDOM.jsx("div", {})
1950
let _ = ReactDOM.jsx("div", {children: ?ReactDOM.someElement(ReactDOM.jsx("div", {}))})
51+
let _ = ReactDOM.jsx("div", {id: "id", children: ?ReactDOM.someElement(ReactDOM.jsx("div", {}))})
52+
let _ = ReactDOM.jsxs(
53+
"div",
54+
{children: React.array([ReactDOM.jsx("div", {}), ReactDOM.jsx("div", {})])},
55+
)

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,28 @@
22

33
let _ = <></>
44
let _ = <><div /></>
5+
let _ = <><div /><div /></>
56
let _ = <><></></>
67
let _ = <Z />
78
let _ = <Z><div /></Z>
9+
let _ = <Z a="a"><div /></Z>
10+
let _ = <Z><div /><div /></Z>
811
let _ = <div />
912
let _ = <div><div /></div>
13+
let _ = <div id="id"><div /></div>
14+
let _ = <div><div /><div /></div>
1015

1116
@@jsxConfig({version:4, mode: "automatic"})
1217

1318
let _ = <></>
1419
let _ = <><div /></>
20+
let _ = <><div /><div /></>
1521
let _ = <><></></>
1622
let _ = <Z />
1723
let _ = <Z><div /></Z>
24+
let _ = <Z a="a"><div /></Z>
25+
let _ = <Z><div /><div /></Z>
1826
let _ = <div />
19-
let _ = <div><div /></div>
27+
let _ = <div><div /></div>
28+
let _ = <div id="id"><div /></div>
29+
let _ = <div><div /><div /></div>

0 commit comments

Comments
 (0)