Modified:
/trunk/.idea/misc.xml
/trunk/.idea/workspace.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/MarkupContents/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/MarkupContents/properties.xml
/trunk/FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/RestfulServices/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/SliM/ScenarioTable/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/SliM/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/content.txt
/trunk/FitNesseRoot/files/templates/addChildPagePopup.vm
/trunk/FitNesseRoot/files/templates/testHistory.vm
/trunk/FitNesseRoot/properties
/trunk/FitNesseRoot/updateList
/trunk/lib/fitnesse.jar
/trunk/src/examples/examples.iml
/trunk/src/main/main.iml
/trunk/src/test/test.iml
=======================================
--- /trunk/.idea/misc.xml Thu Dec 16 19:56:12 2010
+++ /trunk/.idea/misc.xml Fri Dec 9 12:55:42 2011
@@ -71,9 +71,6 @@
<component name="DependenciesAnalyzeManager">
<option name="myForwardDirection" value="false" />
</component>
- <component name="DependencyValidationManager">
- <option name="SKIP_IMPORT_STATEMENTS" value="false" />
- </component>
<component name="EclipseEmbeddedCompilerSettings">
<option name="DEBUGGING_INFO" value="true" />
<option name="GENERATE_NO_WARNINGS" value="true" />
@@ -207,6 +204,36 @@
</SvnBranchConfiguration>
</value>
</entry>
+ <entry key="$PROJECT_DIR$/FitNesseRoot">
+ <value>
+ <SvnBranchConfiguration>
+ <option name="branchUrls">
+ <list>
+ <option
value="https://givwenzen.googlecode.com/svn/branches" />
+ <option
value="https://givwenzen.googlecode.com/svn/maven2" />
+ <option
value="https://givwenzen.googlecode.com/svn/tags" />
+ <option
value="https://givwenzen.googlecode.com/svn/wiki" />
+ </list>
+ </option>
+ <option name="trunkUrl"
value="https://givwenzen.googlecode.com/svn/trunk" />
+ </SvnBranchConfiguration>
+ </value>
+ </entry>
+ <entry key="$PROJECT_DIR$/src/test">
+ <value>
+ <SvnBranchConfiguration>
+ <option name="branchUrls">
+ <list>
+ <option
value="https://givwenzen.googlecode.com/svn/branches" />
+ <option
value="https://givwenzen.googlecode.com/svn/maven2" />
+ <option
value="https://givwenzen.googlecode.com/svn/tags" />
+ <option
value="https://givwenzen.googlecode.com/svn/wiki" />
+ </list>
+ </option>
+ <option name="trunkUrl"
value="https://givwenzen.googlecode.com/svn/trunk" />
+ </SvnBranchConfiguration>
+ </value>
+ </entry>
</map>
</option>
<option name="mySupportsUserInfoFilter" value="true" />
=======================================
--- /trunk/.idea/workspace.xml Wed Mar 30 14:45:50 2011
+++ /trunk/.idea/workspace.xml Fri Dec 9 12:55:42 2011
@@ -15,8 +15,12 @@
<option name="historyRevisionsNumber" value="4" />
</component>
<component name="ChangeListManager">
- <list default="true" readonly="true"
id="a7562009-1d9c-4926-8d06-21e0dd192b7e" name="Default" comment="">
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/pom.xml"
afterPath="$PROJECT_DIR$/pom.xml" />
+ <list default="true" readonly="true"
id="a7562009-1d9c-4926-8d06-21e0dd192b7e" name="Default" comment="merged
patch from Marcin Erdmann from Grails FitNesse project to fix class loader
issues in GivWenZen/Grails FitNesse integration.">
+ <change type="MODIFICATION"
beforePath="$PROJECT_DIR$/.idea/misc.xml"
afterPath="$PROJECT_DIR$/.idea/misc.xml" />
+ <change type="MODIFICATION"
beforePath="$PROJECT_DIR$/.idea/workspace.xml"
afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
+ <change type="MODIFICATION"
beforePath="$PROJECT_DIR$/src/examples/examples.iml"
afterPath="$PROJECT_DIR$/src/examples/examples.iml" />
+ <change type="MODIFICATION"
beforePath="$PROJECT_DIR$/src/main/main.iml"
afterPath="$PROJECT_DIR$/src/main/main.iml" />
+ <change type="MODIFICATION"
beforePath="$PROJECT_DIR$/src/test/test.iml"
afterPath="$PROJECT_DIR$/src/test/test.iml" />
</list>
<ignored path=".idea/workspace.xml" />
<ignored path="$USER_HOME_GRAILS$/" />
@@ -35,7 +39,6 @@
</component>
<component name="CreatePatchCommitExecutor">
<option name="PATCH_PATH" value="" />
- <option name="REVERSE_PATCH" value="false" />
</component>
<component name="DaemonCodeAnalyzer">
<disable_hints />
@@ -80,7 +83,80 @@
<favorites_list name="givwenzen" />
</component>
<component name="FileEditorManager">
- <leaf />
+ <leaf>
+ <file leaf-file-name="GivWenZenExecutorTest.java" pinned="false"
current="false" current-in-tab="false">
+ <entry
file="file://$PROJECT_DIR$/src/test/java/org/givwenzen/GivWenZenExecutorTest.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="48" column="4" selection-start="1948"
selection-end="1952" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ExampleSteps.java" pinned="false"
current="false" current-in-tab="false">
+ <entry
file="file://$PROJECT_DIR$/src/examples/java/bdd/steps/ExampleSteps.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="66" column="0" selection-start="1749"
selection-end="1749" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="Reflections.java" pinned="false"
current="false" current-in-tab="false">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/reflections/Reflections.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="63" column="16" selection-start="3027"
selection-end="3027" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ReflectionsBuilder.java" pinned="false"
current="true" current-in-tab="true">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/reflections/ReflectionsBuilder.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="14" column="30" selection-start="423"
selection-end="423" vertical-scroll-proportion="0.15789473">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ArrayParserTest.java" pinned="false"
current="false" current-in-tab="false">
+ <entry
file="file://$PROJECT_DIR$/src/test/java/org/givwenzen/parse/ArrayParserTest.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="11" column="32" selection-start="232"
selection-end="232" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="MarkedClassFinder.java" pinned="false"
current="false" current-in-tab="false">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/annotations/MarkedClassFinder.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="11" column="14" selection-start="286"
selection-end="286" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="DomainStepFinder.java" pinned="false"
current="false" current-in-tab="false">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/DomainStepFinder.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="6" column="21" selection-start="190"
selection-end="190" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="GivWenZenForSlim.java" pinned="false"
current="false" current-in-tab="false">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/GivWenZenForSlim.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="6" column="46" selection-start="194"
selection-end="194" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ </leaf>
</component>
<component name="FindManager">
<FindUsagesManager>
@@ -94,10 +170,6 @@
<component name="IdeDocumentHistory">
<option name="changedFiles">
<list>
- <option
value="$PROJECT_DIR$/src/main/java/org/givwenzen/levenshtein/SimilarMethodNameFinderTest.java"
/>
- <option
value="$PROJECT_DIR$/src/main/java/org/givwenzen/DomainStepMethodLocator.java"
/>
- <option
value="$PROJECT_DIR$/src/main/java/org/givwenzen/levenshtein/SimilarMethodNameFinder.java"
/>
- <option
value="$PROJECT_DIR$/src/test/java/org/givwenzen/text/matching/levenshtein/lucene/MethodAndInvocationTargetDocument.java"
/>
<option
value="$PROJECT_DIR$/src/test/java/org/givwenzen/text/matching/levenshtein/lucene/MethodAndInvocationTargetDocumentTest.java"
/>
<option
value="$PROJECT_DIR$/src/main/java/org/givwenzen/text/matching/levenshtein/lucene/MethodAndInvocationTargetDocument.java"
/>
<option
value="$PROJECT_DIR$/src/main/java/org/givwenzen/text/matching/lucene/LuceneSimilarityTest.java"
/>
@@ -110,6 +182,10 @@
<option value="$PROJECT_DIR$/build.xml" />
<option value="$PROJECT_DIR$/givwenzen.properties" />
<option value="$PROJECT_DIR$/pom.xml" />
+ <option
value="$PROJECT_DIR$/src/examples/java/bdd/steps/ExampleSteps.java" />
+ <option
value="$PROJECT_DIR$/src/main/java/org/givwenzen/GivWenZenForSlim.java" />
+ <option
value="$PROJECT_DIR$/src/test/java/org/givwenzen/parse/ArrayParserTest.java"
/>
+ <option
value="$PROJECT_DIR$/src/main/java/org/givwenzen/reflections/ReflectionsBuilder.java"
/>
</list>
</option>
</component>
@@ -155,12 +231,18 @@
<option name="LAST_EDITED_MODULE_NAME" />
<option name="LAST_EDITED_TAB_NAME" />
</component>
+ <component name="ProjectFrameBounds">
+ <option name="x" value="1592" />
+ <option name="y" value="-5" />
+ <option name="width" value="1616" />
+ <option name="height" value="913" />
+ </component>
<component name="ProjectInspectionProfilesVisibleTreeState">
<entry key="Project Default">
<profile-state>
<expanded-state>
<State>
- <id>Inspections</id>
+ <id />
</State>
</expanded-state>
<selected-state>
@@ -199,7 +281,6 @@
</navigator>
<panes>
<pane id="Scope" />
- <pane id="Favorites" />
<pane id="PackagesPane" />
<pane id="ProjectPane">
<subPane>
@@ -208,6 +289,14 @@
<option name="myItemId" value="givwenzen" />
<option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="External Libraries" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.ExternalLibrariesNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="lib" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.NamedLibraryElementNode" />
+ </PATH_ELEMENT>
</PATH>
<PATH>
<PATH_ELEMENT>
@@ -215,25 +304,72 @@
<option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
- <option name="myItemId" value="main" />
+ <option name="myItemId" value="External Libraries" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.ExternalLibrariesNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="lib" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.NamedLibraryElementNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="fitnesse.jar" />
<option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="givwenzen" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="External Libraries" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.ExternalLibrariesNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="lib" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.NamedLibraryElementNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="fitnesse.jar" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="META-INF" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="givwenzen" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="External Libraries" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.ExternalLibrariesNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="givwenzen" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ </PATH>
</subPane>
</pane>
+ <pane id="Favorites" />
</panes>
</component>
<component name="PropertiesComponent">
<property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatWidth1"
value="133" />
+ <property name="project.structure.last.edited" value="Facets" />
<property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatWidth0"
value="99" />
- <property name="project.structure.last.edited" value="Project" />
- <property
name="com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrary"
value="JUnit4" />
<property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatWidth3"
value="31" />
- <property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatWidth2"
value="124" />
- <property name="project.structure.proportion" value="0.15" />
+ <property
name="com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrary"
value="JUnit4" />
<property name="OverrideImplement.combined" value="true" />
- <property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatOrder1"
value="1" />
+ <property name="project.structure.proportion" value="0.15" />
+ <property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatWidth2"
value="124" />
<property name="options.splitter.main.proportions" value="0.3" />
+ <property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatOrder1"
value="1" />
<property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatOrder0"
value="0" />
<property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatOrder3"
value="3" />
<property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatOrder2"
value="2" />
@@ -254,17 +390,17 @@
<property name="GoToClass.includeLibraries" value="false" />
<property name="options.splitter.details.proportions" value="0.2" />
<property name="GoToFile.includeJavaFiles" value="false" />
- <property name="options.lastSelected" value="http.proxy" />
+ <property name="options.lastSelected"
value="editor.preferences.appearance" />
<property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeOrder3"
value="3" />
<property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeOrder4"
value="4" />
<property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeOrder1"
value="1" />
- <property name="project.structure.side.proportion" value="0.21845794"
/>
<property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeOrder2"
value="2" />
- <property name="MemberChooser.copyJavadoc" value="false" />
+ <property name="project.structure.side.proportion" value="0.21845794"
/>
<property
name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeOrder0"
value="0" />
+ <property name="MemberChooser.copyJavadoc" value="false" />
<property
name="com.intellij.testIntegration.createTest.CreateTestDialog.includeInheritedMembers"
value="false" />
- <property name="options.searchVisible" value="true" />
<property name="dynamic.classpath" value="false" />
+ <property name="options.searchVisible" value="true" />
</component>
<component name="RecentsManager">
<key name="CreateTestDialog.RecentsKey">
@@ -292,19 +428,19 @@
</key>
</component>
<component name="RunManager" selected="Application.Fitnesse Server">
- <configuration default="false"
name="SimilarMethodNameFinderTest.shouldFindMethodStringsWithDistanceLessThanMaximumDistance"
type="JUnit" factoryName="JUnit" temporary="true">
+ <configuration default="false"
name="LuceneSimilarityTest.shouldFindMethodWithAtLeastOneWordInCommon"
type="JUnit" factoryName="JUnit" temporary="true">
<extension name="coverage" enabled="false" merge="false"
runner="emma">
<pattern>
- <option name="PATTERN" value="org.givwenzen.levenshtein.*" />
+ <option name="PATTERN"
value="org.givwenzen.text.matching.lucene.*" />
<option name="ENABLED" value="true" />
</pattern>
</extension>
<module name="test" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
<option name="ALTERNATIVE_JRE_PATH" />
- <option name="PACKAGE_NAME"
value="org.givwenzen.text.matching.levenshtein" />
- <option name="MAIN_CLASS_NAME"
value="org.givwenzen.text.matching.levenshtein.SimilarMethodNameFinderTest"
/>
- <option name="METHOD_NAME"
value="shouldFindMethodStringsWithDistanceLessThanMaximumDistance" />
+ <option name="PACKAGE_NAME"
value="org.givwenzen.text.matching.lucene" />
+ <option name="MAIN_CLASS_NAME"
value="org.givwenzen.text.matching.lucene.LuceneSimilarityTest" />
+ <option name="METHOD_NAME"
value="shouldFindMethodWithAtLeastOneWordInCommon" />
<option name="TEST_OBJECT" value="method" />
<option name="VM_PARAMETERS" />
<option name="PARAMETERS" />
@@ -320,20 +456,20 @@
<ConfigurationWrapper RunnerId="Run" />
<method />
</configuration>
- <configuration default="false"
name="MethodAndInvocationTargetDocumentTest" type="JUnit"
factoryName="JUnit" temporary="true">
+ <configuration default="false"
name="LuceneSimilarityTest.shouldListClosestNameFirst" type="JUnit"
factoryName="JUnit" temporary="true">
<extension name="coverage" enabled="false" merge="false"
runner="emma">
<pattern>
- <option name="PATTERN"
value="org.givwenzen.text.matching.levenshtein.lucene.*" />
+ <option name="PATTERN"
value="org.givwenzen.text.matching.lucene.*" />
<option name="ENABLED" value="true" />
</pattern>
</extension>
<module name="test" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
<option name="ALTERNATIVE_JRE_PATH" />
- <option name="PACKAGE_NAME"
value="org.givwenzen.text.matching.levenshtein.lucene" />
- <option name="MAIN_CLASS_NAME"
value="org.givwenzen.text.matching.levenshtein.lucene.MethodAndInvocationTargetDocumentTest"
/>
- <option name="METHOD_NAME" />
- <option name="TEST_OBJECT" value="class" />
+ <option name="PACKAGE_NAME"
value="org.givwenzen.text.matching.lucene" />
+ <option name="MAIN_CLASS_NAME"
value="org.givwenzen.text.matching.lucene.LuceneSimilarityTest" />
+ <option name="METHOD_NAME" value="shouldListClosestNameFirst" />
+ <option name="TEST_OBJECT" value="method" />
<option name="VM_PARAMETERS" />
<option name="PARAMETERS" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
@@ -344,11 +480,17 @@
</option>
<envs />
<patterns />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="2388" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
<RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Debug" />
<ConfigurationWrapper RunnerId="Run" />
<method />
</configuration>
- <configuration default="false"
name="LuceneSimilarityTest.shouldFindMethodWithAtLeastOneWordInCommon"
type="JUnit" factoryName="JUnit" temporary="true">
+ <configuration default="false" name="LuceneSimilarityTest"
type="JUnit" factoryName="JUnit" temporary="true">
<extension name="coverage" enabled="false" merge="false"
runner="emma">
<pattern>
<option name="PATTERN"
value="org.givwenzen.text.matching.lucene.*" />
@@ -360,8 +502,8 @@
<option name="ALTERNATIVE_JRE_PATH" />
<option name="PACKAGE_NAME"
value="org.givwenzen.text.matching.lucene" />
<option name="MAIN_CLASS_NAME"
value="org.givwenzen.text.matching.lucene.LuceneSimilarityTest" />
- <option name="METHOD_NAME"
value="shouldFindMethodWithAtLeastOneWordInCommon" />
- <option name="TEST_OBJECT" value="method" />
+ <option name="METHOD_NAME" />
+ <option name="TEST_OBJECT" value="class" />
<option name="VM_PARAMETERS" />
<option name="PARAMETERS" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
@@ -372,24 +514,25 @@
</option>
<envs />
<patterns />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="2381" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
<RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Debug" />
<ConfigurationWrapper RunnerId="Run" />
<method />
</configuration>
- <configuration default="false"
name="LuceneSimilarityTest.shouldListClosestNameFirst" type="JUnit"
factoryName="JUnit" temporary="true">
- <extension name="coverage" enabled="false" merge="false"
runner="emma">
- <pattern>
- <option name="PATTERN"
value="org.givwenzen.text.matching.lucene.*" />
- <option name="ENABLED" value="true" />
- </pattern>
- </extension>
+ <configuration default="false" name="ArrayParserTest" type="JUnit"
factoryName="JUnit" temporary="true">
+ <extension name="coverage" enabled="false" merge="false"
runner="emma" />
<module name="test" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
<option name="ALTERNATIVE_JRE_PATH" />
- <option name="PACKAGE_NAME"
value="org.givwenzen.text.matching.lucene" />
- <option name="MAIN_CLASS_NAME"
value="org.givwenzen.text.matching.lucene.LuceneSimilarityTest" />
- <option name="METHOD_NAME" value="shouldListClosestNameFirst" />
- <option name="TEST_OBJECT" value="method" />
+ <option name="PACKAGE_NAME" value="org.givwenzen.parse" />
+ <option name="MAIN_CLASS_NAME"
value="org.givwenzen.parse.ArrayParserTest" />
+ <option name="METHOD_NAME" />
+ <option name="TEST_OBJECT" value="class" />
<option name="VM_PARAMETERS" />
<option name="PARAMETERS" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
@@ -400,30 +543,19 @@
</option>
<envs />
<patterns />
- <RunnerSettings RunnerId="Debug">
- <option name="DEBUG_PORT" value="2388" />
- <option name="TRANSPORT" value="0" />
- <option name="LOCAL" value="true" />
- </RunnerSettings>
<RunnerSettings RunnerId="Run" />
- <ConfigurationWrapper RunnerId="Debug" />
<ConfigurationWrapper RunnerId="Run" />
<method />
</configuration>
- <configuration default="false" name="LuceneSimilarityTest"
type="JUnit" factoryName="JUnit" temporary="true">
- <extension name="coverage" enabled="false" merge="false"
runner="emma">
- <pattern>
- <option name="PATTERN"
value="org.givwenzen.text.matching.lucene.*" />
- <option name="ENABLED" value="true" />
- </pattern>
- </extension>
+ <configuration default="false" name="ArrayParserTest.stringparse"
type="JUnit" factoryName="JUnit" temporary="true">
+ <extension name="coverage" enabled="false" merge="false"
runner="emma" />
<module name="test" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
<option name="ALTERNATIVE_JRE_PATH" />
- <option name="PACKAGE_NAME"
value="org.givwenzen.text.matching.lucene" />
- <option name="MAIN_CLASS_NAME"
value="org.givwenzen.text.matching.lucene.LuceneSimilarityTest" />
- <option name="METHOD_NAME" />
- <option name="TEST_OBJECT" value="class" />
+ <option name="PACKAGE_NAME" value="org.givwenzen.parse" />
+ <option name="MAIN_CLASS_NAME"
value="org.givwenzen.parse.ArrayParserTest" />
+ <option name="METHOD_NAME" value="stringparse" />
+ <option name="TEST_OBJECT" value="method" />
<option name="VM_PARAMETERS" />
<option name="PARAMETERS" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
@@ -434,13 +566,7 @@
</option>
<envs />
<patterns />
- <RunnerSettings RunnerId="Debug">
- <option name="DEBUG_PORT" value="2381" />
- <option name="TRANSPORT" value="0" />
- <option name="LOCAL" value="true" />
- </RunnerSettings>
<RunnerSettings RunnerId="Run" />
- <ConfigurationWrapper RunnerId="Debug" />
<ConfigurationWrapper RunnerId="Run" />
<method />
</configuration>
@@ -563,11 +689,11 @@
<method />
</configuration>
<list size="7">
- <item index="0" class="java.lang.String"
itemvalue="JUnit.SimilarMethodNameFinderTest.shouldFindMethodStringsWithDistanceLessThanMaximumDistance"
/>
- <item index="1" class="java.lang.String"
itemvalue="JUnit.MethodAndInvocationTargetDocumentTest" />
- <item index="2" class="java.lang.String"
itemvalue="JUnit.LuceneSimilarityTest.shouldFindMethodWithAtLeastOneWordInCommon"
/>
- <item index="3" class="java.lang.String"
itemvalue="JUnit.LuceneSimilarityTest.shouldListClosestNameFirst" />
- <item index="4" class="java.lang.String"
itemvalue="JUnit.LuceneSimilarityTest" />
+ <item index="0" class="java.lang.String"
itemvalue="JUnit.LuceneSimilarityTest.shouldFindMethodWithAtLeastOneWordInCommon"
/>
+ <item index="1" class="java.lang.String"
itemvalue="JUnit.LuceneSimilarityTest.shouldListClosestNameFirst" />
+ <item index="2" class="java.lang.String"
itemvalue="JUnit.LuceneSimilarityTest" />
+ <item index="3" class="java.lang.String"
itemvalue="JUnit.ArrayParserTest" />
+ <item index="4" class="java.lang.String"
itemvalue="JUnit.ArrayParserTest.stringparse" />
<item index="5" class="java.lang.String"
itemvalue="Application.Fitnesse Server" />
<item index="6" class="java.lang.String" itemvalue="JUnit.All Unit
Tests" />
</list>
@@ -580,6 +706,8 @@
<component name="SvnConfiguration" maxAnnotateRevisions="500">
<option name="USER" value="" />
<option name="PASSWORD" value="" />
+ <option name="mySSHConnectionTimeout" value="30000" />
+ <option name="mySSHReadTimeout" value="30000" />
<option name="LAST_MERGED_REVISION" />
<option name="MERGE_DRY_RUN" value="false" />
<option name="MERGE_DIFF_USE_ANCESTRY" value="true" />
@@ -590,22 +718,30 @@
<option name="IGNORE_SPACES_IN_ANNOTATE" value="true" />
<option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" />
<option name="FORCE_UPDATE" value="false" />
- <configuration
useDefault="false">$USER_HOME$/.subversion_IDEA</configuration>
+ <configuration
useDefault="false">$USER_HOME_GRAILS$/.subversion_IDEA</configuration>
<myIsUseDefaultProxy>true</myIsUseDefaultProxy>
<supportedVersion>125</supportedVersion>
</component>
<component name="SvnFileUrlMappingImpl">
<option name="myMappingRoots">
<list>
- <SvnCopyRootSimple>
- <option name="myVcsRoot" value="$PROJECT_DIR$/src/examples" />
- <option name="myCopyRoot" value="$PROJECT_DIR$/src/examples" />
- </SvnCopyRootSimple>
<SvnCopyRootSimple>
<option name="myVcsRoot" value="$PROJECT_DIR$" />
<option name="myCopyRoot" value="$PROJECT_DIR$" />
</SvnCopyRootSimple>
<SvnCopyRootSimple>
+ <option name="myVcsRoot" value="$PROJECT_DIR$/.idea" />
+ <option name="myCopyRoot" value="$PROJECT_DIR$/.idea" />
+ </SvnCopyRootSimple>
+ <SvnCopyRootSimple>
+ <option name="myVcsRoot" value="$PROJECT_DIR$/FitNesseRoot" />
+ <option name="myCopyRoot" value="$PROJECT_DIR$/FitNesseRoot" />
+ </SvnCopyRootSimple>
+ <SvnCopyRootSimple>
+ <option name="myVcsRoot" value="$PROJECT_DIR$/src/examples" />
+ <option name="myCopyRoot" value="$PROJECT_DIR$/src/examples" />
+ </SvnCopyRootSimple>
+ <SvnCopyRootSimple>
<option name="myVcsRoot" value="$PROJECT_DIR$/src/main" />
<option name="myCopyRoot" value="$PROJECT_DIR$/src/main" />
</SvnCopyRootSimple>
@@ -653,37 +789,52 @@
</todo-panel>
</component>
<component name="ToolWindowManager">
- <frame x="605" y="28" width="947" height="788" extended-state="0" />
- <editor active="false" />
+ <frame x="1592" y="-5" width="1616" height="913" extended-state="6" />
+ <editor active="true" />
<layout>
<window_info id="Changes" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.325" sideWeight="0.5" order="8" side_tool="false"
content_ui="tabs" />
<window_info id="Palette" active="false" anchor="right"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.33" sideWeight="0.5" order="3" side_tool="false"
content_ui="tabs" />
- <window_info id="TODO" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.32743362" sideWeight="0.5" order="7" side_tool="false"
content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.24972497" sideWeight="0.65929204" order="1" side_tool="false"
content_ui="tabs" />
- <window_info id="Structure" active="false" anchor="left"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.25" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs"
/>
- <window_info id="Commander" active="false" anchor="right"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs"
/>
- <window_info id="Maven Projects" active="false" anchor="right"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.32893288" sideWeight="0.67477876" order="4" side_tool="false"
content_ui="tabs" />
- <window_info id="Dependency Viewer" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.33" sideWeight="0.5" order="10" side_tool="false"
content_ui="tabs" />
- <window_info id="Project" active="false" anchor="left"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.32700893" sideWeight="0.675" order="0" side_tool="false"
content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.398641" sideWeight="0.5" order="3" side_tool="false"
content_ui="tabs" />
- <window_info id="Run" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.3390625" sideWeight="0.5" order="2" side_tool="false"
content_ui="tabs" />
+ <window_info id="Event Log" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.33" sideWeight="0.5" order="-1" side_tool="true"
content_ui="tabs" />
+ <window_info id="Favorites" active="false" anchor="left"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.33" sideWeight="0.5" order="-1" side_tool="true"
content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.3295583" sideWeight="0.5" order="11" side_tool="false"
content_ui="tabs" />
+ <window_info id="Messages" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.32189974" sideWeight="0.5" order="9" side_tool="false"
content_ui="tabs" />
+ <window_info id="SVN Repositories" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.3298153" sideWeight="0.5" order="-1" side_tool="false"
content_ui="tabs" />
+ <window_info id="TODO" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.32743362" sideWeight="0.5" order="7" side_tool="false"
content_ui="tabs" />
+ <window_info id="Structure" active="false" anchor="left"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.25" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs"
/>
+ <window_info id="Maven Projects" active="false" anchor="right"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.32893288" sideWeight="0.67477876" order="4" side_tool="false"
content_ui="tabs" />
+ <window_info id="Commander" active="false" anchor="right"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs"
/>
+ <window_info id="Project" active="false" anchor="left"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true"
weight="0.20167525" sideWeight="0.6635884" order="0" side_tool="false"
content_ui="tabs" />
+ <window_info id="Run" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true"
weight="0.3364116" sideWeight="0.5" order="2" side_tool="false"
content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.25" sideWeight="0.5" order="5" side_tool="false"
content_ui="tabs" />
<window_info id="SVN Properties" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.32964602" sideWeight="0.5" order="7" side_tool="false"
content_ui="tabs" />
<window_info id="V1Details" active="false" anchor="right"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.30514988" sideWeight="0.77329975" order="3" side_tool="false"
content_ui="tabs" />
<window_info id="Message" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.33" sideWeight="0.5" order="0" side_tool="false"
content_ui="tabs" />
- <window_info id="Find" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.32616082" sideWeight="0.5" order="1" side_tool="false"
content_ui="tabs" />
+ <window_info id="Find" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true"
weight="0.32333767" sideWeight="0.5" order="1" side_tool="false"
content_ui="tabs" />
<window_info id="V1Integration" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.21788414" sideWeight="0.5" order="8" side_tool="false"
content_ui="tabs" />
- <window_info id="Messages" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true"
weight="0.3234375" sideWeight="0.5" order="9" side_tool="false"
content_ui="tabs" />
<window_info id="Web" active="false" anchor="left" auto_hide="false"
internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25"
sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="EJB" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.25" sideWeight="0.5" order="4" side_tool="false"
content_ui="tabs" />
+ <window_info id="Dependency Viewer" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.33" sideWeight="0.5" order="10" side_tool="false"
content_ui="tabs" />
<window_info id="Hierarchy" active="false" anchor="right"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.25" sideWeight="0.5" order="2" side_tool="false"
content_ui="tabs" />
<window_info id="Inspection" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.4" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs"
/>
</layout>
+ </component>
+ <component name="VcsContentAnnotationSettings">
+ <option name="myLimit" value="2678400000" />
</component>
<component name="VcsManagerConfiguration">
<option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT"
value="true" />
<option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="true" />
+ <option name="CHECK_NEW_TODO" value="true" />
+ <option name="myTodoPanelSettings">
+ <value>
+ <are-packages-shown value="false" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="false" />
+ </value>
+ </option>
<option name="PERFORM_UPDATE_IN_BACKGROUND" value="false" />
<option name="PERFORM_COMMIT_IN_BACKGROUND" value="false" />
<option name="PERFORM_EDIT_IN_BACKGROUND" value="true" />
@@ -695,6 +846,13 @@
<option name="CHANGED_ON_SERVER_INTERVAL" value="60" />
<option name="SHOW_ONLY_CHANGED_IN_SELECTION_DIFF" value="true" />
<option name="CHECK_COMMIT_MESSAGE_SPELLING" value="true" />
+ <option name="DEFAULT_PATCH_EXTENSION" value="patch" />
+ <option name="SHORT_DIFF_HORISONTALLY" value="true" />
+ <option name="SHORT_DIFF_EXTRA_LINES" value="2" />
+ <option name="SOFT_WRAPS_IN_SHORT_DIFF" value="true" />
+ <option name="INCLUDE_TEXT_INTO_PATCH" value="false" />
+ <option name="INCLUDE_TEXT_INTO_SHELF" value="false" />
+ <option name="CREATE_PATCH_EXPAND_DETAILS_DEFAULT" value="true" />
<option name="FORCE_NON_EMPTY_COMMENT" value="false" />
<option name="LAST_COMMIT_MESSAGE" value="merged patch from Marcin
Erdmann from Grails FitNesse project to fix class loader issues in
GivWenZen/Grails FitNesse integration." />
<option name="MAKE_NEW_CHANGELIST_ACTIVE" value="true" />
@@ -759,89 +917,92 @@
<treeView value="true" />
<verbose value="true" />
<viewClosedWhenNoErrors value="false" />
+ <expanded value="true" />
</buildFile>
</component>
<component name="editorHistoryManager">
- <entry
file="jar://$APPLICATION_HOME_DIR$/plugins/maven/lib/maven.jar!/org/jetbrains/idea/maven/dom/maven-4.0.0.xsd">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/parse/ArrayParser.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="1531" column="33" selection-start="74815"
selection-end="74815" vertical-scroll-proportion="0.020310633" />
+ <state line="21" column="50" selection-start="830"
selection-end="830" vertical-scroll-proportion="0.43032786" />
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/DomainStepMethodLocator.java">
+ <entry
file="file://$PROJECT_DIR$/src/test/java/org/givwenzen/MethodAndInvocationTargetTest.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="91" column="28" selection-start="4363"
selection-end="4363" vertical-scroll-proportion="0.0" />
+ <state line="7" column="13" selection-start="140"
selection-end="140" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/src/examples/java/bdd/steps/ExampleSteps.java">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/DomainStepMethodLocator.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="8" column="13" selection-start="128"
selection-end="128" vertical-scroll-proportion="0.0" />
+ <state line="39" column="51" selection-start="1745"
selection-end="1745" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry
file="jar://$PROJECT_DIR$/lib/lucene-core-3.0.2.jar!/org/apache/lucene/document/Document.class">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/MethodAndInvocationTarget.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="5" column="26" selection-start="177"
selection-end="177" vertical-scroll-proportion="0.129771" />
+ <state line="59" column="28" selection-start="2406"
selection-end="2406" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/src/test/java/org/givwenzen/CustomParserFinderTest.java">
+ <entry file="file://$PROJECT_DIR$/build.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="14" column="13" selection-start="293"
selection-end="293" vertical-scroll-proportion="0.21715328" />
+ <state line="8" column="68" selection-start="446"
selection-end="446" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/MethodAndInvocationTarget.java">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/CustomParserFinder.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="15" column="13" selection-start="410"
selection-end="410" vertical-scroll-proportion="-0.12757973" />
+ <state line="16" column="38" selection-start="455"
selection-end="455" vertical-scroll-proportion="0.33262712" />
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/MissingStepMethodAndInvocationTarget.java">
+ <entry
file="file://$PROJECT_DIR$/src/test/java/org/givwenzen/GivWenZenExecutorTest.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="40" column="54" selection-start="2067"
selection-end="2067" vertical-scroll-proportion="0.0" />
+ <state line="48" column="4" selection-start="1948"
selection-end="1952" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/src/test/java/org/givwenzen/text/matching/levenshtein/SimilarMethodNameFinderTest.java">
+ <entry
file="file://$PROJECT_DIR$/src/examples/java/bdd/steps/ExampleSteps.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="47" column="29" selection-start="1725"
selection-end="1725" vertical-scroll-proportion="1.2830188" />
+ <state line="66" column="0" selection-start="1749"
selection-end="1749" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/text/matching/Similarity.java">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/reflections/Reflections.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="7" column="32" selection-start="146"
selection-end="146" vertical-scroll-proportion="0.1551095" />
+ <state line="63" column="16" selection-start="3027"
selection-end="3027" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/text/matching/levenshtein/SimilarMethodNameFinder.java">
+ <entry
file="file://$PROJECT_DIR$/src/test/java/org/givwenzen/parse/ArrayParserTest.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="36" column="25" selection-start="1143"
selection-end="1143" vertical-scroll-proportion="0.0" />
+ <state line="11" column="32" selection-start="232"
selection-end="232" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/text/matching/lucene/LuceneSimilarity.java">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/annotations/MarkedClassFinder.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="65" column="0" selection-start="2687"
selection-end="2687" vertical-scroll-proportion="0.0" />
+ <state line="11" column="14" selection-start="286"
selection-end="286" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/src/test/java/org/givwenzen/text/matching/lucene/LuceneSimilarityTest.java">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/DomainStepFinder.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="37" column="87" selection-start="1143"
selection-end="1143" vertical-scroll-proportion="0.0" />
+ <state line="6" column="21" selection-start="190"
selection-end="190" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/givwenzen.properties">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/GivWenZenForSlim.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="4" column="0" selection-start="186"
selection-end="186" vertical-scroll-proportion="0.16528925" />
+ <state line="6" column="46" selection-start="194"
selection-end="194" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/build.xml">
+ <entry
file="jar://$PROJECT_DIR$/lib/fitnesse.jar!/META-INF/MANIFEST.MF">
<provider selected="true" editor-type-id="text-editor">
- <state line="221" column="14" selection-start="10214"
selection-end="10214" vertical-scroll-proportion="0.25714287" />
+ <state line="0" column="0" selection-start="0" selection-end="0"
vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/reflections/util/DescriptorHelper.java">
+ <entry file="jar://$PROJECT_DIR$/lib/fitnesse.jar!/META-INF/NOTICE">
<provider selected="true" editor-type-id="text-editor">
- <state line="132" column="42" selection-start="4669"
selection-end="4669" vertical-scroll-proportion="0.624374">
+ <state line="0" column="0" selection-start="0" selection-end="0"
vertical-scroll-proportion="0.0">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/pom.xml">
+ <entry
file="file://$PROJECT_DIR$/src/main/java/org/givwenzen/reflections/ReflectionsBuilder.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="7" column="18" selection-start="413"
selection-end="413" vertical-scroll-proportion="0.17156863">
+ <state line="14" column="30" selection-start="423"
selection-end="423" vertical-scroll-proportion="0.15789473">
<folding />
</state>
</provider>
@@ -849,11 +1010,83 @@
</component>
<component name="masterDetails">
<states>
+ <state key="ArtifactsStructureConfigurable.UI">
+ <settings>
+ <artifact-editor />
+ <splitter-proportions>
+ <option name="proportions">
+ <list>
+ <option value="0.21845794" />
+ </list>
+ </option>
+ </splitter-proportions>
+ </settings>
+ </state>
<state key="Copyright.UI">
<settings>
<splitter-proportions />
</settings>
</state>
+ <state key="FacetStructureConfigurable.UI">
+ <settings>
+ <last-edited>No facets are configured</last-edited>
+ <splitter-proportions>
+ <option name="proportions">
+ <list>
+ <option value="0.21845794" />
+ </list>
+ </option>
+ </splitter-proportions>
+ </settings>
+ </state>
+ <state key="GlobalLibrariesConfigurable.UI">
+ <settings>
+ <splitter-proportions>
+ <option name="proportions">
+ <list>
+ <option value="0.21845794" />
+ </list>
+ </option>
+ </splitter-proportions>
+ </settings>
+ </state>
+ <state key="JdkListConfigurable.UI">
+ <settings>
+ <last-edited>1.6</last-edited>
+ <splitter-proportions>
+ <option name="proportions">
+ <list>
+ <option value="0.21845794" />
+ </list>
+ </option>
+ </splitter-proportions>
+ </settings>
+ </state>
+ <state key="ModuleStructureConfigurable.UI">
+ <settings>
+ <last-edited>examples</last-edited>
+ <splitter-proportions>
+ <option name="proportions">
+ <list>
+ <option value="0.21845794" />
+ <option value="0.5" />
+ </list>
+ </option>
+ </splitter-proportions>
+ </settings>
+ </state>
+ <state key="ProjectLibrariesConfigurable.UI">
+ <settings>
+ <last-edited>lib</last-edited>
+ <splitter-proportions>
+ <option name="proportions">
+ <list>
+ <option value="0.21845794" />
+ </list>
+ </option>
+ </splitter-proportions>
+ </settings>
+ </state>
<state key="ScopeChooserConfigurable.UI">
<settings>
<splitter-proportions />
=======================================
---
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/content.txt
Thu Jan 14 15:35:39 2010
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/content.txt
Fri Dec 9 12:55:42 2011
@@ -9,6 +9,7 @@
|enter|attributes|Test=true|
|enter|line|!-!path ./classes-!|
|enter|line|!-!path ./fitnesse.jar-!|
+|enter|line|!-!path ./lib/*.jar-!|
|enter|line|!-|Import|-!|
|enter|line|!-|fitnesse.fixtures|-!|
|enter|line||
=======================================
---
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/properties.xml
Thu Jan 14 15:35:39 2010
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/properties.xml
Fri Dec 9 12:55:42 2011
@@ -1,12 +1,11 @@
<?xml version="1.0"?>
<properties>
- <Files/>
- <LastModified>20060717210039</LastModified>
- <Properties/>
- <RecentChanges/>
- <Refactor/>
- <Search/>
- <Test/>
- <Versions/>
- <WhereUsed/>
+ <Files/>
+ <Properties/>
+ <RecentChanges/>
+ <Refactor/>
+ <Search/>
+ <Test/>
+ <Versions/>
+ <WhereUsed/>
</properties>
=======================================
---
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/content.txt
Thu Jan 14 15:35:39 2010
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/content.txt
Fri Dec 9 12:55:42 2011
@@ -1,5 +1,5 @@
!|script|
|given page|ParentPage|
-|add child page|SuiteChild|of type|Normal|containing|child content|to
parent page|ParentPage|should return Redirect|
+|add child page|SuiteChild|of type|Static|containing|child content|to
parent page|ParentPage|should return Redirect|
|reject|page|ParentPage.SuiteChild|has attribute|Suite|
|reject|page|ParentPage.SuiteChild|has attribute|Test|
=======================================
---
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/content.txt
Thu Jan 14 15:35:39 2010
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/content.txt
Fri Dec 9 12:55:42 2011
@@ -1,5 +1,5 @@
!|script|
|given page|ParentPage|
-|add child page|TestChild|of type|Normal|containing|child content|to
parent page|ParentPage|should return Redirect|
+|add child page|TestChild|of type|Static|containing|child content|to
parent page|ParentPage|should return Redirect|
|reject|page|ParentPage.TestChild|has attribute|Suite|
|reject|page|ParentPage.TestChild|has attribute|Test|
=======================================
---
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/content.txt
Thu Jan 14 15:35:39 2010
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/content.txt
Fri Dec 9 12:55:42 2011
@@ -14,9 +14,10 @@
!|Response Examiner.|
|type|pattern|matches?|
|contents|Page type:|true|
-|contents|<input type="radio" name="PageType" value="Normal"
checked="checked"/> - Normal|true|
+|contents|<input type="radio" name="PageType" value="Static"
checked="checked"/> - Static|true|
|contents|<input type="radio" name="PageType" value="Test"/> - Test|true|
|contents|<input type="radio" name="PageType" value="Suite"/> - Suite|true|
+|contents|<input type="checkbox" name="Prune"/> - Skip|true|
Ensure that the Action links are present
!|Response Examiner.|
@@ -35,7 +36,6 @@
|contents|<input type="checkbox" name="Files" checked="true"/> - Files|
true|
|contents|<input type="checkbox" name="RecentChanges" checked="true"/> -
RecentChanges|true|
|contents|<input type="checkbox" name="Search" checked="true"/> - Search|
true|
-|contents|<input type="checkbox" name="Prune"/> - Prune|true|
Ensure that the Security links are present
!|Response Examiner.|
=======================================
---
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/properties.xml
Thu Jan 14 15:35:39 2010
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/properties.xml
Fri Dec 9 12:55:42 2011
@@ -1,7 +1,6 @@
<?xml version="1.0"?>
<properties>
<Files/>
- <LastModified>20090220203826</LastModified>
<Properties/>
<RecentChanges/>
<Refactor/>
=======================================
---
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/content.txt
Thu Jan 14 15:35:39 2010
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/content.txt
Fri Dec 9 12:55:42 2011
@@ -7,5 +7,5 @@
-g ...show graceful names in the list--define REGRACE_TOC {true} for
global;
-h ...show help property text--define HELP_TOC {true} for global;
-p ...show property suffixes--define PROPERTY_TOC {true} for global;
- defaults: Suite(*), Test(+), Imported(@), Symbolic(>),
Pruned(-)
+ defaults: Suite(*), Test(+), Imported(@), Symbolic(>),
Skip(-)
define PROPERTY_CHARACTERS {*+@>-} to change.}}}
=======================================
---
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/properties.xml
Thu Jan 14 15:35:39 2010
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/properties.xml
Fri Dec 9 12:55:42 2011
@@ -1,10 +1,9 @@
<?xml version="1.0"?>
<properties>
- <Files/>
- <LastModified>20080128162657</LastModified>
- <RecentChanges/>
- <Suites/>
- <WhereUsed/>
- <saveId>1201555617074</saveId>
- <ticketId>8190442723712919484</ticketId>
+ <Files/>
+ <RecentChanges/>
+ <Suites/>
+ <WhereUsed/>
+ <saveId>1201555617074</saveId>
+ <ticketId>8190442723712919484</ticketId>
</properties>
=======================================
---
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/content.txt
Thu Dec 16 19:56:12 2010
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/content.txt
Fri Dec 9 12:55:42 2011
@@ -22,16 +22,13 @@
#
!|Response Examiner.|
|type|pattern|matches?|value|
-|contents|<li>Item One</li>|true||
+|contents|<li>Item One<ul>|true||
!|Response Examiner.|
|type|number|string?|
|line|1|<ul>|
-|line|2|<li>Item One</li>|
-|line|3|<li><ul>|
-|line|4|<li>Item Two</li>|
-|line|5|</ul>|
-|line|6|</li>|
-|line|7|</ul>|
-
-
+|line|2|<li>Item One<ul>|
+|line|3|<li>Item Two</li>|
+|line|4|</ul>|
+|line|5|</li>|
+|line|6|</ul>|
=======================================
--- /trunk/FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/content.txt
Sat Jan 8 08:07:59 2011
+++ /trunk/FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/content.txt
Fri Dec 9 12:55:42 2011
@@ -12,5 +12,16 @@
3 After starting the test in FitNesse, start a remote debugging process
in your debugging tool which should connect to slim/fit server. Remember
to make sure you are using the right port. (Port 8000 if you are using the
default settings for java)
!2 Set up a remote debug bookmark in your browser.
- 1 Just drag the link below to bookmark toolbar of your favourite
browser. !-<a title="Debug FitNesse" id="debugfitnessetest"
href="javascript:(function(){var url = document.location.href
+ '?responder=test&remote_debug=true'; window.location = url;})();"><div
id="Debug fitnesse">Debug FitNesse</div></a>-!
+ 1 Just drag the link below to bookmark toolbar of your favourite
browser. !-<a title="Debug FitNesse" id="debugfitnessetest"
href="javascript:(function(){var url = document.location.pathname
+ '?responder=test&remote_debug=true'; window.location = url;})();"><div
id="Debug fitnesse">Debug FitNesse</div></a>-!
2 Then to use it just go to the page you which to debug and click on the
link.
+
+!2 Alternative way to debug when using Slim
+For.NET it was found to be easier to debug starting the slim runner with
the debugger attached and then getting fitnesse to connect to this started
instance.
+
+To do it this way:
+1. Make sure !define MANUALLY_START_TEST_RUNNER_ON_DEBUG=true is set on
the page you want to debug running
+2. Start the runner, on the default slim port. To find out what this is
try ${SLIM_PORT} on your page.
+3. Start fitnesse. It should automatically connect to the runner you
started.
+
+One thing to note is that when fitnesse finishes the page it will
automatically close down the runner. So you will need to start the slim
runner each time you go to debug.
+
=======================================
--- /trunk/FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/content.txt
Thu Jan 14 15:35:39 2010
+++ /trunk/FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/content.txt
Fri Dec 9 12:55:42 2011
@@ -4,7 +4,7 @@
Here's an example:
- * We create a normal wiki page called !-MyExternalPages-! and put
the !contents widget in it. This creates a folder
called !-MyExternalPages-! with some wiki files in it (content.txt,
properties.xml and maybe some zip files).
+ * We create a static wiki page called !-MyExternalPages-! and put
the !contents widget in it. This creates a folder
called !-MyExternalPages-! with some wiki files in it (content.txt,
properties.xml and maybe some zip files).
* We create a folder called !-HtmlPages-! as a sub-folder
of !-MyExternalPages-! and create several HTML files
in !-HTMLPages-!: !-TestA.html-!, !-TestB.html-! and !-TestC.html-!.
* !-FitNesse-! now shows a page called !-HtmlPages-! as a child
of !-MyExternalPages-! and three child pages of !-HtmlPages-!
called !-TestA-!, !-TestB-! and !-TestC-!.
=======================================
--- /trunk/FitNesseRoot/FitNesse/UserGuide/MarkupContents/content.txt Thu
Jan 14 15:35:39 2010
+++ /trunk/FitNesseRoot/FitNesse/UserGuide/MarkupContents/content.txt Fri
Dec 9 12:55:42 2011
@@ -20,7 +20,7 @@
| !3 !c + | Test | The Test property box is checked |
| !3 !c @ | Imported | The page is imported from an external source |
| !3 !c > | Symbolic Link | The page is a symbolic link of the current
page |
-| !3 !c - | Pruned | The Prune property box is checked; this page
and all its chidlren are excluded from suite tests |
+| !3 !c - |Skipped | The skip property box is checked; this page
and all its chidlren are excluded from suite tests |
The character set for properties may be changed via the
PROPERTY_CHARACTERS variable; this variable is positional in the order
specified above.
=======================================
--- /trunk/FitNesseRoot/FitNesse/UserGuide/MarkupContents/properties.xml
Thu Jan 14 15:35:39 2010
+++ /trunk/FitNesseRoot/FitNesse/UserGuide/MarkupContents/properties.xml
Fri Dec 9 12:55:42 2011
@@ -1,7 +1,6 @@
<?xml version="1.0"?>
<properties>
<Files/>
- <LastModified>20090326155026</LastModified>
<RecentChanges>true</RecentChanges>
<WhereUsed/>
<saveId>1238100626155</saveId>
=======================================
--- /trunk/FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/content.txt
Sat Jan 8 08:07:59 2011
+++ /trunk/FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/content.txt
Fri Dec 9 12:55:42 2011
@@ -18,7 +18,9 @@
|!define PageNAME
{''!-PageName-!''}
|!define PagePATH {''!-PagePath-!''} |
|!define LabelNAME
{''label-name''}
|!define AnyPagePATH {''!-AnyPagePath-!''} |
|!define CODE {!-<font style="font-family:Courier
New">-!} |!define
CODEend (${FONTend}) |
-|!define HDR {!-<div
style="margin-top:.5em;font-family:Tahoma;font-size:14pt;font-weight:bold;color:#602060">-!}|!define
HDRend (${TopOfPAGE}${DIVend}) |
+
+!define HDR {!-<div
style="margin-top:.5em;font-family:Tahoma;font-size:14pt;font-weight:bold;color:#602060">-!}
+!define HDRend (${TopOfPAGE}${DIVend})
#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
!define TOC (|${HDR} Sections ${DIVend}|
|!c '''[[ ${FitNESSE} Command Line ][#FitNesseCommandLINE]] ''' |
@@ -246,6 +248,7 @@
|${CODE} SLIM_PORT ${CODEend} |!c 8085 |!c
integer |'' Selects the starting port number in a range
of 10 for
slim.'' |
|${CODE} SLIM_HOST ${CODEend} |!c localhost |!c
string |'' The name of the host on which !-SlimServer-!
is
running.'' |
|${CODE} SLIM_VERSION ${CODEend} |!c nil |!c
string |'' The minimum Slim Protocol Version required
for this page. Used to turn off slim protocol error
messages.'' |
+|${CODE} MANUALLY_START_TEST_RUNNER_ON_DEBUG ${CODEend}| !c false | !c
true${BAR}false |'' When set to true, and a page is run in debug mode
then fitnesse will not create it's own slim runner, and will instead
connect to an existing runner on port ${CODE} SLIM_PORT ${CODEend}.''|
|${CODE} CLASSPATH_PROPERTY ${CODEend} |!c nil |!c ''an
environment variable''|'' If not nil, loads classpath (as gathered
from !path) into the named environment variable. See
CustomizingTestExecution.''|
|${CODE} CM_SYSTEM ${CODEend} |!c nil |!c java
class |'' Selects the class that will handle CM system
events.''
|
|${CODE} COLLAPSE_SETUP ${CODEend} |!c false |!c
true${BAR}false |'' Collapses
all !-SetUps-! ''
|
=======================================
--- /trunk/FitNesseRoot/FitNesse/UserGuide/RestfulServices/content.txt Sat
Jan 8 08:07:59 2011
+++ /trunk/FitNesseRoot/FitNesse/UserGuide/RestfulServices/content.txt Fri
Dec 9 12:55:42 2011
@@ -15,7 +15,7 @@
|addChild | |
Creates a new child page beneath the selected
page
|
| |name |The
name of the page to be
created.
|
| |content |The
contents of the new
page.
|
-| |pageType |If
present must be {Test, Suite, Normal} and sets the page type accordingly.
Otherwise page type is set based on the name of the page as
usual.
|
+| |pageType |If
present must be {Test, Suite, Static} and sets the page type accordingly.
Otherwise page type is set based on the name of the page as
usual.
|
|compareHistory | |
Generates a report comparing two test
results.
|
| |TestResult_''yyyyMMddHHmmss_rr_ww_ii_xx''.xml|One
of the files to be compared. Always two there
are.
|
|createDir | |
Create a new directory in the ''files'' section. The directory will be
created below
the ''resource''
|
@@ -34,7 +34,7 @@
| |Action |a
list of actions !-{Edit, Versions,Properties, Refactor, WhereUsed,
RecentChanges, Files, Search}-! or the word "Any" to include in the
search
|
| |!-ExcludeSetUp-! |
Exclude setup pages from the
search.
|
| |!-ExcludeTearDown-! |
Exclude teardown pages from the
search.
|
-| |!-ExcludeObsolete-! |
Exclude the "prune" attribute from the
search.
|
+| |!-ExcludeObsolete-! |
Exclude pages with the "skipped" attribute selected from the
search.
|
|files | |
Displays a directory in the ''files'' section. The ''resource'' is the
directory to be
displayed.
|
|getPage | |
View the selected
page
|
| |dontCreatePage |if
present, will prevent the responder from attempting to create a page if it
doesn't
exist.
|
=======================================
--- /trunk/FitNesseRoot/FitNesse/UserGuide/SliM/ScenarioTable/content.txt
Thu Jan 14 15:35:39 2010
+++ /trunk/FitNesseRoot/FitNesse/UserGuide/SliM/ScenarioTable/content.txt
Fri Dec 9 12:55:42 2011
@@ -33,7 +33,8 @@
|ensure|content matches|@htmlText|
|show|content|
-The body of the scenario uses the arguments by prefixing them with an '@'
sign. The token that follows the '@' ''must be the camel-cased name of the
argument.''
+The body of the scenario uses the arguments by prefixing them with an '@'
sign. The token that follows the '@' ''must be the camel-cased name of the
argument.''
+Arguments that share a common root string can use optional braces to force
the correct evaluation of the full name of the argument. Thus, if you have
arguments ''job'' and ''job code'', you can use @{jobCode} to make sure you
get the argument with the longer name.
!4 Invoking a scenario from a DecisionTable
!|widget renders|
=======================================
--- /trunk/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/content.txt
Sat Jan 8 08:07:59 2011
+++ /trunk/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/content.txt
Fri Dec 9 12:55:42 2011
@@ -1,5 +1,5 @@
!2 The Slim Protocol
-!note !4 (V0.0)
+!note !4 (V0.3)
{{{
instruction list
+----------+ o---> +------------+ +----------+ +-----+
@@ -29,21 +29,62 @@
There is no type information in the instructions. Each instruction is a
list of strings. Each response is a list of strings. Strings and lists
are the only two types in the entire protocol. It is up to
the !-SlimExecutor-! to find the functions and constructors that match the
instructions, and to do the necessary type conversion.
+!3 The Data
+The !-SlimServer-! maintains five pieces of data that are operated on by
the instructions that it processes.
+ * A list of class search path items.
+ * A dictionary of created objects. Each object is addressed by an
instance name string.
+ * A dictionary of symbol values. Each symbol value is addressed by a
symbol name string.
+ * ''[0.1]'' '''Library Instances:''' A stack of library objects.
+ * ''[0.3]'' '''Actors:''' A stack of actor objects.
+
!3 The Instructions
There are four instructions in the Slim protocol. import, make, call, and
callAndAssign. That's all.
- * Import: [''<id>'', ''import'', ''<path>''] This instruction causes
the <path> to be added to the search path for fixtures. In java <path>
gets added to the ''CLASSPATH''. In ''.NET'', the <path> would name a
dll. You can send as many imports as you like. The Slim system will use
all imported paths to find fixture classes. This instruction
returns ''OK''.
-
- * Make: [''<id>'', ''make'', ''<instance>'', ''<class>'', ''<arg>...'']
This instruction causes slim to search for a class named ''<class>'' in the
imported search paths. ''<class>'' can also be fully qualified. If found
slim looks for a constructor with the right number of arguments. If found,
the ''<arg>'' strings are converted to the appropriate types, and the
constructor is called. The newly created instance is registered under the
name ''<instance>'', and the instruction returns ''OK''. The ''<class>''
may contain symbols (see below).
-
- * Call: [''<id>'',''call'',''<instance>'',''<function>'',''<arg>...'']
This instruction causes slim to find a function named ''<function>'' in the
class of the object registered under ''<instance>''. The function must
have the same number of arguments as the instruction. If found, each
argument in the instruction is converted to the appropriate type, and then
the function is called on the instance. If the function returns a value,
it is converted to a string and returned. Otherwise the instruction
returns the string: ''/__VOID__/''.
-
- * !-CallAndAssign-!:
[''<id>'', ''callAndAssign'', ''<symbol>'', ''<instance>'', ''<function>'', ''<arg>...'']
This instruction is identical to ''call'' except that the return value is
saved in a symbol named ''<symbol>''. That symbol is kept in a dictionary
in the SLIM system. Symbol names may only contain letters.
-
-!4 Symbols
+
+!4 Import
+[''<id>'', import, ''<path>'']
+
+This instruction causes the <path> to be added to the list of class search
path items. In java <path> gets added to the ''CLASSPATH''. In ''.NET'',
the <path> is a namespace. You can send as many imports as you like. The
Slim system will use all imported paths to find fixture classes. This
instruction returns ''OK''.
+
+!4 Make
+[''<id>'', make, ''<instance>'', ''<class>'', ''<arg>...'']
+
+This instruction causes slim to search for a class named ''<class>'' using
the list of class search path items. ''<class>'' can also be fully
qualified. If found slim looks for a constructor with the right number of
arguments. If found, the ''<arg>'' strings are converted to the
appropriate types, and the constructor is called. The newly created
instance is added to the dictionary of created objects with the
name ''<instance>'', and the instruction returns ''OK''.
+
+''[0.1]'' '''Library Instances:''' If a ''make'' instruction creates an
object with an instance name that begins with !style_code(library) then
that instance is pushed on the stack of library objects. These objects
endure for the entire duration of the !-SlimServer-! execution.
+
+''[0.2]'' '''Fixture Chaining:''' Symbols can be used in the ''Make''
command to represent a class name. If the ''<class>'' argument of
the ''Make'' command contains '$' characters, then Slim should replace any
symbols that have been created by previous ''callAndAssign'' commands.
This allows !-FitNesse-! to compose fixture names from symbols set by
fixtures, and therefore enables fixture chaining.
+
+''[0.3]'' '''Symbol Copy:''' If ''<class>'' consists entirely of a single
symbol name prefixed with $, then the item from the dictionary of symbol
values with the symbol name is added to the dictionary of created objects
with the name ''<instance>''. The ''<arg>'' strings are ignored and no
constructor is called.
+
+!4 Call
+[''<id>'', call,''<instance>'',''<function>'',''<arg>...'']
+
+This instruction causes slim to find a function named ''<function>'' in
the class of the object from the dictionary of created objects with the
name ''<instance>''. The function must have the same number of arguments
as the instruction. If found, each argument in the instruction is
converted to the appropriate type, and then the function is called on the
instance. The ''<arg>'' strings may contain symbols (see below) which will
be substituted before the type conversion is done. If the function returns
a value, it is converted to a string and returned. Otherwise the
instruction returns the string: ''/__VOID__/''.
+
+''[0.1]'' '''System Under Test:''' Each fixture may have a way to declare
a particular object to be the ''System Under Test''. In java this is done
with the @SystemUnderTest attribute. In !-RubySlim-! the object is
accessed using the ''sut'' method. In .NET, the fixture implements
the !-DomainAdapter-! interface. Whatever mechanism is used, if a the
method specified by a ''Call'' or ''!-CallAndAssign-!'' is not found on the
specified instance, then if there is a ''System Under Test'' object
specified, and the method exists on that object, then it will be called.
+
+''[0.1]'' '''Library Instances:''' If a method specified by a ''Call''
or ''!-CallAndAssign-!'' is not found on either the specified instance, or
on the ''System Under Test'' then the stack of library objects is searched,
starting at the top (latest). If the method is found, it is called.
+
+''[0.3]'' '''Symbol As Object:''' If an ''<arg>'' consists entirely of a
single symbol name prefixed with $, then the item from the dictionary of
symbol values with the symbol name is used directly as an argument in the
function call.
+
+!4 !-CallAndAssign-!
+[''<id>'',
callAndAssign, ''<symbol>'', ''<instance>'', ''<function>'', ''<arg>...'']
+
+This instruction is identical to ''call'' except that the return value is
saved in the dictionary of symbol values with the name ''<symbol>''.
Symbol names may only contain letters.
+
+!3 Symbols
That last one was probably puzzling. Symbol values are strings or objects
(or null values) that are kept in a dictionary. The ''callAndAssign''
instruction is the only thing that can create a symbol. Symbols are used
in in the ''<arg>'' strings of the ''make'', ''call'',
and ''callAndAssign'' instructions. If one of those ''<arg>'' strings
contains a $ followed by a symbol name (as in $V), and if the symbol has
been assigned, then that string will be replaced by the value of the
symbol. What this means is that the !-FitNesse-! side can tell Slim to
remember a value in a symbol, and then to use that value later.
-If the symbol is replaced within a string context, it will be converted to
a string. If only the $ followed by a symbol name is given and an object is
stored for that symbol, then the object will be used. A symbol may also be
used in the ''<class>'' string of the ''make'' instruction. If the symbol
evaluates to an object, then this object instance is registered under the
name ''<instance>'' and the ''<arg>...'' part is ignored in this case.
-
-!4 Strings and Lists
+
+''[0.3]'' '''Symbol As Object:''' If the symbol is replaced within a
string context, it will be converted to a string. If only the $ followed by
a symbol name is given and an object is stored for that symbol, then the
object will be used.
+
+!3 Actors
+
+''[0.3]'' The stack of library objects should be initialized with an
instance of a class with the following 3 methods:
+ * getFixture(): returns the object from the dictionary of created objects
named "scriptTableActor". Throws an exception if no object exists.
+ * pushFixture(): pushes the object from the dictionary of created objects
named "scriptTableActor" on to the stack of actor objects. Throws an
exception if no object exists.
+ * popFixture(): pops an object from the stack of actor objects and adds
it to the dictionary of created objects with the name "scriptTableActor".
Throws an exception if the stack is empty.
+
+!3 Strings and Lists
As we will see, slim views a list as a special kind of string. Therefore
functions can take and return lists as well as strings. The lists must be
lists of strings, but since a list is a special kind of string, lists of
lists of lists of ... are possible. The Slim executor will convert back
and forth between these forms as needed.
A string is encoded as six digits followed by a colon, followed by the
characters of the string. The six digits are the number of characters in
the string, not including the digits themselves. Thus, the empty string
is "000000:". This length encoding scheme is used in other places so we'll
use the token ''<length>'' to mean six digits followed by a colon.
@@ -56,7 +97,7 @@
!5 !note You might think that 6 digits is plenty; but the last few decades
have shown us that a megabyte isn't even close to infinite. So you'll want
to keep that in mind.
-!4 Slim Server.
+!3 Slim Server.
So when you send a list of instructions, what you are really sending is a
string. When you receive a list of responses, what you are really
receiving is a string. So the high level protocol of Slim is just
strings. It looks like this:
1 !-FitNesse-! invokes the Slim Server via a command line. One of the
command line arguments is the port number of the socket to listen
on. !-FitNesse-! opens that socket.
@@ -66,9 +107,9 @@
5 3 and 4 repeat until !-FitNesse-! sends a ''bye'' directive. This is
simply the string ''bye'' properly encoded with ''<length>''.
e.g. "000003:bye".
6 Slim Server shuts down.
-!4 Exceptions
+!3 Exceptions
Sometimes a function or a constructor will throw an exception in response
to a ''make'', ''call'', or ''callAndAssign'' instruction. When this
happens, the response value for that instruction will
be: "__EXCEPTION__:''<exception string>''". The ''<exception string>''
ought to be a stack trace or some other relevant debugging information. If
you want a nice yellow message to appear in one of the SLIM tables, then
somewhere in the ''<<exception string>>'' put ''message:<<'' in front of
the message and ''>>'' after it. e.g. !style_code(message:<<can't find
constructor>>)
-!5 Standard exception messages
+!4 Standard exception messages
There are some standard exception messages that every Slim implementation
should create.
|COULD_NOT_INVOKE_CONSTRUCTOR ''<some class>''|Where ''<some class>'' is
the name of the class whose constructor cannot be invoked.|
@@ -82,44 +123,12 @@
!4 Aborting a Test
If a fixture throws an exception with a ''class'' name that
contains "!style_code(!-StopTest-!)", then Slim should stop executing the
instructions in the current batch, and return immediately. The response
for this type of exception should
be "!style_code(__EXCEPTION__:ABORT_SLIM_TEST:)" which may have an optional
suffix of: "!style_code(message:<<''reason''>>)".
-
-!4 Type Conversions
+!3 Type Conversions
The only types in the instructions and responses are lists and strings,
and since the leaves of the lists must eventually be strings, all we really
have to worry about are strings. But we don't want to restrict our
fixtures to use only Strings. So Slim comes with some standard type
converters that allow fixtures to take more convenient data types.
!see DataTypes.
-!4 Conclusion
-That's pretty much it. If you want to port Slim to a new platform, I
suggest you look at the code in the fitnesse.slim package. Pay special
attention to the !-ListSerializer-! and !-ListDeserializer-! classes. Also
check out the logic in Statement and !-StatementExecutor-! classes. The
unit tests ought to be expecially educational. You should be able to build
equivalent unit tests without much fuss. Finally, take a look at the unit
tests in fitnesse.responders.run.slimResponder. These should all still run
with your new port (although you'll have to replace the command line that
invokes the Slim Server).
-
-------
-!2 Slim Protocol (V0.1)
-!4 System Under Test
-Each fixture may have a way to declare a particular object to be
the ''System Under Test''. In java this is done with the @SystemUnderTest
attribute. In RubySlim the object is accessed using the ''sut'' method.
Whatever mechanism is used, if a the method specified by a ''Call''
or ''!-CallAndAssign-!'' is not found on the specified instance, then if
there is a ''System Under Test'' object specified, and the method exists on
that object, then it will be called.
-
-!4 Library Instances
-If a ''make'' instruction creates an object with an instance name that
begins with !style_code(library) then that instance is pushed on the top of
a stack of special library instances. These instances endure for the
entire duration of the SlimServer execution. If a method specified by
a ''Call'' or ''!-CallAndAssign-!'' is not found on either the specified
instance, or on the ''System Under Test'' then the stack of ''library''
instances is searched, starting at the top (latest). If the method is
found, it is called.
-
-!4 Hashes !style_note(Optional)
-If one of the method arguments int a ''Make'', ''Call'',
or ''!-CallAndAssign-!'' matches the "hash" format, then it should be
converted into a dictionary, or a hash, or some convenient form for the
fixture authors. In Java they are converted into Maps. In Ruby they are
converted into Hashes. Other languages may use other structures.
The "hash" format is the format produced by the [[Hash
Widget][<UserGuide.MarkupHashTable]], and is simply the HTML for a table
with two columns and ''n''
rows. !style_code(<table><tr><td>name</td><td>value</td></tr>...</table>).
-
-------
-!2 Slim Protocol (V0.2)
-!4 Fixture Chaining.
-Symbols can be used in the ''Make'' command to respresent a class name.
If the ''<class>'' argument of the ''Make'' command contains '$'
characters, then Slim should replace any symbols that have been created by
previous ''callAndAssign'' commands. This allows !-FitNesse-! to compose
fixture names from symbols set by fixtures, and therefore enables fixture
chaining.
-
-!see <FitNesse.SuiteAcceptanceTests.SuiteSlimTests.ChainTest
-
-------
-!2 Slim Protocol (V0.3)
-!4 Symbols can store object instances and Fixture Chaining.with Instances
-When the ''Call'' part of ''!-CallAndAssign-!'' returns an object (instead
of a String or simple type), this object needs to be stored for the symbol.
-If the symbol is replaced within a string context, it will be converted to
a string. If only the symbol name prepended by $ is given and an object is
stored, then the object will be used as it was stored and not converted to
a string.
-The object can be used as a parameter for a method or constructor or it
can be used in the ''Make'' command for Fixture Chaining which will then
not construct a new instance, but simply use the object instance.
-
-A default library fixture with the methods
- * getFixture() returns the current table actor
- * pushFixture() gets the current table actor and pushes it onto a stack
- * popFixture() pops the actor from the stack and sets it in
the !-StatementExecutor-!
-should be available.
-
-!see <FitNesse.SuiteAcceptanceTests.SuiteSlimTests.ChainWithInstanceTest
+''[0.1]'' '''Hashes:''' !style_note(Optional) If one of the method
arguments int a ''Make'', ''Call'', or ''!-CallAndAssign-!'' matches
the "hash" format, then it should be converted into a dictionary, or a
hash, or some convenient form for the fixture authors. In Java they are
converted into Maps. In Ruby they are converted into Hashes. Other
languages may use other structures. The "hash" format is the format
produced by the [[Hash Widget][<UserGuide.MarkupHashTable]], and is simply
the HTML for a table with two columns and ''n''
rows. !style_code(<table><tr><td>name</td><td>value</td></tr>...</table>).
+
+!3 Conclusion
+That's pretty much it. If you want to port Slim to a new platform, I
suggest you look at the code in the fitnesse.slim package. Pay special
attention to the !-ListSerializer-! and !-ListDeserializer-! classes. Also
check out the logic in Statement and !-StatementExecutor-! classes. The
unit tests ought to be expecially educational. You should be able to build
equivalent unit tests without much fuss. Finally, take a look at the unit
tests in fitnesse.responders.run.slimResponder. These should all still run
with your new port (although you'll have to replace the command line that
invokes the Slim Server).
=======================================
--- /trunk/FitNesseRoot/FitNesse/UserGuide/SliM/content.txt Thu Jan 14
15:35:39 2010
+++ /trunk/FitNesseRoot/FitNesse/UserGuide/SliM/content.txt Fri Dec 9
12:55:42 2011
@@ -23,6 +23,7 @@
|[[Comment][>CommentTable]]|A table that does nothing.|
|[[Scenario Table][>ScenarioTable]]|A table that can be called from other
tables.|
|[[Library Table][>LibraryTable]]|A table that installs fixtures available
for all test pages|
+|[[Define Table Type][>DefineTableType]]|A helper table that defines the
default table type for named fixtures.|
!4 Data Types.
The data in your tables is all Strings. However your fixtures don't want
to be constrained to Strings. So Slim comes with several standard data
type converters that will automatically convert the strings in the tables
into the data types expected by your fixtures.
=======================================
--- /trunk/FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/content.txt Thu
Jan 14 15:35:39 2010
+++ /trunk/FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/content.txt Fri
Dec 9 12:55:42 2011
@@ -16,3 +16,6 @@
!3 External SymbolicLinks
For various reasons, you may want to keep a branch of your FitNesse wiki
in a different location on your disk, than the rest of the wiki. You may
link external branches into the main wiki by using SymbolicLinks. To do
so, simply provide the file path to the external FitNesse directory in URL
format proceeded with '''file://'''.
* eg. !-file:///User/MicahMartin/fitnesse/ExternalFitNesseRoot-!
+
+SymbolicLinks can also use environment variables to find a branch to add
to your wiki.
+ * eg. !-file://${HOME}/MicahMartin/fitnesse/ExternalFitNesseRoot-!
=======================================
--- /trunk/FitNesseRoot/files/templates/addChildPagePopup.vm Thu Dec 16
19:56:12 2010
+++ /trunk/FitNesseRoot/files/templates/addChildPagePopup.vm Fri Dec 9
12:55:42 2011
@@ -6,7 +6,7 @@
<table style="white-space:normal" border="0" cellspacing="0"
width="100%" height="100%">
<tr>
<td>
- <input type="radio" name="pageType" value="Normal"/>Normal<br/>
+ <input type="radio" name="pageType" value="Normal"/>Static<br/>
<input type="radio" name="pageType" value="Test"/>Test<br/>
<input type="radio" name="pageType" value="Suite"/>Suite<br/>
<input type="radio" name="pageType" value="Default"
checked="checked"/>Default<br/>
=======================================
--- /trunk/FitNesseRoot/files/templates/testHistory.vm Tue Sep 22 06:25:55
2009
+++ /trunk/FitNesseRoot/files/templates/testHistory.vm Fri Dec 9 12:55:42
2011
@@ -3,6 +3,12 @@
#set($noHistory = true)
<table style="border:none;background:none">
<tr>
+ <td style="border:none; width:400px">
+ <form action="" method="get">
+ <input type="hidden" value="overview" name="responder"/>
+ <input type="submit" VALUE="View as Overview"/>
+ </form>
+ </td>
<td style="border:none">
<form action="" method="get">
<input type="hidden" value="purgeHistory" name="responder"/>
=======================================
--- /trunk/FitNesseRoot/properties Sat Jan 8 08:07:59 2011
+++ /trunk/FitNesseRoot/properties Fri Dec 9 12:55:42 2011
@@ -1,2 +1,2 @@
#FitNesse properties
-Version=v20110104
+Version=v20111026
=======================================
--- /trunk/FitNesseRoot/updateList Sat Jan 8 08:07:59 2011
+++ /trunk/FitNesseRoot/updateList Fri Dec 9 12:55:42 2011
@@ -10,11 +10,14 @@
FitNesseRoot/files/images/Thumbs.db
FitNesseRoot/files/images/collapsableClosed.gif
FitNesseRoot/files/images/collapsableOpen.gif
+FitNesseRoot/files/images/fail.png
FitNesseRoot/files/images/fitnesse_architecture.jpg
FitNesseRoot/files/images/folder.gif
FitNesseRoot/files/images/importedPage.jpg
+FitNesseRoot/files/images/pass.png
FitNesseRoot/files/images/plus.png
FitNesseRoot/files/images/stop.gif
+FitNesseRoot/files/images/unrun.png
FitNesseRoot/files/images/virtualPage.jpg
FitNesseRoot/files/css/fitnesse_base.css
FitNesseRoot/files/css/jquery.autocomplete.css
@@ -51,6 +54,8 @@
FitNesseRoot/files/templates/searchResultsHeader.vm
FitNesseRoot/files/templates/suiteExecutionReport.vm
FitNesseRoot/files/templates/suiteHistoryXML.vm
+FitNesseRoot/files/templates/suiteOverview.vm
+FitNesseRoot/files/templates/suiteOverviewNode.vm
FitNesseRoot/files/templates/suiteXML.vm
FitNesseRoot/files/templates/testExecutionReport.vm
FitNesseRoot/files/templates/testHistory.vm
@@ -386,6 +391,8 @@
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/properties.xml
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/content.txt
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/properties.xml
+FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/content.txt
+FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/properties.xml
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ErikPragtBug/content.txt
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ErikPragtBug/properties.xml
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/ShouldConvertHashWidgetToHashTable/content.txt
@@ -484,6 +491,8 @@
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSubsetQuery/properties.xml
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSymbolsDontGetTurnedToStringsInTheOutput/content.txt
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSymbolsDontGetTurnedToStringsInTheOutput/properties.xml
+FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/content.txt
+FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/properties.xml
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTwoIdenticalTablesOnPageDontConflict/content.txt
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTwoIdenticalTablesOnPageDontConflict/properties.xml
FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/content.txt
@@ -760,6 +769,7 @@
FitNesseRoot/FitNesse/UserGuide/ActionFixtureCode/content.txt
FitNesseRoot/FitNesse/UserGuide/ActionFixtureCode/properties.xml
FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/content.txt
+FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/properties.xml
FitNesseRoot/FitNesse/UserGuide/AttentionMessagesInTestResults/content.txt
FitNesseRoot/FitNesse/UserGuide/AttentionMessagesInTestResults/properties.xml
FitNesseRoot/FitNesse/UserGuide/BeingAsister/content.txt
@@ -1292,6 +1302,8 @@
FitNesseRoot/FitNesse/UserGuide/SliM/DataTypes/properties.xml
FitNesseRoot/FitNesse/UserGuide/SliM/DecisionTable/content.txt
FitNesseRoot/FitNesse/UserGuide/SliM/DecisionTable/properties.xml
+FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/content.txt
+FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/properties.xml
FitNesseRoot/FitNesse/UserGuide/SliM/ExceptionHandling/content.txt
FitNesseRoot/FitNesse/UserGuide/SliM/ExceptionHandling/properties.xml
FitNesseRoot/FitNesse/UserGuide/SliM/GracefulNames/content.txt
=======================================
--- /trunk/lib/fitnesse.jar Sat Jan 8 08:07:59 2011
+++ /trunk/lib/fitnesse.jar Fri Dec 9 12:55:42 2011
File is too large to display a diff.
=======================================
--- /trunk/src/examples/examples.iml Thu Jan 28 21:38:04 2010
+++ /trunk/src/examples/examples.iml Fri Dec 9 12:55:42 2011
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="false">
- <output url="file://$MODULE_DIR$/../../target/classes/examples" />
- <output-test url="file://$MODULE_DIR$/../../target/classes/examples" />
+ <output
url="file://$USER_HOME_GRAILS$/projects/givwenzen/target/classes/examples"
/>
+ <output-test
url="file://$USER_HOME_GRAILS$/projects/givwenzen/target/classes/examples"
/>
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/java" isTestSource="false" />
=======================================
--- /trunk/src/main/main.iml Thu Jan 28 22:12:31 2010
+++ /trunk/src/main/main.iml Fri Dec 9 12:55:42 2011
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="false">
- <output url="file://$MODULE_DIR$/../../target/classes/main" />
- <output-test url="file://$MODULE_DIR$/../../target/classes/main" />
+ <output
url="file://$USER_HOME_GRAILS$/projects/givwenzen/target/classes/main" />
+ <output-test
url="file://$USER_HOME_GRAILS$/projects/givwenzen/target/classes/main" />
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/java" isTestSource="false" />
=======================================
--- /trunk/src/test/test.iml Thu Jan 28 22:12:31 2010
+++ /trunk/src/test/test.iml Fri Dec 9 12:55:42 2011
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="false">
- <output url="file://$MODULE_DIR$/../../target/classes/test" />
- <output-test url="file://$MODULE_DIR$/../../target/classes/test" />
+ <output
url="file://$USER_HOME_GRAILS$/projects/givwenzen/target/classes/test" />
+ <output-test
url="file://$USER_HOME_GRAILS$/projects/givwenzen/target/classes/test" />
<exclude-output />
- <content url="file://$MODULE_DIR$/../../FitNesseRoot" />
+ <content
url="file://$USER_HOME_GRAILS$/projects/givwenzen/FitNesseRoot" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/java" isTestSource="false" />
</content>