Skip to content

Commit 166764f

Browse files
Add unterminated construct tests
1 parent 801d982 commit 166764f

14 files changed

+67
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
begin
2+
^ unexpected end-of-input, assuming it is closing the parent top level context
3+
^ expected an `end` to close the `begin` statement
4+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
BEGIN {
2+
^ unexpected end-of-input, assuming it is closing the parent top level context
3+
^ expected a `}` to close the `BEGIN` statement
4+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
foo do
2+
^ unexpected end-of-input, assuming it is closing the parent top level context
3+
^ expected a block beginning with `do` to end with `end`
4+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
class Foo
2+
^ unexpected end-of-input, assuming it is closing the parent top level context
3+
^ expected an `end` to close the `class` statement
4+
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
def foo
2+
^ expected a delimiter to close the parameters
3+
^ unexpected end-of-input, assuming it is closing the parent top level context
4+
^ expected an `end` to close the `def` statement
5+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
END {
2+
^ unexpected end-of-input, assuming it is closing the parent top level context
3+
^ expected a `}` to close the `END` statement
4+
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
for x in y
2+
^ unexpected end-of-input; expected a 'do', newline, or ';' after the 'for' loop collection
3+
^ unexpected end-of-input, assuming it is closing the parent top level context
4+
^ expected an `end` to close the `for` loop
5+
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if true
2+
^ expected `then` or `;` or '\n'
3+
^ unexpected end-of-input, assuming it is closing the parent top level context
4+
^ expected an `end` to close the conditional clause
5+
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if true
2+
else
3+
^ unexpected end-of-input, assuming it is closing the parent top level context
4+
^ expected an `end` to close the `else` clause
5+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
-> {
2+
^ unexpected end-of-input, assuming it is closing the parent top level context
3+
^ expected a lambda block beginning with `{` to end with `}`
4+

0 commit comments

Comments
 (0)