Added:
/trunk/.idea/codeStyleSettings.xml
/trunk/.idea/copyright
/trunk/.idea/copyright/profiles_settings.xml
/trunk/.idea/scopes
/trunk/.idea/scopes/scope_settings.xml
/trunk/FitNesseRoot/FitNesse/ReadProtectedPage
/trunk/FitNesseRoot/FitNesse/ReadProtectedPage/content.txt
/trunk/FitNesseRoot/FitNesse/ReadProtectedPage/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/content.txt
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/properties.xml
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestRunningPageName
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestRunningPageName/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse
/trunk/FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/properties.xml
/trunk/FitNesseRoot/FitNesse/UserGuide/CommandLineOption
/trunk/FitNesseRoot/FitNesse/UserGuide/CommandLineOption/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/CommandLineOption/properties.xml
/trunk/FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine
/trunk/FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/properties.xml
/trunk/FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface
/trunk/FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/properties.xml
/trunk/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest
/trunk/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/properties.xml
/trunk/FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType
/trunk/FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/content.txt
/trunk/FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/properties.xml
/trunk/FitNesseRoot/files/images/FitnesseStarted.png
/trunk/FitNesseRoot/files/images/fail.png
/trunk/FitNesseRoot/files/images/pass.png
/trunk/FitNesseRoot/files/images/unrun.png
/trunk/FitNesseRoot/files/templates/suiteOverview.vm
/trunk/FitNesseRoot/files/templates/suiteOverviewNode.vm
/trunk/FitNesseRoot/files/testProgress
=======================================
--- /dev/null
+++ /trunk/.idea/codeStyleSettings.xml Fri Dec 9 12:53:25 2011
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectCodeStyleSettingsManager">
+ <option name="PER_PROJECT_SETTINGS">
+ <value>
+ <XML>
+ <option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
+ </XML>
+ </value>
+ </option>
+ <option name="USE_PER_PROJECT_SETTINGS" value="true" />
+ </component>
+</project>
+
=======================================
--- /dev/null
+++ /trunk/.idea/copyright/profiles_settings.xml Fri Dec 9 12:53:25 2011
@@ -0,0 +1,5 @@
+<component name="CopyrightManager">
+ <settings default="">
+ <module2copyright />
+ </settings>
+</component>
=======================================
--- /dev/null
+++ /trunk/.idea/scopes/scope_settings.xml Fri Dec 9 12:53:25 2011
@@ -0,0 +1,5 @@
+<component name="DependencyValidationManager">
+ <state>
+ <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+ </state>
+</component>
=======================================
--- /dev/null
+++ /trunk/FitNesseRoot/FitNesse/ReadProtectedPage/content.txt Fri Dec 9
12:53:25 2011
@@ -0,0 +1,1 @@
+This page is read-protected.
=======================================
--- /dev/null
+++ /trunk/FitNesseRoot/FitNesse/ReadProtectedPage/properties.xml Fri Dec
9 12:53:25 2011
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit/>
+ <Files/>
+ <Help/>
+ <Properties/>
+ <RecentChanges/>
+ <Refactor/>
+ <Search/>
+ <Suites/>
+ <Test/>
+ <Versions/>
+ <WhereUsed/>
+ <secure-read/>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,33 @@
+!|import|
+|fitnesse.slim.test|
+|fitnesse.fixtures|
+
+!|script|echo fixture|
+|$TEST_SLIM=|echo|TestSlim|
+
+!|script|$TEST_SLIM|
+|ensure|echo boolean|true|
+
+|$TEST_SLIM|
+|string|get string arg?|
+|Bob|Bob|
+
+!|script|echo fixture|
+|$QUERY=|echo|Query|
+
+!|Query:Test$QUERY|1|
+|n|2n|
+|1|2|
+
+
+
+
+
+
+
+
+
+
+
+
+
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Test/>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,45 @@
+!|import |
+|fitnesse.slim.test|
+
+The fixture chaining with instances allows you to store an object instance
in a Slim symbol and to use the instance as the table actor for an
arbitrary Slim table.
+Here createTestSlimWithString(string) is a factory method that creates a
new !-TestSlim-! instance, sets the given string and returns the object.
+
+see SlimSymbolCanHoldInstanceUsedAsParameter
+
+!|script |test slim |
+|$TEST_SLIM_INSTANCE=|create test slim with string|Uncle|
+|start |$TEST_SLIM_INSTANCE |
+|check |get string arg |Uncle|
+
+We can use it for a decision table.
+
+|$TEST_SLIM_INSTANCE|
+|get string arg? |
+|Uncle |
+
+The !-SlimHelperLibrary-! is a class that is automatically available as a
library fixture. It contains methods to get and set the script table actor
in the Slim !-StatementExecutor-!.
+
+ * 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-!
+
+The pushFixture() and popFixture() methods can be used to have scenarios
that change the current actor, but restore it at the end of the scenario.
+So a scenario can behave more like a sub routine with local scope (but is
not limited to it).
+
+!|scenario |do something with|name|and restore old fixture|
+|push fixture |
+|start |test slim |
+|set string |@name |
+|check |get fixture |TestSlim: 0, @name |
+|check |get string arg |@name |
+|$@name_INSTANCE=|get fixture |
+|pop fixture |
+
+!|script |test slim |2 |
+|set string |Uncle |
+|check |get fixture |TestSlim: 2, Uncle |
+|do something with|Bob |and restore old fixture|
+|check |get string arg|Uncle |
+
+!|script|$Bob_INSTANCE |
+|check |get string arg|Bob|
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Test>true</Test>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,16 @@
+Purpose: Checks that the Define Table Type table works
+
+By default table should be parsed as a decision table.
+|Table Or Decision Fixture |
+|parsing as? |
+|Parsed as Decision fixture |
+
+
+However after this table it should be parsed as a Table: table.
+
+|Define Table Type |
+| Table or Decision Fixture | as Table |
+
+
+|Table Or Decision Fixture |
+|parsing as? | Parsed as Table fixture |
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Test/>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,39 @@
+!|Query:SplitFixture|Bob;Bill;Ben|
+|1|
+|Bob|
+|Bill|
+|Ben|
+
+!|Query:SplitFixture|Bob;Bill;Ben|
+|1|
+|Bob|
+|Ben|
+|Bill|
+
+!|Subset Query:SplitFixture|Bob;Bill;Ben|
+|1|
+|Ben|
+|Bill|
+
+!|Query:SplitFixture|Bob,Martin;Bill,Jones;Ben,Jacobs|
+|1|2|
+|Bob|Martin|
+|Bill|Jones|
+|Ben|Jacobs|
+
+
+!|Query:SplitFixture|Bob,Martin;Bill,Jones;Ben,Jacobs|
+|1|2|
+|Bob|=~/Mar.*/|
+|Bill|=~/one/|
+|=~/en/|Jacobs|
+
+!|Query:SplitFixture|1.1,2.3;5.5,6.9;3.1,5|
+|1|2|
+|1.1|<3|
+|>3|5<_<7|
+|~=3|!=6|
+
+
+
+
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Test>true</Test>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,1 @@
+!contents
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Suite>true</Suite>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,8 @@
+!|scenario|one|
+|$ONE=|echo|1|
+
+!|scenario|two|
+|$TWO=|echo|1|
+
+!|scenario|three|
+|$THREE=|echo|1|
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,5 @@
+!|scenario|two|
+|$TWO=|echo|2|
+
+!|scenario|three|
+|$THREE=|echo|2|
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,2 @@
+!|scenario|three|
+|$THREE=|echo|3|
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,7 @@
+!|script|
+|one|
+|two|
+|three|
+|check|echo|$ONE|1|
+|check|echo|$TWO|2|
+|check|echo|$THREE|3|
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit/>
+ <Files/>
+ <Help/>
+ <Properties/>
+ <RecentChanges/>
+ <Refactor/>
+ <Search/>
+ <Suites/>
+ <Test/>
+ <Versions/>
+ <WhereUsed/>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,1 @@
+!contents
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,1 @@
+!contents
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Suite>true</Suite>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,1 @@
+!contents
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,29 @@
+!|import |
+|fitnesse.slim.test|
+
+You can store an object instance in a Slim symbol and then use the
instance in parameters for methods or constructors.
+Here createTestSlimWithString(string) is a factory method that creates a
new !-TestSlim-! instance, sets the given string and returns the object.
+
+The boolean isSame(Object other) method returns whether the other object
is the same as the current !-TestSlim-! table actor.
+The !-getStringFromOther(TestSlim other)-! method
returns !-other.getStringArg()-!.
+
+!|script |test
slim |
+|$TEST_SLIM_INSTANCE=|create test slim with string|
Uncle |
+|check |get string arg |
null |
+|reject |is same |
$TEST_SLIM_INSTANCE |
+|check |get string from other |$TEST_SLIM_INSTANCE|
Uncle|
+|check |return constructor arg |
0 |
+
+!-TestSlim-! has a constructor !-TestSlim(int, TestSlim)-!
+
+!|script |
+|start |test slim |1|$TEST_SLIM_INSTANCE|
+|check |get string arg |Uncle |
+|check |return constructor arg|1 |
+|reject|is same |$TEST_SLIM_INSTANCE |
+
+An instance stored in a Slim symbol can also be used for instance chaining
(ChainWithInstanceTest).
+
+!|script|$TEST_SLIM_INSTANCE |
+|ensure |is same|$TEST_SLIM_INSTANCE|
+
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit/>
+ <Files/>
+ <Help/>
+ <Properties/>
+ <RecentChanges/>
+ <Refactor/>
+ <Search/>
+ <Suites/>
+ <Test/>
+ <Versions/>
+ <WhereUsed/>
+</properties>
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/content.txt
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,33 @@
+|import |
+|fitnesse.slim.test|
+
+
+There was a bug in the Scenario selection process that caused a scenario
with no inputs to be selected when it should have been method on the driver
class. This happened because the !-ScenarioTable-! class was enhanced to
try all rows as parameterized. So it took "login" and tried "login _ ".
This resulted in the "login" scenario being used instead of
the "loginWithUsernameAndPassword" method when "connect as with" scenario
was called. This page demonstrates the fix.
+
+
+!2 Scenario with no arguments and a shared root
+!|scenario |login |
+|connect to server|
+
+!2
+!|scenario |connect as|username |with|password|
+|login with username|@username |and Password|@password |
+
+
+!2 Scenario With one argument and a shared root.
+!|scenario |login with|name|
+|connect to server as|@name |
+
+
+!2 Now calling a scenario that does take arguments, but since it isn't in
parameterized format, the scenario with an argument isn't called, even
though it shares a common root.
+!|scenario |connect as|username |with|password|
+|login with username|@username |and Password|@password |
+
+
+
+
+!|script |
+|start |Login Dialog Driver|bob |xyzz|
+|connect as|bob |with|xyzz|
+
+
=======================================
--- /dev/null
+++
/trunk/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/properties.xml
Fri Dec 9 12:53:25 2011
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<properties>
+ <Edit>true</Edit>
+ <Files>true</Files>
+ <Properties>true</Properties>
+ <RecentChanges>true</RecentChanges>
+ <Refactor>true</Refactor>
+ <Search>true</Search>
+ <Test>true</Test>
+ <Versions>true</Versions>
+ <WhereUsed>true</WhereUsed>
+</properties>
=======================================
***Additional files exist in this changeset.***