From 690d7c596141a803c95a67e6efc224aa4f7a5b40 Mon Sep 17 00:00:00 2001 From: A Samuel Pottinger Date: Sun, 27 Nov 2022 19:42:26 +0000 Subject: [PATCH] Add test for #607 --- .../processing/mode/java/ParserTests.java | 5 ++ java/test/resources/whitespace.expected | 55 +++++++++++++++++++ java/test/resources/whitespace.pde | 25 +++++++++ 3 files changed, 85 insertions(+) create mode 100644 java/test/resources/whitespace.expected create mode 100644 java/test/resources/whitespace.pde diff --git a/java/test/processing/mode/java/ParserTests.java b/java/test/processing/mode/java/ParserTests.java index 7d603708f..9a1a2c753 100644 --- a/java/test/processing/mode/java/ParserTests.java +++ b/java/test/processing/mode/java/ParserTests.java @@ -484,4 +484,9 @@ public class ParserTests { expectGood("expressionsizevar"); } + @Test + public void testWhitespace() { + expectGood("whitespace", false); + } + } diff --git a/java/test/resources/whitespace.expected b/java/test/resources/whitespace.expected new file mode 100644 index 000000000..bdd1b3e94 --- /dev/null +++ b/java/test/resources/whitespace.expected @@ -0,0 +1,55 @@ +import processing.core.*; +import processing.data.*; +import processing.event.*; +import processing.opengl.*; + +import processing.pdf.*; + +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 whitespace extends PApplet { + + void setup() { + size(640, 360); + stroke(255); + noFill(); + } + + void drawBezier(int i) { + bezier( + mouseX - (i/2.0), + 40+i, + 410, + 20, + 440, + 300, + 240 - (i/16.0), + 300 + (i/8.0) + ); + } + + void draw() { + background(0); + for (int i = 0; i < 200; i += 20) { + drawBezier(i); + } + } + + public void settings() { size(640,360); } + + static public void main(String[] passedArgs) { + String[] appletArgs = new String[] { "whitespace" }; + if (passedArgs != null) { + PApplet.main(concat(appletArgs, passedArgs)); + } else { + PApplet.main(appletArgs); + } + } +} diff --git a/java/test/resources/whitespace.pde b/java/test/resources/whitespace.pde new file mode 100644 index 000000000..df6e963b0 --- /dev/null +++ b/java/test/resources/whitespace.pde @@ -0,0 +1,25 @@ +void setup() { + size(640, 360); + stroke(255); + noFill(); +} + +void drawBezier(int i) { + bezier( + mouseX - (i/2.0), + 40+i, + 410, + 20, + 440, + 300, + 240 - (i/16.0), + 300 + (i/8.0) + ); +} + +void draw() { + background(0); + for (int i = 0; i < 200; i += 20) { + drawBezier(i); + } +} \ No newline at end of file