CHAIN-92 - Create a new module containing common test code and utilities; move common commands used in tests to new module

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/chain/trunk@1493534 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/base/src/test/java/org/apache/commons/chain2/base/DispatchLookupCommandTestCase.java b/base/src/test/java/org/apache/commons/chain2/base/DispatchLookupCommandTestCase.java
index 7295c9f..db6dd4f 100644
--- a/base/src/test/java/org/apache/commons/chain2/base/DispatchLookupCommandTestCase.java
+++ b/base/src/test/java/org/apache/commons/chain2/base/DispatchLookupCommandTestCase.java
@@ -25,7 +25,7 @@
 import org.apache.commons.chain2.impl.CatalogBase;
 import org.apache.commons.chain2.impl.CatalogFactoryBase;
 import org.apache.commons.chain2.impl.ContextBase;
-import org.apache.commons.chain2.impl.NonDelegatingCommand;
+import org.apache.commons.chain2.testutils.NonDelegatingCommand;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
diff --git a/base/src/test/java/org/apache/commons/chain2/base/LookupCommandTestCase.java b/base/src/test/java/org/apache/commons/chain2/base/LookupCommandTestCase.java
index 537ffd4..ecf23c4 100644
--- a/base/src/test/java/org/apache/commons/chain2/base/LookupCommandTestCase.java
+++ b/base/src/test/java/org/apache/commons/chain2/base/LookupCommandTestCase.java
@@ -28,13 +28,12 @@
 import org.apache.commons.chain2.CatalogFactory;
 import org.apache.commons.chain2.Chain;
 import org.apache.commons.chain2.Context;
-import org.apache.commons.chain2.base.LookupCommand;
 import org.apache.commons.chain2.impl.CatalogBase;
 import org.apache.commons.chain2.impl.CatalogFactoryBase;
 import org.apache.commons.chain2.impl.ChainBase;
 import org.apache.commons.chain2.impl.ContextBase;
-import org.apache.commons.chain2.impl.DelegatingCommand;
-import org.apache.commons.chain2.impl.NonDelegatingCommand;
+import org.apache.commons.chain2.testutils.DelegatingCommand;
+import org.apache.commons.chain2.testutils.NonDelegatingCommand;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
@@ -129,7 +128,7 @@
 
         try {
             assertTrue("Command should return true",
-                       command.execute(context));
+                    command.execute(context));
         } catch (Exception e) {
             fail("Threw exception: " + e);
         }
@@ -148,7 +147,7 @@
 
         try {
             assertTrue("Command should return true",
-                       command.execute(context));
+                    command.execute(context));
         } catch (Exception e) {
             fail("Threw exception: " + e);
         }
diff --git a/base/src/test/java/org/apache/commons/chain2/impl/CatalogBaseTestCase.java b/base/src/test/java/org/apache/commons/chain2/impl/CatalogBaseTestCase.java
index 23205f3..97e0e9f 100644
--- a/base/src/test/java/org/apache/commons/chain2/impl/CatalogBaseTestCase.java
+++ b/base/src/test/java/org/apache/commons/chain2/impl/CatalogBaseTestCase.java
@@ -27,6 +27,13 @@
 import org.apache.commons.chain2.Catalog;
 import org.apache.commons.chain2.Command;
 import org.apache.commons.chain2.Context;
+import org.apache.commons.chain2.testutils.AddingCommand;
+import org.apache.commons.chain2.testutils.DelegatingCommand;
+import org.apache.commons.chain2.testutils.DelegatingFilter;
+import org.apache.commons.chain2.testutils.ExceptionCommand;
+import org.apache.commons.chain2.testutils.ExceptionFilter;
+import org.apache.commons.chain2.testutils.NonDelegatingCommand;
+import org.apache.commons.chain2.testutils.NonDelegatingFilter;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
diff --git a/base/src/test/java/org/apache/commons/chain2/impl/CatalogFactoryBaseTestCase.java b/base/src/test/java/org/apache/commons/chain2/impl/CatalogFactoryBaseTestCase.java
index 819964e..8a9f913 100644
--- a/base/src/test/java/org/apache/commons/chain2/impl/CatalogFactoryBaseTestCase.java
+++ b/base/src/test/java/org/apache/commons/chain2/impl/CatalogFactoryBaseTestCase.java
@@ -29,6 +29,7 @@
 import org.apache.commons.chain2.CatalogFactory;
 import org.apache.commons.chain2.Command;
 import org.apache.commons.chain2.Context;
