Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix broken tests. #93

Merged
merged 10 commits into from
Apr 27, 2020
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,12 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package processing.mode.java.pdex.util;
package processing.mode.java;

import org.junit.Before;
import org.junit.Test;
import processing.app.Sketch;
import processing.mode.java.JavaMode;
import processing.mode.java.pdex.ImportStatement;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,11 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package processing.mode.java.pdex.util;
package processing.mode.java;

import org.junit.Before;
import org.junit.Test;
import processing.app.Sketch;
import processing.mode.java.JavaMode;
import processing.mode.java.pdex.ImportStatement;
import processing.mode.java.pdex.util.RuntimePathFactoryTestUtil;

import java.io.File;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,11 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package processing.mode.java.pdex.util;
package processing.mode.java;

import org.junit.Before;
import org.junit.Test;
import processing.app.Sketch;
import processing.mode.java.JavaMode;
import processing.mode.java.pdex.ImportStatement;
import processing.mode.java.pdex.util.RuntimePathFactoryTestUtil;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package processing.mode.java.pdex;
package processing.mode.java;

import org.junit.Assert;
import org.junit.Before;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,11 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package processing.mode.java.pdex.util;
package processing.mode.java;

import org.junit.Before;
import org.junit.Test;
import processing.app.Sketch;
import processing.mode.java.JavaMode;
import processing.mode.java.pdex.ImportStatement;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,11 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package processing.mode.java.pdex.util;
package processing.mode.java;

import org.junit.Before;
import org.junit.Test;
import processing.app.Sketch;
import processing.mode.java.JavaMode;
import processing.mode.java.pdex.ImportStatement;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,11 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package processing.mode.java.pdex.util;
package processing.mode.java;

import org.junit.Before;
import org.junit.Test;
import processing.app.Sketch;
import processing.mode.java.JavaMode;
import processing.mode.java.pdex.ImportStatement;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,11 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package processing.mode.java.pdex.util;
package processing.mode.java;

import org.junit.Before;
import org.junit.Test;
import processing.app.Sketch;
import processing.mode.java.JavaMode;
import processing.mode.java.pdex.ImportStatement;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,11 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package processing.mode.java.pdex.util;
package processing.mode.java;

import org.junit.Before;
import org.junit.Test;
import processing.app.Sketch;
import processing.mode.java.JavaMode;
import processing.mode.java.pdex.ImportStatement;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,11 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package processing.mode.java.pdex.util;
package processing.mode.java;

import org.junit.Before;
import org.junit.Test;
import processing.app.Sketch;
import processing.mode.java.JavaMode;
import processing.mode.java.pdex.ImportStatement;

import java.util.List;

Expand Down
55 changes: 0 additions & 55 deletions java/test/processing/mode/java/ParserTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
import org.junit.Test;

import processing.app.SketchException;
import processing.mode.java.pdex.JdtCompilerUtil;
import processing.mode.java.preproc.PreprocessorResult;
import processing.mode.java.preproc.issue.PdePreprocessIssueException;

Expand Down Expand Up @@ -68,21 +67,6 @@ static void expectRunnerException(final String id,
}
}

static void expectCompilerException(final String id) {
try {
final String program = preprocess(id, res(id + ".pde"));
boolean succeeded = compile(id, program);
if (succeeded) {
fail("Expected to fail.");
}
} catch (Exception e) {
if (!e.equals(e.getCause()) && e.getCause() != null)
fail(e.getCause().toString());
else
fail(e.toString());
}
}

