1
0
forked from Mirror/wren

Add regression tests from wren-fuzz.

These are all non-crashing now, so it looks like the underlying issue
is fixed. (It was probably #429.)

Fix #442.
This commit is contained in:
Bob Nystrom
2017-10-08 10:15:15 -07:00
parent c38d97b973
commit c7087652ee
17 changed files with 59 additions and 0 deletions

View File

@ -0,0 +1,15 @@
System.print("Held!")
// expect error line 8
class Wren {
yTo(city) {
System.print("Fl0to %(bity)")
}
GGGGGGCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG  ing GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG}
vach GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG}
vach {|word|<7C>iberd(wryield(word) }
}
while (!ad

View File

@ -0,0 +1,4 @@
// expect error line 3
// expect error line 4
class 0""0
class@0c""c00000000000000000000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,2 @@
// expect error line 2
class]e00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,2 @@
// expect error line 2
class]e00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,2 @@
// expect error line 2
class{M00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,2 @@
// expect error line 2
class W00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,6 @@
// expect error line 4
// expect error line 5
// expect error line 6
0.p(""0
class<EFBFBD>0p("".0
0""class W00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,2 @@
// expect error line 2
class]e00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,3 @@
// expect error line 2
class 0.r<><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>0<EFBFBD>0
class W00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,5 @@
// expect error line 3
// expect error line 5
em.0(0Hel00)
class WVe00000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,2 @@
// expect error line 2
class W00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,2 @@
// expect error line 2
class W00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,2 @@
// expect error line 2
classW00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,2 @@
// expect error line 2
class W000 y0000000000000000000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,2 @@
// expect error line 2
class W00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,2 @@
// expect error line 2
class W00000000000000000000000000000000000<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1,4 @@
// expect error line 3
// expect error line 4
0.p(""0
class<EFBFBD>S00000000000000000000000000000000000<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>