Skip to content

Commit 7821c69

Browse files
committed
some more tests for jsxFragmentFactory
1 parent 436eb4e commit 7821c69

8 files changed

+94
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
//// [jsxFactoryWithJsxFragmentFactory.tsx]
2+
declare var h: any;
3+
4+
<></>;
5+
<><span>1</span><><span>2.1</span><span>2.2</span></></>;
6+
7+
//// [jsxFactoryWithJsxFragmentFactory.js]
8+
h(Frag, null);
9+
h(Frag, null,
10+
h("span", null, "1"),
11+
h(Frag, null,
12+
h("span", null, "2.1"),
13+
h("span", null, "2.2")));
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
=== tests/cases/compiler/jsxFactoryWithJsxFragmentFactory.tsx ===
2+
declare var h: any;
3+
>h : Symbol(h, Decl(jsxFactoryWithJsxFragmentFactory.tsx, 0, 11))
4+
5+
<></>;
6+
<><span>1</span><><span>2.1</span><span>2.2</span></></>;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
=== tests/cases/compiler/jsxFactoryWithJsxFragmentFactory.tsx ===
2+
declare var h: any;
3+
>h : any
4+
5+
<></>;
6+
><></> : error
7+
8+
<><span>1</span><><span>2.1</span><span>2.2</span></></>;
9+
><><span>1</span><><span>2.1</span><span>2.2</span></></> : error
10+
><span>1</span> : error
11+
>span : any
12+
>span : any
13+
><><span>2.1</span><span>2.2</span></> : error
14+
><span>2.1</span> : error
15+
>span : any
16+
>span : any
17+
><span>2.2</span> : error
18+
>span : any
19+
>span : any
20+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
//// [jsxFactoryWithJsxFragmentFactoryNull.tsx]
2+
declare var h: any;
3+
4+
<></>;
5+
<><span>1</span><><span>2.1</span><span>2.2</span></></>;
6+
7+
//// [jsxFactoryWithJsxFragmentFactoryNull.js]
8+
h(null, null);
9+
h(null, null,
10+
h("span", null, "1"),
11+
h(null, null,
12+
h("span", null, "2.1"),
13+
h("span", null, "2.2")));
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
=== tests/cases/compiler/jsxFactoryWithJsxFragmentFactoryNull.tsx ===
2+
declare var h: any;
3+
>h : Symbol(h, Decl(jsxFactoryWithJsxFragmentFactoryNull.tsx, 0, 11))
4+
5+
<></>;
6+
<><span>1</span><><span>2.1</span><span>2.2</span></></>;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
=== tests/cases/compiler/jsxFactoryWithJsxFragmentFactoryNull.tsx ===
2+
declare var h: any;
3+
>h : any
4+
5+
<></>;
6+
><></> : error
7+
8+
<><span>1</span><><span>2.1</span><span>2.2</span></></>;
9+
><><span>1</span><><span>2.1</span><span>2.2</span></></> : error
10+
><span>1</span> : error
11+
>span : any
12+
>span : any
13+
><><span>2.1</span><span>2.2</span></> : error
14+
><span>2.1</span> : error
15+
>span : any
16+
>span : any
17+
><span>2.2</span> : error
18+
>span : any
19+
>span : any
20+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//@jsx: react
2+
//@jsxFactory: h
3+
//@jsxFragmentFactory: Frag
4+
5+
declare var h: any;
6+
7+
<></>;
8+
<><span>1</span><><span>2.1</span><span>2.2</span></></>;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//@jsx: react
2+
//@jsxFactory: h
3+
//@jsxFragmentFactory: null
4+
5+
declare var h: any;
6+
7+
<></>;
8+
<><span>1</span><><span>2.1</span><span>2.2</span></></>;

0 commit comments

Comments
 (0)