static void expectGood(final String id) {
expectGood(id, true);
}
Expand All @@ -94,13 +78,6 @@ static void expectGood(final String id, boolean ignoreWhitespace) {
static void expectGood(final String id, boolean ignoreWhitespace, Optional<String> packageName) {
try {
final String program = preprocess(id, res(id + ".pde"), packageName);
boolean successful = compile(id, program);
if (!successful) {
System.err.println("----------------------------");
System.err.println(program);
System.err.println("----------------------------");
fail("Compilation failed.");
}

final File expectedFile = res(id + ".expected");
if (expectedFile.exists()) {
Expand Down Expand Up @@ -218,11 +195,6 @@ public void bug1064() {
expectGood("bug1064");
}

@Test
public void bug1145() {
expectCompilerException("bug1145");
}

@Test
public void bug1362() {
expectGood("bug1362");
Expand Down Expand Up @@ -393,31 +365,4 @@ public void testPdfWrite() {
expectGood("pdfwrite");
}

private static boolean compile(String id, String program) {
// Create compilable AST to get syntax problems
CompilationUnit compilableCU = JdtCompilerUtil.makeAST(
ASTParser.newParser(AST.JLS11),
program.toCharArray(),
JdtCompilerUtil.COMPILER_OPTIONS
);

// Get syntax problems from compilable AST
Optional<IProblem> problem = Arrays.stream(compilableCU.getProblems())
.filter(IProblem::isError)
.findFirst();

if (problem.isPresent()) {
IProblem problemFound = problem.get();

System.err.println("Compilation issue: "
+ problemFound.getMessage()
+ "(" + problemFound.getSourceLineNumber() + ")"
);

return false;
} else {
return true;
}
}

}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package processing.mode.java.pdex.util;
package processing.mode.java;

import org.junit.Assert;
import org.junit.Before;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,11 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package processing.mode.java.pdex.util;
package processing.mode.java;

import org.junit.Before;
import org.junit.Test;
import processing.app.Sketch;
import processing.mode.java.JavaMode;
import processing.mode.java.pdex.ImportStatement;
import processing.mode.java.pdex.PreprocessedSketch;
import processing.mode.java.pdex.util.RuntimePathFactoryTestUtil;

import java.io.File;
import java.util.Arrays;
Expand All @@ -42,7 +38,7 @@ public class RuntimePathBuilderTest {
private JavaMode testMode;
private List<ImportStatement> testImports;
private Sketch testSketch;
private PreprocessedSketch.Builder result;
private PreprocSketch.Builder result;

@Before
public void setUp() throws Exception {
Expand All @@ -51,7 +47,7 @@ public void setUp() throws Exception {
testImports = RuntimePathFactoryTestUtil.createTestImports();
testSketch = RuntimePathFactoryTestUtil.createTestSketch();

result = new PreprocessedSketch.Builder();
result = new PreprocSketch.Builder();
result.programImports.addAll(testImports);
result.sketch = testSketch;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,12 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package processing.mode.java.pdex.util;
package processing.mode.java;

import org.mockito.Mockito;
import processing.app.Library;
import processing.app.Sketch;
import processing.app.SketchException;
import processing.mode.java.JavaMode;
import processing.mode.java.pdex.ImportStatement;

import java.io.File;
import java.io.IOException;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,22 @@
package processing.mode.java.preproc.util;
package processing.mode.java;

import org.junit.Assert;
import org.junit.Test;
import processing.mode.java.preproc.code.SyntaxUtil;


public class SyntaxUtilTest {
public class SourceUtilTest {

@Test
public void getCountPresent() {
String input = "test1,test2\n,test3";
int count = processing.mode.java.preproc.code.SyntaxUtil.getCount(input, ",");
int count = SourceUtil.getCount(input, ",");
Assert.assertEquals(2, count);
}

@Test
public void getCountNotPresent() {
String input = "test1 test2 test3";
int count = SyntaxUtil.getCount(input, ",");
int count = SourceUtil.getCount(input, ",");
Assert.assertEquals(0, count);
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package processing.mode.java.preproc.code;
package processing.mode.java.preproc;

import org.antlr.v4.runtime.TokenStreamRewriter;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
import processing.mode.java.pdex.TextTransform;
import processing.mode.java.preproc.PdeParseTreeListener;
import processing.mode.java.TextTransform;

import java.util.List;

Expand Down