Skip to content

Commit 8dac1bf

Browse files
committed
Add some tests for yield*
1 parent 8aa62b4 commit 8dac1bf

12 files changed

+77
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression1_es6.ts(1,1): error TS2304: Cannot find name 'yield'.
2+
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression1_es6.ts(1,9): error TS2363: The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.
3+
4+
5+
==== tests/cases/conformance/es6/yieldExpressions/YieldStarExpression1_es6.ts (2 errors) ====
6+
yield * [];
7+
~~~~~
8+
!!! error TS2304: Cannot find name 'yield'.
9+
~~
10+
!!! error TS2363: The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
//// [YieldStarExpression1_es6.ts]
2+
yield * [];
3+
4+
//// [YieldStarExpression1_es6.js]
5+
yield * [];
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression2_es6.ts(1,1): error TS2304: Cannot find name 'yield'.
2+
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression2_es6.ts(1,8): error TS1109: Expression expected.
3+
4+
5+
==== tests/cases/conformance/es6/yieldExpressions/YieldStarExpression2_es6.ts (2 errors) ====
6+
yield *;
7+
~~~~~
8+
!!! error TS2304: Cannot find name 'yield'.
9+
~
10+
!!! error TS1109: Expression expected.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
//// [YieldStarExpression2_es6.ts]
2+
yield *;
3+
4+
//// [YieldStarExpression2_es6.js]
5+
yield * ;
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression3_es6.ts(2,12): error TS1109: Expression expected.
2+
3+
4+
==== tests/cases/conformance/es6/yieldExpressions/YieldStarExpression3_es6.ts (1 errors) ====
5+
function *g() {
6+
yield *;
7+
~
8+
!!! error TS1109: Expression expected.
9+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
//// [YieldStarExpression3_es6.ts]
2+
function *g() {
3+
yield *;
4+
}
5+
6+
//// [YieldStarExpression3_es6.js]
7+
function g() {
8+
yield* ;
9+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression4_es6.ts(1,10): error TS9001: Generators are not currently supported.
2+
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression4_es6.ts(2,5): error TS9000: 'yield' expressions are not currently supported.
3+
4+
5+
==== tests/cases/conformance/es6/yieldExpressions/YieldStarExpression4_es6.ts (2 errors) ====
6+
function *g() {
7+
~
8+
!!! error TS9001: Generators are not currently supported.
9+
yield * [];
10+
~~~~~
11+
!!! error TS9000: 'yield' expressions are not currently supported.
12+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
//// [YieldStarExpression4_es6.ts]
2+
function *g() {
3+
yield * [];
4+
}
5+
6+
//// [YieldStarExpression4_es6.js]
7+
function g() {
8+
yield* [];
9+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
yield * [];
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
yield *;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function *g() {
2+
yield *;
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function *g() {
2+
yield * [];
3+
}

0 commit comments

Comments
 (0)