+import org.apache.commons.chain2.testutils.NonDelegatingCommand;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
diff --git a/base/src/test/java/org/apache/commons/chain2/impl/ChainBaseTestCase.java b/base/src/test/java/org/apache/commons/chain2/impl/ChainBaseTestCase.java
index 0a11da2..45ff9ad 100644
--- a/base/src/test/java/org/apache/commons/chain2/impl/ChainBaseTestCase.java
+++ b/base/src/test/java/org/apache/commons/chain2/impl/ChainBaseTestCase.java
@@ -30,6 +30,13 @@
 import org.apache.commons.chain2.Chain;
 import org.apache.commons.chain2.Command;
 import org.apache.commons.chain2.Context;
+import org.apache.commons.chain2.testutils.AddingCommand;
+import org.apache.commons.chain2.testutils.DelegatingCommand;
+import org.apache.commons.chain2.testutils.DelegatingFilter;
+import org.apache.commons.chain2.testutils.ExceptionCommand;
+import org.apache.commons.chain2.testutils.ExceptionFilter;
+import org.apache.commons.chain2.testutils.NonDelegatingCommand;
+import org.apache.commons.chain2.testutils.NonDelegatingFilter;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
diff --git a/base/src/test/java/org/apache/commons/chain2/impl/FluentInterfacesTestCase.java b/base/src/test/java/org/apache/commons/chain2/impl/FluentInterfacesTestCase.java
index fc090ed..5075a98 100644
--- a/base/src/test/java/org/apache/commons/chain2/impl/FluentInterfacesTestCase.java
+++ b/base/src/test/java/org/apache/commons/chain2/impl/FluentInterfacesTestCase.java
@@ -24,6 +24,13 @@
 import org.apache.commons.chain2.Chain;
 import org.apache.commons.chain2.Command;
 import org.apache.commons.chain2.Context;
