mirror of https://github.com/dspinellis/UMLGraph
Added new match tests
This commit is contained in:
parent
7edade65bb
commit
8022cbf8de
|
|
@ -24,6 +24,7 @@ import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class BasicTest {
|
public class BasicTest {
|
||||||
|
|
@ -63,10 +64,13 @@ public class BasicTest {
|
||||||
"gr.spinellis", "-views" };
|
"gr.spinellis", "-views" };
|
||||||
runDoclet(options);
|
runDoclet(options);
|
||||||
|
|
||||||
String[] javaFiles = new File(testSourceFolder, "gr/spinellis/views")
|
List<String> viewFiles = new ArrayList<String>();
|
||||||
.list(new JavaFilter());
|
viewFiles.addAll(getViewList(new File(testSourceFolder, "gr/spinellis/basic/views")));
|
||||||
for (int i = 0; i < javaFiles.length; i++) {
|
viewFiles.addAll(getViewList(new File(testSourceFolder, "gr/spinellis/context/views")));
|
||||||
String viewName = javaFiles[i].substring(0, javaFiles[i].length() - 5);
|
viewFiles.addAll(getViewList(new File(testSourceFolder, "gr/spinellis/iface/views")));
|
||||||
|
viewFiles.addAll(getViewList(new File(testSourceFolder, "gr/spinellis/subclass/views")));
|
||||||
|
for (String fileName : viewFiles) {
|
||||||
|
String viewName = fileName.substring(0, fileName.length() - 5);
|
||||||
File dotFile = new File(testDestFolder, viewName + ".dot");
|
File dotFile = new File(testDestFolder, viewName + ".dot");
|
||||||
File refFile = new File(testRefFolder, viewName + ".dot");
|
File refFile = new File(testRefFolder, viewName + ".dot");
|
||||||
if (viewName.contains("Abstract")) {
|
if (viewName.contains("Abstract")) {
|
||||||
|
|
@ -81,6 +85,10 @@ public class BasicTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static List<String> getViewList(File viewFolder) {
|
||||||
|
return Arrays.asList(viewFolder.list(new JavaFilter()));
|
||||||
|
}
|
||||||
|
|
||||||
private static void compare(List<String> differences, File dotFile, File refFile) throws IOException {
|
private static void compare(List<String> differences, File dotFile, File refFile) throws IOException {
|
||||||
if(!dotFile.exists()) {
|
if(!dotFile.exists()) {
|
||||||
pw.println("Error, output file " + dotFile + " has not been generated");
|
pw.println("Error, output file " + dotFile + " has not been generated");
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class BasicTest {
|
public class BasicTest {
|
||||||
|
|
@ -63,10 +64,13 @@ public class BasicTest {
|
||||||
"gr.spinellis", "-views" };
|
"gr.spinellis", "-views" };
|
||||||
runDoclet(options);
|
runDoclet(options);
|
||||||
|
|
||||||
String[] javaFiles = new File(testSourceFolder, "gr/spinellis/views")
|
List<String> viewFiles = new ArrayList<String>();
|
||||||
.list(new JavaFilter());
|
viewFiles.addAll(getViewList(new File(testSourceFolder, "gr/spinellis/basic/views")));
|
||||||
for (int i = 0; i < javaFiles.length; i++) {
|
viewFiles.addAll(getViewList(new File(testSourceFolder, "gr/spinellis/context/views")));
|
||||||
String viewName = javaFiles[i].substring(0, javaFiles[i].length() - 5);
|
viewFiles.addAll(getViewList(new File(testSourceFolder, "gr/spinellis/iface/views")));
|
||||||
|
viewFiles.addAll(getViewList(new File(testSourceFolder, "gr/spinellis/subclass/views")));
|
||||||
|
for (String fileName : viewFiles) {
|
||||||
|
String viewName = fileName.substring(0, fileName.length() - 5);
|
||||||
File dotFile = new File(testDestFolder, viewName + ".dot");
|
File dotFile = new File(testDestFolder, viewName + ".dot");
|
||||||
File refFile = new File(testRefFolder, viewName + ".dot");
|
File refFile = new File(testRefFolder, viewName + ".dot");
|
||||||
if (viewName.contains("Abstract")) {
|
if (viewName.contains("Abstract")) {
|
||||||
|
|
@ -81,6 +85,10 @@ public class BasicTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static List<String> getViewList(File viewFolder) {
|
||||||
|
return Arrays.asList(viewFolder.list(new JavaFilter()));
|
||||||
|
}
|
||||||
|
|
||||||
private static void compare(List<String> differences, File dotFile, File refFile) throws IOException {
|
private static void compare(List<String> differences, File dotFile, File refFile) throws IOException {
|
||||||
if(!dotFile.exists()) {
|
if(!dotFile.exists()) {
|
||||||
pw.println("Error, output file " + dotFile + " has not been generated");
|
pw.println("Error, output file " + dotFile + " has not been generated");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue