diff --git a/java/test/processing/mode/java/ParserTests.java b/java/test/processing/mode/java/ParserTests.java index 6fd29e368..34e8add92 100644 --- a/java/test/processing/mode/java/ParserTests.java +++ b/java/test/processing/mode/java/ParserTests.java @@ -380,4 +380,9 @@ public class ParserTests { expectGood("smoothparam"); } + @Test + public void testSmoothWithParamStatic() { + expectGood("smoothparamstatic"); + } + } diff --git a/java/test/resources/smoothparamstatic.expected b/java/test/resources/smoothparamstatic.expected new file mode 100644 index 000000000..4a8cb13b1 --- /dev/null +++ b/java/test/resources/smoothparamstatic.expected @@ -0,0 +1,40 @@ +import processing.core.*; +import processing.data.*; +import processing.event.*; +import processing.opengl.*; + +import java.util.HashMap; +import java.util.ArrayList; +import java.io.File; +import java.io.BufferedReader; +import java.io.PrintWriter; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.IOException; + +public class smoothparamstatic extends PApplet { + + public void setup() { +/* size commented out by preprocessor */; +/* smooth commented out by preprocessor */; +background(0); +fill(255,0,0); +ellipse(100,100,100,100); +fill(0,255,0); +ellipse(150,150,100,100); + + noLoop(); + } + + public void settings() { size(300, 300, P2D); +smooth(4); } + + static public void main(String[] passedArgs) { + String[] appletArgs = new String[] { "smoothparamstatic" }; + if (passedArgs != null) { + PApplet.main(concat(appletArgs, passedArgs)); + } else { + PApplet.main(appletArgs); + } + } +} diff --git a/java/test/resources/smoothparamstatic.pde b/java/test/resources/smoothparamstatic.pde new file mode 100644 index 000000000..1de819f5b --- /dev/null +++ b/java/test/resources/smoothparamstatic.pde @@ -0,0 +1,7 @@ +size(300,300, P2D); +smooth(4); +background(0); +fill(255,0,0); +ellipse(100,100,100,100); +fill(0,255,0); +ellipse(150,150,100,100);