diff --git a/app/test/resources/bug1936.expected b/app/test/resources/bug1936.expected new file mode 100644 index 000000000..dd06677b0 --- /dev/null +++ b/app/test/resources/bug1936.expected @@ -0,0 +1,29 @@ +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 bug1936 extends PApplet { + public void setup() { +char a = PApplet.parseChar(PApplet.parseByte(PApplet.parseInt("15"))); + noLoop(); + } + + static public void main(String[] passedArgs) { + String[] appletArgs = new String[] { "bug1936" }; + if (passedArgs != null) { + PApplet.main(concat(appletArgs, passedArgs)); + } else { + PApplet.main(appletArgs); + } + } +} diff --git a/app/test/resources/bug1936.pde b/app/test/resources/bug1936.pde new file mode 100644 index 000000000..95d332a4e --- /dev/null +++ b/app/test/resources/bug1936.pde @@ -0,0 +1 @@ +char a = char(byte(int("15"))); \ No newline at end of file diff --git a/app/test/src/test/processing/mode/java/ParserTests.java b/app/test/src/test/processing/mode/java/ParserTests.java index eca3de658..ed5b47411 100644 --- a/app/test/src/test/processing/mode/java/ParserTests.java +++ b/app/test/src/test/processing/mode/java/ParserTests.java @@ -271,6 +271,11 @@ public class ParserTests { public void bug1534() { expectGood("bug1534"); } + + @Test + public void bug1936() { + expectGood("bug1936"); + } @Test public void bug315g() {