@@ -6,6 +6,64 @@ const removeEmptySpace = (str: string) => {
66}
77
88describe ( 'inject source' , ( ) => {
9+ it ( "shouldn't augment react fragments" , ( ) => {
10+ const output = removeEmptySpace (
11+ addSourceToJsx (
12+ `
13+ export const Route = createFileRoute("/test")({
14+ component: function() { return <>Hello World</> },
15+ })
16+ ` ,
17+ 'test.jsx' ,
18+ ) . code ,
19+ )
20+ expect ( output ) . toBe (
21+ removeEmptySpace ( `
22+ export const Route = createFileRoute("/test")({
23+ component: function() { return <>Hello World</> },
24+ })
25+ ` ) ,
26+ )
27+ } )
28+
29+ it ( "shouldn't augment react fragments if they start with Fragment " , ( ) => {
30+ const output = removeEmptySpace (
31+ addSourceToJsx (
32+ `
33+ export const Route = createFileRoute("/test")({
34+ component: function() { return <Fragment>Hello World</Fragment> },
35+ })
36+ ` ,
37+ 'test.jsx' ,
38+ ) . code ,
39+ )
40+ expect ( output ) . toBe (
41+ removeEmptySpace ( `
42+ export const Route = createFileRoute("/test")({
43+ component: function() { return <Fragment>Hello World</Fragment> },
44+ })
45+ ` ) ,
46+ )
47+ } )
48+ it ( "shouldn't augment react fragments if they start with React.Fragment " , ( ) => {
49+ const output = removeEmptySpace (
50+ addSourceToJsx (
51+ `
52+ export const Route = createFileRoute("/test")({
53+ component: function() { return <React.Fragment>Hello World</React.Fragment> },
54+ })
55+ ` ,
56+ 'test.jsx' ,
57+ ) . code ,
58+ )
59+ expect ( output ) . toBe (
60+ removeEmptySpace ( `
61+ export const Route = createFileRoute("/test")({
62+ component: function() { return <React.Fragment>Hello World</React.Fragment> },
63+ })
64+ ` ) ,
65+ )
66+ } )
967 describe ( 'FunctionExpression' , ( ) => {
1068 it ( 'should work with deeply nested custom JSX syntax' , ( ) => {
1169 const output = removeEmptySpace (
0 commit comments