source code formatting.
[utils] / system / general / src / test / java / org / wamblee / system / graph / component / ConnectRequiredProvidedEdgeFilterTest.java
index 88f29b8d5e051fc17b45907b1f5403b5e0390b6d..1b6ff0c2b51d8bc3a63c3638c24a064f7a187d5d 100644 (file)
@@ -1,23 +1,21 @@
 /*
  * Copyright 2008 the original author or authors.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */ 
+ */
 package org.wamblee.system.graph.component;
 
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
+import junit.framework.TestCase;
 
 import org.wamblee.system.container.Application;
 import org.wamblee.system.core.Environment;
@@ -25,79 +23,118 @@ import org.wamblee.system.graph.DefaultEdge;
 import org.wamblee.system.graph.Edge;
 import org.wamblee.system.graph.EdgeFilter;
 import org.wamblee.system.graph.Node;
+
 import org.wamblee.test.AssertionUtils;
 
-import junit.framework.TestCase;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
 
-public class ConnectRequiredProvidedEdgeFilterTest extends TestCase {
 
+/**
+ * DOCUMENT ME!
+ *
+ * @author $author$
+ * @version $Revision$
+  */
+public class ConnectRequiredProvidedEdgeFilterTest extends TestCase {
+    /**
+     * DOCUMENT ME!
+     */
     private Application app1 = new Application("app1", "pf1.");
+
+    /**
+     * DOCUMENT ME!
+     */
     private Application app2 = new Application("app2", "pf2.");
-    
+
+    /**
+     * DOCUMENT ME!
+     */
     private Environment env1 = new Environment("env1", "pf3.");
+
+    /**
+     * DOCUMENT ME!
+     */
     private Environment env2 = new Environment("env2", "pf4.");
-    
-    private void compare(Boolean[] aExpected, EdgeFilter aRestriction) { 
-       List<Boolean> result = new ArrayList<Boolean>();
-       
-      
-       
-       // order will be: 
-       //     env1, app1
-       //     env1, app2
-       //     env2, app1
-       //     env2, app2
-       for (Environment env: new Environment[] { env1, env2} ) { 
-           for (Application app: new Application[] { app1, app2} ) {
-               Node from = new RequiredInterfaceNode(
-                       app, app.getRequiredInterfaces().get(0));
-               Node to = new ProvidedInterfaceNode(
-                       env, env.getProvidedInterfaces().get(0));
-               Edge edge = new DefaultEdge(from, to); 
-               result.add(aRestriction.isViolated(edge));
-           }
-       }
-     
-       
-       assertEquals(Arrays.asList(aExpected), result);
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @param aExpected DOCUMENT ME!
+     * @param aRestriction DOCUMENT ME!
+     */
+    private void compare(Boolean[] aExpected, EdgeFilter aRestriction) {
+        List<Boolean> result = new ArrayList<Boolean>();
+
+        // order will be: 
+        //     env1, app1
+        //     env1, app2
+        //     env2, app1
+        //     env2, app2
+        for (Environment env : new Environment[] { env1, env2 }) {
+            for (Application app : new Application[] { app1, app2 }) {
+                Node from = new RequiredInterfaceNode(app,
+                        app.getRequiredInterfaces().get(0));
+                Node to   = new ProvidedInterfaceNode(env,
+                        env.getProvidedInterfaces().get(0));
+                Edge edge = new DefaultEdge(from, to);
+                result.add(aRestriction.isViolated(edge));
+            }
+        }
+
+        assertEquals(Arrays.asList(aExpected), result);
     }
 
-    public void testNoRestriction() { 
+    /**
+     * DOCUMENT ME!
+     */
+    public void testNoRestriction() {
         AssertionUtils.assertException(new AssertionUtils.ErroneousCode() {
-            @Override
-            public void run() throws Exception {
-                EdgeFilter restriction = new ConnectRequiredProvidedEdgeFilter(null, null, null, null);
-                
-            }
-        }, IllegalArgumentException.class);
+                @Override
+                public void run() throws Exception {
+                    EdgeFilter restriction = new ConnectRequiredProvidedEdgeFilter(null,
+                            null, null, null);
+                }
+            }, IllegalArgumentException.class);
         AssertionUtils.assertException(new AssertionUtils.ErroneousCode() {
-            @Override
-            public void run() throws Exception {
-                EdgeFilter restriction = new ConnectRequiredProvidedEdgeFilter(null, null, "x", "y");
-            }
-        }, IllegalArgumentException.class);
+                @Override
+                public void run() throws Exception {
+                    EdgeFilter restriction = new ConnectRequiredProvidedEdgeFilter(null,
+                            null, "x", "y");
+                }
+            }, IllegalArgumentException.class);
     }
-    
-    public void testClientServer() { 
-        EdgeFilter restriction = new ConnectRequiredProvidedEdgeFilter("app1", null, "env1", null);
-        compare(new Boolean[] { false, false, true, false}, restriction);
+
+    /**
+     * DOCUMENT ME!
+     */
+    public void testClientServer() {
+        EdgeFilter restriction = new ConnectRequiredProvidedEdgeFilter("app1",
+                null, "env1", null);
+        compare(new Boolean[] { false, false, true, false }, restriction);
     }
-    
-    public void testNoConnectionsAtAll() { 
-        EdgeFilter restriction = new ConnectRequiredProvidedEdgeFilter("app1", null, null, null);
-        compare(new Boolean[] { true, false, true, false}, restriction);
+
+    /**
+     * DOCUMENT ME!
+     */
+    public void testNoConnectionsAtAll() {
+        EdgeFilter restriction = new ConnectRequiredProvidedEdgeFilter("app1",
+                null, null, null);
+        compare(new Boolean[] { true, false, true, false }, restriction);
     }
-    
-    public void testExplicitConfig() { 
-        app1 = new Application("app1");
-        app2 = new Application("app2");
-        env1 = new Environment("env1");
-        env2 = new Environment("env2");
-        
-        EdgeFilter restriction = new ConnectRequiredProvidedEdgeFilter(
-                "app2", "string", "env1", "datasource");
-        compare(new Boolean[] { false, false, false, true}, restriction);
-        
+
+    /**
+     * DOCUMENT ME!
+     */
+    public void testExplicitConfig() {
+        app1     = new Application("app1");
+        app2     = new Application("app2");
+        env1     = new Environment("env1");
+        env2     = new Environment("env2");
+
+        EdgeFilter restriction = new ConnectRequiredProvidedEdgeFilter("app2",
+                "string", "env1", "datasource");
+        compare(new Boolean[] { false, false, false, true }, restriction);
     }
 }