Add some tests for yield*
This commit is contained in:
parent
8aa62b466d
commit
8dac1bf033
|
@ -0,0 +1,10 @@
|
|||
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression1_es6.ts(1,1): error TS2304: Cannot find name 'yield'.
|
||||
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.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/yieldExpressions/YieldStarExpression1_es6.ts (2 errors) ====
|
||||
yield * [];
|
||||
~~~~~
|
||||
!!! error TS2304: Cannot find name 'yield'.
|
||||
~~
|
||||
!!! error TS2363: The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.
|
5
tests/baselines/reference/YieldStarExpression1_es6.js
Normal file
5
tests/baselines/reference/YieldStarExpression1_es6.js
Normal file
|
@ -0,0 +1,5 @@
|
|||
//// [YieldStarExpression1_es6.ts]
|
||||
yield * [];
|
||||
|
||||
//// [YieldStarExpression1_es6.js]
|
||||
yield * [];
|
|
@ -0,0 +1,10 @@
|
|||
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression2_es6.ts(1,1): error TS2304: Cannot find name 'yield'.
|
||||
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression2_es6.ts(1,8): error TS1109: Expression expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/yieldExpressions/YieldStarExpression2_es6.ts (2 errors) ====
|
||||
yield *;
|
||||
~~~~~
|
||||
!!! error TS2304: Cannot find name 'yield'.
|
||||
~
|
||||
!!! error TS1109: Expression expected.
|
5
tests/baselines/reference/YieldStarExpression2_es6.js
Normal file
5
tests/baselines/reference/YieldStarExpression2_es6.js
Normal file
|
@ -0,0 +1,5 @@
|
|||
//// [YieldStarExpression2_es6.ts]
|
||||
yield *;
|
||||
|
||||
//// [YieldStarExpression2_es6.js]
|
||||
yield * ;
|
|
@ -0,0 +1,9 @@
|
|||
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression3_es6.ts(2,12): error TS1109: Expression expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/yieldExpressions/YieldStarExpression3_es6.ts (1 errors) ====
|
||||
function *g() {
|
||||
yield *;
|
||||
~
|
||||
!!! error TS1109: Expression expected.
|
||||
}
|
9
tests/baselines/reference/YieldStarExpression3_es6.js
Normal file
9
tests/baselines/reference/YieldStarExpression3_es6.js
Normal file
|
@ -0,0 +1,9 @@
|
|||
//// [YieldStarExpression3_es6.ts]
|
||||
function *g() {
|
||||
yield *;
|
||||
}
|
||||
|
||||
//// [YieldStarExpression3_es6.js]
|
||||
function g() {
|
||||
yield* ;
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression4_es6.ts(1,10): error TS9001: Generators are not currently supported.
|
||||
tests/cases/conformance/es6/yieldExpressions/YieldStarExpression4_es6.ts(2,5): error TS9000: 'yield' expressions are not currently supported.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/yieldExpressions/YieldStarExpression4_es6.ts (2 errors) ====
|
||||
function *g() {
|
||||
~
|
||||
!!! error TS9001: Generators are not currently supported.
|
||||
yield * [];
|
||||
~~~~~
|
||||
!!! error TS9000: 'yield' expressions are not currently supported.
|
||||
}
|
9
tests/baselines/reference/YieldStarExpression4_es6.js
Normal file
9
tests/baselines/reference/YieldStarExpression4_es6.js
Normal file
|
@ -0,0 +1,9 @@
|
|||
//// [YieldStarExpression4_es6.ts]
|
||||
function *g() {
|
||||
yield * [];
|
||||
}
|
||||
|
||||
//// [YieldStarExpression4_es6.js]
|
||||
function g() {
|
||||
yield* [];
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
yield * [];
|
|
@ -0,0 +1 @@
|
|||
yield *;
|
|
@ -0,0 +1,3 @@
|
|||
function *g() {
|
||||
yield *;
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
function *g() {
|
||||
yield * [];
|
||||
}
|
Loading…
Reference in a new issue