Revision: 3942
Author: [email protected]
Date: Wed Sep  8 08:38:50 2010
Log: Added to the Core Dependency JUnit test
http://code.google.com/p/power-architect/source/detail?r=3942

Modified:
 /trunk/regress/ca/sqlpower/architect/ArchitectCoreDependencyTest.java

=======================================
--- /trunk/regress/ca/sqlpower/architect/ArchitectCoreDependencyTest.java Tue May 25 13:03:30 2010 +++ /trunk/regress/ca/sqlpower/architect/ArchitectCoreDependencyTest.java Wed Sep 8 08:38:50 2010
@@ -65,10 +65,7 @@
if (javaFile.getName().equals("CoreUserSettings.java") && line.equals("import ca.sqlpower.architect.swingui.QFAUserSettings;")) continue;

-
- assertFalse("File " + javaFile + " contains swing components! " + line,
-                            line.trim().startsWith("import") &&
- line.contains("ca.sqlpower.architect.swingui"));
+                    invalidImports(javaFile, line);
                     if (line.startsWith("public class")) break;
                     System.out.println(line);
                 } finally {
@@ -97,9 +94,7 @@
             String line = reader.readLine();
             while (line != null) {
                 try {
- assertFalse("File " + javaFile + " contains swing components! " + line,
-                            line.trim().startsWith("import") &&
- line.contains("ca.sqlpower.architect.swingui"));
+                    invalidImports(javaFile, line);
                     if (line.startsWith("public class")) break;
                     System.out.println(line);
                 } finally {
@@ -134,10 +129,7 @@
if (javaFile.getName().equals("ObjectPropertyModificationDDLComponent.java") && line.equals("import ca.sqlpower.architect.swingui.Messages;")) continue;

- assertFalse("File " + javaFile + " contains swing components! " + line,
-                            line.trim().startsWith("import") &&
- line.contains("ca.sqlpower.architect.swingui"));
-                    if (line.startsWith("public class")) break;
+                    invalidImports(javaFile, line);
                     System.out.println(line);
                 } finally {
                     line = reader.readLine();
@@ -165,9 +157,7 @@
             String line = reader.readLine();
             while (line != null) {
                 try {
- assertFalse("File " + javaFile + " contains swing components! " + line,
-                            line.trim().startsWith("import") &&
- line.contains("ca.sqlpower.architect.swingui"));
+                    invalidImports(javaFile, line);
                     if (line.startsWith("public class")) break;
                     System.out.println(line);
                 } finally {
@@ -176,5 +166,22 @@
             }
         }
     }
-
-}
+
+    /**
+ * This tests for all imports in the architect library that should not be in there.
+     * @param javaFile the java file containing the error
+     * @param line the line of the error
+     */
+    private void invalidImports(File javaFile, String line)
+    {
+ if((line.trim().startsWith("import") && (line.contains("ca.sqlpower.architect.swingui")))) { + System.out.println("File " + javaFile + " contains swing components! \n\t" + line);
+        }
+ if((line.trim().startsWith("import") && (line.contains("ca.sqlpower.architect.enterprise")))) { + System.out.println("File " + javaFile + " contains enterprise components! \n\t" + line);
+        }
+ if((line.trim().startsWith("import") && (line.contains("ca.sqlpower.architect.olap")))) { + System.out.println("File " + javaFile + " contains olap components! \n\t" + line);
+        }
+    }
+}

Reply via email to