diff --git a/README.md b/README.md index 8c77fd9..48f0366 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,38 @@ -[![Build Status](https://buildhive.cloudbees.com/job/andrena/job/no-package-cycles-enforcer-rule/badge/icon)](https://buildhive.cloudbees.com/job/andrena/job/no-package-cycles-enforcer-rule/) - -This Maven Enforcer Rule checks your project for package cycles. It fails the build if any package cycle is found, showing you the packages and classes involved in the cycle. - -Usage: Add the following plugin to your POM: - -``` - - maven-enforcer-plugin - 1.2 - - - de.andrena.tools.nopackagecycles - no-package-cycles-enforcer-rule - 1.0.4 - - - - - enforce-no-package-cycles - - enforce - - compile - - - - - - - - -``` - -See also: -* The original version by Daniel Seidewitz on [Stackoverflow](http://stackoverflow.com/questions/3416547/maven-jdepend-fail-build-with-cycles). Improved by showing all packages afflicted with cycles and the corresponding classes importing the conflicting packages. -* [JDepend](https://github.com/clarkware/jdepend), the library being used to detect package cycles. -* For more information about package cycles, see ["The Acyclic Dependencies Principle" by Robert C. Martin (Page 6)](http://www.objectmentor.com/resources/articles/granularity.pdf). +[![Build Status](https://buildhive.cloudbees.com/job/andrena/job/no-package-cycles-enforcer-rule/badge/icon)](https://buildhive.cloudbees.com/job/andrena/job/no-package-cycles-enforcer-rule/) + +This Maven Enforcer Rule checks your project for package cycles. It fails the build if any package cycle is found, showing you the packages and classes involved in the cycle. + +Usage: Add the following plugin to your POM: + +``` + + maven-enforcer-plugin + 1.2 + + + de.andrena.tools.nopackagecycles + no-package-cycles-enforcer-rule + 1.0.4 + + + + + enforce-no-package-cycles + + enforce + + test-compile + + + + + + + + +``` + +See also: +* The original version by Daniel Seidewitz on [Stackoverflow](http://stackoverflow.com/questions/3416547/maven-jdepend-fail-build-with-cycles). Improved by showing all packages afflicted with cycles and the corresponding classes importing the conflicting packages. +* [JDepend](https://github.com/clarkware/jdepend), the library being used to detect package cycles. +* For more information about package cycles, see ["The Acyclic Dependencies Principle" by Robert C. Martin (Page 6)](http://www.objectmentor.com/resources/articles/granularity.pdf). diff --git a/pom.xml b/pom.xml index 193420f..4de5f70 100644 --- a/pom.xml +++ b/pom.xml @@ -109,6 +109,7 @@ **/*IntegrationTest.java + UTF-8 @@ -118,7 +119,7 @@ de.andrena.tools.nopackagecycles no-package-cycles-enforcer-rule - 1.0.3 + 1.0.4 @@ -194,7 +195,7 @@ test - org.apache.commons + commons-io commons-io 1.3.2 test diff --git a/src/main/java/de/andrena/tools/nopackagecycles/DirectoriesWithClasses.java b/src/main/java/de/andrena/tools/nopackagecycles/DirectoriesWithClasses.java new file mode 100644 index 0000000..29d5f24 --- /dev/null +++ b/src/main/java/de/andrena/tools/nopackagecycles/DirectoriesWithClasses.java @@ -0,0 +1,43 @@ +package de.andrena.tools.nopackagecycles; + +import static java.util.Collections.unmodifiableList; + +import java.io.File; +import java.util.Iterator; +import java.util.LinkedList; +import java.util.List; + +import org.apache.maven.enforcer.rule.api.EnforcerRuleHelper; +import org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException; + +public class DirectoriesWithClasses implements Iterable{ + + public static final String MAVEN_PROJECT_BUILD_OUTPUT_DIRECTORY_VAR = "${project.build.outputDirectory}"; + public static final String MAVEN_PROJECT_BUILD_TEST_OUTPUT_DIRECTORY_VAR = "${project.build.testOutputDirectory}"; + + private final List directories = new LinkedList(); + + public DirectoriesWithClasses(EnforcerRuleHelper helper) throws ExpressionEvaluationException { + addDirectoryIfExists(helper, MAVEN_PROJECT_BUILD_OUTPUT_DIRECTORY_VAR); + addDirectoryIfExists(helper, MAVEN_PROJECT_BUILD_TEST_OUTPUT_DIRECTORY_VAR); + } + + private void addDirectoryIfExists(EnforcerRuleHelper helper, String variable) + throws ExpressionEvaluationException { + File directory = new File((String) helper.evaluate(variable)); + if(directory.exists()) { + helper.getLog().info("Adding directory " + directory.getAbsolutePath() + " for package cycles search."); + directories.add(directory); + } else { + helper.getLog().info("Directory " + directory.getAbsolutePath() + " could not be found."); + } + } + + public boolean directoriesWithClassesFound() { + return !directories.isEmpty(); + } + + public Iterator iterator() { + return unmodifiableList(directories).iterator(); + } +} diff --git a/src/main/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRule.java b/src/main/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRule.java index 8a11c85..e49da77 100644 --- a/src/main/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRule.java +++ b/src/main/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRule.java @@ -1,77 +1,70 @@ -package de.andrena.tools.nopackagecycles; - -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collection; - -import jdepend.framework.JDepend; -import jdepend.framework.JavaPackage; - -import org.apache.maven.enforcer.rule.api.EnforcerRule; -import org.apache.maven.enforcer.rule.api.EnforcerRuleException; -import org.apache.maven.enforcer.rule.api.EnforcerRuleHelper; -import org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException; - -public class NoPackageCyclesRule implements EnforcerRule { - - public static final String MAVEN_CLASSES_DIR = "classes"; - public static final String MAVEN_PROJECT_BUILD_DIRECTORY_VAR = "${project.build.directory}"; - - public void execute(EnforcerRuleHelper helper) throws EnforcerRuleException { - try { - executePackageCycleCheckIfNecessary(helper); - } catch (ExpressionEvaluationException e) { - throw new EnforcerRuleException("Unable to lookup an expression " + e.getLocalizedMessage(), e); - } catch (IOException e) { - throw new EnforcerRuleException("Unable to access target directory " + e.getLocalizedMessage(), e); - } - } - - private void executePackageCycleCheckIfNecessary(EnforcerRuleHelper helper) throws ExpressionEvaluationException, - IOException, EnforcerRuleException { - File targetDir = new File((String) helper.evaluate(MAVEN_PROJECT_BUILD_DIRECTORY_VAR)); - File classesDir = new File(targetDir, MAVEN_CLASSES_DIR); - helper.getLog().info("Searching directory " + classesDir.getAbsolutePath() + " for package cycles."); - if (checkIsNecessary(classesDir)) { - executePackageCycleCheck(classesDir); - } else { - helper.getLog().info("Directory " + classesDir.getAbsolutePath() + " could not be found."); - } - } - - private void executePackageCycleCheck(File classesDir) throws IOException, EnforcerRuleException { - JDepend jdepend = createJDepend(); - jdepend.addDirectory(classesDir.getAbsolutePath()); - jdepend.analyze(); - if (jdepend.containsCycles()) { - throw new EnforcerRuleException("There are package cycles:" + getPackageCycles(jdepend)); - } - } - - protected JDepend createJDepend() { - return new JDepend(); - } - - private String getPackageCycles(JDepend jdepend) { - @SuppressWarnings("unchecked") - Collection packages = jdepend.getPackages(); - return new PackageCycleOutput(new ArrayList(packages)).getOutput(); - } - - private boolean checkIsNecessary(File classesDir) { - return classesDir.exists(); - } - - public String getCacheId() { - return ""; - } - - public boolean isCacheable() { - return false; - } - - public boolean isResultValid(EnforcerRule arg0) { - return false; - } +package de.andrena.tools.nopackagecycles; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collection; + +import jdepend.framework.JDepend; +import jdepend.framework.JavaPackage; + +import org.apache.maven.enforcer.rule.api.EnforcerRule; +import org.apache.maven.enforcer.rule.api.EnforcerRuleException; +import org.apache.maven.enforcer.rule.api.EnforcerRuleHelper; +import org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException; + +public class NoPackageCyclesRule implements EnforcerRule { + + public void execute(EnforcerRuleHelper helper) throws EnforcerRuleException { + try { + executePackageCycleCheckIfNecessary(helper); + } catch (ExpressionEvaluationException e) { + throw new EnforcerRuleException("Unable to lookup an expression " + e.getLocalizedMessage(), e); + } catch (IOException e) { + throw new EnforcerRuleException("Unable to access target directory " + e.getLocalizedMessage(), e); + } + } + + private void executePackageCycleCheckIfNecessary(EnforcerRuleHelper helper) throws ExpressionEvaluationException, + IOException, EnforcerRuleException { + DirectoriesWithClasses directories = new DirectoriesWithClasses(helper); + if (directories.directoriesWithClassesFound()) { + executePackageCycleCheck(directories); + } else { + helper.getLog().info("No directories with classes to check for cycles found."); + } + } + + private void executePackageCycleCheck(Iterable directories) throws IOException, EnforcerRuleException { + JDepend jdepend = createJDepend(); + for (File directory : directories) { + jdepend.addDirectory(directory.getAbsolutePath()); + } + jdepend.analyze(); + if (jdepend.containsCycles()) { + throw new EnforcerRuleException("There are package cycles:" + getPackageCycles(jdepend)); + } + } + + protected JDepend createJDepend() { + return new JDepend(); + } + + private String getPackageCycles(JDepend jdepend) { + @SuppressWarnings("unchecked") + Collection packages = jdepend.getPackages(); + return new PackageCycleOutput(new ArrayList(packages)).getOutput(); + } + + public String getCacheId() { + return ""; + } + + public boolean isCacheable() { + return false; + } + + public boolean isResultValid(EnforcerRule arg0) { + return false; + } } \ No newline at end of file diff --git a/src/test/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRuleIntegrationTest.java b/src/test/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRuleIntegrationTest.java index 20b89de..fa8a978 100644 --- a/src/test/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRuleIntegrationTest.java +++ b/src/test/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRuleIntegrationTest.java @@ -11,9 +11,7 @@ import org.apache.commons.io.IOUtils; import org.apache.maven.enforcer.rule.api.EnforcerRuleException; import org.junit.Before; -import org.junit.Rule; import org.junit.Test; -import org.junit.rules.ExpectedException; import de.andrena.tools.nopackagecycles.mock.EnforcerRuleHelperMock; @@ -26,9 +24,6 @@ public class NoPackageCyclesRuleIntegrationTest { private NoPackageCyclesRule rule; private EnforcerRuleHelperMock helper; - @Rule - public ExpectedException expectedException = ExpectedException.none(); - @Before public void setUp() throws Exception { rule = new NoPackageCyclesRule(); @@ -46,7 +41,8 @@ public void junitIntegrationTest() throws Exception { } private void assertPackageCycles(URL targetFolder, URL expectedOutput) throws URISyntaxException, IOException { - helper.setTargetDir(new File(targetFolder.toURI())); + helper.setTestClassesDir(new File("non-existent")); + helper.setClassesDir(new File(targetFolder.toURI())); try { rule.execute(helper); fail("expected EnforcerRuleException"); diff --git a/src/test/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRuleTest.java b/src/test/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRuleTest.java index f2a00e8..175b9f5 100644 --- a/src/test/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRuleTest.java +++ b/src/test/java/de/andrena/tools/nopackagecycles/NoPackageCyclesRuleTest.java @@ -43,9 +43,9 @@ protected JDepend createJDepend() { public void setUp() throws Exception { jdependMock = new JDependMock(); rule = new NoPackageCyclesRuleMock(); - temporaryFolder.newFolder(NoPackageCyclesRule.MAVEN_CLASSES_DIR); helper = new EnforcerRuleHelperMock(); - helper.setTargetDir(temporaryFolder.getRoot()); + helper.setClassesDir(temporaryFolder.newFolder("classes")); + helper.setTestClassesDir(temporaryFolder.newFolder("test-classes")); } @Test @@ -65,13 +65,16 @@ public void result_IsNotValid() { @Test public void execute_checkNotNecessary_ClassesDirNotFound() throws Exception { - File newFolder = temporaryFolder.newFolder(); - helper.setTargetDir(newFolder); + File nonExistentClassesFolder = new File(temporaryFolder.getRoot(), "non-existent-classes-dir"); + helper.setClassesDir(nonExistentClassesFolder); + File nonExistentTestClassesFolder = new File(temporaryFolder.getRoot(), "non-existent-test-classes-dir"); + helper.setTestClassesDir(nonExistentTestClassesFolder); rule.execute(helper); List infoLogs = helper.getLogMock().getInfo(); - assertThat(infoLogs, hasSize(2)); - assertSearchingInfo(newFolder, infoLogs); - assertThat(infoLogs.get(1), is("Directory " + getTargetDirectory(newFolder) + " could not be found.")); + assertThat(infoLogs, hasSize(3)); + assertThat(infoLogs.get(0), is("Directory " + nonExistentClassesFolder.getAbsolutePath() + " could not be found.")); + assertThat(infoLogs.get(1), is("Directory " + nonExistentTestClassesFolder.getAbsolutePath() + " could not be found.")); + assertThat(infoLogs.get(2), is("No directories with classes to check for cycles found.")); } @Test @@ -94,8 +97,20 @@ public void execute_JdependAddDirectoryFailed_ThrowsException() throws Exception public void execute_ContainsNoCycles() throws Exception { rule.execute(helper); List infoLogs = helper.getLogMock().getInfo(); - assertThat(infoLogs, hasSize(1)); - assertSearchingInfo(temporaryFolder.getRoot(), infoLogs); + assertThat(infoLogs, hasSize(2)); + assertThat(infoLogs.get(0), is("Adding directory " + new File(temporaryFolder.getRoot(), "classes").getAbsolutePath() + " for package cycles search.")); + assertThat(infoLogs.get(1), is("Adding directory " + new File(temporaryFolder.getRoot(), "test-classes").getAbsolutePath() + " for package cycles search.")); + } + + @Test + public void execute_ContainsNoCyclesWithoutTestClasses() throws Exception { + File nonExistentTestClassesDir = new File(temporaryFolder.getRoot(), "does not exist"); + helper.setTestClassesDir(nonExistentTestClassesDir); + rule.execute(helper); + List infoLogs = helper.getLogMock().getInfo(); + assertThat(infoLogs, hasSize(2)); + assertThat(infoLogs.get(0), is("Adding directory " + new File(temporaryFolder.getRoot(), "classes").getAbsolutePath() + " for package cycles search.")); + assertThat(infoLogs.get(1), is("Directory " + nonExistentTestClassesDir.getAbsolutePath() + " could not be found.")); } @Test @@ -105,13 +120,4 @@ public void execute_ContainsCycles() throws Exception { expectedException.expectMessage(containsString("There are package cycles")); rule.execute(helper); } - - private void assertSearchingInfo(File projectDirectory, List infoLogs) { - assertThat(infoLogs.get(0), is("Searching directory " + getTargetDirectory(projectDirectory) - + " for package cycles.")); - } - - private String getTargetDirectory(File newFolder) { - return new File(newFolder, NoPackageCyclesRule.MAVEN_CLASSES_DIR).getAbsolutePath(); - } } diff --git a/src/test/java/de/andrena/tools/nopackagecycles/mock/EnforcerRuleHelperMock.java b/src/test/java/de/andrena/tools/nopackagecycles/mock/EnforcerRuleHelperMock.java index 10a4f50..fb042e0 100644 --- a/src/test/java/de/andrena/tools/nopackagecycles/mock/EnforcerRuleHelperMock.java +++ b/src/test/java/de/andrena/tools/nopackagecycles/mock/EnforcerRuleHelperMock.java @@ -10,11 +10,12 @@ import org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException; import org.codehaus.plexus.component.repository.exception.ComponentLookupException; -import de.andrena.tools.nopackagecycles.NoPackageCyclesRule; +import de.andrena.tools.nopackagecycles.DirectoriesWithClasses; public class EnforcerRuleHelperMock implements EnforcerRuleHelper { - private File targetDir; + private File classesDir; + private File testClassesDir; private boolean evaluateThrowsException; private final LogMock logMock = new LogMock(); @@ -26,10 +27,14 @@ public void setEvaluateThrowsException(boolean evaluateThrowsException) { this.evaluateThrowsException = evaluateThrowsException; } - public void setTargetDir(File targetDir) { - this.targetDir = targetDir; + public void setClassesDir(File targetDir) { + this.classesDir = targetDir; } + public void setTestClassesDir(File testClassesDir) { + this.testClassesDir = testClassesDir; + } + public File alignToBaseDirectory(File arg0) { return null; } @@ -38,8 +43,11 @@ public Object evaluate(String variable) throws ExpressionEvaluationException { if (evaluateThrowsException) { throw new ExpressionEvaluationException(""); } - if (NoPackageCyclesRule.MAVEN_PROJECT_BUILD_DIRECTORY_VAR.equals(variable)) { - return targetDir.getPath(); + if (DirectoriesWithClasses.MAVEN_PROJECT_BUILD_OUTPUT_DIRECTORY_VAR.equals(variable)) { + return classesDir.getPath(); + } + if (DirectoriesWithClasses.MAVEN_PROJECT_BUILD_TEST_OUTPUT_DIRECTORY_VAR.equals(variable)) { + return testClassesDir.getPath(); } return null; } diff --git a/src/test/resources/fitnesse-target/classes/META-INF/FitNesseVersion.txt b/src/test/resources/fitnesse-target/META-INF/FitNesseVersion.txt similarity index 100% rename from src/test/resources/fitnesse-target/classes/META-INF/FitNesseVersion.txt rename to src/test/resources/fitnesse-target/META-INF/FitNesseVersion.txt diff --git a/src/test/resources/fitnesse-target/classes/eg/Division.class b/src/test/resources/fitnesse-target/eg/Division.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/Division.class rename to src/test/resources/fitnesse-target/eg/Division.class diff --git a/src/test/resources/fitnesse-target/classes/eg/GetDates.class b/src/test/resources/fitnesse-target/eg/GetDates.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/GetDates.class rename to src/test/resources/fitnesse-target/eg/GetDates.class diff --git a/src/test/resources/fitnesse-target/classes/eg/bowling/Bowling.class b/src/test/resources/fitnesse-target/eg/bowling/Bowling.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/bowling/Bowling.class rename to src/test/resources/fitnesse-target/eg/bowling/Bowling.class diff --git a/src/test/resources/fitnesse-target/classes/eg/bowling/BowlingGame.class b/src/test/resources/fitnesse-target/eg/bowling/BowlingGame.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/bowling/BowlingGame.class rename to src/test/resources/fitnesse-target/eg/bowling/BowlingGame.class diff --git a/src/test/resources/fitnesse-target/classes/eg/bowling/BowlingGameTest.class b/src/test/resources/fitnesse-target/eg/bowling/BowlingGameTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/bowling/BowlingGameTest.class rename to src/test/resources/fitnesse-target/eg/bowling/BowlingGameTest.class diff --git a/src/test/resources/fitnesse-target/classes/eg/bowling/BowlingScorer.class b/src/test/resources/fitnesse-target/eg/bowling/BowlingScorer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/bowling/BowlingScorer.class rename to src/test/resources/fitnesse-target/eg/bowling/BowlingScorer.class diff --git a/src/test/resources/fitnesse-target/classes/eg/bowling/fixtures/FinalScore.class b/src/test/resources/fitnesse-target/eg/bowling/fixtures/FinalScore.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/bowling/fixtures/FinalScore.class rename to src/test/resources/fitnesse-target/eg/bowling/fixtures/FinalScore.class diff --git a/src/test/resources/fitnesse-target/classes/eg/bowling/fixtures/GameTiming.class b/src/test/resources/fitnesse-target/eg/bowling/fixtures/GameTiming.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/bowling/fixtures/GameTiming.class rename to src/test/resources/fitnesse-target/eg/bowling/fixtures/GameTiming.class diff --git a/src/test/resources/fitnesse-target/classes/eg/bowling/fixtures/ScoreGame.class b/src/test/resources/fitnesse-target/eg/bowling/fixtures/ScoreGame.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/bowling/fixtures/ScoreGame.class rename to src/test/resources/fitnesse-target/eg/bowling/fixtures/ScoreGame.class diff --git a/src/test/resources/fitnesse-target/classes/eg/bowling/fixtures/ScoreGameTest.class b/src/test/resources/fitnesse-target/eg/bowling/fixtures/ScoreGameTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/bowling/fixtures/ScoreGameTest.class rename to src/test/resources/fitnesse-target/eg/bowling/fixtures/ScoreGameTest.class diff --git a/src/test/resources/fitnesse-target/classes/eg/bowling/fixtures/SimpleScoreGame.class b/src/test/resources/fitnesse-target/eg/bowling/fixtures/SimpleScoreGame.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/bowling/fixtures/SimpleScoreGame.class rename to src/test/resources/fitnesse-target/eg/bowling/fixtures/SimpleScoreGame.class diff --git a/src/test/resources/fitnesse-target/classes/eg/employeePayroll/Employees.class b/src/test/resources/fitnesse-target/eg/employeePayroll/Employees.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/employeePayroll/Employees.class rename to src/test/resources/fitnesse-target/eg/employeePayroll/Employees.class diff --git a/src/test/resources/fitnesse-target/classes/eg/employeePayroll/PayCheck.class b/src/test/resources/fitnesse-target/eg/employeePayroll/PayCheck.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/employeePayroll/PayCheck.class rename to src/test/resources/fitnesse-target/eg/employeePayroll/PayCheck.class diff --git a/src/test/resources/fitnesse-target/classes/eg/employeePayroll/PayDay.class b/src/test/resources/fitnesse-target/eg/employeePayroll/PayDay.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/employeePayroll/PayDay.class rename to src/test/resources/fitnesse-target/eg/employeePayroll/PayDay.class diff --git a/src/test/resources/fitnesse-target/classes/eg/employeePayroll/PaycheckInspector.class b/src/test/resources/fitnesse-target/eg/employeePayroll/PaycheckInspector.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/eg/employeePayroll/PaycheckInspector.class rename to src/test/resources/fitnesse-target/eg/employeePayroll/PaycheckInspector.class diff --git a/src/test/resources/fitnesse-target/classes/fit/ActionFixture.class b/src/test/resources/fitnesse-target/fit/ActionFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/ActionFixture.class rename to src/test/resources/fitnesse-target/fit/ActionFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Binding$NullBinding.class b/src/test/resources/fitnesse-target/fit/Binding$NullBinding.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Binding$NullBinding.class rename to src/test/resources/fitnesse-target/fit/Binding$NullBinding.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Binding$QueryBinding.class b/src/test/resources/fitnesse-target/fit/Binding$QueryBinding.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Binding$QueryBinding.class rename to src/test/resources/fitnesse-target/fit/Binding$QueryBinding.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Binding$RecallBinding.class b/src/test/resources/fitnesse-target/fit/Binding$RecallBinding.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Binding$RecallBinding.class rename to src/test/resources/fitnesse-target/fit/Binding$RecallBinding.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Binding$RegexQueryBinding.class b/src/test/resources/fitnesse-target/fit/Binding$RegexQueryBinding.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Binding$RegexQueryBinding.class rename to src/test/resources/fitnesse-target/fit/Binding$RegexQueryBinding.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Binding$SaveBinding.class b/src/test/resources/fitnesse-target/fit/Binding$SaveBinding.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Binding$SaveBinding.class rename to src/test/resources/fitnesse-target/fit/Binding$SaveBinding.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Binding$SetBinding.class b/src/test/resources/fitnesse-target/fit/Binding$SetBinding.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Binding$SetBinding.class rename to src/test/resources/fitnesse-target/fit/Binding$SetBinding.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Binding.class b/src/test/resources/fitnesse-target/fit/Binding.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Binding.class rename to src/test/resources/fitnesse-target/fit/Binding.class diff --git a/src/test/resources/fitnesse-target/classes/fit/BindingTest$ParentTestFixture.class b/src/test/resources/fitnesse-target/fit/BindingTest$ParentTestFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/BindingTest$ParentTestFixture.class rename to src/test/resources/fitnesse-target/fit/BindingTest$ParentTestFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/BindingTest$TestFixture.class b/src/test/resources/fitnesse-target/fit/BindingTest$TestFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/BindingTest$TestFixture.class rename to src/test/resources/fitnesse-target/fit/BindingTest$TestFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/BindingTest.class b/src/test/resources/fitnesse-target/fit/BindingTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/BindingTest.class rename to src/test/resources/fitnesse-target/fit/BindingTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/CannotLoadFixtureTest.class b/src/test/resources/fitnesse-target/fit/CannotLoadFixtureTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/CannotLoadFixtureTest.class rename to src/test/resources/fitnesse-target/fit/CannotLoadFixtureTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/ColumnFixture.class b/src/test/resources/fitnesse-target/fit/ColumnFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/ColumnFixture.class rename to src/test/resources/fitnesse-target/fit/ColumnFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/ColumnFixtureTest$TestFixture.class b/src/test/resources/fitnesse-target/fit/ColumnFixtureTest$TestFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/ColumnFixtureTest$TestFixture.class rename to src/test/resources/fitnesse-target/fit/ColumnFixtureTest$TestFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/ColumnFixtureTest.class b/src/test/resources/fitnesse-target/fit/ColumnFixtureTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/ColumnFixtureTest.class rename to src/test/resources/fitnesse-target/fit/ColumnFixtureTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Comment.class b/src/test/resources/fitnesse-target/fit/Comment.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Comment.class rename to src/test/resources/fitnesse-target/fit/Comment.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Counts.class b/src/test/resources/fitnesse-target/fit/Counts.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Counts.class rename to src/test/resources/fitnesse-target/fit/Counts.class diff --git a/src/test/resources/fitnesse-target/classes/fit/CountsTest.class b/src/test/resources/fitnesse-target/fit/CountsTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/CountsTest.class rename to src/test/resources/fitnesse-target/fit/CountsTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FileRunner.class b/src/test/resources/fitnesse-target/fit/FileRunner.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FileRunner.class rename to src/test/resources/fitnesse-target/fit/FileRunner.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FitMatcher.class b/src/test/resources/fitnesse-target/fit/FitMatcher.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FitMatcher.class rename to src/test/resources/fitnesse-target/fit/FitMatcher.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FitMatcherTest.class b/src/test/resources/fitnesse-target/fit/FitMatcherTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FitMatcherTest.class rename to src/test/resources/fitnesse-target/fit/FitMatcherTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FitProtocol.class b/src/test/resources/fitnesse-target/fit/FitProtocol.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FitProtocol.class rename to src/test/resources/fitnesse-target/fit/FitProtocol.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FitServer$TablePrintingFixtureListener.class b/src/test/resources/fitnesse-target/fit/FitServer$TablePrintingFixtureListener.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FitServer$TablePrintingFixtureListener.class rename to src/test/resources/fitnesse-target/fit/FitServer$TablePrintingFixtureListener.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FitServer.class b/src/test/resources/fitnesse-target/fit/FitServer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FitServer.class rename to src/test/resources/fitnesse-target/fit/FitServer.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FitServerTest$1.class b/src/test/resources/fitnesse-target/fit/FitServerTest$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FitServerTest$1.class rename to src/test/resources/fitnesse-target/fit/FitServerTest$1.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FitServerTest$2.class b/src/test/resources/fitnesse-target/fit/FitServerTest$2.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FitServerTest$2.class rename to src/test/resources/fitnesse-target/fit/FitServerTest$2.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FitServerTest.class b/src/test/resources/fitnesse-target/fit/FitServerTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FitServerTest.class rename to src/test/resources/fitnesse-target/fit/FitServerTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Fixture$1.class b/src/test/resources/fitnesse-target/fit/Fixture$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Fixture$1.class rename to src/test/resources/fitnesse-target/fit/Fixture$1.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Fixture$CellComparator.class b/src/test/resources/fitnesse-target/fit/Fixture$CellComparator.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Fixture$CellComparator.class rename to src/test/resources/fitnesse-target/fit/Fixture$CellComparator.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Fixture$RunTime.class b/src/test/resources/fitnesse-target/fit/Fixture$RunTime.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Fixture$RunTime.class rename to src/test/resources/fitnesse-target/fit/Fixture$RunTime.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Fixture$Unparseable.class b/src/test/resources/fitnesse-target/fit/Fixture$Unparseable.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Fixture$Unparseable.class rename to src/test/resources/fitnesse-target/fit/Fixture$Unparseable.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Fixture.class b/src/test/resources/fitnesse-target/fit/Fixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Fixture.class rename to src/test/resources/fitnesse-target/fit/Fixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureClass.class b/src/test/resources/fitnesse-target/fit/FixtureClass.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureClass.class rename to src/test/resources/fitnesse-target/fit/FixtureClass.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureListener.class b/src/test/resources/fitnesse-target/fit/FixtureListener.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureListener.class rename to src/test/resources/fitnesse-target/fit/FixtureListener.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureLoader$1.class b/src/test/resources/fitnesse-target/fit/FixtureLoader$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureLoader$1.class rename to src/test/resources/fitnesse-target/fit/FixtureLoader$1.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureLoader.class b/src/test/resources/fitnesse-target/fit/FixtureLoader.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureLoader.class rename to src/test/resources/fitnesse-target/fit/FixtureLoader.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureLoaderTest.class b/src/test/resources/fitnesse-target/fit/FixtureLoaderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureLoaderTest.class rename to src/test/resources/fitnesse-target/fit/FixtureLoaderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureName.class b/src/test/resources/fitnesse-target/fit/FixtureName.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureName.class rename to src/test/resources/fitnesse-target/fit/FixtureName.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureOne.class b/src/test/resources/fitnesse-target/fit/FixtureOne.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureOne.class rename to src/test/resources/fitnesse-target/fit/FixtureOne.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureSupplier.class b/src/test/resources/fitnesse-target/fit/FixtureSupplier.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureSupplier.class rename to src/test/resources/fitnesse-target/fit/FixtureSupplier.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureTest$1.class b/src/test/resources/fitnesse-target/fit/FixtureTest$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureTest$1.class rename to src/test/resources/fitnesse-target/fit/FixtureTest$1.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureTest$HasNoParseMethod.class b/src/test/resources/fitnesse-target/fit/FixtureTest$HasNoParseMethod.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureTest$HasNoParseMethod.class rename to src/test/resources/fitnesse-target/fit/FixtureTest$HasNoParseMethod.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureTest$HasParseMethod.class b/src/test/resources/fitnesse-target/fit/FixtureTest$HasParseMethod.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureTest$HasParseMethod.class rename to src/test/resources/fitnesse-target/fit/FixtureTest$HasParseMethod.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureTest.class b/src/test/resources/fitnesse-target/fit/FixtureTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureTest.class rename to src/test/resources/fitnesse-target/fit/FixtureTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FixtureTwo.class b/src/test/resources/fitnesse-target/fit/FixtureTwo.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FixtureTwo.class rename to src/test/resources/fitnesse-target/fit/FixtureTwo.class diff --git a/src/test/resources/fitnesse-target/classes/fit/FriendlyErrorTest.class b/src/test/resources/fitnesse-target/fit/FriendlyErrorTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/FriendlyErrorTest.class rename to src/test/resources/fitnesse-target/fit/FriendlyErrorTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/ImportFixture.class b/src/test/resources/fitnesse-target/fit/ImportFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/ImportFixture.class rename to src/test/resources/fitnesse-target/fit/ImportFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/NullFixtureListener.class b/src/test/resources/fitnesse-target/fit/NullFixtureListener.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/NullFixtureListener.class rename to src/test/resources/fitnesse-target/fit/NullFixtureListener.class diff --git a/src/test/resources/fitnesse-target/classes/fit/Parse.class b/src/test/resources/fitnesse-target/fit/Parse.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/Parse.class rename to src/test/resources/fitnesse-target/fit/Parse.class diff --git a/src/test/resources/fitnesse-target/classes/fit/ParseTest.class b/src/test/resources/fitnesse-target/fit/ParseTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/ParseTest.class rename to src/test/resources/fitnesse-target/fit/ParseTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/PrimitiveFixture.class b/src/test/resources/fitnesse-target/fit/PrimitiveFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/PrimitiveFixture.class rename to src/test/resources/fitnesse-target/fit/PrimitiveFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/RowFixture.class b/src/test/resources/fitnesse-target/fit/RowFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/RowFixture.class rename to src/test/resources/fitnesse-target/fit/RowFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/RowFixtureTest$1.class b/src/test/resources/fitnesse-target/fit/RowFixtureTest$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/RowFixtureTest$1.class rename to src/test/resources/fitnesse-target/fit/RowFixtureTest$1.class diff --git a/src/test/resources/fitnesse-target/classes/fit/RowFixtureTest$BusinessObject.class b/src/test/resources/fitnesse-target/fit/RowFixtureTest$BusinessObject.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/RowFixtureTest$BusinessObject.class rename to src/test/resources/fitnesse-target/fit/RowFixtureTest$BusinessObject.class diff --git a/src/test/resources/fitnesse-target/classes/fit/RowFixtureTest$SimpleBusinessObject.class b/src/test/resources/fitnesse-target/fit/RowFixtureTest$SimpleBusinessObject.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/RowFixtureTest$SimpleBusinessObject.class rename to src/test/resources/fitnesse-target/fit/RowFixtureTest$SimpleBusinessObject.class diff --git a/src/test/resources/fitnesse-target/classes/fit/RowFixtureTest$SimpleRowFixture.class b/src/test/resources/fitnesse-target/fit/RowFixtureTest$SimpleRowFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/RowFixtureTest$SimpleRowFixture.class rename to src/test/resources/fitnesse-target/fit/RowFixtureTest$SimpleRowFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/RowFixtureTest$TestRowFixture.class b/src/test/resources/fitnesse-target/fit/RowFixtureTest$TestRowFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/RowFixtureTest$TestRowFixture.class rename to src/test/resources/fitnesse-target/fit/RowFixtureTest$TestRowFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/RowFixtureTest.class b/src/test/resources/fitnesse-target/fit/RowFixtureTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/RowFixtureTest.class rename to src/test/resources/fitnesse-target/fit/RowFixtureTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/ScientificDouble.class b/src/test/resources/fitnesse-target/fit/ScientificDouble.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/ScientificDouble.class rename to src/test/resources/fitnesse-target/fit/ScientificDouble.class diff --git a/src/test/resources/fitnesse-target/classes/fit/ScientificDoubleTest.class b/src/test/resources/fitnesse-target/fit/ScientificDoubleTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/ScientificDoubleTest.class rename to src/test/resources/fitnesse-target/fit/ScientificDoubleTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/SemaphoreFixture.class b/src/test/resources/fitnesse-target/fit/SemaphoreFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/SemaphoreFixture.class rename to src/test/resources/fitnesse-target/fit/SemaphoreFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/SummaryFixture.class b/src/test/resources/fitnesse-target/fit/SummaryFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/SummaryFixture.class rename to src/test/resources/fitnesse-target/fit/SummaryFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TheThirdFixture.class b/src/test/resources/fitnesse-target/fit/TheThirdFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TheThirdFixture.class rename to src/test/resources/fitnesse-target/fit/TheThirdFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TimedActionFixture.class b/src/test/resources/fitnesse-target/fit/TimedActionFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TimedActionFixture.class rename to src/test/resources/fitnesse-target/fit/TimedActionFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ArrayAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$ArrayAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ArrayAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$ArrayAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$BooleanAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$BooleanAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$BooleanAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$BooleanAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ByteAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$ByteAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ByteAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$ByteAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$CharAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$CharAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$CharAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$CharAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassBooleanAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$ClassBooleanAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassBooleanAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$ClassBooleanAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassByteAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$ClassByteAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassByteAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$ClassByteAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassCharacterAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$ClassCharacterAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassCharacterAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$ClassCharacterAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassDoubleAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$ClassDoubleAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassDoubleAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$ClassDoubleAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassFloatAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$ClassFloatAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassFloatAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$ClassFloatAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassIntegerAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$ClassIntegerAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassIntegerAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$ClassIntegerAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassLongAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$ClassLongAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassLongAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$ClassLongAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassShortAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$ClassShortAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ClassShortAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$ClassShortAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$DelegateClassAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$DelegateClassAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$DelegateClassAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$DelegateClassAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$DelegateObjectAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$DelegateObjectAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$DelegateObjectAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$DelegateObjectAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$DoubleAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$DoubleAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$DoubleAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$DoubleAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$FloatAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$FloatAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$FloatAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$FloatAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$IntAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$IntAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$IntAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$IntAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$LongAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$LongAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$LongAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$LongAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ShortAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter$ShortAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter$ShortAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter$ShortAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapter.class b/src/test/resources/fitnesse-target/fit/TypeAdapter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapter.class rename to src/test/resources/fitnesse-target/fit/TypeAdapter.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$DateFormater.class b/src/test/resources/fitnesse-target/fit/TypeAdapterTest$DateFormater.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$DateFormater.class rename to src/test/resources/fitnesse-target/fit/TypeAdapterTest$DateFormater.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$ProtectedParseMethod.class b/src/test/resources/fitnesse-target/fit/TypeAdapterTest$ProtectedParseMethod.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$ProtectedParseMethod.class rename to src/test/resources/fitnesse-target/fit/TypeAdapterTest$ProtectedParseMethod.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$PublicNonStaticParseMethod.class b/src/test/resources/fitnesse-target/fit/TypeAdapterTest$PublicNonStaticParseMethod.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$PublicNonStaticParseMethod.class rename to src/test/resources/fitnesse-target/fit/TypeAdapterTest$PublicNonStaticParseMethod.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$PublicStaticParseMethod.class b/src/test/resources/fitnesse-target/fit/TypeAdapterTest$PublicStaticParseMethod.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$PublicStaticParseMethod.class rename to src/test/resources/fitnesse-target/fit/TypeAdapterTest$PublicStaticParseMethod.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$PublicStaticParseMethodWithoutStringParam.class b/src/test/resources/fitnesse-target/fit/TypeAdapterTest$PublicStaticParseMethodWithoutStringParam.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$PublicStaticParseMethodWithoutStringParam.class rename to src/test/resources/fitnesse-target/fit/TypeAdapterTest$PublicStaticParseMethodWithoutStringParam.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$PublicStaticVoidParseMethod.class b/src/test/resources/fitnesse-target/fit/TypeAdapterTest$PublicStaticVoidParseMethod.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$PublicStaticVoidParseMethod.class rename to src/test/resources/fitnesse-target/fit/TypeAdapterTest$PublicStaticVoidParseMethod.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$TestFixture.class b/src/test/resources/fitnesse-target/fit/TypeAdapterTest$TestFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest$TestFixture.class rename to src/test/resources/fitnesse-target/fit/TypeAdapterTest$TestFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest.class b/src/test/resources/fitnesse-target/fit/TypeAdapterTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/TypeAdapterTest.class rename to src/test/resources/fitnesse-target/fit/TypeAdapterTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/WikiRunner.class b/src/test/resources/fitnesse-target/fit/WikiRunner.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/WikiRunner.class rename to src/test/resources/fitnesse-target/fit/WikiRunner.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/CopyAndAppendLastRow.class b/src/test/resources/fitnesse-target/fit/decorator/CopyAndAppendLastRow.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/CopyAndAppendLastRow.class rename to src/test/resources/fitnesse-target/fit/decorator/CopyAndAppendLastRow.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/CopyAndAppendLastRowTest.class b/src/test/resources/fitnesse-target/fit/decorator/CopyAndAppendLastRowTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/CopyAndAppendLastRowTest.class rename to src/test/resources/fitnesse-target/fit/decorator/CopyAndAppendLastRowTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/FixtureDecorator.class b/src/test/resources/fitnesse-target/fit/decorator/FixtureDecorator.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/FixtureDecorator.class rename to src/test/resources/fitnesse-target/fit/decorator/FixtureDecorator.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/FixtureDecoratorTestCase$1.class b/src/test/resources/fitnesse-target/fit/decorator/FixtureDecoratorTestCase$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/FixtureDecoratorTestCase$1.class rename to src/test/resources/fitnesse-target/fit/decorator/FixtureDecoratorTestCase$1.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/FixtureDecoratorTestCase$2.class b/src/test/resources/fitnesse-target/fit/decorator/FixtureDecoratorTestCase$2.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/FixtureDecoratorTestCase$2.class rename to src/test/resources/fitnesse-target/fit/decorator/FixtureDecoratorTestCase$2.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/FixtureDecoratorTestCase.class b/src/test/resources/fitnesse-target/fit/decorator/FixtureDecoratorTestCase.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/FixtureDecoratorTestCase.class rename to src/test/resources/fitnesse-target/fit/decorator/FixtureDecoratorTestCase.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/IncrementColumnsValue.class b/src/test/resources/fitnesse-target/fit/decorator/IncrementColumnsValue.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/IncrementColumnsValue.class rename to src/test/resources/fitnesse-target/fit/decorator/IncrementColumnsValue.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/IncrementColumnsValueTest.class b/src/test/resources/fitnesse-target/fit/decorator/IncrementColumnsValueTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/IncrementColumnsValueTest.class rename to src/test/resources/fitnesse-target/fit/decorator/IncrementColumnsValueTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/Loop.class b/src/test/resources/fitnesse-target/fit/decorator/Loop.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/Loop.class rename to src/test/resources/fitnesse-target/fit/decorator/Loop.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/LoopTest.class b/src/test/resources/fitnesse-target/fit/decorator/LoopTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/LoopTest.class rename to src/test/resources/fitnesse-target/fit/decorator/LoopTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/TestFixture.class b/src/test/resources/fitnesse-target/fit/decorator/TestFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/TestFixture.class rename to src/test/resources/fitnesse-target/fit/decorator/TestFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/exceptions/InvalidInputException.class b/src/test/resources/fitnesse-target/fit/decorator/exceptions/InvalidInputException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/exceptions/InvalidInputException.class rename to src/test/resources/fitnesse-target/fit/decorator/exceptions/InvalidInputException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/performance/MaxTime.class b/src/test/resources/fitnesse-target/fit/decorator/performance/MaxTime.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/performance/MaxTime.class rename to src/test/resources/fitnesse-target/fit/decorator/performance/MaxTime.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/performance/MaxTimeTest.class b/src/test/resources/fitnesse-target/fit/decorator/performance/MaxTimeTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/performance/MaxTimeTest.class rename to src/test/resources/fitnesse-target/fit/decorator/performance/MaxTimeTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/performance/TimeBasedFixtureDecorator.class b/src/test/resources/fitnesse-target/fit/decorator/performance/TimeBasedFixtureDecorator.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/performance/TimeBasedFixtureDecorator.class rename to src/test/resources/fitnesse-target/fit/decorator/performance/TimeBasedFixtureDecorator.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/performance/TimeRange.class b/src/test/resources/fitnesse-target/fit/decorator/performance/TimeRange.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/performance/TimeRange.class rename to src/test/resources/fitnesse-target/fit/decorator/performance/TimeRange.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/performance/TimeRangeTest.class b/src/test/resources/fitnesse-target/fit/decorator/performance/TimeRangeTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/performance/TimeRangeTest.class rename to src/test/resources/fitnesse-target/fit/decorator/performance/TimeRangeTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/ClassDelegatePointParser.class b/src/test/resources/fitnesse-target/fit/decorator/util/ClassDelegatePointParser.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/ClassDelegatePointParser.class rename to src/test/resources/fitnesse-target/fit/decorator/util/ClassDelegatePointParser.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/ClassDelegatePointParserTest.class b/src/test/resources/fitnesse-target/fit/decorator/util/ClassDelegatePointParserTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/ClassDelegatePointParserTest.class rename to src/test/resources/fitnesse-target/fit/decorator/util/ClassDelegatePointParserTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/DataType$1.class b/src/test/resources/fitnesse-target/fit/decorator/util/DataType$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/DataType$1.class rename to src/test/resources/fitnesse-target/fit/decorator/util/DataType$1.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/DataType$2.class b/src/test/resources/fitnesse-target/fit/decorator/util/DataType$2.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/DataType$2.class rename to src/test/resources/fitnesse-target/fit/decorator/util/DataType$2.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/DataType$3.class b/src/test/resources/fitnesse-target/fit/decorator/util/DataType$3.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/DataType$3.class rename to src/test/resources/fitnesse-target/fit/decorator/util/DataType$3.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/DataType$4.class b/src/test/resources/fitnesse-target/fit/decorator/util/DataType$4.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/DataType$4.class rename to src/test/resources/fitnesse-target/fit/decorator/util/DataType$4.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/DataType.class b/src/test/resources/fitnesse-target/fit/decorator/util/DataType.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/DataType.class rename to src/test/resources/fitnesse-target/fit/decorator/util/DataType.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/DataTypeTest.class b/src/test/resources/fitnesse-target/fit/decorator/util/DataTypeTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/DataTypeTest.class rename to src/test/resources/fitnesse-target/fit/decorator/util/DataTypeTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/DefaultTimer.class b/src/test/resources/fitnesse-target/fit/decorator/util/DefaultTimer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/DefaultTimer.class rename to src/test/resources/fitnesse-target/fit/decorator/util/DefaultTimer.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/Delta.class b/src/test/resources/fitnesse-target/fit/decorator/util/Delta.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/Delta.class rename to src/test/resources/fitnesse-target/fit/decorator/util/Delta.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/DeltaTest$1.class b/src/test/resources/fitnesse-target/fit/decorator/util/DeltaTest$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/DeltaTest$1.class rename to src/test/resources/fitnesse-target/fit/decorator/util/DeltaTest$1.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/DeltaTest.class b/src/test/resources/fitnesse-target/fit/decorator/util/DeltaTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/DeltaTest.class rename to src/test/resources/fitnesse-target/fit/decorator/util/DeltaTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/PointDataType.class b/src/test/resources/fitnesse-target/fit/decorator/util/PointDataType.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/PointDataType.class rename to src/test/resources/fitnesse-target/fit/decorator/util/PointDataType.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/Table.class b/src/test/resources/fitnesse-target/fit/decorator/util/Table.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/Table.class rename to src/test/resources/fitnesse-target/fit/decorator/util/Table.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/TableTest.class b/src/test/resources/fitnesse-target/fit/decorator/util/TableTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/TableTest.class rename to src/test/resources/fitnesse-target/fit/decorator/util/TableTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/TestCaseHelper.class b/src/test/resources/fitnesse-target/fit/decorator/util/TestCaseHelper.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/TestCaseHelper.class rename to src/test/resources/fitnesse-target/fit/decorator/util/TestCaseHelper.class diff --git a/src/test/resources/fitnesse-target/classes/fit/decorator/util/Timer.class b/src/test/resources/fitnesse-target/fit/decorator/util/Timer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/decorator/util/Timer.class rename to src/test/resources/fitnesse-target/fit/decorator/util/Timer.class diff --git a/src/test/resources/fitnesse-target/classes/fit/exception/ClassIsNotFixtureException.class b/src/test/resources/fitnesse-target/fit/exception/ClassIsNotFixtureException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/exception/ClassIsNotFixtureException.class rename to src/test/resources/fitnesse-target/fit/exception/ClassIsNotFixtureException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/exception/CouldNotLoadComponentFitFailureException.class b/src/test/resources/fitnesse-target/fit/exception/CouldNotLoadComponentFitFailureException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/exception/CouldNotLoadComponentFitFailureException.class rename to src/test/resources/fitnesse-target/fit/exception/CouldNotLoadComponentFitFailureException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/exception/CouldNotParseFitFailureException.class b/src/test/resources/fitnesse-target/fit/exception/CouldNotParseFitFailureException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/exception/CouldNotParseFitFailureException.class rename to src/test/resources/fitnesse-target/fit/exception/CouldNotParseFitFailureException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/exception/FitFailureException.class b/src/test/resources/fitnesse-target/fit/exception/FitFailureException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/exception/FitFailureException.class rename to src/test/resources/fitnesse-target/fit/exception/FitFailureException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/exception/FitMatcherException.class b/src/test/resources/fitnesse-target/fit/exception/FitMatcherException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/exception/FitMatcherException.class rename to src/test/resources/fitnesse-target/fit/exception/FitMatcherException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/exception/FitParseException.class b/src/test/resources/fitnesse-target/fit/exception/FitParseException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/exception/FitParseException.class rename to src/test/resources/fitnesse-target/fit/exception/FitParseException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/exception/FixtureException.class b/src/test/resources/fitnesse-target/fit/exception/FixtureException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/exception/FixtureException.class rename to src/test/resources/fitnesse-target/fit/exception/FixtureException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/exception/NoDefaultConstructorFixtureException.class b/src/test/resources/fitnesse-target/fit/exception/NoDefaultConstructorFixtureException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/exception/NoDefaultConstructorFixtureException.class rename to src/test/resources/fitnesse-target/fit/exception/NoDefaultConstructorFixtureException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/exception/NoSuchFieldFitFailureException.class b/src/test/resources/fitnesse-target/fit/exception/NoSuchFieldFitFailureException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/exception/NoSuchFieldFitFailureException.class rename to src/test/resources/fitnesse-target/fit/exception/NoSuchFieldFitFailureException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/exception/NoSuchFixtureException.class b/src/test/resources/fitnesse-target/fit/exception/NoSuchFixtureException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/exception/NoSuchFixtureException.class rename to src/test/resources/fitnesse-target/fit/exception/NoSuchFixtureException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/exception/NoSuchMethodFitFailureException.class b/src/test/resources/fitnesse-target/fit/exception/NoSuchMethodFitFailureException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/exception/NoSuchMethodFitFailureException.class rename to src/test/resources/fitnesse-target/fit/exception/NoSuchMethodFitFailureException.class diff --git a/src/test/resources/fitnesse-target/classes/fit/testFxtr/HandleFixtureDoesNotExtendFixtureTest.class b/src/test/resources/fitnesse-target/fit/testFxtr/HandleFixtureDoesNotExtendFixtureTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/testFxtr/HandleFixtureDoesNotExtendFixtureTest.class rename to src/test/resources/fitnesse-target/fit/testFxtr/HandleFixtureDoesNotExtendFixtureTest.class diff --git a/src/test/resources/fitnesse-target/classes/fit/testFxtr/NoDefaultConstructorFixture.class b/src/test/resources/fitnesse-target/fit/testFxtr/NoDefaultConstructorFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/testFxtr/NoDefaultConstructorFixture.class rename to src/test/resources/fitnesse-target/fit/testFxtr/NoDefaultConstructorFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fit/testFxtr/WouldBeFixture.class b/src/test/resources/fitnesse-target/fit/testFxtr/WouldBeFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fit/testFxtr/WouldBeFixture.class rename to src/test/resources/fitnesse-target/fit/testFxtr/WouldBeFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/Arguments.class b/src/test/resources/fitnesse-target/fitnesse/Arguments.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/Arguments.class rename to src/test/resources/fitnesse-target/fitnesse/Arguments.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/ComponentFactory.class b/src/test/resources/fitnesse-target/fitnesse/ComponentFactory.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/ComponentFactory.class rename to src/test/resources/fitnesse-target/fitnesse/ComponentFactory.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/ComponentFactoryTest$DummyPlugin.class b/src/test/resources/fitnesse-target/fitnesse/ComponentFactoryTest$DummyPlugin.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/ComponentFactoryTest$DummyPlugin.class rename to src/test/resources/fitnesse-target/fitnesse/ComponentFactoryTest$DummyPlugin.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/ComponentFactoryTest$TestContentFilter.class b/src/test/resources/fitnesse-target/fitnesse/ComponentFactoryTest$TestContentFilter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/ComponentFactoryTest$TestContentFilter.class rename to src/test/resources/fitnesse-target/fitnesse/ComponentFactoryTest$TestContentFilter.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/ComponentFactoryTest$TestSlimTable.class b/src/test/resources/fitnesse-target/fitnesse/ComponentFactoryTest$TestSlimTable.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/ComponentFactoryTest$TestSlimTable.class rename to src/test/resources/fitnesse-target/fitnesse/ComponentFactoryTest$TestSlimTable.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/ComponentFactoryTest.class b/src/test/resources/fitnesse-target/fitnesse/ComponentFactoryTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/ComponentFactoryTest.class rename to src/test/resources/fitnesse-target/fitnesse/ComponentFactoryTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitFilter.class b/src/test/resources/fitnesse-target/fitnesse/FitFilter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitFilter.class rename to src/test/resources/fitnesse-target/fitnesse/FitFilter.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesse.class b/src/test/resources/fitnesse-target/fitnesse/FitNesse.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesse.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesse.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseContext$1.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseContext$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseContext$1.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseContext$1.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseContext$Builder.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseContext$Builder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseContext$Builder.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseContext$Builder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseContext.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseContext.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseContext.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseContext.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseContextTest.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseContextTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseContextTest.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseContextTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediter$1.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseExpediter$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediter$1.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseExpediter$1.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediter.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseExpediter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediter.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseExpediter.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediterTest$1.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseExpediterTest$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediterTest$1.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseExpediterTest$1.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediterTest$2.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseExpediterTest$2.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediterTest$2.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseExpediterTest$2.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediterTest$StoneWallAuthenticator.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseExpediterTest$StoneWallAuthenticator.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediterTest$StoneWallAuthenticator.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseExpediterTest$StoneWallAuthenticator.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediterTest.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseExpediterTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseExpediterTest.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseExpediterTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseServer.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseServer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseServer.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseServer.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseServerTest.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseServerTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseServerTest.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseServerTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseVersion.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseVersion.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseVersion.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseVersion.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/FitNesseVersionTest.class b/src/test/resources/fitnesse-target/fitnesse/FitNesseVersionTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/FitNesseVersionTest.class rename to src/test/resources/fitnesse-target/fitnesse/FitNesseVersionTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/Responder.class b/src/test/resources/fitnesse-target/fitnesse/Responder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/Responder.class rename to src/test/resources/fitnesse-target/fitnesse/Responder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/Shutdown.class b/src/test/resources/fitnesse-target/fitnesse/Shutdown.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/Shutdown.class rename to src/test/resources/fitnesse-target/fitnesse/Shutdown.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/ShutdownTest.class b/src/test/resources/fitnesse-target/fitnesse/ShutdownTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/ShutdownTest.class rename to src/test/resources/fitnesse-target/fitnesse/ShutdownTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/Updater.class b/src/test/resources/fitnesse-target/fitnesse/Updater.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/Updater.class rename to src/test/resources/fitnesse-target/fitnesse/Updater.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/WikiPageFactory.class b/src/test/resources/fitnesse-target/fitnesse/WikiPageFactory.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/WikiPageFactory.class rename to src/test/resources/fitnesse-target/fitnesse/WikiPageFactory.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/AlwaysSecureOperation.class b/src/test/resources/fitnesse-target/fitnesse/authentication/AlwaysSecureOperation.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/AlwaysSecureOperation.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/AlwaysSecureOperation.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/Authenticator.class b/src/test/resources/fitnesse-target/fitnesse/authentication/Authenticator.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/Authenticator.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/Authenticator.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/AuthenticatorTest$DummySecureResponder.class b/src/test/resources/fitnesse-target/fitnesse/authentication/AuthenticatorTest$DummySecureResponder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/AuthenticatorTest$DummySecureResponder.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/AuthenticatorTest$DummySecureResponder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/AuthenticatorTest.class b/src/test/resources/fitnesse-target/fitnesse/authentication/AuthenticatorTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/AuthenticatorTest.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/AuthenticatorTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/HashingCipher.class b/src/test/resources/fitnesse-target/fitnesse/authentication/HashingCipher.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/HashingCipher.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/HashingCipher.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/HashingCipherTest.class b/src/test/resources/fitnesse-target/fitnesse/authentication/HashingCipherTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/HashingCipherTest.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/HashingCipherTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/InsecureOperation.class b/src/test/resources/fitnesse-target/fitnesse/authentication/InsecureOperation.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/InsecureOperation.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/InsecureOperation.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/MultiUserAuthenticator.class b/src/test/resources/fitnesse-target/fitnesse/authentication/MultiUserAuthenticator.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/MultiUserAuthenticator.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/MultiUserAuthenticator.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/MultiUserAuthenticatorTest.class b/src/test/resources/fitnesse-target/fitnesse/authentication/MultiUserAuthenticatorTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/MultiUserAuthenticatorTest.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/MultiUserAuthenticatorTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/NegotiateAuthenticator$UnauthenticatedNegotiateResponder.class b/src/test/resources/fitnesse-target/fitnesse/authentication/NegotiateAuthenticator$UnauthenticatedNegotiateResponder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/NegotiateAuthenticator$UnauthenticatedNegotiateResponder.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/NegotiateAuthenticator$UnauthenticatedNegotiateResponder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/NegotiateAuthenticator.class b/src/test/resources/fitnesse-target/fitnesse/authentication/NegotiateAuthenticator.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/NegotiateAuthenticator.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/NegotiateAuthenticator.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/NegotiateAuthenticatorTest.class b/src/test/resources/fitnesse-target/fitnesse/authentication/NegotiateAuthenticatorTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/NegotiateAuthenticatorTest.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/NegotiateAuthenticatorTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/OneUserAuthenticator.class b/src/test/resources/fitnesse-target/fitnesse/authentication/OneUserAuthenticator.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/OneUserAuthenticator.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/OneUserAuthenticator.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/Password.class b/src/test/resources/fitnesse-target/fitnesse/authentication/Password.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/Password.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/Password.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/PasswordCipher.class b/src/test/resources/fitnesse-target/fitnesse/authentication/PasswordCipher.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/PasswordCipher.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/PasswordCipher.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/PasswordFile.class b/src/test/resources/fitnesse-target/fitnesse/authentication/PasswordFile.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/PasswordFile.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/PasswordFile.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/PasswordFileTest.class b/src/test/resources/fitnesse-target/fitnesse/authentication/PasswordFileTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/PasswordFileTest.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/PasswordFileTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/PasswordTest.class b/src/test/resources/fitnesse-target/fitnesse/authentication/PasswordTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/PasswordTest.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/PasswordTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/PromiscuousAuthenticator.class b/src/test/resources/fitnesse-target/fitnesse/authentication/PromiscuousAuthenticator.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/PromiscuousAuthenticator.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/PromiscuousAuthenticator.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureOperation.class b/src/test/resources/fitnesse-target/fitnesse/authentication/SecureOperation.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureOperation.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/SecureOperation.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureOperationTest.class b/src/test/resources/fitnesse-target/fitnesse/authentication/SecureOperationTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureOperationTest.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/SecureOperationTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecurePageOperation.class b/src/test/resources/fitnesse-target/fitnesse/authentication/SecurePageOperation.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecurePageOperation.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/SecurePageOperation.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureReadOperation.class b/src/test/resources/fitnesse-target/fitnesse/authentication/SecureReadOperation.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureReadOperation.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/SecureReadOperation.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureResponder.class b/src/test/resources/fitnesse-target/fitnesse/authentication/SecureResponder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureResponder.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/SecureResponder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureTestOperation.class b/src/test/resources/fitnesse-target/fitnesse/authentication/SecureTestOperation.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureTestOperation.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/SecureTestOperation.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureWriteOperation.class b/src/test/resources/fitnesse-target/fitnesse/authentication/SecureWriteOperation.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/SecureWriteOperation.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/SecureWriteOperation.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/TransparentCipher.class b/src/test/resources/fitnesse-target/fitnesse/authentication/TransparentCipher.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/TransparentCipher.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/TransparentCipher.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/UnauthorizedResponder.class b/src/test/resources/fitnesse-target/fitnesse/authentication/UnauthorizedResponder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/UnauthorizedResponder.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/UnauthorizedResponder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/authentication/UnauthorizedResponderTest.class b/src/test/resources/fitnesse-target/fitnesse/authentication/UnauthorizedResponderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/authentication/UnauthorizedResponderTest.class rename to src/test/resources/fitnesse-target/fitnesse/authentication/UnauthorizedResponderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/AndPageFinder.class b/src/test/resources/fitnesse-target/fitnesse/components/AndPageFinder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/AndPageFinder.class rename to src/test/resources/fitnesse-target/fitnesse/components/AndPageFinder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/AndPageFinderTest.class b/src/test/resources/fitnesse-target/fitnesse/components/AndPageFinderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/AndPageFinderTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/AndPageFinderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/AttributeWikiPageFinder.class b/src/test/resources/fitnesse-target/fitnesse/components/AttributeWikiPageFinder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/AttributeWikiPageFinder.class rename to src/test/resources/fitnesse-target/fitnesse/components/AttributeWikiPageFinder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/AttributeWikiPageFinderTest.class b/src/test/resources/fitnesse-target/fitnesse/components/AttributeWikiPageFinderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/AttributeWikiPageFinderTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/AttributeWikiPageFinderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/ClassPathBuilder.class b/src/test/resources/fitnesse-target/fitnesse/components/ClassPathBuilder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/ClassPathBuilder.class rename to src/test/resources/fitnesse-target/fitnesse/components/ClassPathBuilder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/ClassPathBuilderTest.class b/src/test/resources/fitnesse-target/fitnesse/components/ClassPathBuilderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/ClassPathBuilderTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/ClassPathBuilderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/CompositePageFinder.class b/src/test/resources/fitnesse-target/fitnesse/components/CompositePageFinder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/CompositePageFinder.class rename to src/test/resources/fitnesse-target/fitnesse/components/CompositePageFinder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/CompositePageFinderTestCase.class b/src/test/resources/fitnesse-target/fitnesse/components/CompositePageFinderTestCase.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/CompositePageFinderTestCase.class rename to src/test/resources/fitnesse-target/fitnesse/components/CompositePageFinderTestCase.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/ContentBuffer$1.class b/src/test/resources/fitnesse-target/fitnesse/components/ContentBuffer$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/ContentBuffer$1.class rename to src/test/resources/fitnesse-target/fitnesse/components/ContentBuffer$1.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/ContentBuffer.class b/src/test/resources/fitnesse-target/fitnesse/components/ContentBuffer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/ContentBuffer.class rename to src/test/resources/fitnesse-target/fitnesse/components/ContentBuffer.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/ContentBufferTest.class b/src/test/resources/fitnesse-target/fitnesse/components/ContentBufferTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/ContentBufferTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/ContentBufferTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/ContentReplacingSearchObserver.class b/src/test/resources/fitnesse-target/fitnesse/components/ContentReplacingSearchObserver.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/ContentReplacingSearchObserver.class rename to src/test/resources/fitnesse-target/fitnesse/components/ContentReplacingSearchObserver.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/ContentReplacingSearchObserverTest$1.class b/src/test/resources/fitnesse-target/fitnesse/components/ContentReplacingSearchObserverTest$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/ContentReplacingSearchObserverTest$1.class rename to src/test/resources/fitnesse-target/fitnesse/components/ContentReplacingSearchObserverTest$1.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/ContentReplacingSearchObserverTest.class b/src/test/resources/fitnesse-target/fitnesse/components/ContentReplacingSearchObserverTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/ContentReplacingSearchObserverTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/ContentReplacingSearchObserverTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/LogData.class b/src/test/resources/fitnesse-target/fitnesse/components/LogData.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/LogData.class rename to src/test/resources/fitnesse-target/fitnesse/components/LogData.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/Logger.class b/src/test/resources/fitnesse-target/fitnesse/components/Logger.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/Logger.class rename to src/test/resources/fitnesse-target/fitnesse/components/Logger.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/LoggerTest.class b/src/test/resources/fitnesse-target/fitnesse/components/LoggerTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/LoggerTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/LoggerTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/MovedPageReferenceRenamer.class b/src/test/resources/fitnesse-target/fitnesse/components/MovedPageReferenceRenamer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/MovedPageReferenceRenamer.class rename to src/test/resources/fitnesse-target/fitnesse/components/MovedPageReferenceRenamer.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/OrPageFinder.class b/src/test/resources/fitnesse-target/fitnesse/components/OrPageFinder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/OrPageFinder.class rename to src/test/resources/fitnesse-target/fitnesse/components/OrPageFinder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/OrPageFinderTest.class b/src/test/resources/fitnesse-target/fitnesse/components/OrPageFinderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/OrPageFinderTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/OrPageFinderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/PageFinder.class b/src/test/resources/fitnesse-target/fitnesse/components/PageFinder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/PageFinder.class rename to src/test/resources/fitnesse-target/fitnesse/components/PageFinder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/PageReferenceRenamer.class b/src/test/resources/fitnesse-target/fitnesse/components/PageReferenceRenamer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/PageReferenceRenamer.class rename to src/test/resources/fitnesse-target/fitnesse/components/PageReferenceRenamer.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/PageReferenceRenamerTest.class b/src/test/resources/fitnesse-target/fitnesse/components/PageReferenceRenamerTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/PageReferenceRenamerTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/PageReferenceRenamerTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/PageReferencer.class b/src/test/resources/fitnesse-target/fitnesse/components/PageReferencer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/PageReferencer.class rename to src/test/resources/fitnesse-target/fitnesse/components/PageReferencer.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/PluginsClassLoader.class b/src/test/resources/fitnesse-target/fitnesse/components/PluginsClassLoader.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/PluginsClassLoader.class rename to src/test/resources/fitnesse-target/fitnesse/components/PluginsClassLoader.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/PluginsClassLoaderTest.class b/src/test/resources/fitnesse-target/fitnesse/components/PluginsClassLoaderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/PluginsClassLoaderTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/PluginsClassLoaderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/RecentChanges.class b/src/test/resources/fitnesse-target/fitnesse/components/RecentChanges.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/RecentChanges.class rename to src/test/resources/fitnesse-target/fitnesse/components/RecentChanges.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/RecentChangesTest.class b/src/test/resources/fitnesse-target/fitnesse/components/RecentChangesTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/RecentChangesTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/RecentChangesTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/ReferenceRenamer.class b/src/test/resources/fitnesse-target/fitnesse/components/ReferenceRenamer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/ReferenceRenamer.class rename to src/test/resources/fitnesse-target/fitnesse/components/ReferenceRenamer.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/RegularExpressionWikiPageFinder.class b/src/test/resources/fitnesse-target/fitnesse/components/RegularExpressionWikiPageFinder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/RegularExpressionWikiPageFinder.class rename to src/test/resources/fitnesse-target/fitnesse/components/RegularExpressionWikiPageFinder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/RegularExpressionWikiPageFinderTest$1.class b/src/test/resources/fitnesse-target/fitnesse/components/RegularExpressionWikiPageFinderTest$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/RegularExpressionWikiPageFinderTest$1.class rename to src/test/resources/fitnesse-target/fitnesse/components/RegularExpressionWikiPageFinderTest$1.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/RegularExpressionWikiPageFinderTest$EmptyListMatcher.class b/src/test/resources/fitnesse-target/fitnesse/components/RegularExpressionWikiPageFinderTest$EmptyListMatcher.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/RegularExpressionWikiPageFinderTest$EmptyListMatcher.class rename to src/test/resources/fitnesse-target/fitnesse/components/RegularExpressionWikiPageFinderTest$EmptyListMatcher.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/RegularExpressionWikiPageFinderTest.class b/src/test/resources/fitnesse-target/fitnesse/components/RegularExpressionWikiPageFinderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/RegularExpressionWikiPageFinderTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/RegularExpressionWikiPageFinderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/SaveRecorder$MergeDeterminer.class b/src/test/resources/fitnesse-target/fitnesse/components/SaveRecorder$MergeDeterminer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/SaveRecorder$MergeDeterminer.class rename to src/test/resources/fitnesse-target/fitnesse/components/SaveRecorder$MergeDeterminer.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/SaveRecorder.class b/src/test/resources/fitnesse-target/fitnesse/components/SaveRecorder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/SaveRecorder.class rename to src/test/resources/fitnesse-target/fitnesse/components/SaveRecorder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/SaveRecorderTest.class b/src/test/resources/fitnesse-target/fitnesse/components/SaveRecorderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/SaveRecorderTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/SaveRecorderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/SocketDealer.class b/src/test/resources/fitnesse-target/fitnesse/components/SocketDealer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/SocketDealer.class rename to src/test/resources/fitnesse-target/fitnesse/components/SocketDealer.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/SocketDealerTest$SimpleDoner.class b/src/test/resources/fitnesse-target/fitnesse/components/SocketDealerTest$SimpleDoner.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/SocketDealerTest$SimpleDoner.class rename to src/test/resources/fitnesse-target/fitnesse/components/SocketDealerTest$SimpleDoner.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/SocketDealerTest.class b/src/test/resources/fitnesse-target/fitnesse/components/SocketDealerTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/SocketDealerTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/SocketDealerTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/SuiteSpecificationMatchFinder.class b/src/test/resources/fitnesse-target/fitnesse/components/SuiteSpecificationMatchFinder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/SuiteSpecificationMatchFinder.class rename to src/test/resources/fitnesse-target/fitnesse/components/SuiteSpecificationMatchFinder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/SuiteSpecificationMatchFinderTest.class b/src/test/resources/fitnesse-target/fitnesse/components/SuiteSpecificationMatchFinderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/SuiteSpecificationMatchFinderTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/SuiteSpecificationMatchFinderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/TitleWikiPageFinder.class b/src/test/resources/fitnesse-target/fitnesse/components/TitleWikiPageFinder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/TitleWikiPageFinder.class rename to src/test/resources/fitnesse-target/fitnesse/components/TitleWikiPageFinder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/TitleWikiPageFinderTest.class b/src/test/resources/fitnesse-target/fitnesse/components/TitleWikiPageFinderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/TitleWikiPageFinderTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/TitleWikiPageFinderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/TraversalListener.class b/src/test/resources/fitnesse-target/fitnesse/components/TraversalListener.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/TraversalListener.class rename to src/test/resources/fitnesse-target/fitnesse/components/TraversalListener.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/Traverser.class b/src/test/resources/fitnesse-target/fitnesse/components/Traverser.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/Traverser.class rename to src/test/resources/fitnesse-target/fitnesse/components/Traverser.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/WhereUsedPageFinder.class b/src/test/resources/fitnesse-target/fitnesse/components/WhereUsedPageFinder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/WhereUsedPageFinder.class rename to src/test/resources/fitnesse-target/fitnesse/components/WhereUsedPageFinder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/WhereUsedPageFinderTest.class b/src/test/resources/fitnesse-target/fitnesse/components/WhereUsedPageFinderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/WhereUsedPageFinderTest.class rename to src/test/resources/fitnesse-target/fitnesse/components/WhereUsedPageFinderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/components/WikiPageFinder.class b/src/test/resources/fitnesse-target/fitnesse/components/WikiPageFinder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/components/WikiPageFinder.class rename to src/test/resources/fitnesse-target/fitnesse/components/WikiPageFinder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ActionFixtureTestFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/ActionFixtureTestFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ActionFixtureTestFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/ActionFixtureTestFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/AuthenticatorSetup.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/AuthenticatorSetup.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/AuthenticatorSetup.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/AuthenticatorSetup.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ClasspathPrintingFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/ClasspathPrintingFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ClasspathPrintingFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/ClasspathPrintingFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ClockFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/ClockFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ClockFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/ClockFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ColumnFixtureTestFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/ColumnFixtureTestFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ColumnFixtureTestFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/ColumnFixtureTestFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ComplexAddFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/ComplexAddFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ComplexAddFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/ComplexAddFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/CountFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/CountFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/CountFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/CountFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/DelayedCountFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/DelayedCountFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/DelayedCountFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/DelayedCountFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/DuplicateRows.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/DuplicateRows.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/DuplicateRows.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/DuplicateRows.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/EchoFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/EchoFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/EchoFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/EchoFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/EmployeePayRecord.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/EmployeePayRecord.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/EmployeePayRecord.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/EmployeePayRecord.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/EmployeePayRecordsRowFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/EmployeePayRecordsRowFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/EmployeePayRecordsRowFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/EmployeePayRecordsRowFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FileSection.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/FileSection.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FileSection.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/FileSection.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FileSectionDirectoryListing.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/FileSectionDirectoryListing.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FileSectionDirectoryListing.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/FileSectionDirectoryListing.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FileSectionFileAdder.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/FileSectionFileAdder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FileSectionFileAdder.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/FileSectionFileAdder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FileSystemPageSetUp.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/FileSystemPageSetUp.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FileSystemPageSetUp.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/FileSystemPageSetUp.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FileSystemPageTearDown.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/FileSystemPageTearDown.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FileSystemPageTearDown.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/FileSystemPageTearDown.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FitNesseStatus.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/FitNesseStatus.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FitNesseStatus.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/FitNesseStatus.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FitnesseFixtureContext.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/FitnesseFixtureContext.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/FitnesseFixtureContext.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/FitnesseFixtureContext.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/JavaProperties.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/JavaProperties.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/JavaProperties.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/JavaProperties.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/LoopingActionFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/LoopingActionFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/LoopingActionFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/LoopingActionFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/NullAndBlankFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/NullAndBlankFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/NullAndBlankFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/NullAndBlankFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageBuilder.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PageBuilder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageBuilder.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PageBuilder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageCreator.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PageCreator.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageCreator.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PageCreator.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageCreatorTest.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PageCreatorTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageCreatorTest.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PageCreatorTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageDriver$HasAttributePrefixFilter.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PageDriver$HasAttributePrefixFilter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageDriver$HasAttributePrefixFilter.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PageDriver$HasAttributePrefixFilter.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageDriver.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PageDriver.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageDriver.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PageDriver.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageDriverTest.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PageDriverTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageDriverTest.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PageDriverTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageHistory.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PageHistory.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PageHistory.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PageHistory.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PagesRunInSuite.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PagesRunInSuite.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PagesRunInSuite.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PagesRunInSuite.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/Pass.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/Pass.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/Pass.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/Pass.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PayCheckRecord.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PayCheckRecord.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PayCheckRecord.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PayCheckRecord.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PayCheckRecordFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PayCheckRecordFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PayCheckRecordFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PayCheckRecordFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PrimeData.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PrimeData.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PrimeData.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PrimeData.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PrimeFactorsFixture$Factor.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PrimeFactorsFixture$Factor.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PrimeFactorsFixture$Factor.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PrimeFactorsFixture$Factor.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PrimeFactorsFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PrimeFactorsFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PrimeFactorsFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PrimeFactorsFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PrimeNumberRowFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/PrimeNumberRowFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/PrimeNumberRowFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/PrimeNumberRowFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/RenderFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/RenderFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/RenderFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/RenderFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ResponseExaminer.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/ResponseExaminer.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ResponseExaminer.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/ResponseExaminer.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ResponseExaminerTest.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/ResponseExaminerTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ResponseExaminerTest.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/ResponseExaminerTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ResponseRequester.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/ResponseRequester.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/ResponseRequester.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/ResponseRequester.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/RowEntryExample.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/RowEntryExample.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/RowEntryExample.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/RowEntryExample.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/RowEntryFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/RowEntryFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/RowEntryFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/RowEntryFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/RowEntryFixtureTest$1.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/RowEntryFixtureTest$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/RowEntryFixtureTest$1.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/RowEntryFixtureTest$1.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/RowEntryFixtureTest.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/RowEntryFixtureTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/RowEntryFixtureTest.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/RowEntryFixtureTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SavePageRequester.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/SavePageRequester.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SavePageRequester.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/SavePageRequester.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SetUp$1.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/SetUp$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SetUp$1.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/SetUp$1.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SetUp.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/SetUp.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SetUp.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/SetUp.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/Sleep.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/Sleep.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/Sleep.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/Sleep.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SplitFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/SplitFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SplitFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/SplitFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/StringComparator.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/StringComparator.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/StringComparator.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/StringComparator.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/StringFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/StringFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/StringFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/StringFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SystemExitTable.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/SystemExitTable.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SystemExitTable.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/SystemExitTable.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SystemPropertySetterFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/SystemPropertySetterFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/SystemPropertySetterFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/SystemPropertySetterFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/TableFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/TableFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/TableFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/TableFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/TableOrDecisionFixture.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/TableOrDecisionFixture.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/TableOrDecisionFixture.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/TableOrDecisionFixture.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/fixtures/TearDown.class b/src/test/resources/fitnesse-target/fitnesse/fixtures/TearDown.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/fixtures/TearDown.class rename to src/test/resources/fitnesse-target/fitnesse/fixtures/TearDown.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlElement.class b/src/test/resources/fitnesse-target/fitnesse/html/HtmlElement.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlElement.class rename to src/test/resources/fitnesse-target/fitnesse/html/HtmlElement.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlTag$Attribute.class b/src/test/resources/fitnesse-target/fitnesse/html/HtmlTag$Attribute.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlTag$Attribute.class rename to src/test/resources/fitnesse-target/fitnesse/html/HtmlTag$Attribute.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlTag$HtmlFormatter.class b/src/test/resources/fitnesse-target/fitnesse/html/HtmlTag$HtmlFormatter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlTag$HtmlFormatter.class rename to src/test/resources/fitnesse-target/fitnesse/html/HtmlTag$HtmlFormatter.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlTag.class b/src/test/resources/fitnesse-target/fitnesse/html/HtmlTag.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlTag.class rename to src/test/resources/fitnesse-target/fitnesse/html/HtmlTag.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlTagTest.class b/src/test/resources/fitnesse-target/fitnesse/html/HtmlTagTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlTagTest.class rename to src/test/resources/fitnesse-target/fitnesse/html/HtmlTagTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlText.class b/src/test/resources/fitnesse-target/fitnesse/html/HtmlText.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlText.class rename to src/test/resources/fitnesse-target/fitnesse/html/HtmlText.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlUtil.class b/src/test/resources/fitnesse-target/fitnesse/html/HtmlUtil.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlUtil.class rename to src/test/resources/fitnesse-target/fitnesse/html/HtmlUtil.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlUtilTest.class b/src/test/resources/fitnesse-target/fitnesse/html/HtmlUtilTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/html/HtmlUtilTest.class rename to src/test/resources/fitnesse-target/fitnesse/html/HtmlUtilTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/html/RawHtml.class b/src/test/resources/fitnesse-target/fitnesse/html/RawHtml.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/html/RawHtml.class rename to src/test/resources/fitnesse-target/fitnesse/html/RawHtml.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/html/TagGroup.class b/src/test/resources/fitnesse-target/fitnesse/html/TagGroup.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/html/TagGroup.class rename to src/test/resources/fitnesse-target/fitnesse/html/TagGroup.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/ChunkedDataProvider.class b/src/test/resources/fitnesse-target/fitnesse/http/ChunkedDataProvider.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/ChunkedDataProvider.class rename to src/test/resources/fitnesse-target/fitnesse/http/ChunkedDataProvider.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/ChunkedResponse$1.class b/src/test/resources/fitnesse-target/fitnesse/http/ChunkedResponse$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/ChunkedResponse$1.class rename to src/test/resources/fitnesse-target/fitnesse/http/ChunkedResponse$1.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/ChunkedResponse.class b/src/test/resources/fitnesse-target/fitnesse/http/ChunkedResponse.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/ChunkedResponse.class rename to src/test/resources/fitnesse-target/fitnesse/http/ChunkedResponse.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/ChunkedResponseTest.class b/src/test/resources/fitnesse-target/fitnesse/http/ChunkedResponseTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/ChunkedResponseTest.class rename to src/test/resources/fitnesse-target/fitnesse/http/ChunkedResponseTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/HttpException.class b/src/test/resources/fitnesse-target/fitnesse/http/HttpException.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/HttpException.class rename to src/test/resources/fitnesse-target/fitnesse/http/HttpException.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/InputStreamResponse.class b/src/test/resources/fitnesse-target/fitnesse/http/InputStreamResponse.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/InputStreamResponse.class rename to src/test/resources/fitnesse-target/fitnesse/http/InputStreamResponse.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/InputStreamResponseTest.class b/src/test/resources/fitnesse-target/fitnesse/http/InputStreamResponseTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/InputStreamResponseTest.class rename to src/test/resources/fitnesse-target/fitnesse/http/InputStreamResponseTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/MockChunkedDataProvider.class b/src/test/resources/fitnesse-target/fitnesse/http/MockChunkedDataProvider.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/MockChunkedDataProvider.class rename to src/test/resources/fitnesse-target/fitnesse/http/MockChunkedDataProvider.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/MockRequest.class b/src/test/resources/fitnesse-target/fitnesse/http/MockRequest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/MockRequest.class rename to src/test/resources/fitnesse-target/fitnesse/http/MockRequest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/MockRequestBuilder.class b/src/test/resources/fitnesse-target/fitnesse/http/MockRequestBuilder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/MockRequestBuilder.class rename to src/test/resources/fitnesse-target/fitnesse/http/MockRequestBuilder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/MockRequestBuilderTest.class b/src/test/resources/fitnesse-target/fitnesse/http/MockRequestBuilderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/MockRequestBuilderTest.class rename to src/test/resources/fitnesse-target/fitnesse/http/MockRequestBuilderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/MockResponseSender$OutputStreamSender.class b/src/test/resources/fitnesse-target/fitnesse/http/MockResponseSender$OutputStreamSender.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/MockResponseSender$OutputStreamSender.class rename to src/test/resources/fitnesse-target/fitnesse/http/MockResponseSender$OutputStreamSender.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/MockResponseSender.class b/src/test/resources/fitnesse-target/fitnesse/http/MockResponseSender.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/MockResponseSender.class rename to src/test/resources/fitnesse-target/fitnesse/http/MockResponseSender.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/Request.class b/src/test/resources/fitnesse-target/fitnesse/http/Request.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/Request.class rename to src/test/resources/fitnesse-target/fitnesse/http/Request.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/RequestBuilder$InputStreamPart.class b/src/test/resources/fitnesse-target/fitnesse/http/RequestBuilder$InputStreamPart.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/RequestBuilder$InputStreamPart.class rename to src/test/resources/fitnesse-target/fitnesse/http/RequestBuilder$InputStreamPart.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/RequestBuilder.class b/src/test/resources/fitnesse-target/fitnesse/http/RequestBuilder.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/RequestBuilder.class rename to src/test/resources/fitnesse-target/fitnesse/http/RequestBuilder.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/RequestBuilderTest.class b/src/test/resources/fitnesse-target/fitnesse/http/RequestBuilderTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/RequestBuilderTest.class rename to src/test/resources/fitnesse-target/fitnesse/http/RequestBuilderTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/RequestTest.class b/src/test/resources/fitnesse-target/fitnesse/http/RequestTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/RequestTest.class rename to src/test/resources/fitnesse-target/fitnesse/http/RequestTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/Response$1.class b/src/test/resources/fitnesse-target/fitnesse/http/Response$1.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/Response$1.class rename to src/test/resources/fitnesse-target/fitnesse/http/Response$1.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/Response$Format.class b/src/test/resources/fitnesse-target/fitnesse/http/Response$Format.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/Response$Format.class rename to src/test/resources/fitnesse-target/fitnesse/http/Response$Format.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/Response.class b/src/test/resources/fitnesse-target/fitnesse/http/Response.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/Response.class rename to src/test/resources/fitnesse-target/fitnesse/http/Response.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/ResponseParser.class b/src/test/resources/fitnesse-target/fitnesse/http/ResponseParser.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/ResponseParser.class rename to src/test/resources/fitnesse-target/fitnesse/http/ResponseParser.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/ResponseParserTest.class b/src/test/resources/fitnesse-target/fitnesse/http/ResponseParserTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/ResponseParserTest.class rename to src/test/resources/fitnesse-target/fitnesse/http/ResponseParserTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/ResponseSender.class b/src/test/resources/fitnesse-target/fitnesse/http/ResponseSender.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/ResponseSender.class rename to src/test/resources/fitnesse-target/fitnesse/http/ResponseSender.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/ResponseTest$MockResponse.class b/src/test/resources/fitnesse-target/fitnesse/http/ResponseTest$MockResponse.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/ResponseTest$MockResponse.class rename to src/test/resources/fitnesse-target/fitnesse/http/ResponseTest$MockResponse.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/ResponseTest.class b/src/test/resources/fitnesse-target/fitnesse/http/ResponseTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/ResponseTest.class rename to src/test/resources/fitnesse-target/fitnesse/http/ResponseTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/SimpleResponse.class b/src/test/resources/fitnesse-target/fitnesse/http/SimpleResponse.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/SimpleResponse.class rename to src/test/resources/fitnesse-target/fitnesse/http/SimpleResponse.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/SimpleResponseTest.class b/src/test/resources/fitnesse-target/fitnesse/http/SimpleResponseTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/SimpleResponseTest.class rename to src/test/resources/fitnesse-target/fitnesse/http/SimpleResponseTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/http/UploadedFile.class b/src/test/resources/fitnesse-target/fitnesse/http/UploadedFile.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/http/UploadedFile.class rename to src/test/resources/fitnesse-target/fitnesse/http/UploadedFile.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$DebugMode.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$DebugMode.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$DebugMode.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$DebugMode.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$ExcludeSuiteFilter.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$ExcludeSuiteFilter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$ExcludeSuiteFilter.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$ExcludeSuiteFilter.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$FitnesseDir.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$FitnesseDir.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$FitnesseDir.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$FitnesseDir.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$Name.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$Name.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$Name.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$Name.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$OutputDir.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$OutputDir.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$OutputDir.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$OutputDir.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$Port.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$Port.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$Port.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$Port.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$SuiteFilter.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$SuiteFilter.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite$SuiteFilter.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite$SuiteFilter.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuite.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuite.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuiteArgumentsTest.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuiteArgumentsTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuiteArgumentsTest.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuiteArgumentsTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuiteExampleTest.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuiteExampleTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuiteExampleTest.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuiteExampleTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuiteExampleTestNoDebug.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuiteExampleTestNoDebug.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuiteExampleTestNoDebug.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuiteExampleTestNoDebug.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuiteWithFilterExampleTest.class b/src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuiteWithFilterExampleTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/FitNesseSuiteWithFilterExampleTest.class rename to src/test/resources/fitnesse-target/fitnesse/junit/FitNesseSuiteWithFilterExampleTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/JUnitHelper.class b/src/test/resources/fitnesse-target/fitnesse/junit/JUnitHelper.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/JUnitHelper.class rename to src/test/resources/fitnesse-target/fitnesse/junit/JUnitHelper.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/JUnitHelperExampleTest.class b/src/test/resources/fitnesse-target/fitnesse/junit/JUnitHelperExampleTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/JUnitHelperExampleTest.class rename to src/test/resources/fitnesse-target/fitnesse/junit/JUnitHelperExampleTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/JUnitRunNotifierResultsListener.class b/src/test/resources/fitnesse-target/fitnesse/junit/JUnitRunNotifierResultsListener.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/JUnitRunNotifierResultsListener.class rename to src/test/resources/fitnesse-target/fitnesse/junit/JUnitRunNotifierResultsListener.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/JUnitXMLTestListener.class b/src/test/resources/fitnesse-target/fitnesse/junit/JUnitXMLTestListener.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/JUnitXMLTestListener.class rename to src/test/resources/fitnesse-target/fitnesse/junit/JUnitXMLTestListener.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/JUnitXmlTestListenerIntegrationTest.class b/src/test/resources/fitnesse-target/fitnesse/junit/JUnitXmlTestListenerIntegrationTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/JUnitXmlTestListenerIntegrationTest.class rename to src/test/resources/fitnesse-target/fitnesse/junit/JUnitXmlTestListenerIntegrationTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/PrintTestListener.class b/src/test/resources/fitnesse-target/fitnesse/junit/PrintTestListener.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/PrintTestListener.class rename to src/test/resources/fitnesse-target/fitnesse/junit/PrintTestListener.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/TestHelper.class b/src/test/resources/fitnesse-target/fitnesse/junit/TestHelper.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/TestHelper.class rename to src/test/resources/fitnesse-target/fitnesse/junit/TestHelper.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/junit/TestHelperTest.class b/src/test/resources/fitnesse-target/fitnesse/junit/TestHelperTest.class similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/junit/TestHelperTest.class rename to src/test/resources/fitnesse-target/fitnesse/junit/TestHelperTest.class diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/resources/bootstrap/img/glyphicons-halflings-white.png b/src/test/resources/fitnesse-target/fitnesse/resources/bootstrap/img/glyphicons-halflings-white.png similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/resources/bootstrap/img/glyphicons-halflings-white.png rename to src/test/resources/fitnesse-target/fitnesse/resources/bootstrap/img/glyphicons-halflings-white.png diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/resources/bootstrap/img/glyphicons-halflings.png b/src/test/resources/fitnesse-target/fitnesse/resources/bootstrap/img/glyphicons-halflings.png similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/resources/bootstrap/img/glyphicons-halflings.png rename to src/test/resources/fitnesse-target/fitnesse/resources/bootstrap/img/glyphicons-halflings.png diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/resources/bootstrap/img/minus-sign.png b/src/test/resources/fitnesse-target/fitnesse/resources/bootstrap/img/minus-sign.png similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/resources/bootstrap/img/minus-sign.png rename to src/test/resources/fitnesse-target/fitnesse/resources/bootstrap/img/minus-sign.png diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/resources/bootstrap/img/plus-sign.png b/src/test/resources/fitnesse-target/fitnesse/resources/bootstrap/img/plus-sign.png similarity index 100% rename from src/test/resources/fitnesse-target/classes/fitnesse/resources/bootstrap/img/plus-sign.png rename to src/test/resources/fitnesse-target/fitnesse/resources/bootstrap/img/plus-sign.png diff --git a/src/test/resources/fitnesse-target/classes/fitnesse/resources/bootstrap/js/bootstrap.js b/src/test/resources/fitnesse-target/fitnesse/resources/bootstrap/js/bootstrap.js similarity index 96% rename from src/test/resources/fitnesse-target/classes/fitnesse/resources/bootstrap/js/bootstrap.js rename to src/test/resources/fitnesse-target/fitnesse/resources/bootstrap/js/bootstrap.js index f73fcb8..2e6f640 100644 --- a/src/test/resources/fitnesse-target/classes/fitnesse/resources/bootstrap/js/bootstrap.js +++ b/src/test/resources/fitnesse-target/fitnesse/resources/bootstrap/js/bootstrap.js @@ -1,2027 +1,2027 @@ -/* =================================================== - * bootstrap-transition.js v2.1.1 - * http://twitter.github.com/bootstrap/javascript.html#transitions - * =================================================== - * Copyright 2012 Twitter, Inc. - * - * 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. - * ========================================================== */ - - -!function ($) { - - $(function () { - - "use strict"; // jshint ;_; - - - /* CSS TRANSITION SUPPORT (http://www.modernizr.com/) - * ======================================================= */ - - $.support.transition = (function () { - - var transitionEnd = (function () { - - var el = document.createElement('bootstrap') - , transEndEventNames = { - 'WebkitTransition' : 'webkitTransitionEnd' - , 'MozTransition' : 'transitionend' - , 'OTransition' : 'oTransitionEnd otransitionend' - , 'transition' : 'transitionend' - } - , name - - for (name in transEndEventNames){ - if (el.style[name] !== undefined) { - return transEndEventNames[name] - } - } - - }()) - - return transitionEnd && { - end: transitionEnd - } - - })() - - }) - -}(window.jQuery);/* ========================================================== - * bootstrap-alert.js v2.1.1 - * http://twitter.github.com/bootstrap/javascript.html#alerts - * ========================================================== - * Copyright 2012 Twitter, Inc. - * - * 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. - * ========================================================== */ - - -!function ($) { - - "use strict"; // jshint ;_; - - - /* ALERT CLASS DEFINITION - * ====================== */ - - var dismiss = '[data-dismiss="alert"]' - , Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.prototype.close = function (e) { - var $this = $(this) - , selector = $this.attr('data-target') - , $parent - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 - } - - $parent = $(selector) - - e && e.preventDefault() - - $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent()) - - $parent.trigger(e = $.Event('close')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - $parent - .trigger('closed') - .remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent.on($.support.transition.end, removeElement) : - removeElement() - } - - - /* ALERT PLUGIN DEFINITION - * ======================= */ - - $.fn.alert = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('alert') - if (!data) $this.data('alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - $.fn.alert.Constructor = Alert - - - /* ALERT DATA-API - * ============== */ - - $(function () { - $('body').on('click.alert.data-api', dismiss, Alert.prototype.close) - }) - -}(window.jQuery);/* ============================================================ - * bootstrap-button.js v2.1.1 - * http://twitter.github.com/bootstrap/javascript.html#buttons - * ============================================================ - * Copyright 2012 Twitter, Inc. - * - * 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. - * ============================================================ */ - - -!function ($) { - - "use strict"; // jshint ;_; - - - /* BUTTON PUBLIC CLASS DEFINITION - * ============================== */ - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, $.fn.button.defaults, options) - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - , $el = this.$element - , data = $el.data() - , val = $el.is('input') ? 'val' : 'html' - - state = state + 'Text' - data.resetText || $el.data('resetText', $el[val]()) - - $el[val](data[state] || this.options[state]) - - // push to event loop to allow forms to submit - setTimeout(function () { - state == 'loadingText' ? - $el.addClass(d).attr(d, d) : - $el.removeClass(d).removeAttr(d) - }, 0) - } - - Button.prototype.toggle = function () { - var $parent = this.$element.closest('[data-toggle="buttons-radio"]') - - $parent && $parent - .find('.active') - .removeClass('active') - - this.$element.toggleClass('active') - } - - - /* BUTTON PLUGIN DEFINITION - * ======================== */ - - $.fn.button = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('button') - , options = typeof option == 'object' && option - if (!data) $this.data('button', (data = new Button(this, options))) - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - $.fn.button.defaults = { - loadingText: 'loading...' - } - - $.fn.button.Constructor = Button - - - /* BUTTON DATA-API - * =============== */ - - $(function () { - $('body').on('click.button.data-api', '[data-toggle^=button]', function ( e ) { - var $btn = $(e.target) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - $btn.button('toggle') - }) - }) - -}(window.jQuery);/* ========================================================== - * bootstrap-carousel.js v2.1.1 - * http://twitter.github.com/bootstrap/javascript.html#carousel - * ========================================================== - * Copyright 2012 Twitter, Inc. - * - * 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. - * ========================================================== */ - - -!function ($) { - - "use strict"; // jshint ;_; - - - /* CAROUSEL CLASS DEFINITION - * ========================= */ - - var Carousel = function (element, options) { - this.$element = $(element) - this.options = options - this.options.slide && this.slide(this.options.slide) - this.options.pause == 'hover' && this.$element - .on('mouseenter', $.proxy(this.pause, this)) - .on('mouseleave', $.proxy(this.cycle, this)) - } - - Carousel.prototype = { - - cycle: function (e) { - if (!e) this.paused = false - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - return this - } - - , to: function (pos) { - var $active = this.$element.find('.item.active') - , children = $active.parent().children() - , activePos = children.index($active) - , that = this - - if (pos > (children.length - 1) || pos < 0) return - - if (this.sliding) { - return this.$element.one('slid', function () { - that.to(pos) - }) - } - - if (activePos == pos) { - return this.pause().cycle() - } - - return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos])) - } - - , pause: function (e) { - if (!e) this.paused = true - if (this.$element.find('.next, .prev').length && $.support.transition.end) { - this.$element.trigger($.support.transition.end) - this.cycle() - } - clearInterval(this.interval) - this.interval = null - return this - } - - , next: function () { - if (this.sliding) return - return this.slide('next') - } - - , prev: function () { - if (this.sliding) return - return this.slide('prev') - } - - , slide: function (type, next) { - var $active = this.$element.find('.item.active') - , $next = next || $active[type]() - , isCycling = this.interval - , direction = type == 'next' ? 'left' : 'right' - , fallback = type == 'next' ? 'first' : 'last' - , that = this - , e = $.Event('slide', { - relatedTarget: $next[0] - }) - - this.sliding = true - - isCycling && this.pause() - - $next = $next.length ? $next : this.$element.find('.item')[fallback]() - - if ($next.hasClass('active')) return - - if ($.support.transition && this.$element.hasClass('slide')) { - this.$element.trigger(e) - if (e.isDefaultPrevented()) return - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - this.$element.one($.support.transition.end, function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { that.$element.trigger('slid') }, 0) - }) - } else { - this.$element.trigger(e) - if (e.isDefaultPrevented()) return - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger('slid') - } - - isCycling && this.cycle() - - return this - } - - } - - - /* CAROUSEL PLUGIN DEFINITION - * ========================== */ - - $.fn.carousel = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('carousel') - , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option) - , action = typeof option == 'string' ? option : options.slide - if (!data) $this.data('carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.cycle() - }) - } - - $.fn.carousel.defaults = { - interval: 5000 - , pause: 'hover' - } - - $.fn.carousel.Constructor = Carousel - - - /* CAROUSEL DATA-API - * ================= */ - - $(function () { - $('body').on('click.carousel.data-api', '[data-slide]', function ( e ) { - var $this = $(this), href - , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 - , options = !$target.data('modal') && $.extend({}, $target.data(), $this.data()) - $target.carousel(options) - e.preventDefault() - }) - }) - -}(window.jQuery);/* ============================================================= - * bootstrap-collapse.js v2.1.1 - * http://twitter.github.com/bootstrap/javascript.html#collapse - * ============================================================= - * Copyright 2012 Twitter, Inc. - * - * 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. - * ============================================================ */ - - -!function ($) { - - "use strict"; // jshint ;_; - - - /* COLLAPSE PUBLIC CLASS DEFINITION - * ================================ */ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, $.fn.collapse.defaults, options) - - if (this.options.parent) { - this.$parent = $(this.options.parent) - } - - this.options.toggle && this.toggle() - } - - Collapse.prototype = { - - constructor: Collapse - - , dimension: function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - , show: function () { - var dimension - , scroll - , actives - , hasData - - if (this.transitioning) return - - dimension = this.dimension() - scroll = $.camelCase(['scroll', dimension].join('-')) - actives = this.$parent && this.$parent.find('> .accordion-group > .in') - - if (actives && actives.length) { - hasData = actives.data('collapse') - if (hasData && hasData.transitioning) return - actives.collapse('hide') - hasData || actives.data('collapse', null) - } - - this.$element[dimension](0) - this.transition('addClass', $.Event('show'), 'shown') - $.support.transition && this.$element[dimension](this.$element[0][scroll]) - } - - , hide: function () { - var dimension - if (this.transitioning) return - dimension = this.dimension() - this.reset(this.$element[dimension]()) - this.transition('removeClass', $.Event('hide'), 'hidden') - this.$element[dimension](0) - } - - , reset: function (size) { - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - [dimension](size || 'auto') - [0].offsetWidth - - this.$element[size !== null ? 'addClass' : 'removeClass']('collapse') - - return this - } - - , transition: function (method, startEvent, completeEvent) { - var that = this - , complete = function () { - if (startEvent.type == 'show') that.reset() - that.transitioning = 0 - that.$element.trigger(completeEvent) - } - - this.$element.trigger(startEvent) - - if (startEvent.isDefaultPrevented()) return - - this.transitioning = 1 - - this.$element[method]('in') - - $.support.transition && this.$element.hasClass('collapse') ? - this.$element.one($.support.transition.end, complete) : - complete() - } - - , toggle: function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - } - - - /* COLLAPSIBLE PLUGIN DEFINITION - * ============================== */ - - $.fn.collapse = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('collapse') - , options = typeof option == 'object' && option - if (!data) $this.data('collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - $.fn.collapse.defaults = { - toggle: true - } - - $.fn.collapse.Constructor = Collapse - - - /* COLLAPSIBLE DATA-API - * ==================== */ - - $(function () { - $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function (e) { - var $this = $(this), href - , target = $this.attr('data-target') - || e.preventDefault() - || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 - , option = $(target).data('collapse') ? 'toggle' : $this.data() - $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed') - $(target).collapse(option) - }) - }) - -}(window.jQuery);/* ============================================================ - * bootstrap-dropdown.js v2.1.1 - * http://twitter.github.com/bootstrap/javascript.html#dropdowns - * ============================================================ - * Copyright 2012 Twitter, Inc. - * - * 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. - * ============================================================ */ - - -!function ($) { - - "use strict"; // jshint ;_; - - - /* DROPDOWN CLASS DEFINITION - * ========================= */ - - var toggle = '[data-toggle=dropdown]' - , Dropdown = function (element) { - var $el = $(element).on('click.dropdown.data-api', this.toggle) - $('html').on('click.dropdown.data-api', function () { - $el.parent().removeClass('open') - }) - } - - Dropdown.prototype = { - - constructor: Dropdown - - , toggle: function (e) { - var $this = $(this) - , $parent - , isActive - - if ($this.is('.disabled, :disabled')) return - - $parent = getParent($this) - - isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - $parent.toggleClass('open') - $this.focus() - } - - return false - } - - , keydown: function (e) { - var $this - , $items - , $active - , $parent - , isActive - , index - - if (!/(38|40|27)/.test(e.keyCode)) return - - $this = $(this) - - e.preventDefault() - e.stopPropagation() - - if ($this.is('.disabled, :disabled')) return - - $parent = getParent($this) - - isActive = $parent.hasClass('open') - - if (!isActive || (isActive && e.keyCode == 27)) return $this.click() - - $items = $('[role=menu] li:not(.divider) a', $parent) - - if (!$items.length) return - - index = $items.index($items.filter(':focus')) - - if (e.keyCode == 38 && index > 0) index-- // up - if (e.keyCode == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 - - $items - .eq(index) - .focus() - } - - } - - function clearMenus() { - getParent($(toggle)) - .removeClass('open') - } - - function getParent($this) { - var selector = $this.attr('data-target') - , $parent - - if (!selector) { - selector = $this.attr('href') - selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 - } - - $parent = $(selector) - $parent.length || ($parent = $this.parent()) - - return $parent - } - - - /* DROPDOWN PLUGIN DEFINITION - * ========================== */ - - $.fn.dropdown = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('dropdown') - if (!data) $this.data('dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - $.fn.dropdown.Constructor = Dropdown - - - /* APPLY TO STANDARD DROPDOWN ELEMENTS - * =================================== */ - - $(function () { - $('html') - .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus) - $('body') - .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.dropdown.data-api touchstart.dropdown.data-api' , toggle, Dropdown.prototype.toggle) - .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) - }) - -}(window.jQuery);/* ========================================================= - * bootstrap-modal.js v2.1.1 - * http://twitter.github.com/bootstrap/javascript.html#modals - * ========================================================= - * Copyright 2012 Twitter, Inc. - * - * 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. - * ========================================================= */ - - -!function ($) { - - "use strict"; // jshint ;_; - - - /* MODAL CLASS DEFINITION - * ====================== */ - - var Modal = function (element, options) { - this.options = options - this.$element = $(element) - .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) - this.options.remote && this.$element.find('.modal-body').load(this.options.remote) - } - - Modal.prototype = { - - constructor: Modal - - , toggle: function () { - return this[!this.isShown ? 'show' : 'hide']() - } - - , show: function () { - var that = this - , e = $.Event('show') - - this.$element.trigger(e) - - if (this.isShown || e.isDefaultPrevented()) return - - $('body').addClass('modal-open') - - this.isShown = true - - this.escape() - - this.backdrop(function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - if (!that.$element.parent().length) { - that.$element.appendTo(document.body) //don't move modals dom position - } - - that.$element - .show() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element - .addClass('in') - .attr('aria-hidden', false) - .focus() - - that.enforceFocus() - - transition ? - that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) : - that.$element.trigger('shown') - - }) - } - - , hide: function (e) { - e && e.preventDefault() - - var that = this - - e = $.Event('hide') - - this.$element.trigger(e) - - if (!this.isShown || e.isDefaultPrevented()) return - - this.isShown = false - - $('body').removeClass('modal-open') - - this.escape() - - $(document).off('focusin.modal') - - this.$element - .removeClass('in') - .attr('aria-hidden', true) - - $.support.transition && this.$element.hasClass('fade') ? - this.hideWithTransition() : - this.hideModal() - } - - , enforceFocus: function () { - var that = this - $(document).on('focusin.modal', function (e) { - if (that.$element[0] !== e.target && !that.$element.has(e.target).length) { - that.$element.focus() - } - }) - } - - , escape: function () { - var that = this - if (this.isShown && this.options.keyboard) { - this.$element.on('keyup.dismiss.modal', function ( e ) { - e.which == 27 && that.hide() - }) - } else if (!this.isShown) { - this.$element.off('keyup.dismiss.modal') - } - } - - , hideWithTransition: function () { - var that = this - , timeout = setTimeout(function () { - that.$element.off($.support.transition.end) - that.hideModal() - }, 500) - - this.$element.one($.support.transition.end, function () { - clearTimeout(timeout) - that.hideModal() - }) - } - - , hideModal: function (that) { - this.$element - .hide() - .trigger('hidden') - - this.backdrop() - } - - , removeBackdrop: function () { - this.$backdrop.remove() - this.$backdrop = null - } - - , backdrop: function (callback) { - var that = this - , animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $('