aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-28 11:12:45 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-28 11:12:45 +0000
commit56403024a4e01d07a322849d1940fbda7575e57b (patch)
treecb95a6fe9a3eed197b5f8654feeae580193d6e32 /src/test/java/org
parent7086fc85439429556c8b164c546917edb8dee3ca (diff)
Extract readSource
Diffstat (limited to 'src/test/java/org')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java b/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java
index b40ca3f..8a4c7e6 100644
--- a/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java
@@ -828,15 +828,18 @@ public class JavaReaderTests {
private List<ClassNode> readClasses(String classBody) {
String javaClass = generateClassSource(classBody);
- try {
+ return readSource("com/example/Example.java", javaClass);
+ }
+ private List<ClassNode> readSource(String path, String contents) {
+ try {
Path directoryPath = Files.createTempDirectory(null);
- Path sourcePath = directoryPath.resolve("com/example/Example.java");
try {
- Files.createDirectories(directoryPath.resolve("com/example"));
- Files.write(sourcePath, list(javaClass));
+ Path sourcePath = directoryPath.resolve(path);
+ Files.createDirectories(sourcePath.getParent());
+ Files.write(sourcePath, list(contents));
- return JavaReader.readClassFromFile(list(directoryPath), sourcePath);
+ return JavaReader.readClassFromFile(list(directoryPath), directoryPath.resolve(path));
} finally {
deleteRecursively(directoryPath.toFile());
}