diff --git a/app/test/resources/bug281.expected b/app/test/resources/bug281.expected new file mode 100644 index 000000000..ac422a4fe --- /dev/null +++ b/app/test/resources/bug281.expected @@ -0,0 +1,29 @@ +import processing.core.*; +import processing.xml.*; + +import java.applet.*; +import java.awt.Dimension; +import java.awt.Frame; +import java.awt.event.MouseEvent; +import java.awt.event.KeyEvent; +import java.awt.event.FocusEvent; +import java.awt.Image; +import java.io.*; +import java.net.*; +import java.text.*; +import java.util.*; +import java.util.zip.*; +import java.util.regex.*; + +public class bug281 extends PApplet { + public void setup() { +if ( "monopoly".charAt( 3 ) == '(' ) +{ + println("parcheesi"); +} + noLoop(); +} + static public void main(String args[]) { + PApplet.main(new String[] { "--bgcolor=null", "bug281" }); + } +} diff --git a/app/test/resources/bug281.pde b/app/test/resources/bug281.pde new file mode 100644 index 000000000..dee32d1c6 --- /dev/null +++ b/app/test/resources/bug281.pde @@ -0,0 +1,4 @@ +if ( "monopoly".charAt( 3 ) == '(' ) +{ + println("parcheesi"); +} diff --git a/app/test/resources/bug481.expected b/app/test/resources/bug481.expected new file mode 100644 index 000000000..7afb3728a --- /dev/null +++ b/app/test/resources/bug481.expected @@ -0,0 +1,26 @@ +import processing.core.*; +import processing.xml.*; + +import java.applet.*; +import java.awt.Dimension; +import java.awt.Frame; +import java.awt.event.MouseEvent; +import java.awt.event.KeyEvent; +import java.awt.event.FocusEvent; +import java.awt.Image; +import java.io.*; +import java.net.*; +import java.text.*; +import java.util.*; +import java.util.zip.*; +import java.util.regex.*; + +public class bug481 extends PApplet { + public void setup() { +Class[] abc = new Class[]{Applet.class}; + noLoop(); +} + static public void main(String args[]) { + PApplet.main(new String[] { "--bgcolor=null", "bug481" }); + } +} diff --git a/app/test/resources/bug481.pde b/app/test/resources/bug481.pde new file mode 100644 index 000000000..c9aa594d5 --- /dev/null +++ b/app/test/resources/bug481.pde @@ -0,0 +1 @@ +Class[] abc = new Class[]{Applet.class}; \ No newline at end of file diff --git a/app/test/src/test/processing/parsing/ParserTests.java b/app/test/src/test/processing/parsing/ParserTests.java index 65cfef8a4..9791b08c1 100644 --- a/app/test/src/test/processing/parsing/ParserTests.java +++ b/app/test/src/test/processing/parsing/ParserTests.java @@ -163,6 +163,16 @@ public class ParserTests { "Web colors must be exactly 6 hex digits. This looks like 5.", 4); } + @Test + public void bug281() { + expectGood("bug281"); + } + + @Test + public void bug481() { + expectGood("bug481"); + } + @Test public void bug1511() { expectGood("bug1511");