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

Commit c750403

Browse files
author
Iwan
committed
Add extra test cases
1 parent 83b4466 commit c750403

File tree

4 files changed

+40
-1
lines changed

4 files changed

+40
-1
lines changed

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,11 @@ 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>
12+
13+
<div> ...element </div>
14+
<div> ...{a => 1} </div>
15+
<div> ...<span /> </div>
16+
<div> ...[a, b] </div>
17+
<div> ...{(1, 2)} </div>

tests/conversion/reason/jsxProps.re

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,11 @@ let make = (~href, ~className="", ~children) =>
99
<a href className onClick={event => handleClick(href, event)}>
1010
children
1111
</a>;
12+
13+
<Animated> ...{x => <div />} </Animated>;
14+
15+
<div> ...element </div>;
16+
<div> ...{(a) => 1} </div>;
17+
<div> ...<span /> </div>;
18+
<div> ...[|a, b|] </div>;
19+
<div> ...(1, 2) </div>;

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -560,4 +560,14 @@ 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 ])
569+
;;(([element])[@JSX ])
570+
;;(([(((fun a -> 1))[@ns.braces ])])[@JSX ])
571+
;;(([((span ~children:[] ())[@JSX ])])[@JSX ])
572+
;;(([[|a|]])[@JSX ])
573+
;;(([(1, 2)])[@JSX ])

tests/parsing/grammar/expressions/jsx.res

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,3 +500,16 @@ 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>
510+
511+
<> ...element </>
512+
<> ...{(a) => 1} </>
513+
<> ...<span /> </>
514+
<> ...[a] </>
515+
<> ...(1, 2) </>

0 commit comments

Comments
 (0)