+import org.apache.commons.chain2.testutils.AddingCommand;
+import org.apache.commons.chain2.testutils.DelegatingCommand;
+import org.apache.commons.chain2.testutils.DelegatingFilter;
+import org.apache.commons.chain2.testutils.ExceptionCommand;
+import org.apache.commons.chain2.testutils.ExceptionFilter;
+import org.apache.commons.chain2.testutils.NonDelegatingCommand;
+import org.apache.commons.chain2.testutils.NonDelegatingFilter;
 import org.junit.Test;
 
 public final class FluentInterfacesTestCase {
diff --git a/configuration/xml/src/test/java/org/apache/commons/chain2/config/xml/XmlConfigParserTestCase.java b/configuration/xml/src/test/java/org/apache/commons/chain2/config/xml/XmlConfigParserTestCase.java
index dca79d7..7a08035 100644
--- a/configuration/xml/src/test/java/org/apache/commons/chain2/config/xml/XmlConfigParserTestCase.java
+++ b/configuration/xml/src/test/java/org/apache/commons/chain2/config/xml/XmlConfigParserTestCase.java
@@ -33,16 +33,16 @@
 import org.apache.commons.chain2.Catalog;
 import org.apache.commons.chain2.CatalogFactory;
 import org.apache.commons.chain2.Context;
-import org.apache.commons.chain2.impl.AddingCommand;
+import org.apache.commons.chain2.testutils.AddingCommand;
 import org.apache.commons.chain2.impl.CatalogBase;
 import org.apache.commons.chain2.impl.ChainBase;
 import org.apache.commons.chain2.impl.ContextBase;
-import org.apache.commons.chain2.impl.DelegatingCommand;
-import org.apache.commons.chain2.impl.DelegatingFilter;
-import org.apache.commons.chain2.impl.ExceptionCommand;
-import org.apache.commons.chain2.impl.ExceptionFilter;
-import org.apache.commons.chain2.impl.NonDelegatingCommand;
-import org.apache.commons.chain2.impl.NonDelegatingFilter;
+import org.apache.commons.chain2.testutils.DelegatingCommand;
+import org.apache.commons.chain2.testutils.DelegatingFilter;
+import org.apache.commons.chain2.testutils.ExceptionCommand;
+import org.apache.commons.chain2.testutils.ExceptionFilter;
+import org.apache.commons.chain2.testutils.NonDelegatingCommand;
+import org.apache.commons.chain2.testutils.NonDelegatingFilter;
 import org.apache.commons.digester3.Digester;
 import org.junit.After;
 import org.junit.Before;
diff --git a/configuration/xml/src/test/resources/org/apache/commons/chain2/config/xml/test-config-2.xml b/configuration/xml/src/test/resources/org/apache/commons/chain2/config/xml/test-config-2.xml
index 55fc471..047b5f9 100644
--- a/configuration/xml/src/test/resources/org/apache/commons/chain2/config/xml/test-config-2.xml
+++ b/configuration/xml/src/test/resources/org/apache/commons/chain2/config/xml/test-config-2.xml
@@ -18,19 +18,19 @@
 
   <!-- Define command and chain aliases -->
   <define    name="adding-command"
-        className="org.apache.commons.chain2.impl.AddingCommand"/>
+        className="org.apache.commons.chain2.testutils.AddingCommand"/>
   <define    name="delegating-command"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
   <define    name="delegating-filter"
-        className="org.apache.commons.chain2.impl.DelegatingFilter"/>
+        className="org.apache.commons.chain2.testutils.DelegatingFilter"/>
   <define    name="exception-command"
-        className="org.apache.commons.chain2.impl.ExceptionCommand"/>
+        className="org.apache.commons.chain2.testutils.ExceptionCommand"/>
   <define    name="exception-filter"
-        className="org.apache.commons.chain2.impl.ExceptionFilter"/>
+        className="org.apache.commons.chain2.testutils.ExceptionFilter"/>
   <define    name="non-delegating-command"
-        className="org.apache.commons.chain2.impl.NonDelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.NonDelegatingCommand"/>
   <define    name="non-delegating-filter"
-        className="org.apache.commons.chain2.impl.NonDelegatingFilter"/>
+        className="org.apache.commons.chain2.testutils.NonDelegatingFilter"/>
   <define    name="test-chain"
         className="org.apache.commons.chain2.config.xml.TestChain"/>
   <define    name="test-command"
diff --git a/configuration/xml/src/test/resources/org/apache/commons/chain2/config/xml/test-config.xml b/configuration/xml/src/test/resources/org/apache/commons/chain2/config/xml/test-config.xml
index e92156b..ec8b7ee 100644
--- a/configuration/xml/src/test/resources/org/apache/commons/chain2/config/xml/test-config.xml
+++ b/configuration/xml/src/test/resources/org/apache/commons/chain2/config/xml/test-config.xml
@@ -18,19 +18,19 @@
 
   <!-- Single command "chains" from CatalogBaseTestCase -->
   <command   name="AddingCommand"
-        className="org.apache.commons.chain2.impl.AddingCommand"/>
+        className="org.apache.commons.chain2.testutils.AddingCommand"/>
   <command   name="DelegatingCommand"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
   <command   name="DelegatingFilter"
-        className="org.apache.commons.chain2.impl.DelegatingFilter"/>
+        className="org.apache.commons.chain2.testutils.DelegatingFilter"/>
   <command   name="ExceptionCommand"
-        className="org.apache.commons.chain2.impl.ExceptionCommand"/>
+        className="org.apache.commons.chain2.testutils.ExceptionCommand"/>
   <command   name="ExceptionFilter"
-        className="org.apache.commons.chain2.impl.ExceptionFilter"/>
+        className="org.apache.commons.chain2.testutils.ExceptionFilter"/>
   <command   name="NonDelegatingCommand"
-        className="org.apache.commons.chain2.impl.NonDelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.NonDelegatingCommand"/>
   <command   name="NonDelegatingFilter"
-        className="org.apache.commons.chain2.impl.NonDelegatingFilter"/>
+        className="org.apache.commons.chain2.testutils.NonDelegatingFilter"/>
   <chain     name="ChainBase"
         className="org.apache.commons.chain2.config.xml.TestChain"/>
 
@@ -43,76 +43,76 @@
   <!-- Chains with nested commands -->
   <chain     name="Execute2a">
     <command   id="1"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
     <command   id="2"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
     <command   id="3"
-        className="org.apache.commons.chain2.impl.NonDelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.NonDelegatingCommand"/>
   </chain>
   <chain     name="Execute2b">
     <command   id="1"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
     <command   id="2"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
     <command   id="3"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
   </chain>
   <chain     name="Execute2c">
     <command   id="1"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
     <command   id="2"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
     <command   id="3"
-        className="org.apache.commons.chain2.impl.ExceptionCommand"/>
+        className="org.apache.commons.chain2.testutils.ExceptionCommand"/>
   </chain>
   <chain      name="Execute2d">
     <command   id="1"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
     <command   id="2"
-        className="org.apache.commons.chain2.impl.ExceptionCommand"/>
+        className="org.apache.commons.chain2.testutils.ExceptionCommand"/>
     <command   id="3"
-        className="org.apache.commons.chain2.impl.NonDelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.NonDelegatingCommand"/>
   </chain>
   <chain      name="Execute4a">
     <command   id="1"
               id2="a"
-        className="org.apache.commons.chain2.impl.DelegatingFilter"/>
+        className="org.apache.commons.chain2.testutils.DelegatingFilter"/>
     <command   id="2"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
     <command   id="3"
               id2="c"
-        className="org.apache.commons.chain2.impl.NonDelegatingFilter"/>
+        className="org.apache.commons.chain2.testutils.NonDelegatingFilter"/>
   </chain>
   <chain      name="Execute4b">
     <command   id="1"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
     <command   id="2"
               id2="b"
-        className="org.apache.commons.chain2.impl.DelegatingFilter"/>
+        className="org.apache.commons.chain2.testutils.DelegatingFilter"/>
     <command   id="3"
-        className="org.apache.commons.chain2.impl.DelegatingCommand"/>
+        className="org.apache.commons.chain2.testutils.DelegatingCommand"/>
   </chain>
   <chain      name="Execute4c">
     <command   id="1"
               id2="a"
-        className="org.apache.commons.chain2.impl.DelegatingFilter"/>
+        className="org.apache.commons.chain2.testutils.DelegatingFilter"/>
     <command   id="2"
               id2="b"
-        className="org.apache.commons.chain2.impl.DelegatingFilter"/>
+        className="org.apache.commons.chain2.testutils.DelegatingFilter"/>
     <command   id="3"
               id2="c"
-        className="org.apache.commons.chain2.impl.ExceptionFilter"/>
+        className="org.apache.commons.chain2.testutils.ExceptionFilter"/>
   </chain>
   <chain      name="Execute4d">
     <command   id="1"
               id2="a"
-        className="org.apache.commons.chain2.impl.DelegatingFilter"/>
+        className="org.apache.commons.chain2.testutils.DelegatingFilter"/>
     <command   id="2"
               id2="b"
-        className="org.apache.commons.chain2.impl.ExceptionFilter"/>
+        className="org.apache.commons.chain2.testutils.ExceptionFilter"/>
     <command   id="3"
               id2="c"
-        className="org.apache.commons.chain2.impl.NonDelegatingFilter"/>
+        className="org.apache.commons.chain2.testutils.NonDelegatingFilter"/>
   </chain>
 
 </catalog>
diff --git a/base/src/test/java/org/apache/commons/chain2/impl/AddingCommand.java b/test-utils/src/main/java/org/apache/commons/chain2/testutils/AddingCommand.java
similarity index 94%
rename from base/src/test/java/org/apache/commons/chain2/impl/AddingCommand.java
rename to test-utils/src/main/java/org/apache/commons/chain2/testutils/AddingCommand.java
index 152ad5c..8138a89 100644
--- a/base/src/test/java/org/apache/commons/chain2/impl/AddingCommand.java
+++ b/test-utils/src/main/java/org/apache/commons/chain2/testutils/AddingCommand.java
@@ -14,12 +14,13 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.chain2.impl;
+package org.apache.commons.chain2.testutils;
 
 
 import org.apache.commons.chain2.Chain;
 import org.apache.commons.chain2.Command;
 import org.apache.commons.chain2.Context;
+import org.apache.commons.chain2.testutils.NonDelegatingCommand;
 
 
 /**
diff --git a/base/src/test/java/org/apache/commons/chain2/impl/DelegatingCommand.java b/test-utils/src/main/java/org/apache/commons/chain2/testutils/DelegatingCommand.java
similarity index 96%
rename from base/src/test/java/org/apache/commons/chain2/impl/DelegatingCommand.java
rename to test-utils/src/main/java/org/apache/commons/chain2/testutils/DelegatingCommand.java
index 4e32db9..645cf73 100644
--- a/base/src/test/java/org/apache/commons/chain2/impl/DelegatingCommand.java
+++ b/test-utils/src/main/java/org/apache/commons/chain2/testutils/DelegatingCommand.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.chain2.impl;
+package org.apache.commons.chain2.testutils;
 
 
 import org.apache.commons.chain2.Command;
diff --git a/base/src/test/java/org/apache/commons/chain2/impl/DelegatingFilter.java b/test-utils/src/main/java/org/apache/commons/chain2/testutils/DelegatingFilter.java
similarity index 96%
rename from base/src/test/java/org/apache/commons/chain2/impl/DelegatingFilter.java
rename to test-utils/src/main/java/org/apache/commons/chain2/testutils/DelegatingFilter.java
index 82a910b..488c72d 100644
--- a/base/src/test/java/org/apache/commons/chain2/impl/DelegatingFilter.java
+++ b/test-utils/src/main/java/org/apache/commons/chain2/testutils/DelegatingFilter.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.chain2.impl;
+package org.apache.commons.chain2.testutils;
 
 
 import org.apache.commons.chain2.Context;
diff --git a/base/src/test/java/org/apache/commons/chain2/impl/ExceptionCommand.java b/test-utils/src/main/java/org/apache/commons/chain2/testutils/ExceptionCommand.java
similarity index 96%
rename from base/src/test/java/org/apache/commons/chain2/impl/ExceptionCommand.java
rename to test-utils/src/main/java/org/apache/commons/chain2/testutils/ExceptionCommand.java
index 67de98e..b5dbc48 100644
--- a/base/src/test/java/org/apache/commons/chain2/impl/ExceptionCommand.java
+++ b/test-utils/src/main/java/org/apache/commons/chain2/testutils/ExceptionCommand.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.chain2.impl;
+package org.apache.commons.chain2.testutils;
 
 
 import org.apache.commons.chain2.Chain;
diff --git a/base/src/test/java/org/apache/commons/chain2/impl/ExceptionFilter.java b/test-utils/src/main/java/org/apache/commons/chain2/testutils/ExceptionFilter.java
similarity index 97%
rename from base/src/test/java/org/apache/commons/chain2/impl/ExceptionFilter.java
rename to test-utils/src/main/java/org/apache/commons/chain2/testutils/ExceptionFilter.java
index 6292d9b..da0bf27 100644
--- a/base/src/test/java/org/apache/commons/chain2/impl/ExceptionFilter.java
+++ b/test-utils/src/main/java/org/apache/commons/chain2/testutils/ExceptionFilter.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.chain2.impl;
+package org.apache.commons.chain2.testutils;
 
 
 import org.apache.commons.chain2.Context;
diff --git a/base/src/test/java/org/apache/commons/chain2/impl/NonDelegatingCommand.java b/test-utils/src/main/java/org/apache/commons/chain2/testutils/NonDelegatingCommand.java
similarity index 97%
rename from base/src/test/java/org/apache/commons/chain2/impl/NonDelegatingCommand.java
rename to test-utils/src/main/java/org/apache/commons/chain2/testutils/NonDelegatingCommand.java
index 1741bce..56eef40 100644
--- a/base/src/test/java/org/apache/commons/chain2/impl/NonDelegatingCommand.java
+++ b/test-utils/src/main/java/org/apache/commons/chain2/testutils/NonDelegatingCommand.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.chain2.impl;
+package org.apache.commons.chain2.testutils;
 
 
 import org.apache.commons.chain2.Command;
diff --git a/base/src/test/java/org/apache/commons/chain2/impl/NonDelegatingFilter.java b/test-utils/src/main/java/org/apache/commons/chain2/testutils/NonDelegatingFilter.java
similarity index 97%
rename from base/src/test/java/org/apache/commons/chain2/impl/NonDelegatingFilter.java
rename to test-utils/src/main/java/org/apache/commons/chain2/testutils/NonDelegatingFilter.java
index ef81d08..0f37a68 100644
--- a/base/src/test/java/org/apache/commons/chain2/impl/NonDelegatingFilter.java
+++ b/test-utils/src/main/java/org/apache/commons/chain2/testutils/NonDelegatingFilter.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.chain2.impl;
+package org.apache.commons.chain2.testutils;
 
 
 import org.apache.commons.chain2.Context;
diff --git a/test-utils/test-utils.iml b/test-utils/test-utils.iml
new file mode 100644
index 0000000..90dc6f8
--- /dev/null
+++ b/test-utils/test-utils.iml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_6" inherit-compiler-output="false">
+    <output url="file://$MODULE_DIR$/target/classes" />
+    <output-test url="file://$MODULE_DIR$/target/test-classes" />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
+      <excludeFolder url="file://$MODULE_DIR$/target" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
+    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-library:1.3" level="project" />
+    <orderEntry type="module" module-name="commons-chain2-api" />
+    <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.11" level="project" />
+  </component>
+</module>
+