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

Commit d224ee3

Browse files
author
Iwan
committed
Add extra conversion test cases
1 parent b30d3ba commit d224ee3

File tree

6 files changed

+25
-2
lines changed

6 files changed

+25
-2
lines changed

tests/conversion/reason/__snapshots__/render.spec.js.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1321,6 +1321,8 @@ exports[`jsxProps.re 1`] = `
13211321
@react.component
13221322
let make = (~href, ~className=\\"\\", ~children) =>
13231323
<a href className onClick={event => handleClick(href, event)}> children </a>
1324+
1325+
<Animated> ...{x => <div />} </Animated>
13241326
"
13251327
`;
13261328

tests/conversion/reason/expected/jsxProps.re.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@ let handleClick = (href, event) =>
77
@react.component
88
let make = (~href, ~className="", ~children) =>
99
<a href className onClick={event => handleClick(href, event)}> children </a>
10+
11+
<Animated> ...{x => <div />} </Animated>

tests/conversion/reason/jsxProps.re

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,5 @@ let make = (~href, ~className="", ~children) =>
99
<a href className onClick={event => handleClick(href, event)}>
1010
children
1111
</a>;
12+
13+
<Animated> ...{x => <div />} </Animated>

tests/parsing/grammar/expressions/__snapshots__/parse.spec.js.snap

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1118,7 +1118,12 @@ let _ =
11181118
~children:[((Js.log (a <= 10))
11191119
[@ns.braces ])] ())
11201120
[@JSX ])] ())
1121-
[@JSX ])] ())[@JSX ])"
1121+
[@JSX ])] ())[@JSX ])
1122+
;;((div ~children:element ())[@JSX ])
1123+
;;((div ~children:((fun a -> 1)[@ns.braces ]) ())[@JSX ])
1124+
;;((div ~children:((span ~children:[] ())[@JSX ]) ())[@JSX ])
1125+
;;((div ~children:[|a|] ())[@JSX ])
1126+
;;((div ~children:(1, 2) ())[@JSX ])"
11221127
`;
11231128
11241129
exports[`list.res 1`] = `

tests/parsing/grammar/expressions/expected/jsx.res.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -560,4 +560,9 @@ let _ =
560560
~children:[((Js.log (a <= 10))
561561
[@ns.braces ])] ())
562562
[@JSX ])] ())
563-
[@JSX ])] ())[@JSX ])
563+
[@JSX ])] ())[@JSX ])
564+
;;((div ~children:element ())[@JSX ])
565+
;;((div ~children:((fun a -> 1)[@ns.braces ]) ())[@JSX ])
566+
;;((div ~children:((span ~children:[] ())[@JSX ]) ())[@JSX ])
567+
;;((div ~children:[|a|] ())[@JSX ])
568+
;;((div ~children:(1, 2) ())[@JSX ])

tests/parsing/grammar/expressions/jsx.res

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,3 +500,10 @@ let _ = <View style=styles["backgroundImageWrapper"]>
500500
<div> {Js.log(a <= 10)} </div>
501501
<div> <div> {Js.log(a <= 10)} </div> </div>
502502
<div> <div onClick={_ => Js.log(a <= 10) }> <div> {Js.log(a <= 10)} </div> </div> </div>
503+
504+
505+
<div> ...element </div>
506+
<div> ...{(a) => 1} </div>
507+
<div> ...<span /> </div>
508+
<div> ...[a] </div>
509+
<div> ...(1, 2) </div>

0 commit comments

Comments
 (0)