From c6e1ea7748367093ab9ba47e9dbc4ec5d96e97ae Mon Sep 17 00:00:00 2001 From: hengsin Date: Wed, 25 Dec 2019 21:46:01 +0800 Subject: [PATCH] IDEMPIERE-4138 Move fitnesse integration from core --- .gitignore | 18 - fitnesse/.classpath | 7 - fitnesse/.project | 17 - .../AvgCostSuite/BasicTest/content.txt | 36 - .../AvgCostSuite/BasicTest/properties.xml | 12 - .../FitNesseRoot/AvgCostSuite/content.txt | 1 - .../FitNesseRoot/AvgCostSuite/properties.xml | 12 - .../CreateMaterialReceipt/content.txt | 32 - .../CreateMaterialReceipt/properties.xml | 11 - .../CommonTests/CreateProduct/content.txt | 8 - .../CommonTests/CreateProduct/properties.xml | 14 - .../CreateProductPrice/content.txt | 8 - .../CreateProductPrice/properties.xml | 11 - .../CreatePurchaseOrder/content.txt | 41 - .../CreatePurchaseOrder/properties.xml | 12 - .../CommonTests/LoginGardenAdmin/content.txt | 8 - .../LoginGardenAdmin/properties.xml | 14 - .../CommonTests/SetRandomName/content.txt | 2 - .../CommonTests/SetRandomName/properties.xml | 14 - .../ValidateClientSetOnAvgInv/content.txt | 2 - .../ValidateClientSetOnAvgInv/properties.xml | 14 - fitnesse/FitNesseRoot/CommonTests/content.txt | 1 - .../FitNesseRoot/CommonTests/properties.xml | 11 - .../CustomParsing/content.txt | 68 - .../CustomParsing/properties.xml | 11 - .../DynamicVariables/content.txt | 49 - .../DynamicVariables/properties.xml | 11 - .../FixtureLogging/content.txt | 86 - .../FixtureLogging/properties.xml | 14 - .../ExampleFixturingLogger/content.txt | 41 - .../ExampleFixturingLogger/properties.xml | 14 - .../Log4jLogging/ExampleLog4j/content.txt | 56 - .../Log4jLogging/ExampleLog4j/properties.xml | 12 - .../Log4jLogging/FitLibraryLog4j/content.txt | 54 - .../FitLibraryLog4j/properties.xml | 14 - .../Log4jLogging/RoutingLogger/content.txt | 54 - .../Log4jLogging/RoutingLogger/properties.xml | 14 - .../Log4jLogging/content.txt | 127 - .../Log4jLogging/properties.xml | 14 - .../LoggingTechniques/content.txt | 90 - .../LoggingTechniques/properties.xml | 14 - .../MigratingSlimDecisionTables/content.txt | 49 - .../properties.xml | 14 - .../MultipleFlowObjects/content.txt | 35 - .../MultipleFlowObjects/properties.xml | 14 - .../RuntimeInjection/content.txt | 20 - .../RuntimeInjection/properties.xml | 11 - .../SetUpTearDownOnFailure/content.txt | 41 - .../SetUpTearDownOnFailure/properties.xml | 11 - .../FitLibrary/AdvancedTutorials/content.txt | 27 - .../AdvancedTutorials/properties.xml | 14 - .../SuiteSetUp/content.txt | 3 - .../SuiteSetUp/properties.xml | 14 - .../AnotherSuiteFixtureExample/content.txt | 7 - .../AnotherSuiteFixtureExample/properties.xml | 18 - .../content.txt | 25 - .../properties.xml | 12 - .../BeginningTutorial/ChatBadPath/content.txt | 8 - .../ChatBadPath/properties.xml | 14 - .../ChatBusinessProcessExample/content.txt | 14 - .../ChatBusinessProcessExample/properties.xml | 12 - .../CodeForDiscount/content.txt | 59 - .../CodeForDiscount/properties.xml | 14 - .../FirstRuleTableExample/content.txt | 30 - .../FirstRuleTableExample/properties.xml | 14 - .../CodeForCreditLimits/content.txt | 76 - .../CodeForCreditLimits/properties.xml | 14 - .../SecondRuleTableExample/content.txt | 62 - .../SecondRuleTableExample/properties.xml | 12 - .../BeginningTutorial/SuiteSetUp/content.txt | 7 - .../SuiteSetUp/properties.xml | 11 - .../FitLibrary/BeginningTutorial/content.txt | 49 - .../BeginningTutorial/properties.xml | 14 - .../FitLibrary/BuildingFitLibrary/content.txt | 44 - .../BuildingFitLibrary/properties.xml | 11 - .../FitLibrary/CrossReference/content.txt | 18 - .../FitLibrary/CrossReference/properties.xml | 16 - .../FitLibrary/DefinedActions/content.txt | 1 - .../TestBuyItems/content.txt | 9 - .../TestBuyItems/properties.xml | 11 - .../TestBuyWithColumn/content.txt | 6 - .../TestBuyWithColumn/properties.xml | 11 - .../TestChatServer/content.txt | 11 - .../TestChatServer/properties.xml | 11 - .../TestLineItemsExercise/content.txt | 11 - .../TestLineItemsExercise/properties.xml | 11 - .../FitBook/ActionFixtureTables/content.txt | 1 - .../ActionFixtureTables/properties.xml | 11 - .../ExpectedErrorInActions/content.txt | 4 - .../ExpectedErrorInActions/properties.xml | 11 - .../ExpectedErrorInCalculations/content.txt | 4 - .../properties.xml | 11 - .../ExpectedRejectInActions/content.txt | 7 - .../ExpectedRejectInActions/properties.xml | 11 - .../AdvancedTables/NumberInRange/content.txt | 6 - .../NumberInRange/properties.xml | 11 - .../NumberInRangeCompact/content.txt | 6 - .../NumberInRangeCompact/properties.xml | 11 - .../UnexpectedError/content.txt | 4 - .../UnexpectedError/properties.xml | 11 - .../FitBook/AdvancedTables/content.txt | 1 - .../FitBook/AdvancedTables/properties.xml | 12 - .../ArchiTecture/TestOccupants/content.txt | 4 - .../ArchiTecture/TestOccupants/properties.xml | 11 - .../FitBook/ArchiTecture/content.txt | 1 - .../FitBook/ArchiTecture/properties.xml | 10 - .../TestRentEze/content.txt | 11 - .../TestRentEze/properties.xml | 11 - .../TestTransfer/content.txt | 5 - .../TestTransfer/properties.xml | 11 - .../FitBook/CashRentalFixtures/content.txt | 2 - .../FitBook/CashRentalFixtures/properties.xml | 10 - .../FitBook/CashRentals/SetUp1/content.txt | 10 - .../FitBook/CashRentals/SetUp1/properties.xml | 11 - .../FitBook/CashRentals/SetUp2/content.txt | 13 - .../FitBook/CashRentals/SetUp2/properties.xml | 11 - .../TestPartialReturn1/content.txt | 11 - .../TestPartialReturn1/properties.xml | 11 - .../TestPartialReturn2/content.txt | 11 - .../TestPartialReturn2/properties.xml | 11 - .../TestPartialReturnsInitial/content.txt | 41 - .../TestPartialReturnsInitial/properties.xml | 11 - .../CashRentals/TestRental1/content.txt | 8 - .../CashRentals/TestRental1/properties.xml | 11 - .../CashRentals/TestRental2/content.txt | 8 - .../CashRentals/TestRental2/properties.xml | 11 - .../FitBook/CashRentals/content.txt | 8 - .../FitBook/CashRentals/properties.xml | 11 - .../TestCredit/content.txt | 8 - .../TestCredit/properties.xml | 11 - .../TestCreditExercise/content.txt | 6 - .../TestCreditExercise/properties.xml | 11 - .../TestCreditK/content.txt | 8 - .../TestCreditK/properties.xml | 11 - .../TestDiscount/content.txt | 10 - .../TestDiscount/properties.xml | 11 - .../TestDiscountExercise/content.txt | 6 - .../TestDiscountExercise/properties.xml | 11 - .../TestQuotedStrings/content.txt | 3 - .../TestQuotedStrings/properties.xml | 11 - .../TestSimpleLists/content.txt | 3 - .../TestSimpleLists/properties.xml | 11 - .../TestSimpleListsNone/content.txt | 4 - .../TestSimpleListsNone/properties.xml | 11 - .../FitBook/ColumnFixtureTables/content.txt | 2 - .../ColumnFixtureTables/properties.xml | 12 - .../FitLibrary/FitBook/CopyRight/content.txt | 2 - .../FitBook/CopyRight/properties.xml | 10 - .../CreatingTables/AllFiles/content.txt | 5 - .../CreatingTables/AllFiles/properties.xml | 10 - .../CreatingTables/SmokeTests/content.txt | 5 - .../CreatingTables/SmokeTests/properties.xml | 10 - .../FitBook/CreatingTables/content.txt | 2 - .../FitBook/CreatingTables/properties.xml | 10 - .../CustomTables/ChatGraph/content.txt | 2 - .../CustomTables/ChatGraph/properties.xml | 12 - .../CustomTables/InvoiceTable/content.txt | 10 - .../CustomTables/InvoiceTable/properties.xml | 11 - .../FitBook/CustomTables/SokoBan/content.txt | 20 - .../CustomTables/SokoBan/properties.xml | 12 - .../FitBook/CustomTables/content.txt | 3 - .../FitBook/CustomTables/properties.xml | 10 - .../DateRentals/AddBondSetUp/content.txt | 14 - .../DateRentals/AddBondSetUp/properties.xml | 11 - .../FitBook/DateRentals/SetDate/content.txt | 1 - .../DateRentals/SetDate/properties.xml | 10 - .../FitBook/DateRentals/SetUp2/content.txt | 17 - .../FitBook/DateRentals/SetUp2/properties.xml | 12 - .../TestCancelTransaction/content.txt | 24 - .../TestCancelTransaction/properties.xml | 12 - .../DateRentals/TestCupsRental/content.txt | 31 - .../DateRentals/TestCupsRental/properties.xml | 12 - .../DateRentals/TestEnsure/content.txt | 4 - .../DateRentals/TestEnsure/properties.xml | 10 - .../DateRentals/TestRental10/content.txt | 5 - .../DateRentals/TestRental10/properties.xml | 10 - .../DateRentals/TestRental11/content.txt | 6 - .../DateRentals/TestRental11/properties.xml | 11 - .../DateRentals/TestRental3/content.txt | 6 - .../DateRentals/TestRental3/properties.xml | 10 - .../DateRentals/TestRental4/content.txt | 12 - .../DateRentals/TestRental4/properties.xml | 10 - .../DateRentals/TestRental5/content.txt | 10 - .../DateRentals/TestRental5/properties.xml | 10 - .../DateRentals/TestRental6/content.txt | 10 - .../DateRentals/TestRental6/properties.xml | 10 - .../DateRentals/TestRental7/content.txt | 3 - .../DateRentals/TestRental7/properties.xml | 10 - .../DateRentals/TestRental8/content.txt | 6 - .../DateRentals/TestRental8/properties.xml | 10 - .../DateRentals/TestRental9/content.txt | 12 - .../DateRentals/TestRental9/properties.xml | 10 - .../DateRentals/TestTransaction/content.txt | 4 - .../TestTransaction/properties.xml | 10 - .../FitBook/DateRentals/content.txt | 16 - .../FitBook/DateRentals/properties.xml | 12 - .../EarlyReturn/FairCharge/content.txt | 16 - .../EarlyReturn/FairCharge/properties.xml | 11 - .../FairChargeDuration/content.txt | 19 - .../FairChargeDuration/properties.xml | 12 - .../FairChargeDurationFirstTable/content.txt | 9 - .../properties.xml | 11 - .../OneHourEarlyIsNotRefunded/content.txt | 35 - .../OneHourEarlyIsNotRefunded/properties.xml | 12 - .../OneHourEarlyIsNotRefundedSub/content.txt | 10 - .../properties.xml | 10 - .../OneHourEarlyIsRefunded/content.txt | 10 - .../OneHourEarlyIsRefunded/properties.xml | 10 - .../EarlyReturn/SketchedTable/content.txt | 3 - .../EarlyReturn/SketchedTable/properties.xml | 11 - .../EarlyReturn/SketchedTable2/content.txt | 6 - .../EarlyReturn/SketchedTable2/properties.xml | 11 - .../EarlyReturn/SplitTables/content.txt | 21 - .../EarlyReturn/SplitTables/properties.xml | 12 - .../SplitTablesDuration/content.txt | 37 - .../SplitTablesDuration/properties.xml | 12 - .../SplitTablesDuration2/content.txt | 21 - .../SplitTablesDuration2/properties.xml | 14 - .../SplitTablesDurationPart/content.txt | 8 - .../SplitTablesDurationPart/properties.xml | 11 - .../WithKeywordParameters/content.txt | 6 - .../WithKeywordParameters/properties.xml | 10 - .../EarlyReturn/WithParameters/content.txt | 6 - .../EarlyReturn/WithParameters/properties.xml | 10 - .../FitBook/EarlyReturn/content.txt | 14 - .../FitBook/EarlyReturn/properties.xml | 12 - .../DiscountGroupsSetUp/content.txt | 7 - .../DiscountGroupsSetUp/properties.xml | 11 - .../FlowTables/TestCloseRoomFails/content.txt | 13 - .../TestCloseRoomFails/properties.xml | 11 - .../FlowTables/TestCreditJ/content.txt | 7 - .../FlowTables/TestCreditJ/properties.xml | 11 - .../FlowTables/TestCreditJapanese/content.txt | 9 - .../TestCreditJapanese/properties.xml | 11 - .../FlowTables/TestCreditK/content.txt | 8 - .../FlowTables/TestCreditK/properties.xml | 11 - .../FlowTables/TestCreditKorean/content.txt | 10 - .../TestCreditKorean/properties.xml | 11 - .../FlowTables/TestDisconnect/content.txt | 15 - .../FlowTables/TestDisconnect/properties.xml | 12 - .../FlowTables/TestDiscount/content.txt | 8 - .../FlowTables/TestDiscount/properties.xml | 11 - .../FlowTables/TestDiscountGroups/content.txt | 7 - .../TestDiscountGroups/properties.xml | 11 - .../TestDiscountGroupsArray/content.txt | 8 - .../TestDiscountGroupsArray/properties.xml | 11 - .../TestDoDiscountGroups/content.txt | 26 - .../TestDoDiscountGroups/properties.xml | 12 - .../TestLeaveByDisconnect/content.txt | 12 - .../TestLeaveByDisconnect/properties.xml | 11 - .../FitBook/FlowTables/TestRoom/content.txt | 10 - .../FlowTables/TestRoom/properties.xml | 11 - .../FitBook/FlowTables/TestSetUp/content.txt | 7 - .../FlowTables/TestSetUp/properties.xml | 11 - .../FitBook/FlowTables/TestSubset/content.txt | 4 - .../FlowTables/TestSubset/properties.xml | 11 - .../FitBook/FlowTables/TestUser/content.txt | 11 - .../FlowTables/TestUser/properties.xml | 11 - .../FitLibrary/FitBook/FlowTables/content.txt | 3 - .../FitBook/FlowTables/properties.xml | 11 - .../FitBook/LateReturns/TestLate/content.txt | 8 - .../LateReturns/TestLate/properties.xml | 11 - .../LateReturns/TestLateFive/content.txt | 8 - .../LateReturns/TestLateFive/properties.xml | 10 - .../LateReturns/TestLateFour/content.txt | 6 - .../LateReturns/TestLateFour/properties.xml | 10 - .../LateReturns/TestLateOne/content.txt | 2 - .../LateReturns/TestLateOne/properties.xml | 10 - .../LateReturns/TestLateSeven/content.txt | 8 - .../LateReturns/TestLateSeven/properties.xml | 11 - .../LateReturns/TestLateSix/content.txt | 9 - .../LateReturns/TestLateSix/properties.xml | 10 - .../LateReturns/TestLateThree/content.txt | 2 - .../LateReturns/TestLateThree/properties.xml | 10 - .../LateReturns/TestLateTwo/content.txt | 2 - .../LateReturns/TestLateTwo/properties.xml | 11 - .../FitBook/LateReturns/content.txt | 8 - .../FitBook/LateReturns/properties.xml | 12 - .../FitLibrary/FitBook/PageFooter/content.txt | 1 - .../FitBook/PageFooter/properties.xml | 10 - .../RentalTemplate/CreateTemplate/content.txt | 5 - .../CreateTemplate/properties.xml | 10 - .../CreateTemplate2/content.txt | 5 - .../CreateTemplate2/properties.xml | 10 - .../CreateTemplate3/content.txt | 5 - .../CreateTemplate3/properties.xml | 11 - .../CreateTemplateNoPeople/content.txt | 5 - .../CreateTemplateNoPeople/properties.xml | 11 - .../RentalTemplate/EnterTemplate/content.txt | 5 - .../EnterTemplate/properties.xml | 10 - .../RentalTemplate/NestTemplate/content.txt | 2 - .../NestTemplate/properties.xml | 10 - .../RentalTemplate/NestTemplate2/content.txt | 3 - .../NestTemplate2/properties.xml | 10 - .../RentalTemplate/RegularBooking/content.txt | 1 - .../RegularBooking/properties.xml | 10 - .../RegularTemplateAccepted/content.txt | 45 - .../RegularTemplateAccepted/properties.xml | 11 - .../RegularTemplateBooking/content.txt | 7 - .../RegularTemplateBooking/properties.xml | 10 - .../RegularTemplateBookingPartial/content.txt | 1 - .../properties.xml | 10 - .../RentalTemplate/UseTemplate/content.txt | 12 - .../RentalTemplate/UseTemplate/properties.xml | 10 - .../UseTemplateRounding/content.txt | 12 - .../UseTemplateRounding/properties.xml | 10 - .../UseTemplateToBook/content.txt | 2 - .../UseTemplateToBook/properties.xml | 10 - .../FitBook/RentalTemplate/content.txt | 16 - .../FitBook/RentalTemplate/properties.xml | 11 - .../CorrectDiscountGroups/content.txt | 7 - .../CorrectDiscountGroups/properties.xml | 12 - .../IdentifyExercise/content.txt | 12 - .../IdentifyExercise/properties.xml | 10 - .../IdentifyTwoExercise/content.txt | 6 - .../IdentifyTwoExercise/properties.xml | 10 - .../TestArrayWrong/content.txt | 7 - .../TestArrayWrong/properties.xml | 11 - .../TestDiscountGroupOrderedSet/content.txt | 8 - .../properties.xml | 12 - .../TestDiscountGroups/content.txt | 7 - .../TestDiscountGroups/properties.xml | 12 - .../TestDiscountGroupsBrief/content.txt | 7 - .../TestDiscountGroupsBrief/properties.xml | 12 - .../TestDiscountGroupsExercise/content.txt | 6 - .../TestDiscountGroupsExercise/properties.xml | 12 - .../TestNoOccupants/content.txt | 2 - .../TestNoOccupants/properties.xml | 11 - .../TestOccupants/content.txt | 4 - .../TestOccupants/properties.xml | 11 - .../TestOccupantsExercise/content.txt | 5 - .../TestOccupantsExercise/properties.xml | 11 - .../TestOccupantsInRoom/content.txt | 4 - .../TestOccupantsInRoom/properties.xml | 11 - .../TestOccupantsWrong/content.txt | 4 - .../TestOccupantsWrong/properties.xml | 11 - .../TestSomeElements/content.txt | 4 - .../TestSomeElements/properties.xml | 11 - .../FitBook/RowFixtureTables/content.txt | 2 - .../FitBook/RowFixtureTables/properties.xml | 11 - .../FitBook/StrictCopyRight/content.txt | 1 - .../FitBook/StrictCopyRight/properties.xml | 10 - .../TableDesign/BrainTwisters/content.txt | 1 - .../TableDesign/BrainTwisters/properties.xml | 10 - .../TableDesign/BrainUntwisted/content.txt | 1 - .../TableDesign/BrainUntwisted/properties.xml | 10 - .../TableDesign/ColumnForAction/content.txt | 4 - .../ColumnForAction/properties.xml | 10 - .../CombineTables/CombinedTables/content.txt | 6 - .../CombinedTables/properties.xml | 10 - .../TableDesign/CombineTables/content.txt | 22 - .../TableDesign/CombineTables/properties.xml | 10 - .../TableDesign/LotsMoreSimilar/content.txt | 9 - .../LotsMoreSimilar/properties.xml | 10 - .../UseBusinessForm/content.txt | 7 - .../UseBusinessForm/properties.xml | 10 - .../UseCustomActions/content.txt | 9 - .../UseCustomActions/properties.xml | 10 - .../LotsOfActions/OrganiseTable/content.txt | 28 - .../OrganiseTable/properties.xml | 10 - .../LotsOfActions/UseDoFixture/content.txt | 5 - .../LotsOfActions/UseDoFixture/properties.xml | 10 - .../TableDesign/LotsOfActions/content.txt | 24 - .../TableDesign/LotsOfActions/properties.xml | 10 - .../LotsOfSimilarSetUp/content.txt | 10 - .../LotsOfSimilarSetUp/properties.xml | 10 - .../BusinessRule/content.txt | 32 - .../BusinessRule/properties.xml | 10 - .../LotsOfSimilarTests/content.txt | 5 - .../LotsOfSimilarTests/properties.xml | 10 - .../TableDesign/MagicNumbers/content.txt | 7 - .../TableDesign/MagicNumbers/properties.xml | 10 - .../TableDesign/MagicNumbersFixed/content.txt | 7 - .../MagicNumbersFixed/properties.xml | 10 - .../TableDesign/ManyListRows/content.txt | 6 - .../TableDesign/ManyListRows/properties.xml | 10 - .../TableDesign/OneOrZeroElements/content.txt | 3 - .../OneOrZeroElements/properties.xml | 10 - .../TableDesign/OrganiseTable/content.txt | 24 - .../TableDesign/OrganiseTable/properties.xml | 10 - .../TableDesign/ReduceColumns/content.txt | 6 - .../TableDesign/ReduceColumns/properties.xml | 10 - .../ReduceListWithArgs/content.txt | 3 - .../ReduceListWithArgs/properties.xml | 10 - .../ReduceListWithSubset/content.txt | 3 - .../ReduceListWithSubset/properties.xml | 10 - .../RedundantAdd/UseEntryFixture/content.txt | 5 - .../UseEntryFixture/properties.xml | 10 - .../TableDesign/RedundantAdd/content.txt | 7 - .../TableDesign/RedundantAdd/properties.xml | 10 - .../RedundantColumnValues/content.txt | 5 - .../RedundantColumnValues/properties.xml | 11 - .../RedundantColumnValuesFixed1/content.txt | 5 - .../properties.xml | 11 - .../RedundantColumnValuesFixed2/content.txt | 5 - .../properties.xml | 10 - .../RedundantResultColumn/content.txt | 9 - .../RedundantResultColumn/properties.xml | 10 - .../RedundantResultColumnRemoved/content.txt | 8 - .../properties.xml | 10 - .../FitBook/TableDesign/SettingUp/content.txt | 4 - .../TableDesign/SettingUp/properties.xml | 10 - .../FitBook/TableDesign/ShareIt/content.txt | 5 - .../TableDesign/ShareIt/properties.xml | 10 - .../TableDesign/SplitValues/content.txt | 5 - .../TableDesign/SplitValues/properties.xml | 10 - .../SubsetColumns/SubsetRowsToo/content.txt | 11 - .../SubsetRowsToo/properties.xml | 10 - .../TestSubset/SubsetColumns/content.txt | 16 - .../TestSubset/SubsetColumns/properties.xml | 10 - .../TableDesign/TestSubset/content.txt | 18 - .../TableDesign/TestSubset/properties.xml | 11 - .../TableDesign/UnsplitValues/content.txt | 5 - .../TableDesign/UnsplitValues/properties.xml | 10 - .../FitBook/TableDesign/content.txt | 36 - .../FitBook/TableDesign/properties.xml | 11 - .../TableSequences/FitSummary/content.txt | 1 - .../TableSequences/FitSummary/properties.xml | 10 - .../TestConnectAndDisconnect/content.txt | 23 - .../TestConnectAndDisconnect/properties.xml | 11 - .../TestDiscountGroup/content.txt | 28 - .../TestDiscountGroup/properties.xml | 12 - .../TableSequences/TestInitial/content.txt | 5 - .../TableSequences/TestInitial/properties.xml | 11 - .../TableSequences/TestTwoInLotr/content.txt | 27 - .../TestTwoInLotr/properties.xml | 11 - .../FitBook/TableSequences/content.txt | 11 - .../FitBook/TableSequences/properties.xml | 11 - .../TypeAdapter/TestDiscount/content.txt | 10 - .../TypeAdapter/TestDiscount/properties.xml | 12 - .../FitBook/TypeAdapter/content.txt | 1 - .../FitBook/TypeAdapter/properties.xml | 12 - .../FitLibrary/FitBook/content.txt | 30 - .../FitLibrary/FitBook/properties.xml | 10 - .../FitLibrary/FitLibraryRunner/content.txt | 20 - .../FitLibraryRunner/properties.xml | 11 - .../FitRunnerReleaseReadMe/content.txt | 31 - .../FitRunnerReleaseReadMe/properties.xml | 14 - .../GlosSary/ActionMethod/content.txt | 4 - .../GlosSary/ActionMethod/properties.xml | 14 - .../GlosSary/ActionsPhase/content.txt | 3 - .../GlosSary/ActionsPhase/properties.xml | 14 - .../GlosSary/AfterPhase/content.txt | 5 - .../GlosSary/AfterPhase/properties.xml | 14 - .../GlosSary/ArrayTraverse/content.txt | 5 - .../GlosSary/ArrayTraverse/properties.xml | 14 - .../GlosSary/AutoWrapping/content.txt | 11 - .../GlosSary/AutoWrapping/properties.xml | 13 - .../GlosSary/BeforePhase/content.txt | 7 - .../GlosSary/BeforePhase/properties.xml | 14 - .../GlosSary/BusinessRule/content.txt | 5 - .../GlosSary/BusinessRule/properties.xml | 14 - .../GlosSary/CollectionSetUp/content.txt | 1 - .../GlosSary/CollectionSetUp/properties.xml | 14 - .../CollectionSetUpTraverse/content.txt | 4 - .../CollectionSetUpTraverse/properties.xml | 14 - .../GlosSary/ColumnLabel/content.txt | 5 - .../GlosSary/ColumnLabel/properties.xml | 14 - .../FitLibrary/GlosSary/DoFixture/content.txt | 10 - .../GlosSary/DoFixture/properties.xml | 14 - .../GlosSary/DoTraverse/content.txt | 10 - .../GlosSary/DoTraverse/properties.xml | 14 - .../GlosSary/DomainAdapter/content.txt | 10 - .../GlosSary/DomainAdapter/properties.xml | 14 - .../GlosSary/DomainDrivenDesign/content.txt | 5 - .../DomainDrivenDesign/properties.xml | 14 - .../GlosSary/DomainEntity/content.txt | 11 - .../GlosSary/DomainEntity/properties.xml | 14 - .../GlosSary/DomainFixture/content.txt | 27 - .../GlosSary/DomainFixture/properties.xml | 14 - .../GlosSary/DomainObject/content.txt | 25 - .../GlosSary/DomainObject/properties.xml | 14 - .../GlosSary/DomainObjectCheck/content.txt | 4 - .../GlosSary/DomainObjectCheck/properties.xml | 14 - .../GlosSary/DomainObjectSetUp/content.txt | 4 - .../GlosSary/DomainObjectSetUp/properties.xml | 14 - .../GlosSary/DomainTraverse/content.txt | 1 - .../GlosSary/DomainTraverse/properties.xml | 14 - .../FitLibrary/GlosSary/EntityKey/content.txt | 15 - .../GlosSary/EntityKey/properties.xml | 14 - .../GlosSary/ExpectedValue/content.txt | 5 - .../GlosSary/ExpectedValue/properties.xml | 14 - .../GlosSary/ExtendedCamelCase/content.txt | 30 - .../GlosSary/ExtendedCamelCase/properties.xml | 14 - .../FitLibrary/GlosSary/FiT/content.txt | 3 - .../FitLibrary/GlosSary/FiT/properties.xml | 14 - .../GlosSary/FinderMethod/content.txt | 28 - .../GlosSary/FinderMethod/properties.xml | 14 - .../FitLibrary/GlosSary/FitBook/content.txt | 16 - .../GlosSary/FitBook/properties.xml | 14 - .../GlosSary/FitLibrary/content.txt | 7 - .../GlosSary/FitLibrary/properties.xml | 14 - .../GlosSary/FitLibraryGeneric/content.txt | 5 - .../GlosSary/FitLibraryGeneric/properties.xml | 14 - .../GlosSary/FitLibrarySelector/content.txt | 28 - .../FitLibrarySelector/properties.xml | 14 - .../FitLibrary/GlosSary/FitNesse/content.txt | 3 - .../GlosSary/FitNesse/properties.xml | 14 - .../FitLibrary/GlosSary/FixTure/content.txt | 5 - .../GlosSary/FixTure/properties.xml | 14 - .../GlosSary/FixturingMethod/content.txt | 5 - .../GlosSary/FixturingMethod/properties.xml | 14 - .../FitLibrary/GlosSary/FloW/content.txt | 1 - .../FitLibrary/GlosSary/FloW/properties.xml | 14 - .../GlosSary/GetterMethod/content.txt | 4 - .../GlosSary/GetterMethod/properties.xml | 14 - .../GlosSary/GivenValue/content.txt | 6 - .../GlosSary/GivenValue/properties.xml | 14 - .../FitLibrary/GlosSary/KeyWords/content.txt | 15 - .../GlosSary/KeyWords/properties.xml | 14 - .../GlosSary/ListTraverse/content.txt | 3 - .../GlosSary/ListTraverse/properties.xml | 14 - .../GlosSary/MapTraverse/content.txt | 6 - .../GlosSary/MapTraverse/properties.xml | 14 - .../GlosSary/ObjectFactoryMethod/content.txt | 16 - .../ObjectFactoryMethod/properties.xml | 14 - .../GlosSary/ObjectUnderTest/content.txt | 1 - .../GlosSary/ObjectUnderTest/properties.xml | 14 - .../GlosSary/OtherLanguages/content.txt | 6 - .../GlosSary/OtherLanguages/properties.xml | 14 - .../FitLibrary/GlosSary/ParSer/content.txt | 16 - .../FitLibrary/GlosSary/ParSer/properties.xml | 14 - .../GlosSary/ParseDelegate/content.txt | 12 - .../GlosSary/ParseDelegate/properties.xml | 14 - .../GlosSary/ParserDelegateMethod/content.txt | 5 - .../ParserDelegateMethod/properties.xml | 14 - .../GlosSary/RickMugridge/content.txt | 5 - .../GlosSary/RickMugridge/properties.xml | 14 - .../GlosSary/RuleMethod/content.txt | 7 - .../GlosSary/RuleMethod/properties.xml | 14 - .../FitLibrary/GlosSary/SelfParse/content.txt | 6 - .../GlosSary/SelfParse/properties.xml | 14 - .../GlosSary/SetTraverse/content.txt | 4 - .../GlosSary/SetTraverse/properties.xml | 14 - .../GlosSary/SetUpMethod/content.txt | 5 - .../GlosSary/SetUpMethod/properties.xml | 14 - .../GlosSary/SetterMethod/content.txt | 4 - .../GlosSary/SetterMethod/properties.xml | 14 - .../GlosSary/ShowMethod/content.txt | 2 - .../GlosSary/ShowMethod/properties.xml | 14 - .../FitLibrary/GlosSary/StoryTest/content.txt | 10 - .../GlosSary/StoryTest/properties.xml | 14 - .../GlosSary/SubsetTraverse/content.txt | 4 - .../GlosSary/SubsetTraverse/properties.xml | 14 - .../GlosSary/SuiteFixture/content.txt | 9 - .../GlosSary/SuiteFixture/properties.xml | 15 - .../GlosSary/SuiteSetUpMethod/content.txt | 3 - .../GlosSary/SuiteSetUpMethod/properties.xml | 15 - .../GlosSary/SuiteTearDownMethod/content.txt | 3 - .../SuiteTearDownMethod/properties.xml | 15 - .../GlosSary/SystemUnderTest/content.txt | 5 - .../GlosSary/SystemUnderTest/properties.xml | 14 - .../GlosSary/TearDownMethod/content.txt | 11 - .../GlosSary/TearDownMethod/properties.xml | 14 - .../FitLibrary/GlosSary/TraVerse/content.txt | 12 - .../GlosSary/TraVerse/properties.xml | 14 - .../GlosSary/ValueObject/content.txt | 18 - .../GlosSary/ValueObject/properties.xml | 14 - .../FitLibrary/GlosSary/WorkFlow/content.txt | 11 - .../GlosSary/WorkFlow/properties.xml | 14 - .../GlosSary/WorkflowAction/content.txt | 7 - .../GlosSary/WorkflowAction/properties.xml | 14 - .../FitLibrary/GlosSary/content.txt | 4 - .../FitLibrary/GlosSary/properties.xml | 14 - .../FitLibrary/PageFooter/content.txt | 8 - .../FitLibrary/PageFooter/properties.xml | 13 - .../DoTables/CodeDetails/content.txt | 29 - .../DoTables/CodeDetails/properties.xml | 11 - .../DoTables/SetUpTearDown/content.txt | 14 - .../DoTables/SetUpTearDown/properties.xml | 11 - .../FitLibrary/ReferenCe/DoTables/content.txt | 34 - .../ReferenCe/DoTables/properties.xml | 11 - .../FitLibrary/ReferenCe/content.txt | 2 - .../FitLibrary/ReferenCe/properties.xml | 11 - .../RentEz/AccountHire/SetUp/content.txt | 21 - .../RentEz/AccountHire/SetUp/properties.xml | 14 - .../TestAccountAfterHire/content.txt | 12 - .../TestAccountAfterHire/properties.xml | 15 - .../TestAccountAfterHireCancel/content.txt | 12 - .../TestAccountAfterHireCancel/properties.xml | 15 - .../TestAccountReturnEarly/content.txt | 17 - .../TestAccountReturnEarly/properties.xml | 15 - .../FitLibrary/RentEz/AccountHire/content.txt | 4 - .../RentEz/AccountHire/properties.xml | 15 - .../AdminFunctions/AddRentalItem/content.txt | 12 - .../AddRentalItem/properties.xml | 15 - .../RentEz/AdminFunctions/SetUp/content.txt | 7 - .../AdminFunctions/SetUp/properties.xml | 14 - .../TestAddRentalItemType/content.txt | 7 - .../TestAddRentalItemType/properties.xml | 15 - .../TestInvalidMaintenance/content.txt | 11 - .../TestInvalidMaintenance/properties.xml | 15 - .../TestMaintenanceDone/content.txt | 22 - .../TestMaintenanceDone/properties.xml | 15 - .../TestMaintenanceOutstanding/content.txt | 14 - .../TestMaintenanceOutstanding/properties.xml | 15 - .../TestRegularMaintenance/content.txt | 18 - .../TestRegularMaintenance/properties.xml | 15 - .../content.txt | 9 - .../properties.xml | 15 - .../TestRejectDuplicates/content.txt | 8 - .../TestRejectDuplicates/properties.xml | 15 - .../RentEz/AdminFunctions/content.txt | 13 - .../RentEz/AdminFunctions/properties.xml | 15 - .../TestBadReturns/content.txt | 8 - .../TestBadReturns/properties.xml | 15 - .../AdminFunctions2/TestRepair/content.txt | 7 - .../AdminFunctions2/TestRepair/properties.xml | 15 - .../TestRepairReturn/content.txt | 11 - .../TestRepairReturn/properties.xml | 15 - .../RentEz/AdminFunctions2/content.txt | 3 - .../RentEz/AdminFunctions2/properties.xml | 15 - .../TestBookingClashes/content.txt | 18 - .../TestBookingClashes/properties.xml | 15 - .../TestBookingUnavailable/content.txt | 10 - .../TestBookingUnavailable/properties.xml | 15 - .../TestBookingsDoNotClash/content.txt | 11 - .../TestBookingsDoNotClash/properties.xml | 15 - .../TestCancelBooking/content.txt | 21 - .../TestCancelBooking/properties.xml | 15 - .../TestChangeBooking/content.txt | 22 - .../TestChangeBooking/properties.xml | 15 - .../TestCollectBooking/content.txt | 23 - .../TestCollectBooking/properties.xml | 15 - .../TestCollectBookingEarly/content.txt | 24 - .../TestCollectBookingEarly/properties.xml | 15 - .../BookedRentals/TestMakeBooking/content.txt | 14 - .../TestMakeBooking/properties.xml | 15 - .../TestMakeMultiBooking/content.txt | 13 - .../TestMakeMultiBooking/properties.xml | 15 - .../BookedRentals/TestNoBookings/content.txt | 3 - .../TestNoBookings/properties.xml | 15 - .../TestRentalClashesWithBooking/content.txt | 21 - .../properties.xml | 15 - .../RentEz/BookedRentals/content.txt | 12 - .../RentEz/BookedRentals/properties.xml | 15 - .../TestBookingClashesWithBooking/content.txt | 13 - .../properties.xml | 15 - .../RentEz/BookingClash/content.txt | 1 - .../RentEz/BookingClash/properties.xml | 15 - .../BookingTemplatePartialFails/content.txt | 29 - .../properties.xml | 15 - .../BookingTemplateSimple/content.txt | 23 - .../BookingTemplateSimple/properties.xml | 15 - .../RentEz/BookingTemplates/SetUp/content.txt | 20 - .../BookingTemplates/SetUp/properties.xml | 14 - .../RentEz/BookingTemplates/content.txt | 4 - .../RentEz/BookingTemplates/properties.xml | 15 - .../TestCancelTransaction/content.txt | 9 - .../TestCancelTransaction/properties.xml | 15 - .../content.txt | 14 - .../properties.xml | 15 - .../FitLibrary/RentEz/CannotPay/content.txt | 2 - .../RentEz/CannotPay/properties.xml | 15 - .../CashDeposits/TestDamagedItems/content.txt | 15 - .../TestDamagedItems/properties.xml | 15 - .../TestPartialReturn/content.txt | 16 - .../TestPartialReturn/properties.xml | 15 - .../TestRentalWithDeposit/content.txt | 15 - .../TestRentalWithDeposit/properties.xml | 15 - .../TestReturnWithDeposit/content.txt | 15 - .../TestReturnWithDeposit/properties.xml | 15 - .../RentEz/CashDeposits/content.txt | 4 - .../RentEz/CashDeposits/properties.xml | 15 - .../RentEz/CashRentals/SetUp/content.txt | 17 - .../RentEz/CashRentals/SetUp/properties.xml | 14 - .../TestRentalsUnavailable/content.txt | 12 - .../TestRentalsUnavailable/properties.xml | 15 - .../TestRentalsUnavailableNow/content.txt | 15 - .../TestRentalsUnavailableNow/properties.xml | 15 - .../CashRentals/TestSingleRental/content.txt | 15 - .../TestSingleRental/properties.xml | 15 - .../TestSingleRentalWithDeposit/content.txt | 14 - .../properties.xml | 15 - .../CashRentals/TestTwoRentals/content.txt | 18 - .../CashRentals/TestTwoRentals/properties.xml | 15 - .../content.txt | 22 - .../properties.xml | 15 - .../FitLibrary/RentEz/CashRentals/content.txt | 10 - .../RentEz/CashRentals/properties.xml | 15 - .../RentEz/CashReturns/SetUp/content.txt | 5 - .../RentEz/CashReturns/SetUp/properties.xml | 14 - .../TestOneHourEarlyisNotRefunded/content.txt | 10 - .../properties.xml | 15 - .../CashReturns/TestPartialReturn/content.txt | 11 - .../TestPartialReturn/properties.xml | 15 - .../RentEz/CashReturns/TestReturn/content.txt | 10 - .../CashReturns/TestReturn/properties.xml | 15 - .../TestReturnItemsDueSooner/content.txt | 13 - .../TestReturnItemsDueSooner/properties.xml | 15 - .../TestSeveralReturns/content.txt | 14 - .../TestSeveralReturns/properties.xml | 15 - .../FitLibrary/RentEz/CashReturns/content.txt | 8 - .../RentEz/CashReturns/properties.xml | 15 - .../RentEz/ChargeFairly/content.txt | 42 - .../RentEz/ChargeFairly/properties.xml | 16 - .../CreateClientConflict/content.txt | 17 - .../CreateClientConflict/properties.xml | 15 - .../CreateNewClients/content.txt | 10 - .../CreateNewClients/properties.xml | 15 - .../ClientManagement/DeleteClient/content.txt | 29 - .../DeleteClient/properties.xml | 15 - .../DeleteClientWithBookings/content.txt | 52 - .../DeleteClientWithBookings/properties.xml | 15 - .../ModifyClientDetails/content.txt | 14 - .../ModifyClientDetails/properties.xml | 15 - .../RentEz/ClientManagement/SetUp/content.txt | 8 - .../ClientManagement/SetUp/properties.xml | 14 - .../ValidateEmails/content.txt | 22 - .../ValidateEmails/properties.xml | 15 - .../RentEz/ClientManagement/content.txt | 8 - .../RentEz/ClientManagement/properties.xml | 15 - .../SetUp/content.txt | 23 - .../SetUp/properties.xml | 14 - .../content.txt | 12 - .../properties.xml | 15 - .../TestCommissionFromTransaction/content.txt | 11 - .../properties.xml | 15 - .../content.txt | 11 - .../properties.xml | 15 - .../content.txt | 11 - .../properties.xml | 15 - .../content.txt | 15 - .../properties.xml | 15 - .../TestNoCommissionYet/content.txt | 6 - .../TestNoCommissionYet/properties.xml | 15 - .../CommissionForStaffMembers/content.txt | 7 - .../CommissionForStaffMembers/properties.xml | 15 - .../BookingAndSalesTemplate/content.txt | 37 - .../BookingAndSalesTemplate/properties.xml | 15 - .../CompositeTemplate/SetUp/content.txt | 27 - .../CompositeTemplate/SetUp/properties.xml | 14 - .../UsingTwoTemplates/content.txt | 42 - .../UsingTwoTemplates/properties.xml | 15 - .../RentEz/CompositeTemplate/content.txt | 4 - .../RentEz/CompositeTemplate/properties.xml | 15 - .../ImportantInformation/content.txt | 77 - .../ImportantInformation/properties.xml | 14 - .../RentEz/CreditCard/SetUp/content.txt | 23 - .../RentEz/CreditCard/SetUp/properties.xml | 14 - .../TestCreditCardBonusPoints/content.txt | 10 - .../TestCreditCardBonusPoints/properties.xml | 15 - .../TestCreditCardValidation/content.txt | 107 - .../TestCreditCardValidation/properties.xml | 15 - .../TestPaywithCreditCard/content.txt | 9 - .../TestPaywithCreditCard/properties.xml | 15 - .../FitLibrary/RentEz/CreditCard/content.txt | 5 - .../RentEz/CreditCard/properties.xml | 15 - .../RentEz/DefinedActions/content.txt | 1 - .../CreateDeliveryCost/content.txt | 14 - .../CreateDeliveryCost/properties.xml | 15 - .../DeleteDeliveryCost/content.txt | 10 - .../DeleteDeliveryCost/properties.xml | 15 - .../ModifyDeliveryCost/content.txt | 11 - .../ModifyDeliveryCost/properties.xml | 15 - .../DeliveryAdminFunction/SetUp/content.txt | 26 - .../SetUp/properties.xml | 14 - .../RentEz/DeliveryAdminFunction/content.txt | 5 - .../DeliveryAdminFunction/properties.xml | 16 - .../DeliveryConfirmation/content.txt | 1 - .../DeliveryConfirmation/properties.xml | 14 - .../DeliveryScheduleForDay/content.txt | 15 - .../DeliveryScheduleForDay/properties.xml | 14 - .../DeliveryManagement/SetUp/content.txt | 30 - .../DeliveryManagement/SetUp/properties.xml | 14 - .../RentEz/DeliveryManagement/content.txt | 5 - .../RentEz/DeliveryManagement/properties.xml | 15 - .../content.txt | 7 - .../properties.xml | 15 - .../content.txt | 8 - .../properties.xml | 15 - .../DroppingTransactionItem/SetUp/content.txt | 17 - .../SetUp/properties.xml | 14 - .../TestDroppingMultipleItemsPass/content.txt | 14 - .../properties.xml | 15 - .../TestUnDropMultipleItems/content.txt | 11 - .../TestUnDropMultipleItems/properties.xml | 15 - .../TestUnDropOneItemFail/content.txt | 9 - .../TestUnDropOneItemFail/properties.xml | 15 - .../TestUnDropOneItemPass/content.txt | 6 - .../TestUnDropOneItemPass/properties.xml | 15 - .../DroppingTransactionItem/content.txt | 7 - .../DroppingTransactionItem/properties.xml | 15 - .../EditingTransactionItem/SetUp/content.txt | 21 - .../SetUp/properties.xml | 14 - .../TestEditItemCountFail/content.txt | 17 - .../TestEditItemCountFail/properties.xml | 15 - .../TestEditItemCountPass/content.txt | 9 - .../TestEditItemCountPass/properties.xml | 15 - .../TestEditItemDateFail/content.txt | 10 - .../TestEditItemDateFail/properties.xml | 15 - .../TestEditItemDatePass/content.txt | 9 - .../TestEditItemDatePass/properties.xml | 15 - .../RentEz/EditingTransactionItem/content.txt | 6 - .../EditingTransactionItem/properties.xml | 15 - .../SetUp/content.txt | 29 - .../SetUp/properties.xml | 14 - .../content.txt | 5 - .../properties.xml | 15 - .../content.txt | 4 - .../properties.xml | 15 - .../TestWithNoRestrictions/content.txt | 5 - .../TestWithNoRestrictions/properties.xml | 15 - .../TestWithOneRestrictionFail/content.txt | 3 - .../TestWithOneRestrictionFail/properties.xml | 15 - .../TestWithOneRestrictionPass/content.txt | 4 - .../TestWithOneRestrictionPass/properties.xml | 15 - .../GeneralizedRentalRestrictions/content.txt | 6 - .../properties.xml | 15 - .../BookingWithDelivery/content.txt | 12 - .../BookingWithDelivery/properties.xml | 15 - .../CalculateDeliveryRate/content.txt | 12 - .../CalculateDeliveryRate/properties.xml | 15 - .../CancelBookingsWithDelivery/content.txt | 34 - .../CancelBookingsWithDelivery/properties.xml | 15 - .../GoodsDelivery/CancelDelivery/content.txt | 22 - .../CancelDelivery/properties.xml | 15 - .../GoodsDelivery/ChangeDelivery/content.txt | 39 - .../ChangeDelivery/properties.xml | 15 - .../DeliveryWithSpecifiedAddress/content.txt | 14 - .../properties.xml | 15 - .../RentEz/GoodsDelivery/SetUp/content.txt | 24 - .../RentEz/GoodsDelivery/SetUp/properties.xml | 14 - .../RentEz/GoodsDelivery/content.txt | 8 - .../RentEz/GoodsDelivery/properties.xml | 15 - .../LateReturnsDetails/content.txt | 9 - .../LateReturnsDetails/properties.xml | 14 - .../LateReturnsPenalties/content.txt | 17 - .../LateReturnsPenalties/properties.xml | 13 - .../LateReturns/TestLateReturns/content.txt | 0 .../TestLateReturns/properties.xml | 15 - .../FitLibrary/RentEz/LateReturns/content.txt | 5 - .../RentEz/LateReturns/properties.xml | 15 - .../content.txt | 24 - .../properties.xml | 15 - .../SetUp/content.txt | 21 - .../SetUp/properties.xml | 14 - .../content.txt | 21 - .../properties.xml | 15 - .../TestParallelAddRentalItem/content.txt | 14 - .../TestParallelAddRentalItem/properties.xml | 15 - .../content.txt | 13 - .../properties.xml | 15 - .../ParallelAdminTransactions/content.txt | 7 - .../ParallelAdminTransactions/properties.xml | 15 - .../ParallelTransactions/SetUp/content.txt | 21 - .../ParallelTransactions/SetUp/properties.xml | 14 - .../TestBookingsAndRentalClash/content.txt | 20 - .../TestBookingsAndRentalClash/properties.xml | 15 - .../TestBookingsClash/content.txt | 20 - .../TestBookingsClash/properties.xml | 15 - .../TestBookingsDoNotClash/content.txt | 25 - .../TestBookingsDoNotClash/properties.xml | 15 - .../content.txt | 1 - .../properties.xml | 15 - .../TestItemHireClashing/content.txt | 16 - .../TestItemHireClashing/properties.xml | 15 - .../content.txt | 3 - .../properties.xml | 15 - .../TestParallelTransactionStart/content.txt | 7 - .../properties.xml | 15 - .../TestRentalAndBookingClash/content.txt | 21 - .../TestRentalAndBookingClash/properties.xml | 15 - .../content.txt | 26 - .../properties.xml | 15 - .../content.txt | 13 - .../properties.xml | 15 - .../TestTransactionPending/content.txt | 6 - .../TestTransactionPending/properties.xml | 15 - .../TestTransactionResume/content.txt | 9 - .../TestTransactionResume/properties.xml | 15 - .../TestTransactionsWithItemHire/content.txt | 17 - .../properties.xml | 15 - .../RentEz/ParallelTransactions/content.txt | 21 - .../ParallelTransactions/properties.xml | 15 - .../PaymentMixtureTable/content.txt | 6 - .../PaymentMixtureTable/properties.xml | 15 - .../content.txt | 50 - .../properties.xml | 15 - .../RentEz/PaymentMixture/content.txt | 2 - .../RentEz/PaymentMixture/properties.xml | 14 - .../AddPointSystemToAccount/content.txt | 9 - .../AddPointSystemToAccount/properties.xml | 15 - .../AwardBonusPointToCustomer/content.txt | 37 - .../AwardBonusPointToCustomer/properties.xml | 15 - .../BonusPointCalculationSystem/content.txt | 11 - .../properties.xml | 14 - .../content.txt | 27 - .../properties.xml | 15 - .../content.txt | 11 - .../properties.xml | 15 - .../NotEnoughBonusPoint/content.txt | 17 - .../NotEnoughBonusPoint/properties.xml | 15 - .../PaymentByBonusPoint/content.txt | 17 - .../PaymentByBonusPoint/properties.xml | 15 - .../SetUp/content.txt | 17 - .../SetUp/properties.xml | 14 - .../PromotionsBonusPointSystem/content.txt | 9 - .../PromotionsBonusPointSystem/properties.xml | 15 - .../AlteringTemplateAfterSetup/content.txt | 27 - .../AlteringTemplateAfterSetup/properties.xml | 15 - .../CreateTemplate/content.txt | 6 - .../CreateTemplate/properties.xml | 15 - .../content.txt | 24 - .../properties.xml | 15 - .../content.txt | 20 - .../properties.xml | 15 - .../RentalTemplateNotEnoughItems/content.txt | 16 - .../properties.xml | 15 - .../RentalTemplatePartialFails/content.txt | 26 - .../RentalTemplatePartialFails/properties.xml | 15 - .../RentalTemplateSimple/content.txt | 20 - .../RentalTemplateSimple/properties.xml | 15 - .../RentEz/RentalTemplates/SetUp/content.txt | 20 - .../RentalTemplates/SetUp/properties.xml | 14 - .../RentEz/RentalTemplates/content.txt | 11 - .../RentEz/RentalTemplates/properties.xml | 15 - .../RentEz/SalesGoods/SetUp/content.txt | 21 - .../RentEz/SalesGoods/SetUp/properties.xml | 14 - .../SalesGoods/TestBuyCancelled/content.txt | 7 - .../TestBuyCancelled/properties.xml | 14 - .../SalesGoods/TestBuyFails/content.txt | 7 - .../SalesGoods/TestBuyFails/properties.xml | 14 - .../RentEz/SalesGoods/TestBuys/content.txt | 8 - .../RentEz/SalesGoods/TestBuys/properties.xml | 14 - .../FitLibrary/RentEz/SalesGoods/content.txt | 5 - .../RentEz/SalesGoods/properties.xml | 15 - .../AddSalesGoods/content.txt | 9 - .../AddSalesGoods/properties.xml | 15 - .../ModifySalesGoods/content.txt | 18 - .../ModifySalesGoods/properties.xml | 15 - .../RejectDuplicateTypes/content.txt | 10 - .../RejectDuplicateTypes/properties.xml | 15 - .../RejectModifySalesGoods/content.txt | 8 - .../RejectModifySalesGoods/properties.xml | 15 - .../SalesGoodsAdminFunction/SetUp/content.txt | 7 - .../SetUp/properties.xml | 14 - .../SalesGoodsAdminFunction/content.txt | 6 - .../SalesGoodsAdminFunction/properties.xml | 15 - .../FitLibrary/RentEz/SetUp/content.txt | 21 - .../FitLibrary/RentEz/SetUp/properties.xml | 14 - .../RentEz/StaffDiscount/SetUp/content.txt | 24 - .../RentEz/StaffDiscount/SetUp/properties.xml | 14 - .../TestHireWithDiscount/content.txt | 5 - .../TestHireWithDiscount/properties.xml | 15 - .../TestHireWithNoDiscount/content.txt | 4 - .../TestHireWithNoDiscount/properties.xml | 15 - .../RentEz/StaffDiscount/content.txt | 3 - .../RentEz/StaffDiscount/properties.xml | 15 - .../RentEz/StaffHire/SetUp/content.txt | 24 - .../RentEz/StaffHire/SetUp/properties.xml | 14 - .../content.txt | 4 - .../properties.xml | 15 - .../FitLibrary/RentEz/StaffHire/content.txt | 3 - .../RentEz/StaffHire/properties.xml | 15 - .../StoreVouchers/NoRewardPoint/content.txt | 11 - .../NoRewardPoint/properties.xml | 15 - .../StoreVouchers/PayByVouchers/content.txt | 16 - .../PayByVouchers/properties.xml | 15 - .../PurchaseVouchers/content.txt | 8 - .../PurchaseVouchers/properties.xml | 15 - .../RentEz/StoreVouchers/SetUp/content.txt | 17 - .../RentEz/StoreVouchers/SetUp/properties.xml | 14 - .../StoreVouchers/TestExpiryDate/content.txt | 6 - .../TestExpiryDate/properties.xml | 15 - .../RentEz/StoreVouchers/content.txt | 6 - .../RentEz/StoreVouchers/properties.xml | 15 - .../TestCancelReturn/content.txt | 25 - .../TestCancelReturn/properties.xml | 15 - .../RentEz/TransactionCancel/content.txt | 1 - .../RentEz/TransactionCancel/properties.xml | 15 - .../TestOverpaidRejects/content.txt | 7 - .../TestOverpaidRejects/properties.xml | 15 - .../content.txt | 3 - .../properties.xml | 15 - .../TestTransactionStartRejects/content.txt | 5 - .../properties.xml | 15 - .../TestUnavailableHireItems/content.txt | 5 - .../TestUnavailableHireItems/properties.xml | 15 - .../TestUnderpaidRejects/content.txt | 7 - .../TestUnderpaidRejects/properties.xml | 15 - .../RentEz/TransactionReject/content.txt | 5 - .../RentEz/TransactionReject/properties.xml | 15 - .../FitLibrary/RentEz/content.txt | 56 - .../FitLibrary/RentEz/properties.xml | 14 - .../AddingGlobalActionsObject/content.txt | 20 - .../AddingGlobalActionsObject/properties.xml | 14 - .../AccessDirectlyToFixture/content.txt | 28 - .../AccessDirectlyToFixture/properties.xml | 15 - .../AccessThroughAction/content.txt | 28 - .../AccessThroughAction/properties.xml | 15 - .../content.txt | 39 - .../properties.xml | 17 - .../SpecifiCations/AlienEvaluator/content.txt | 3 - .../AlienEvaluator/properties.xml | 16 - .../PojoInFirstTable/content.txt | 13 - .../PojoInFirstTable/properties.xml | 14 - .../PojoInLaterTable/content.txt | 12 - .../PojoInLaterTable/properties.xml | 14 - .../SpecifiCations/AutoWrapWithDo/content.txt | 2 - .../AutoWrapWithDo/properties.xml | 14 - .../CalculateTraverse/CamelNames/content.txt | 16 - .../CamelNames/properties.xml | 15 - .../CalculateTraverse/CannotParse/content.txt | 18 - .../CannotParse/properties.xml | 15 - .../CalculateTraverse/DoubleUse/content.txt | 48 - .../DoubleUse/properties.xml | 14 - .../EmptyColumnMissing/content.txt | 15 - .../EmptyColumnMissing/properties.xml | 15 - .../EmptyGivenNames/content.txt | 17 - .../EmptyGivenNames/properties.xml | 15 - .../MissingMethod/content.txt | 37 - .../MissingMethod/properties.xml | 15 - .../NoExpectedColumns/content.txt | 15 - .../NoExpectedColumns/properties.xml | 15 - .../CalculateTraverse/NoteColumns/content.txt | 21 - .../NoteColumns/properties.xml | 15 - .../ResultingObjectIsSubType/content.txt | 45 - .../ResultingObjectIsSubType/properties.xml | 14 - .../CalculateTraverse/RowsLong/content.txt | 17 - .../CalculateTraverse/RowsLong/properties.xml | 15 - .../CalculateTraverse/RowsShort/content.txt | 21 - .../RowsShort/properties.xml | 15 - .../SpecialEmptyBlank/content.txt | 23 - .../SpecialEmptyBlank/properties.xml | 15 - .../SpecialEmptyDoubleQuote/content.txt | 23 - .../SpecialEmptyDoubleQuote/properties.xml | 15 - .../SpecialError/content.txt | 20 - .../SpecialError/properties.xml | 15 - .../SpecialErrorWrong/content.txt | 17 - .../SpecialErrorWrong/properties.xml | 15 - .../TestDifferingResults/content.txt | 31 - .../TestDifferingResults/properties.xml | 15 - .../TestGraphics/content.txt | 19 - .../TestGraphics/properties.xml | 15 - .../TestLeftToRight/content.txt | 19 - .../TestLeftToRight/properties.xml | 15 - .../TestNonFlowSetUp/content.txt | 16 - .../TestNonFlowSetUp/properties.xml | 15 - .../TestNonFlowSetUpException/content.txt | 17 - .../TestNonFlowSetUpException/properties.xml | 15 - .../TestSetUpTearDown/TestSetUp/content.txt | 10 - .../TestSetUp/properties.xml | 15 - .../TestSetUpExceptionShown/content.txt | 13 - .../TestSetUpExceptionShown/properties.xml | 15 - .../TestTearDown/content.txt | 16 - .../TestTearDown/properties.xml | 14 - .../TestSetUpTearDown/content.txt | 6 - .../TestSetUpTearDown/properties.xml | 15 - .../TestSeveralMethods/content.txt | 17 - .../TestSeveralMethods/properties.xml | 15 - .../TestsExplicit/content.txt | 21 - .../TestsExplicit/properties.xml | 15 - .../CalculateTraverse/TestsFail/content.txt | 17 - .../TestsFail/properties.xml | 15 - .../CalculateTraverse/VoidMethod/content.txt | 17 - .../VoidMethod/properties.xml | 15 - .../CalculateTraverse/WrongType/content.txt | 18 - .../WrongType/properties.xml | 15 - .../CalculateTraverse/content.txt | 28 - .../CalculateTraverse/properties.xml | 15 - .../CombinationTraverse/DirectSut/content.txt | 14 - .../DirectSut/properties.xml | 15 - .../MixedTypes/content.txt | 14 - .../MixedTypes/properties.xml | 15 - .../SimpleExample/content.txt | 14 - .../SimpleExample/properties.xml | 15 - .../CombinationTraverse/TestSetUp/content.txt | 34 - .../TestSetUp/properties.xml | 15 - .../CombinationTraverse/WrongData/content.txt | 13 - .../WrongData/properties.xml | 15 - .../CombinationTraverse/WrongRows/content.txt | 12 - .../WrongRows/properties.xml | 15 - .../CombinationTraverse/content.txt | 7 - .../CombinationTraverse/properties.xml | 15 - .../ExpectedToFail/content.txt | 34 - .../ExpectedToFail/properties.xml | 15 - .../ExpectedToSucceed/content.txt | 33 - .../ExpectedToSucceed/properties.xml | 15 - .../ConstraintTraverse/NotBoolean/content.txt | 14 - .../NotBoolean/properties.xml | 15 - .../ConstraintTraverse/RowsWrong/content.txt | 14 - .../RowsWrong/properties.xml | 15 - .../TestSetUpCall/content.txt | 30 - .../TestSetUpCall/properties.xml | 14 - .../UnknownMethod/content.txt | 15 - .../UnknownMethod/properties.xml | 15 - .../ConstraintTraverse/content.txt | 7 - .../ConstraintTraverse/properties.xml | 15 - .../RuleTable/GetterSetterUnknown/content.txt | 26 - .../GetterSetterUnknown/properties.xml | 14 - .../MethodsThrowExceptions/content.txt | 83 - .../MethodsThrowExceptions/properties.xml | 14 - .../RuleTable/OneInAndOneOut/content.txt | 35 - .../RuleTable/OneInAndOneOut/properties.xml | 14 - .../RuleTable/RowsVaryInWidth/content.txt | 26 - .../RuleTable/RowsVaryInWidth/properties.xml | 14 - .../RuleTable/WithResetAndExecute/content.txt | 51 - .../WithResetAndExecute/properties.xml | 14 - .../BusinessRules/RuleTable/content.txt | 7 - .../BusinessRules/RuleTable/properties.xml | 14 - .../SpecifiCations/BusinessRules/content.txt | 2 - .../BusinessRules/properties.xml | 14 - .../ArrayTraverse/TestAll/content.txt | 13 - .../ArrayTraverse/TestAll/properties.xml | 15 - .../ArrayTraverse/TestArray/content.txt | 13 - .../ArrayTraverse/TestArray/properties.xml | 15 - .../TestDeleteAtStart/content.txt | 16 - .../TestDeleteAtStart/properties.xml | 15 - .../TestInsertAtStart/content.txt | 15 - .../TestInsertAtStart/properties.xml | 15 - .../TestMixedObjects/content.txt | 13 - .../TestMixedObjects/properties.xml | 15 - .../ArrayTraverse/TestNoActuals/content.txt | 7 - .../TestNoActuals/properties.xml | 15 - .../TestNoActualsSoMissing/content.txt | 9 - .../TestNoActualsSoMissing/properties.xml | 15 - .../TestNoneExpected/content.txt | 12 - .../TestNoneExpected/properties.xml | 15 - .../TestNullInCollection/content.txt | 31 - .../TestNullInCollection/properties.xml | 14 - .../ArrayTraverse/TestOutOfOrder/content.txt | 14 - .../TestOutOfOrder/properties.xml | 15 - .../ArrayTraverse/TestSomeInOrder/content.txt | 12 - .../TestSomeInOrder/properties.xml | 15 - .../ArrayTraverse/content.txt | 14 - .../ArrayTraverse/properties.xml | 15 - .../CreateList/content.txt | 53 - .../CreateList/properties.xml | 15 - .../CreateMap/content.txt | 72 - .../CreateMap/properties.xml | 15 - .../CreateSet/content.txt | 54 - .../CreateSet/properties.xml | 15 - .../MissingObjectFactoryMethod/content.txt | 26 - .../MissingObjectFactoryMethod/properties.xml | 14 - .../ObjectFactoryMethodException/content.txt | 27 - .../properties.xml | 14 - .../RowsShortOrLong/content.txt | 58 - .../RowsShortOrLong/properties.xml | 15 - .../CollectionSetUpTraverse/content.txt | 8 - .../CollectionSetUpTraverse/properties.xml | 14 - .../ListTraverse/TestAll/content.txt | 15 - .../ListTraverse/TestAll/properties.xml | 15 - .../TestAllWithProperty/content.txt | 15 - .../TestAllWithProperty/properties.xml | 15 - .../TestEntityInNestedArray/content.txt | 46 - .../TestEntityInNestedArray/properties.xml | 15 - .../ListTraverse/TestExtraCells/content.txt | 15 - .../TestExtraCells/properties.xml | 15 - .../TestInsertAtStart/content.txt | 17 - .../TestInsertAtStart/properties.xml | 14 - .../TestMapCollection/content.txt | 34 - .../TestMapCollection/properties.xml | 14 - .../TestMapCollectionOutOfOrder/content.txt | 32 - .../properties.xml | 14 - .../ListTraverse/TestMissingCells/content.txt | 15 - .../TestMissingCells/properties.xml | 15 - .../ListTraverse/TestMissingRows/content.txt | 7 - .../TestMissingRows/properties.xml | 15 - .../TestMixedCollection/content.txt | 15 - .../TestMixedCollection/properties.xml | 15 - .../ListTraverse/TestMixedObjects/content.txt | 17 - .../TestMixedObjects/properties.xml | 15 - .../ListTraverse/TestNoActuals/content.txt | 9 - .../ListTraverse/TestNoActuals/properties.xml | 15 - .../TestNoActualsSoMissing/content.txt | 11 - .../TestNoActualsSoMissing/properties.xml | 15 - .../ListTraverse/TestNoneExpected/content.txt | 17 - .../TestNoneExpected/properties.xml | 15 - .../ListTraverse/TestOutOfOrder/content.txt | 17 - .../TestOutOfOrder/properties.xml | 15 - .../ListTraverse/TestSomeInOrder/content.txt | 15 - .../TestSomeInOrder/properties.xml | 15 - .../ListTraverse/TestTrees/content.txt | 15 - .../ListTraverse/TestTrees/properties.xml | 15 - .../TestUnknownProperty/content.txt | 15 - .../TestUnknownProperty/properties.xml | 15 - .../TestUsingScientificDouble/content.txt | 16 - .../TestUsingScientificDouble/properties.xml | 15 - .../TestUsingValueObjects/content.txt | 14 - .../TestUsingValueObjects/properties.xml | 15 - .../ListTraverse/content.txt | 25 - .../ListTraverse/properties.xml | 13 - .../MapTraverse/EmptyMap/content.txt | 22 - .../MapTraverse/EmptyMap/properties.xml | 15 - .../MapTraverse/EmptyMismatch/content.txt | 31 - .../MapTraverse/EmptyMismatch/properties.xml | 15 - .../ExceptionsHandling/content.txt | 33 - .../ExceptionsHandling/properties.xml | 15 - .../ExpectedKeyNotUnique/content.txt | 61 - .../ExpectedKeyNotUnique/properties.xml | 15 - .../MixedObjectProblem/content.txt | 37 - .../MixedObjectProblem/properties.xml | 15 - .../MapTraverse/ObjectMap/content.txt | 53 - .../MapTraverse/ObjectMap/properties.xml | 15 - .../MapTraverse/ObjectMismatch/content.txt | 44 - .../MapTraverse/ObjectMismatch/properties.xml | 15 - .../MapTraverse/RowsWrong/content.txt | 57 - .../MapTraverse/RowsWrong/properties.xml | 15 - .../MapTraverse/StringMap/content.txt | 53 - .../MapTraverse/StringMap/properties.xml | 15 - .../MapTraverse/content.txt | 12 - .../MapTraverse/properties.xml | 15 - .../SetTraverse/TestAll/content.txt | 15 - .../SetTraverse/TestAll/properties.xml | 15 - .../TestAllDifferentOrder/content.txt | 15 - .../TestAllDifferentOrder/properties.xml | 15 - .../TestAllWithProperty/content.txt | 15 - .../TestAllWithProperty/properties.xml | 15 - .../SetTraverse/TestBag/content.txt | 18 - .../SetTraverse/TestBag/properties.xml | 15 - .../SetTraverse/TestExtraCells/content.txt | 16 - .../SetTraverse/TestExtraCells/properties.xml | 15 - .../SetTraverse/TestGraphics/content.txt | 16 - .../SetTraverse/TestGraphics/properties.xml | 15 - .../SetTraverse/TestInsertAtStart/content.txt | 19 - .../TestInsertAtStart/properties.xml | 15 - .../SetTraverse/TestMap/content.txt | 50 - .../SetTraverse/TestMap/properties.xml | 14 - .../SetTraverse/TestMissing/content.txt | 17 - .../SetTraverse/TestMissing/properties.xml | 15 - .../TestMissingAtStart/content.txt | 17 - .../TestMissingAtStart/properties.xml | 15 - .../SetTraverse/TestMissingCells/content.txt | 15 - .../TestMissingCells/properties.xml | 15 - .../SetTraverse/TestMissingRows/content.txt | 7 - .../TestMissingRows/properties.xml | 15 - .../SetTraverse/TestMixedObjects/content.txt | 17 - .../TestMixedObjects/properties.xml | 15 - .../SetTraverse/TestNoActuals/content.txt | 9 - .../SetTraverse/TestNoActuals/properties.xml | 15 - .../TestNoActualsSoMissing/content.txt | 11 - .../TestNoActualsSoMissing/properties.xml | 15 - .../SetTraverse/TestNoneExpected/content.txt | 17 - .../TestNoneExpected/properties.xml | 15 - .../SetTraverse/TestSurplus/content.txt | 15 - .../SetTraverse/TestSurplus/properties.xml | 15 - .../SetTraverse/TestUnknownField/content.txt | 16 - .../TestUnknownField/properties.xml | 15 - .../SetTraverse/TestWithFields/content.txt | 36 - .../SetTraverse/TestWithFields/properties.xml | 14 - .../TestWithPrivateFields/content.txt | 35 - .../TestWithPrivateFields/properties.xml | 14 - .../SetTraverse/content.txt | 21 - .../SetTraverse/properties.xml | 14 - .../SubsetTraverse/TestAll/content.txt | 15 - .../SubsetTraverse/TestAll/properties.xml | 15 - .../SubsetTraverse/TestFewer/content.txt | 13 - .../SubsetTraverse/TestFewer/properties.xml | 15 - .../SubsetTraverse/TestMap/content.txt | 25 - .../SubsetTraverse/TestMap/properties.xml | 15 - .../SubsetTraverse/TestMismatch/content.txt | 15 - .../TestMismatch/properties.xml | 15 - .../SubsetTraverse/TestMissing/content.txt | 17 - .../SubsetTraverse/TestMissing/properties.xml | 15 - .../SubsetTraverse/TestNone/content.txt | 12 - .../SubsetTraverse/TestNone/properties.xml | 15 - .../SubsetTraverse/content.txt | 7 - .../SubsetTraverse/properties.xml | 15 - .../CollectionSpecifications/content.txt | 1 - .../CollectionSpecifications/properties.xml | 15 - .../ActionExceptions/content.txt | 8 - .../ActionExceptions/properties.xml | 12 - .../ActionsExistWithRightType/content.txt | 4 - .../ActionsExistWithRightType/properties.xml | 12 - .../ActionFixture/BooleanEquals/content.txt | 18 - .../BooleanEquals/properties.xml | 12 - .../ActionFixture/EmptyTable/content.txt | 6 - .../ActionFixture/EmptyTable/properties.xml | 12 - .../ExtraCellsInRows/content.txt | 3 - .../ExtraCellsInRows/properties.xml | 12 - .../MissingCellsInRows/content.txt | 6 - .../MissingCellsInRows/properties.xml | 12 - .../ActionFixture/NoStart/content.txt | 6 - .../ActionFixture/NoStart/properties.xml | 11 - .../ActionFixture/PressCanBeVoid/content.txt | 3 - .../PressCanBeVoid/properties.xml | 12 - .../ActionFixture/SameActor/content.txt | 20 - .../ActionFixture/SameActor/properties.xml | 11 - .../ActionFixture/SelfStarter/content.txt | 2 - .../ActionFixture/SelfStarter/properties.xml | 13 - .../ActionFixture/StartMustExist/content.txt | 3 - .../StartMustExist/properties.xml | 12 - .../ActionFixture/StartNotFixture/content.txt | 10 - .../StartNotFixture/properties.xml | 12 - .../ActionFixture/SwitchActor/content.txt | 3 - .../ActionFixture/SwitchActor/properties.xml | 12 - .../ActionFixture/UsualOperation/content.txt | 23 - .../UsualOperation/properties.xml | 12 - .../ActionFixture/content.txt | 17 - .../ActionFixture/properties.xml | 10 - .../ColumnFixture/CamelNames/content.txt | 7 - .../ColumnFixture/CamelNames/properties.xml | 12 - .../ColumnFixture/CannotParse/content.txt | 12 - .../ColumnFixture/CannotParse/properties.xml | 12 - .../FixtureArguments/content.txt | 13 - .../FixtureArguments/properties.xml | 15 - .../ColumnFixture/MissingField/content.txt | 5 - .../ColumnFixture/MissingField/properties.xml | 12 - .../ColumnFixture/MissingFirstRow/content.txt | 3 - .../MissingFirstRow/properties.xml | 12 - .../ColumnFixture/MissingMethod/content.txt | 5 - .../MissingMethod/properties.xml | 12 - .../ColumnFixture/RowsLong/content.txt | 8 - .../ColumnFixture/RowsLong/properties.xml | 12 - .../ColumnFixture/RowsShort/content.txt | 10 - .../ColumnFixture/RowsShort/properties.xml | 12 - .../ColumnFixture/SpecialEmpty/content.txt | 11 - .../ColumnFixture/SpecialEmpty/properties.xml | 12 - .../ColumnFixture/SpecialError/content.txt | 12 - .../ColumnFixture/SpecialError/properties.xml | 12 - .../SpecialErrorWrong/content.txt | 7 - .../SpecialErrorWrong/properties.xml | 12 - .../TestDifferingResults/content.txt | 9 - .../TestDifferingResults/properties.xml | 12 - .../TestFieldsAndMethods/content.txt | 14 - .../TestFieldsAndMethods/properties.xml | 12 - .../ColumnFixture/TestLeftToRight/content.txt | 9 - .../TestLeftToRight/properties.xml | 12 - .../ColumnFixture/TestsExplicit/content.txt | 22 - .../TestsExplicit/properties.xml | 12 - .../ColumnFixture/TestsFail/content.txt | 7 - .../ColumnFixture/TestsFail/properties.xml | 12 - .../ColumnFixture/VoidMethod/content.txt | 6 - .../ColumnFixture/VoidMethod/properties.xml | 12 - .../ColumnFixture/WrongType/content.txt | 8 - .../ColumnFixture/WrongType/properties.xml | 12 - .../ColumnFixture/content.txt | 22 - .../ColumnFixture/properties.xml | 11 - .../DefaultPackages/content.txt | 19 - .../DefaultPackages/properties.xml | 14 - .../FitPackageByDefault/content.txt | 13 - .../FitPackageByDefault/properties.xml | 14 - .../FixtureByDefault/content.txt | 13 - .../FixtureByDefault/properties.xml | 14 - .../PackageImportsAndDefaults/content.txt | 3 - .../PackageImportsAndDefaults/properties.xml | 14 - .../RowFixture/BadFieldNames/content.txt | 8 - .../RowFixture/BadFieldNames/properties.xml | 15 - .../RowFixture/ColumnsAnyOrder/content.txt | 15 - .../RowFixture/ColumnsAnyOrder/properties.xml | 15 - .../RowFixture/ColumnsRepeated/content.txt | 15 - .../RowFixture/ColumnsRepeated/properties.xml | 15 - .../RowFixture/ExtraCellsIgnored/content.txt | 15 - .../ExtraCellsIgnored/properties.xml | 15 - .../InconsistentColumns/content.txt | 15 - .../InconsistentColumns/properties.xml | 15 - .../RowFixture/MissingCells/content.txt | 20 - .../RowFixture/MissingCells/properties.xml | 15 - .../RowFixture/MissingRow/content.txt | 18 - .../RowFixture/MissingRow/properties.xml | 15 - .../RowFixture/RowsAnyOrder/content.txt | 15 - .../RowFixture/RowsAnyOrder/properties.xml | 15 - .../RowFixture/RowsCorrect/content.txt | 15 - .../RowFixture/RowsCorrect/properties.xml | 15 - .../RowFixture/SomeColumns/content.txt | 15 - .../RowFixture/SomeColumns/properties.xml | 15 - .../RowFixture/SpecialCellValue/content.txt | 19 - .../SpecialCellValue/properties.xml | 15 - .../RowFixture/SurplusRow/content.txt | 15 - .../RowFixture/SurplusRow/properties.xml | 14 - .../RowFixture/WrongKey/content.txt | 18 - .../RowFixture/WrongKey/properties.xml | 15 - .../RowFixture/WrongKeyDuplicated/content.txt | 18 - .../WrongKeyDuplicated/properties.xml | 15 - .../RowFixture/WrongNonKey/content.txt | 18 - .../RowFixture/WrongNonKey/properties.xml | 15 - .../RowFixture/content.txt | 18 - .../RowFixture/properties.xml | 14 - .../SummaryFixture/content.txt | 36 - .../SummaryFixture/properties.xml | 14 - .../CoreFitSpecifications/content.txt | 2 - .../CoreFitSpecifications/properties.xml | 14 - .../AbandonDefinedAction/content.txt | 12 - .../AbandonDefinedAction/properties.xml | 14 - .../AbandonInDefinedAction/content.txt | 56 - .../AbandonInDefinedAction/properties.xml | 16 - .../AbandonInNestedDefinedAction/content.txt | 69 - .../properties.xml | 16 - .../DefinedActions/content.txt | 42 - .../DefinedActions/properties.xml | 11 - .../content.txt | 44 - .../properties.xml | 12 - .../WithSomethingInOuterScope/content.txt | 191 - .../WithSomethingInOuterScope/properties.xml | 14 - .../content.txt | 3 - .../properties.xml | 14 - .../ClassInsteadOfObject/content.txt | 68 - .../ClassInsteadOfObject/properties.xml | 16 - .../BasedOnClass/DefaultObject/content.txt | 64 - .../BasedOnClass/DefaultObject/properties.xml | 16 - .../content.txt | 94 - .../properties.xml | 16 - .../ClassCountry/SpeakGreeting/content.txt | 11 - .../ClassCountry/SpeakGreeting/properties.xml | 11 - .../DefinedActions/ClassCountry/content.txt | 1 - .../ClassCountry/properties.xml | 11 - .../ClassFrance/SpeakGreeting/content.txt | 6 - .../ClassFrance/SpeakGreeting/properties.xml | 11 - .../DefinedActions/ClassFrance/content.txt | 1 - .../DefinedActions/ClassFrance/properties.xml | 11 - .../DefinedActions/ClassMessage/content.txt | 3 - .../ClassMessage/properties.xml | 11 - .../ClassPerson/NameIs/content.txt | 3 - .../ClassPerson/NameIs/properties.xml | 14 - .../DefinedActions/ClassPerson/content.txt | 0 .../DefinedActions/ClassPerson/properties.xml | 13 - .../SecondLevel/HisNameIs/content.txt | 3 - .../SecondLevel/HisNameIs/properties.xml | 13 - .../ClassTwoLevel/SecondLevel/content.txt | 1 - .../ClassTwoLevel/SecondLevel/properties.xml | 14 - .../DefinedActions/ClassTwoLevel/content.txt | 1 - .../ClassTwoLevel/properties.xml | 14 - .../DefinedActions/NameIsGlobal/content.txt | 3 - .../NameIsGlobal/properties.xml | 13 - .../BasedOnClass/DefinedActions/content.txt | 1 - .../DefinedActions/properties.xml | 14 - .../BasedOnClass/DefinedElsewhere/content.txt | 52 - .../DefinedElsewhere/properties.xml | 17 - .../content.txt | 61 - .../properties.xml | 17 - .../DefinedElsewhereWithoutClass/content.txt | 55 - .../properties.xml | 16 - .../MissingDefinedAction/content.txt | 41 - .../MissingDefinedAction/properties.xml | 16 - .../OverrideDefinedAction/content.txt | 112 - .../OverrideDefinedAction/properties.xml | 16 - .../OverrideWithNoImplementation/content.txt | 27 - .../properties.xml | 14 - .../BasedOnClass/SingleClass/content.txt | 73 - .../BasedOnClass/SingleClass/properties.xml | 15 - .../BasedOnClass/SingleClassFails/content.txt | 83 - .../SingleClassFails/properties.xml | 15 - .../SingleClassInOldStyle/content.txt | 94 - .../SingleClassInOldStyle/properties.xml | 14 - .../BasedOnClass/SuperClass/content.txt | 82 - .../BasedOnClass/SuperClass/properties.xml | 15 - .../BasedOnClass/SuperClassFails/content.txt | 50 - .../SuperClassFails/properties.xml | 16 - .../BasedOnClass/UnknownClass/content.txt | 47 - .../BasedOnClass/UnknownClass/properties.xml | 16 - .../content.txt | 11 - .../properties.xml | 14 - .../DefinedActions/BasedOnClass/content.txt | 27 - .../BasedOnClass/properties.xml | 15 - .../OneDefinedAction/content.txt | 7 - .../OneDefinedAction/properties.xml | 11 - .../DefinedActions/BlankParameter/content.txt | 25 - .../BlankParameter/properties.xml | 14 - .../DefinedActions/CallFails/content.txt | 108 - .../DefinedActions/CallFails/properties.xml | 14 - .../DefinedActions/CallPasses/content.txt | 33 - .../DefinedActions/CallPasses/properties.xml | 14 - .../CallPassesWithOldStyle/content.txt | 35 - .../CallPassesWithOldStyle/properties.xml | 14 - .../CallWithNestedTablePasses/content.txt | 15 - .../CallWithNestedTablePasses/properties.xml | 14 - .../DefinedElsewhere/content.txt | 8 - .../DefinedElsewhere/properties.xml | 17 - .../DefinedElsewhereExpanded/content.txt | 138 - .../DefinedElsewhereExpanded/properties.xml | 16 - .../DefinedElsewhereInUnicode/content.txt | 8 - .../DefinedElsewhereInUnicode/properties.xml | 17 - .../DefinedElsewhereTwo/content.txt | 9 - .../DefinedElsewhereTwo/properties.xml | 17 - .../DefinedInHierarchy/content.txt | 13 - .../DefinedInHierarchy/properties.xml | 16 - .../content.txt | 9 - .../properties.xml | 17 - .../DefinedWithRootLocation/content.txt | 7 - .../DefinedWithRootLocation/properties.xml | 14 - .../DoesNotReturnLastValue/content.txt | 72 - .../DoesNotReturnLastValue/properties.xml | 16 - .../OneDefinedAction/content.txt | 7 - .../OneDefinedAction/properties.xml | 11 - .../DuplicatedParameter/content.txt | 24 - .../DuplicatedParameter/properties.xml | 14 - .../DefinedActions/ElseWhere/content.txt | 12 - .../DefinedActions/ElseWhere/properties.xml | 13 - .../DefinedActions/EmptyBody/content.txt | 55 - .../DefinedActions/EmptyBody/properties.xml | 15 - .../DefinedActions/ExpandedBody/content.txt | 105 - .../ExpandedBody/properties.xml | 15 - .../HandlesSubstitutionsInXml/content.txt | 21 - .../HandlesSubstitutionsInXml/properties.xml | 16 - .../HandlesXmlArguments/content.txt | 46 - .../HandlesXmlArguments/properties.xml | 14 - .../InHierarchy/DefinedActionOne/content.txt | 9 - .../DefinedActionOne/properties.xml | 13 - .../InHierarchy/DefinedActionTwo/content.txt | 5 - .../DefinedActionTwo/properties.xml | 13 - .../DefinedActions/InHierarchy/content.txt | 3 - .../DefinedActions/InHierarchy/properties.xml | 14 - .../AnotherDefinition/content.txt | 3 - .../AnotherDefinition/properties.xml | 13 - .../FurtherHierarchy/content.txt | 11 - .../FurtherHierarchy/properties.xml | 13 - .../InMixedAndRepetitiveHierarchy/content.txt | 1 - .../properties.xml | 14 - .../InfiniteCallFails/content.txt | 69 - .../InfiniteCallFails/properties.xml | 14 - .../NestDefinedAction/content.txt | 3 - .../NestDefinedAction/properties.xml | 11 - .../NestedCallFails/content.txt | 27 - .../NestedCallFails/properties.xml | 14 - .../NestedCallPasses/content.txt | 25 - .../NestedCallPasses/properties.xml | 15 - .../NestedTablesAsArguments/content.txt | 13 - .../NestedTablesAsArguments/properties.xml | 14 - .../OneDefinedAction/content.txt | 7 - .../OneDefinedAction/properties.xml | 13 - .../ReturnsLastValue/content.txt | 23 - .../ReturnsLastValue/properties.xml | 16 - .../ShowInBodyIsShownBesideCall/content.txt | 94 - .../properties.xml | 16 - .../StopOnErrorDefinedAction/content.txt | 3 - .../StopOnErrorDefinedAction/properties.xml | 14 - .../StopOnErrorInDefinedAction/content.txt | 50 - .../StopOnErrorInDefinedAction/properties.xml | 16 - .../UnicodeDefinedAction/content.txt | 3 - .../UnicodeDefinedAction/properties.xml | 13 - .../WrongCall/DefinedActions/content.txt | 7 - .../WrongCall/DefinedActions/properties.xml | 13 - .../WrongCall/TheExample/content.txt | 36 - .../WrongCall/TheExample/properties.xml | 16 - .../DefinedActions/WrongCall/content.txt | 2 - .../DefinedActions/WrongCall/properties.xml | 14 - .../SpecifiCations/DefinedActions/content.txt | 47 - .../DefinedActions/properties.xml | 14 - .../AbandonStorytest/content.txt | 42 - .../AbandonStorytest/properties.xml | 16 - .../BadlyFormedCallTables/content.txt | 96 - .../BadlyFormedCallTables/properties.xml | 17 - .../DefinedActions/MultiDefine/content.txt | 27 - .../DefinedActions/MultiDefine/properties.xml | 14 - .../MultiDefineFails/content.txt | 6 - .../MultiDefineFails/properties.xml | 14 - .../DefinedActions/WithDynamics/content.txt | 5 - .../WithDynamics/properties.xml | 14 - .../DefinedActions/WithStop/content.txt | 13 - .../DefinedActions/WithStop/properties.xml | 14 - .../DefinedActions/content.txt | 1 - .../DefinedActions/properties.xml | 14 - .../MultipleCalls/content.txt | 57 - .../MultipleCalls/properties.xml | 16 - .../MultipleCallsExpanded/content.txt | 62 - .../MultipleCallsExpanded/properties.xml | 16 - .../MultipleCallsWhereSomeFail/content.txt | 49 - .../MultipleCallsWhereSomeFail/properties.xml | 16 - .../NestedCalls/content.txt | 80 - .../NestedCalls/properties.xml | 16 - .../content.txt | 60 - .../properties.xml | 16 - .../NestedCallsWithOrdinaryInside/content.txt | 73 - .../properties.xml | 16 - .../content.txt | 65 - .../properties.xml | 17 - .../content.txt | 10 - .../properties.xml | 17 - .../StopOnErrorLeadsToAbandon/content.txt | 56 - .../StopOnErrorLeadsToAbandon/properties.xml | 16 - .../content.txt | 18 - .../properties.xml | 17 - .../CustomSpecialAction/content.txt | 21 - .../CustomSpecialAction/properties.xml | 13 - .../FixtureOverride/content.txt | 9 - .../FixtureOverride/properties.xml | 14 - .../OnFailureIsCalledOnError/content.txt | 41 - .../OnFailureIsCalledOnError/properties.xml | 14 - .../content.txt | 24 - .../properties.xml | 14 - .../content.txt | 23 - .../properties.xml | 14 - .../content.txt | 23 - .../properties.xml | 14 - .../DoTableFixturing/OnFailure/content.txt | 6 - .../DoTableFixturing/OnFailure/properties.xml | 11 - .../ParseDelegate/content.txt | 44 - .../ParseDelegate/properties.xml | 14 - .../ParserDelegateMethod/content.txt | 23 - .../ParserDelegateMethod/properties.xml | 15 - .../AddShowCell/content.txt | 15 - .../AddShowCell/properties.xml | 14 - .../PassFailCell/content.txt | 55 - .../PassFailCell/properties.xml | 14 - .../PojoAccessToCurrentRow/content.txt | 9 - .../PojoAccessToCurrentRow/properties.xml | 14 - .../SetUpTearDown/TestSetUp/content.txt | 17 - .../SetUpTearDown/TestSetUp/properties.xml | 14 - .../content.txt | 61 - .../properties.xml | 14 - .../TestSetUpExceptionShown/content.txt | 9 - .../TestSetUpExceptionShown/properties.xml | 15 - .../SetUpTearDown/TestTearDown/content.txt | 20 - .../SetUpTearDown/TestTearDown/properties.xml | 14 - .../TestTearDownAfterException/content.txt | 16 - .../TestTearDownAfterException/properties.xml | 14 - .../TestWithOtherSetUpAndTearDown/content.txt | 25 - .../properties.xml | 14 - .../TestWithinFlowSetUpException/content.txt | 12 - .../properties.xml | 15 - .../content.txt | 15 - .../properties.xml | 15 - .../SetUpTearDown/content.txt | 10 - .../SetUpTearDown/properties.xml | 15 - .../TestShowException/content.txt | 95 - .../TestShowException/properties.xml | 14 - .../TestShowExceptionWithOo/content.txt | 79 - .../TestShowExceptionWithOo/properties.xml | 14 - .../ShowExceptionHandling/content.txt | 3 - .../ShowExceptionHandling/properties.xml | 17 - .../DoTableFixturing/content.txt | 1 - .../DoTableFixturing/properties.xml | 14 - .../TestAutoWrappingOfArray/content.txt | 40 - .../TestAutoWrappingOfArray/properties.xml | 14 - .../TestAutoWrappingOfCollection/content.txt | 82 - .../properties.xml | 13 - .../TestAutoWrappingOfObject/content.txt | 57 - .../TestAutoWrappingOfObject/properties.xml | 13 - .../DoWorkflow/AutoWrapping/content.txt | 1 - .../DoWorkflow/AutoWrapping/properties.xml | 15 - .../TestActionWithBadArg/content.txt | 25 - .../TestActionWithBadArg/properties.xml | 14 - .../ErrorHandling/TestBadAction/content.txt | 14 - .../TestBadAction/properties.xml | 13 - .../ErrorHandling/TestBadType/content.txt | 19 - .../ErrorHandling/TestBadType/properties.xml | 14 - .../TestUnexpectedException/content.txt | 13 - .../TestUnexpectedException/properties.xml | 14 - .../content.txt | 10 - .../properties.xml | 15 - .../content.txt | 7 - .../properties.xml | 14 - .../DoWorkflow/ErrorHandling/content.txt | 2 - .../DoWorkflow/ErrorHandling/properties.xml | 15 - .../DoWorkflow/PassedText/content.txt | 28 - .../DoWorkflow/PassedText/properties.xml | 14 - .../SelectWrapping/TestCalculate/content.txt | 34 - .../TestCalculate/properties.xml | 13 - .../SelectWrapping/TestConstraint/content.txt | 48 - .../TestConstraint/properties.xml | 14 - .../SelectWrapping/TestStart/content.txt | 52 - .../SelectWrapping/TestStart/properties.xml | 13 - .../DoWorkflow/SelectWrapping/content.txt | 1 - .../DoWorkflow/SelectWrapping/properties.xml | 15 - .../SequenceCallInFixture/content.txt | 7 - .../SequenceCallInFixture/properties.xml | 14 - .../SequenceCallInSut/content.txt | 10 - .../SequenceCallInSut/properties.xml | 14 - .../SequenceCallsWithSpecials/content.txt | 248 -- .../SequenceCallsWithSpecials/properties.xml | 14 - .../SequenceIsHiddenByDoStyle/content.txt | 9 - .../SequenceIsHiddenByDoStyle/properties.xml | 14 - .../content.txt | 25 - .../properties.xml | 14 - .../DoWorkflow/SequenceCallSecond/content.txt | 1 - .../SequenceCallSecond/properties.xml | 14 - .../DoWorkflow/TestActions/content.txt | 42 - .../DoWorkflow/TestActions/properties.xml | 13 - .../DoWorkflow/TestAnyCharacters/content.txt | 47 - .../TestAnyCharacters/properties.xml | 13 - .../DoWorkflow/TestBooleanAction/content.txt | 43 - .../TestBooleanAction/properties.xml | 13 - .../DoWorkflow/TestKeywords/content.txt | 120 - .../DoWorkflow/TestKeywords/properties.xml | 13 - .../TestMultiStepAccess/content.txt | 77 - .../TestMultiStepAccess/properties.xml | 14 - .../content.txt | 32 - .../properties.xml | 15 - .../TestNestedTablesOfLists/content.txt | 73 - .../TestNestedTablesOfLists/properties.xml | 15 - .../TestNestedTablesWithEntities/content.txt | 31 - .../properties.xml | 15 - .../DoWorkflow/TestPropertyGetter/content.txt | 24 - .../TestPropertyGetter/properties.xml | 13 - .../TestReturnedFixture/content.txt | 50 - .../TestReturnedFixture/properties.xml | 14 - .../content.txt | 34 - .../properties.xml | 15 - .../SpecifiCations/DoWorkflow/content.txt | 25 - .../SpecifiCations/DoWorkflow/properties.xml | 15 - .../CalculateFixture/content.txt | 88 - .../CalculateFixture/properties.xml | 16 - .../DomainObjectFixture/content.txt | 34 - .../DomainObjectFixture/properties.xml | 15 - .../DomainAggregate/WorkFlow/content.txt | 29 - .../DomainAggregate/WorkFlow/properties.xml | 15 - .../DomainAggregate/content.txt | 16 - .../DomainAggregate/properties.xml | 14 - .../ChecksFail/content.txt | 66 - .../ChecksFail/properties.xml | 14 - .../IncompletePair/content.txt | 48 - .../IncompletePair/properties.xml | 15 - .../IncorrectValueType/content.txt | 34 - .../IncorrectValueType/properties.xml | 15 - .../ListProperties/content.txt | 87 - .../ListProperties/properties.xml | 15 - .../ObjectProperties/content.txt | 53 - .../ObjectProperties/properties.xml | 15 - .../PrivatePropertyMethods/content.txt | 14 - .../PrivatePropertyMethods/properties.xml | 15 - .../SimpleProperties/content.txt | 68 - .../SimpleProperties/properties.xml | 15 - .../UnknownProperty/content.txt | 34 - .../UnknownProperty/properties.xml | 15 - .../DomainObjectChecking/content.txt | 12 - .../DomainObjectChecking/properties.xml | 15 - .../MissingClassFactoryMethod/content.txt | 28 - .../MissingClassFactoryMethod/properties.xml | 15 - .../NoTypeSpecified/content.txt | 43 - .../NoTypeSpecified/properties.xml | 14 - .../content.txt | 29 - .../properties.xml | 15 - .../content.txt | 51 - .../properties.xml | 15 - .../ReturnedClassIsNotSubType/content.txt | 29 - .../ReturnedClassIsNotSubType/properties.xml | 15 - .../WorkingExample/content.txt | 51 - .../WorkingExample/properties.xml | 15 - .../AbstractClassType/content.txt | 6 - .../AbstractClassType/properties.xml | 15 - .../BadConstructors/content.txt | 44 - .../BadConstructors/properties.xml | 15 - .../EmptyCellIsNull/content.txt | 51 - .../EmptyCellIsNull/properties.xml | 15 - .../IncompletePair/content.txt | 27 - .../IncompletePair/properties.xml | 15 - .../IncorrectValueType/content.txt | 28 - .../IncorrectValueType/properties.xml | 15 - .../MissingClassFactoryMethod/content.txt | 28 - .../MissingClassFactoryMethod/properties.xml | 15 - .../InterfaceType/NoTypeSpecified/content.txt | 41 - .../NoTypeSpecified/properties.xml | 15 - .../content.txt | 52 - .../properties.xml | 15 - .../ReturnedClassIsNotSubType/content.txt | 29 - .../ReturnedClassIsNotSubType/properties.xml | 15 - .../InterfaceType/WorkingExample/content.txt | 51 - .../WorkingExample/properties.xml | 15 - .../InterfaceType/content.txt | 5 - .../InterfaceType/properties.xml | 15 - .../SetUpSucceeds/content.txt | 115 - .../SetUpSucceeds/properties.xml | 15 - .../UnknownProperty/content.txt | 43 - .../UnknownProperty/properties.xml | 15 - .../DomainObjectInjection/content.txt | 10 - .../DomainObjectInjection/properties.xml | 15 - .../SpecifiCations/DomainObject/content.txt | 4 - .../DomainObject/properties.xml | 15 - .../Phase1SetUp/AnArray/content.txt | 3 - .../Phase1SetUp/AnArray/properties.xml | 14 - .../Phase1SetUp/BlackObject/content.txt | 1 - .../Phase1SetUp/BlackObject/properties.xml | 14 - .../Phase1SetUp/ColorMap/content.txt | 4 - .../Phase1SetUp/ColorMap/properties.xml | 14 - .../Phase1SetUp/ColorMapValues/content.txt | 4 - .../Phase1SetUp/ColorMapValues/properties.xml | 14 - .../Phase1SetUp/ColourList/content.txt | 4 - .../Phase1SetUp/ColourList/properties.xml | 14 - .../Phase1SetUp/ColourSet/content.txt | 4 - .../Phase1SetUp/ColourSet/properties.xml | 14 - .../Phase1SetUp/ColourSetUp/content.txt | 1 - .../Phase1SetUp/ColourSetUp/properties.xml | 14 - .../Phase1SetUp/ColourTwo/content.txt | 3 - .../Phase1SetUp/ColourTwo/properties.xml | 14 - .../Phase1SetUp/GreenObject/content.txt | 1 - .../Phase1SetUp/GreenObject/properties.xml | 14 - .../Phase1SetUp/IntArray/content.txt | 3 - .../Phase1SetUp/IntArray/properties.xml | 14 - .../Phase1SetUp/IntArray2/content.txt | 2 - .../Phase1SetUp/IntArray2/properties.xml | 14 - .../Phase1SetUp/ListColourList/content.txt | 1 - .../Phase1SetUp/ListColourList/properties.xml | 14 - .../Phase1SetUp/MixedCollections/content.txt | 8 - .../MixedCollections/properties.xml | 14 - .../Phase1SetUp/SimpleColorMap/content.txt | 4 - .../Phase1SetUp/SimpleColorMap/properties.xml | 14 - .../Phase1SetUp/SomeArrays/content.txt | 6 - .../Phase1SetUp/SomeArrays/properties.xml | 14 - .../Phase1SetUp/SomeLists/content.txt | 4 - .../Phase1SetUp/SomeLists/properties.xml | 14 - .../Phase1SetUp/SomeObject/content.txt | 1 - .../Phase1SetUp/SomeObject/properties.xml | 14 - .../Phase1SetUp/SomeSets/content.txt | 4 - .../Phase1SetUp/SomeSets/properties.xml | 14 - .../Phase1SetUp/SpecifyArrays/content.txt | 26 - .../Phase1SetUp/SpecifyArrays/properties.xml | 15 - .../Phase1SetUp/SpecifyLists/content.txt | 13 - .../Phase1SetUp/SpecifyLists/properties.xml | 15 - .../Phase1SetUp/SpecifyMaps/content.txt | 11 - .../Phase1SetUp/SpecifyMaps/properties.xml | 15 - .../Phase1SetUp/SpecifyObject/content.txt | 16 - .../Phase1SetUp/SpecifyObject/properties.xml | 15 - .../Phase1SetUp/SpecifyPrimitive/content.txt | 18 - .../SpecifyPrimitive/properties.xml | 15 - .../Phase1SetUp/SpecifySets/content.txt | 12 - .../Phase1SetUp/SpecifySets/properties.xml | 15 - .../Phase1SetUp/SubColours/content.txt | 3 - .../Phase1SetUp/SubColours/properties.xml | 14 - .../Phase1SetUp/SubObject/content.txt | 1 - .../Phase1SetUp/SubObject/properties.xml | 14 - .../Phase1SetUp/SubSubColours/content.txt | 2 - .../Phase1SetUp/SubSubColours/properties.xml | 14 - .../Phase1SetUp/SubType/content.txt | 2 - .../Phase1SetUp/SubType/properties.xml | 14 - .../Phase1SetUp/ThePoints/content.txt | 2 - .../Phase1SetUp/ThePoints/properties.xml | 14 - .../Phase1SetUp/YellowObject/content.txt | 1 - .../Phase1SetUp/YellowObject/properties.xml | 14 - .../DomainWorkflow/Phase1SetUp/content.txt | 7 - .../DomainWorkflow/Phase1SetUp/properties.xml | 15 - .../Phase2Actions/SpecifyActions/content.txt | 7 - .../SpecifyActions/properties.xml | 15 - .../SpecifySpecialActions/content.txt | 7 - .../SpecifySpecialActions/properties.xml | 15 - .../DomainWorkflow/Phase2Actions/content.txt | 5 - .../Phase2Actions/properties.xml | 15 - .../Phase3Checking/BlackObject/content.txt | 1 - .../Phase3Checking/BlackObject/properties.xml | 14 - .../Phase3Checking/ColorMap/content.txt | 4 - .../Phase3Checking/ColorMap/properties.xml | 14 - .../Phase3Checking/ColourArray/content.txt | 3 - .../Phase3Checking/ColourArray/properties.xml | 14 - .../Phase3Checking/ColourObject/content.txt | 3 - .../ColourObject/properties.xml | 14 - .../Phase3Checking/ColourSet/content.txt | 3 - .../Phase3Checking/ColourSet/properties.xml | 14 - .../Phase3Checking/GenericArray/content.txt | 2 - .../GenericArray/properties.xml | 14 - .../Phase3Checking/GreenObject/content.txt | 1 - .../Phase3Checking/GreenObject/properties.xml | 14 - .../Phase3Checking/InnerColours/content.txt | 3 - .../InnerColours/properties.xml | 14 - .../Phase3Checking/IntArray/content.txt | 3 - .../Phase3Checking/IntArray/properties.xml | 14 - .../Phase3Checking/IntArray2/content.txt | 2 - .../Phase3Checking/IntArray2/properties.xml | 14 - .../Phase3Checking/ListColourList/content.txt | 1 - .../ListColourList/properties.xml | 14 - .../Phase3Checking/SimpleColorMap/content.txt | 4 - .../SimpleColorMap/properties.xml | 14 - .../Phase3Checking/SpecifyArrays/content.txt | 22 - .../SpecifyArrays/properties.xml | 15 - .../Phase3Checking/SpecifyLists/content.txt | 14 - .../SpecifyLists/properties.xml | 15 - .../Phase3Checking/SpecifyMaps/content.txt | 9 - .../Phase3Checking/SpecifyMaps/properties.xml | 15 - .../Phase3Checking/SpecifyObject/content.txt | 13 - .../SpecifyObject/properties.xml | 15 - .../SpecifyPrimitive/content.txt | 10 - .../SpecifyPrimitive/properties.xml | 15 - .../Phase3Checking/SpecifySets/content.txt | 10 - .../Phase3Checking/SpecifySets/properties.xml | 15 - .../Phase3Checking/ThePoints/content.txt | 2 - .../Phase3Checking/ThePoints/properties.xml | 14 - .../Phase3Checking/YellowObject/content.txt | 1 - .../YellowObject/properties.xml | 14 - .../DomainWorkflow/Phase3Checking/content.txt | 11 - .../Phase3Checking/properties.xml | 15 - .../SpecifiCations/DomainWorkflow/content.txt | 8 - .../DomainWorkflow/properties.xml | 15 - .../DefineDynamicVariable/content.txt | 23 - .../DefineDynamicVariable/properties.xml | 15 - .../GetDynamicVariable/content.txt | 11 - .../GetDynamicVariable/properties.xml | 16 - .../HowTagsAreHandled/content.txt | 21 - .../HowTagsAreHandled/properties.xml | 14 - .../MissingDynamicVariable/content.txt | 3 - .../MissingDynamicVariable/properties.xml | 16 - .../content.txt | 14 - .../properties.xml | 14 - .../DefinedActions/content.txt | 7 - .../DefinedActions/properties.xml | 14 - .../RandomSelection/content.txt | 22 - .../RandomSelection/properties.xml | 16 - .../content.txt | 8 - .../properties.xml | 17 - .../ExistingPropertyFile/content.txt | 130 - .../ExistingPropertyFile/properties.xml | 16 - .../FileProblem/content.txt | 32 - .../FileProblem/properties.xml | 16 - .../NewPropertyFile/content.txt | 114 - .../NewPropertyFile/properties.xml | 16 - .../NotJustDynamicVariable/content.txt | 113 - .../NotJustDynamicVariable/properties.xml | 16 - .../RecordPropertyFile/content.txt | 18 - .../RecordPropertyFile/properties.xml | 16 - .../RedefineDynamicVariable/content.txt | 10 - .../RedefineDynamicVariable/properties.xml | 16 - .../DynamicVariables/SimpleUse/content.txt | 69 - .../DynamicVariables/SimpleUse/properties.xml | 16 - .../content.txt | 16 - .../properties.xml | 14 - .../SpecifyLoadPropertiesFile/content.txt | 25 - .../SpecifyLoadPropertiesFile/properties.xml | 16 - .../content.txt | 23 - .../properties.xml | 17 - .../UseDynamicVariable/content.txt | 19 - .../UseDynamicVariable/properties.xml | 16 - .../UsingCalculations/content.txt | 74 - .../UsingCalculations/properties.xml | 17 - .../DynamicVariables/content.txt | 5 - .../DynamicVariables/properties.xml | 15 - .../EntityIsIncorrect/content.txt | 23 - .../EntityIsIncorrect/properties.xml | 15 - .../NestedWithCollections/content.txt | 42 - .../NestedWithCollections/properties.xml | 15 - .../ParsedReferences/content.txt | 42 - .../ParsedReferences/properties.xml | 15 - .../ReflectiveCallsAreMadeToSut/content.txt | 10 - .../properties.xml | 15 - .../SpecialReferenceFails/content.txt | 39 - .../SpecialReferenceFails/properties.xml | 15 - .../SpecialReferenceSucceeds/content.txt | 35 - .../SpecialReferenceSucceeds/properties.xml | 15 - .../content.txt | 26 - .../properties.xml | 15 - .../StandardReferenceSucceeds/content.txt | 49 - .../StandardReferenceSucceeds/properties.xml | 15 - .../SpecifyRelativeReferences/content.txt | 8 - .../SpecifyRelativeReferences/properties.xml | 15 - .../SpecifiCations/ExperiMental/content.txt | 5 - .../ExperiMental/properties.xml | 14 - .../ActionsOnColour/content.txt | 3 - .../ActionsOnColour/properties.xml | 14 - .../ColourObject/content.txt | 7 - .../ColourObject/properties.xml | 14 - .../DoColourReference/content.txt | 1 - .../DoColourReference/properties.xml | 14 - .../GenericCalculate/content.txt | 32 - .../GenericCalculate/properties.xml | 14 - .../content.txt | 27 - .../properties.xml | 15 - .../GenericDo/GenericCheck/content.txt | 16 - .../GenericDo/GenericCheck/properties.xml | 15 - .../GenericObjectFollows/content.txt | 20 - .../GenericObjectFollows/properties.xml | 14 - .../FitLibraryGeneric/GenericDo/content.txt | 3 - .../GenericDo/properties.xml | 14 - .../content.txt | 13 - .../properties.xml | 15 - .../GenericFinderException/content.txt | 17 - .../GenericFinderException/properties.xml | 15 - .../GenericFinderSucceeds/content.txt | 20 - .../GenericFinderSucceeds/properties.xml | 15 - .../content.txt | 36 - .../properties.xml | 15 - .../GenericFinder/GenericShow/content.txt | 25 - .../GenericFinder/GenericShow/properties.xml | 15 - .../GenericShowException/content.txt | 25 - .../GenericShowException/properties.xml | 15 - .../OnlyNonGenericFinder/content.txt | 12 - .../OnlyNonGenericFinder/properties.xml | 15 - .../GenericFinder/content.txt | 7 - .../GenericFinder/properties.xml | 15 - .../GenericLists/ListChecks/content.txt | 23 - .../GenericLists/ListChecks/properties.xml | 15 - .../GenericLists/ListSetUp/content.txt | 36 - .../GenericLists/ListSetUp/properties.xml | 15 - .../GenericLists/content.txt | 1 - .../GenericLists/properties.xml | 16 - .../GenericMaps/GenericSubsetMap/content.txt | 19 - .../GenericSubsetMap/properties.xml | 17 - .../GenericMaps/ListOfMaps/content.txt | 16 - .../GenericMaps/ListOfMaps/properties.xml | 17 - .../GenericMaps/MapChecks/content.txt | 26 - .../GenericMaps/MapChecks/properties.xml | 15 - .../GenericMaps/MapSetUp/content.txt | 19 - .../GenericMaps/MapSetUp/properties.xml | 15 - .../FitLibraryGeneric/GenericMaps/content.txt | 4 - .../GenericMaps/properties.xml | 14 - .../BindSuperGenerics/content.txt | 17 - .../BindSuperGenerics/properties.xml | 15 - .../GenericListOfSets/content.txt | 23 - .../GenericListOfSets/properties.xml | 15 - .../GenericObjectContainGeneric/content.txt | 13 - .../properties.xml | 15 - .../GenericObjectContainMap/content.txt | 15 - .../GenericObjectContainMap/properties.xml | 15 - .../content.txt | 24 - .../properties.xml | 15 - .../content.txt | 19 - .../properties.xml | 15 - .../content.txt | 18 - .../properties.xml | 15 - .../GenericObjectContainsList/content.txt | 18 - .../GenericObjectContainsList/properties.xml | 15 - .../content.txt | 24 - .../properties.xml | 15 - .../content.txt | 30 - .../properties.xml | 15 - .../content.txt | 24 - .../properties.xml | 15 - .../NestedGenericObjects/content.txt | 21 - .../NestedGenericObjects/properties.xml | 15 - .../GenericObjects/content.txt | 4 - .../GenericObjects/properties.xml | 15 - .../GenericSets/SetChecks/content.txt | 23 - .../GenericSets/SetChecks/properties.xml | 15 - .../GenericSets/SetSetUp/content.txt | 26 - .../GenericSets/SetSetUp/properties.xml | 15 - .../FitLibraryGeneric/GenericSets/content.txt | 2 - .../GenericSets/properties.xml | 15 - .../MixedCollections/ListOfSets/content.txt | 27 - .../ListOfSets/properties.xml | 15 - .../MixedCollections/MixedChecks/content.txt | 24 - .../MixedChecks/properties.xml | 15 - .../MixedCollections/SetOfList/content.txt | 27 - .../MixedCollections/SetOfList/properties.xml | 14 - .../MixedCollections/content.txt | 3 - .../MixedCollections/properties.xml | 15 - .../NonGenericCollections/content.txt | 30 - .../NonGenericCollections/properties.xml | 15 - .../NullGenericCollections/content.txt | 205 - .../NullGenericCollections/properties.xml | 15 - .../SpecifyEnum/ArrayOfEnum/content.txt | 15 - .../SpecifyEnum/ArrayOfEnum/properties.xml | 15 - .../SpecifyEnum/BareEnum/content.txt | 13 - .../SpecifyEnum/BareEnum/properties.xml | 15 - .../SpecifyEnum/BareEnumFailing/content.txt | 40 - .../BareEnumFailing/properties.xml | 15 - .../SpecifyEnum/BareEnumUnknown/content.txt | 27 - .../BareEnumUnknown/properties.xml | 15 - .../BareEnumWithUnderscore/content.txt | 19 - .../BareEnumWithUnderscore/properties.xml | 15 - .../SpecifyEnum/EnumAndNull/content.txt | 29 - .../SpecifyEnum/EnumAndNull/properties.xml | 15 - .../SpecifyEnum/EnumWithParse/content.txt | 9 - .../SpecifyEnum/EnumWithParse/properties.xml | 14 - .../SpecifyEnum/ListOfEnum/content.txt | 15 - .../SpecifyEnum/ListOfEnum/properties.xml | 15 - .../SpecifyEnum/PojoEnumWithParse/content.txt | 3 - .../PojoEnumWithParse/properties.xml | 14 - .../FitLibraryGeneric/SpecifyEnum/content.txt | 9 - .../SpecifyEnum/properties.xml | 14 - .../SpecifyNestedDo/content.txt | 8 - .../SpecifyNestedDo/properties.xml | 15 - .../SpecifyReferences/BlackColour/content.txt | 1 - .../BlackColour/properties.xml | 14 - .../ColourArrayIndexRef/content.txt | 1 - .../ColourArrayIndexRef/properties.xml | 14 - .../ColourIndexRef/content.txt | 1 - .../ColourIndexRef/properties.xml | 14 - .../ColourIndexRef2/content.txt | 1 - .../ColourIndexRef2/properties.xml | 14 - .../SpecifyReferences/ColourRef/content.txt | 1 - .../ColourRef/properties.xml | 14 - .../ColourRefWrong/content.txt | 1 - .../ColourRefWrong/properties.xml | 14 - .../SpecifyReferences/MapRef/content.txt | 1 - .../SpecifyReferences/MapRef/properties.xml | 14 - .../SpecifyReferences/PointRef/content.txt | 1 - .../SpecifyReferences/PointRef/properties.xml | 14 - .../RedColourIndexRef/content.txt | 1 - .../RedColourIndexRef/properties.xml | 14 - .../SinglePropertyReference/content.txt | 11 - .../SinglePropertyReference/properties.xml | 14 - .../SinglePropertyReferenceErrors/content.txt | 11 - .../properties.xml | 14 - .../SpecifyIndexedArrayReference/content.txt | 12 - .../properties.xml | 14 - .../SpecifyIndexedReference/content.txt | 17 - .../SpecifyIndexedReference/properties.xml | 14 - .../SpecifyMapReference/content.txt | 13 - .../SpecifyMapReference/properties.xml | 14 - .../SpecifyMixedReferences/content.txt | 11 - .../SpecifyMixedReferences/properties.xml | 14 - .../SpecifyOfPropertyReference/content.txt | 11 - .../SpecifyOfPropertyReference/properties.xml | 14 - .../content.txt | 44 - .../properties.xml | 14 - .../content.txt | 43 - .../properties.xml | 14 - .../SpecifyReferences/TheColour/content.txt | 1 - .../TheColour/properties.xml | 14 - .../SpecifyReferences/TheColour3/content.txt | 1 - .../TheColour3/properties.xml | 14 - .../TheColourBlueGreen/content.txt | 1 - .../TheColourBlueGreen/properties.xml | 14 - .../TheColourYellow/content.txt | 1 - .../TheColourYellow/properties.xml | 14 - .../SpecifyReferences/ThePoint/content.txt | 2 - .../SpecifyReferences/ThePoint/properties.xml | 14 - .../SpecifyReferences/ThisPoint/content.txt | 2 - .../ThisPoint/properties.xml | 14 - .../SpecifyReferences/content.txt | 7 - .../SpecifyReferences/properties.xml | 14 - .../SpecifySubTypeCollections/content.txt | 24 - .../SpecifySubTypeCollections/properties.xml | 14 - .../FitLibraryGeneric/ThePoint/content.txt | 2 - .../FitLibraryGeneric/ThePoint/properties.xml | 14 - .../FitLibraryGeneric/ThePointRef/content.txt | 1 - .../ThePointRef/properties.xml | 14 - .../GenericMethod/content.txt | 39 - .../GenericMethod/properties.xml | 14 - .../content.txt | 49 - .../properties.xml | 15 - .../content.txt | 49 - .../properties.xml | 15 - .../content.txt | 46 - .../properties.xml | 15 - .../content.txt | 46 - .../properties.xml | 15 - .../UnboundTypeVariables/content.txt | 6 - .../UnboundTypeVariables/properties.xml | 15 - .../FitLibraryGeneric/content.txt | 32 - .../FitLibraryGeneric/properties.xml | 14 - .../AbandonStorytest/content.txt | 38 - .../AbandonStorytest/properties.xml | 14 - .../ElapsedTimesAdded/content.txt | 27 - .../ElapsedTimesAdded/properties.xml | 14 - .../FileProcessing/content.txt | 51 - .../FileProcessing/properties.xml | 14 - .../HarvestFromText/DoesNotMatch/content.txt | 27 - .../DoesNotMatch/properties.xml | 16 - .../HarvestSucceeds/content.txt | 3 - .../HarvestSucceeds/properties.xml | 16 - .../NotEnoughGroups/content.txt | 25 - .../NotEnoughGroups/properties.xml | 16 - .../HarvestFromText/content.txt | 3 - .../HarvestFromText/properties.xml | 17 - .../LogText/DefinedActions/content.txt | 3 - .../LogText/DefinedActions/properties.xml | 11 - .../GlobalActionsProvided/LogText/content.txt | 11 - .../LogText/properties.xml | 14 - .../OnErrorListener/content.txt | 126 - .../OnErrorListener/properties.xml | 14 - .../RelativeFileHandling/content.txt | 25 - .../RelativeFileHandling/properties.xml | 14 - .../SetSystemProperty/content.txt | 7 - .../SetSystemProperty/properties.xml | 16 - .../StopWatch/content.txt | 65 - .../StopWatch/properties.xml | 16 - .../StoppingOnErrors/content.txt | 293 -- .../StoppingOnErrors/properties.xml | 14 - .../AnnotationsForHelp/content.txt | 96 - .../AnnotationsForHelp/properties.xml | 11 - .../WhatIsInScope/content.txt | 43 - .../WhatIsInScope/properties.xml | 14 - .../GlobalActionsProvided/content.txt | 7 - .../GlobalActionsProvided/properties.xml | 14 - .../SpecifiCations/GoingIntoFlow/content.txt | 51 - .../GoingIntoFlow/properties.xml | 15 - .../JavaSpecific/CamelCasing/content.txt | 72 - .../JavaSpecific/CamelCasing/properties.xml | 14 - .../CamelCasingUnicode/content.txt | 22 - .../CamelCasingUnicode/properties.xml | 14 - .../JavaSpecific/ClassParsing/content.txt | 42 - .../JavaSpecific/ClassParsing/properties.xml | 14 - .../AmbiguousActionMethod/content.txt | 16 - .../AmbiguousActionMethod/properties.xml | 14 - .../ConstructorNotVisible/content.txt | 10 - .../ConstructorNotVisible/properties.xml | 15 - .../ExceptionThrownByAction/content.txt | 41 - .../ExceptionThrownByAction/properties.xml | 14 - .../ExceptionThrownByEquals/content.txt | 33 - .../ExceptionThrownByEquals/properties.xml | 14 - .../ExceptionThrownByFinder/content.txt | 34 - .../ExceptionThrownByFinder/properties.xml | 14 - .../content.txt | 40 - .../properties.xml | 14 - .../content.txt | 45 - .../properties.xml | 14 - .../content.txt | 42 - .../properties.xml | 14 - .../content.txt | 41 - .../properties.xml | 14 - .../ExceptionThrownByNestedEquals/content.txt | 40 - .../properties.xml | 14 - .../ExceptionThrownByNestedFinder/content.txt | 41 - .../properties.xml | 14 - .../ExceptionThrownByNestedParse/content.txt | 40 - .../properties.xml | 14 - .../ExceptionThrownByNestedShow/content.txt | 40 - .../properties.xml | 14 - .../content.txt | 40 - .../properties.xml | 14 - .../ExceptionThrownByParse/content.txt | 33 - .../ExceptionThrownByParse/properties.xml | 14 - .../content.txt | 43 - .../properties.xml | 14 - .../content.txt | 41 - .../properties.xml | 14 - .../ExceptionThrownByShow/content.txt | 33 - .../ExceptionThrownByShow/properties.xml | 14 - .../ExceptionThrownByToString/content.txt | 33 - .../ExceptionThrownByToString/properties.xml | 14 - .../NoNullaryConstructor/content.txt | 10 - .../NoNullaryConstructor/properties.xml | 15 - .../ExcepTions/UnknownClass/content.txt | 9 - .../ExcepTions/UnknownClass/properties.xml | 14 - .../JavaSpecific/ExcepTions/content.txt | 20 - .../JavaSpecific/ExcepTions/properties.xml | 15 - .../ActionMissingWithAdapter/content.txt | 18 - .../ActionMissingWithAdapter/properties.xml | 14 - .../ActionMissingWithOnlySut/content.txt | 18 - .../ActionMissingWithOnlySut/properties.xml | 14 - .../FinderMissingWithAdapter/content.txt | 18 - .../FinderMissingWithAdapter/properties.xml | 14 - .../FinderMissingWithOnlySut/content.txt | 18 - .../FinderMissingWithOnlySut/properties.xml | 14 - .../GetterMissingWithAdapter/content.txt | 32 - .../GetterMissingWithAdapter/properties.xml | 14 - .../GetterMissingWithOnlySut/content.txt | 30 - .../GetterMissingWithOnlySut/properties.xml | 14 - .../content.txt | 29 - .../properties.xml | 14 - .../content.txt | 29 - .../properties.xml | 14 - .../content.txt | 18 - .../properties.xml | 14 - .../content.txt | 18 - .../properties.xml | 14 - .../SetterMissingWithAdapter/content.txt | 26 - .../SetterMissingWithAdapter/properties.xml | 14 - .../SetterMissingWithOnlySut/content.txt | 24 - .../SetterMissingWithOnlySut/properties.xml | 14 - .../JavaSpecific/MissingMethods/content.txt | 9 - .../MissingMethods/properties.xml | 15 - .../SpecifiCations/JavaSpecific/content.txt | 3 - .../JavaSpecific/properties.xml | 14 - .../AddingFixtureFromAnAction/content.txt | 19 - .../AddingFixtureFromAnAction/properties.xml | 16 - .../CanSwitchWithinDefinedAction/content.txt | 36 - .../properties.xml | 16 - .../NotDoFixture/content.txt | 29 - .../NotDoFixture/properties.xml | 15 - .../SelectIsManagedByDoFlow/content.txt | 18 - .../SelectIsManagedByDoFlow/properties.xml | 14 - .../SelectsWork/content.txt | 18 - .../SelectsWork/properties.xml | 15 - .../SetUpExceptions/content.txt | 13 - .../SetUpExceptions/properties.xml | 15 - .../SetUpExceptionsWithinSuite/content.txt | 19 - .../SetUpExceptionsWithinSuite/properties.xml | 16 - .../SharedDynamicProperties/content.txt | 39 - .../SharedDynamicProperties/properties.xml | 16 - .../TearDownExceptions/content.txt | 19 - .../TearDownExceptions/properties.xml | 15 - .../TearDownExceptionsWithinSuite/content.txt | 25 - .../properties.xml | 16 - .../UnknownName/content.txt | 16 - .../UnknownName/properties.xml | 15 - .../content.txt | 18 - .../properties.xml | 14 - .../MultipleFlowObjects/content.txt | 19 - .../MultipleFlowObjects/properties.xml | 15 - .../SpecifiCations/PageFooter/content.txt | 4 - .../SpecifiCations/PageFooter/properties.xml | 14 - .../MatchSpecification/content.txt | 25 - .../MatchSpecification/properties.xml | 14 - .../ParseSpecification/content.txt | 106 - .../ParseSpecification/properties.xml | 14 - .../ShowSpecification/content.txt | 26 - .../ShowSpecification/properties.xml | 14 - .../CommaSeparatedList/content.txt | 3 - .../CommaSeparatedList/properties.xml | 15 - .../MatchSpecification/content.txt | 37 - .../MatchSpecification/properties.xml | 14 - .../ParseSpecification/content.txt | 168 - .../ParseSpecification/properties.xml | 14 - .../ShowSpecification/content.txt | 36 - .../ShowSpecification/properties.xml | 14 - .../ArrayParser/EmbeddedTable/content.txt | 3 - .../ArrayParser/EmbeddedTable/properties.xml | 15 - .../ArrayParser/content.txt | 6 - .../ArrayParser/properties.xml | 15 - .../FinderAsSpecialisedParser/content.txt | 55 - .../FinderAsSpecialisedParser/properties.xml | 15 - .../EntityParser/MissingEntity/content.txt | 25 - .../EntityParser/MissingEntity/properties.xml | 14 - .../MissingFinderMethod/content.txt | 36 - .../MissingFinderMethod/properties.xml | 15 - .../EntityParser/SimpleExample/content.txt | 68 - .../EntityParser/SimpleExample/properties.xml | 15 - .../EntityParser/content.txt | 22 - .../EntityParser/properties.xml | 15 - .../MatchSpecification/content.txt | 35 - .../MatchSpecification/properties.xml | 14 - .../ParseSpecification/content.txt | 46 - .../ParseSpecification/properties.xml | 14 - .../ShowSpecification/content.txt | 26 - .../ShowSpecification/properties.xml | 14 - .../ListParser/CommaSeparatedList/content.txt | 3 - .../CommaSeparatedList/properties.xml | 15 - .../MatchSpecification/content.txt | 53 - .../MatchSpecification/properties.xml | 14 - .../ParseSpecification/content.txt | 130 - .../ParseSpecification/properties.xml | 14 - .../ShowSpecification/content.txt | 49 - .../ShowSpecification/properties.xml | 14 - .../ListParser/EmbeddedTable/content.txt | 3 - .../ListParser/EmbeddedTable/properties.xml | 15 - .../ListParser/content.txt | 6 - .../ListParser/properties.xml | 15 - .../MatchSpecification/content.txt | 38 - .../MatchSpecification/properties.xml | 14 - .../ParseSpecification/content.txt | 32 - .../ParseSpecification/properties.xml | 14 - .../ShowSpecification/content.txt | 28 - .../ShowSpecification/properties.xml | 14 - .../MapParser/CommaSeparatedList/content.txt | 3 - .../CommaSeparatedList/properties.xml | 15 - .../MatchSpecification/content.txt | 38 - .../MatchSpecification/properties.xml | 14 - .../ParseSpecification/content.txt | 47 - .../ParseSpecification/properties.xml | 14 - .../ShowSpecification/content.txt | 63 - .../ShowSpecification/properties.xml | 14 - .../MapParser/EmbeddedTable/content.txt | 3 - .../MapParser/EmbeddedTable/properties.xml | 15 - .../MapParser/content.txt | 4 - .../MapParser/properties.xml | 15 - .../SpecifyBoolean/content.txt | 20 - .../SpecifyBoolean/properties.xml | 15 - .../SpecifyCharacter/content.txt | 181 - .../SpecifyCharacter/properties.xml | 15 - .../SpecifyDouble/content.txt | 190 - .../SpecifyDouble/properties.xml | 14 - .../SpecifyInteger/content.txt | 262 -- .../SpecifyInteger/properties.xml | 14 - .../PrimitiveParsers/content.txt | 1 - .../PrimitiveParsers/properties.xml | 15 - .../MatchSpecification/content.txt | 35 - .../MatchSpecification/properties.xml | 14 - .../ParseSpecification/content.txt | 38 - .../ParseSpecification/properties.xml | 14 - .../ShowSpecification/content.txt | 28 - .../ShowSpecification/properties.xml | 14 - .../SetParser/CommaSeparatedList/content.txt | 3 - .../CommaSeparatedList/properties.xml | 15 - .../MatchSpecification/content.txt | 40 - .../MatchSpecification/properties.xml | 14 - .../ParseSpecification/content.txt | 78 - .../ParseSpecification/properties.xml | 14 - .../ShowSpecification/content.txt | 41 - .../ShowSpecification/properties.xml | 14 - .../SetParser/EmbeddedTable/content.txt | 3 - .../SetParser/EmbeddedTable/properties.xml | 15 - .../SetParser/content.txt | 4 - .../SetParser/properties.xml | 15 - .../NestedTableInCell/content.txt | 92 - .../NestedTableInCell/properties.xml | 14 - .../TextInCell/ClassDelegate/content.txt | 19 - .../TextInCell/ClassDelegate/properties.xml | 15 - .../HasConstructorWithString/content.txt | 36 - .../HasConstructorWithString/properties.xml | 17 - .../content.txt | 39 - .../properties.xml | 16 - .../TextInCell/HasParseMethod/content.txt | 18 - .../TextInCell/HasParseMethod/properties.xml | 15 - .../TextInCell/HasPropertyEditor/content.txt | 43 - .../HasPropertyEditor/properties.xml | 17 - .../TextInCell/ObjectDelegate/content.txt | 18 - .../TextInCell/ObjectDelegate/properties.xml | 15 - .../ObjectDelegateForDate/content.txt | 26 - .../ObjectDelegateForDate/properties.xml | 15 - .../TextInCell/SelfParseString/content.txt | 56 - .../TextInCell/SelfParseString/properties.xml | 14 - .../SpecifyParseDelegate/content.txt | 42 - .../SpecifyParseDelegate/properties.xml | 16 - .../SpecifySuperParseDelegate/content.txt | 55 - .../SpecifySuperParseDelegate/properties.xml | 16 - .../UseStaticParseMethod/content.txt | 28 - .../UseStaticParseMethod/properties.xml | 15 - .../UseToStringForResult/content.txt | 21 - .../UseToStringForResult/properties.xml | 15 - .../ValueObjectParser/TextInCell/content.txt | 51 - .../TextInCell/properties.xml | 17 - .../ValueObjectParser/content.txt | 6 - .../ValueObjectParser/properties.xml | 15 - .../ParserSpecifications/content.txt | 17 - .../ParserSpecifications/properties.xml | 14 - .../DefinedActions/content.txt | 15 - .../DefinedActions/properties.xml | 13 - .../AmbiguityAcrossDefinedActions/content.txt | 13 - .../properties.xml | 16 - .../DefinedActionCalls/content.txt | 41 - .../DefinedActionCalls/properties.xml | 16 - .../DefinedActionCallsWithClasses/content.txt | 18 - .../properties.xml | 14 - .../DefinedActions/AddressIsAt/content.txt | 3 - .../DefinedActions/AddressIsAt/properties.xml | 13 - .../ClassPerson/AddressIs/content.txt | 3 - .../ClassPerson/AddressIs/properties.xml | 13 - .../DefinedActions/ClassPerson/content.txt | 1 - .../DefinedActions/ClassPerson/properties.xml | 14 - .../DefinedActions/content.txt | 3 - .../DefinedActions/properties.xml | 14 - .../content.txt | 12 - .../properties.xml | 14 - .../PlainTextInsteadOfTables/content.txt | 9 - .../PlainTextInsteadOfTables/properties.xml | 16 - .../SpecifyCall/content.txt | 21 - .../SpecifyCall/properties.xml | 17 - .../SpecifyCallDoesNotHandleClass/content.txt | 23 - .../properties.xml | 17 - .../SpecifyCallThrowsException/content.txt | 23 - .../SpecifyCallThrowsException/properties.xml | 17 - .../ObjectCreationPlugin/content.txt | 4 - .../ObjectCreationPlugin/properties.xml | 17 - .../SpecifiCations/PlugInMethods/content.txt | 3 - .../PlugInMethods/properties.xml | 16 - .../ReadingSpecifications/content.txt | 56 - .../ReadingSpecifications/properties.xml | 14 - .../SpecialActions/TestAddGlobal/content.txt | 31 - .../TestAddGlobal/properties.xml | 12 - .../SpecialActions/TestAmbiguity/content.txt | 41 - .../TestAmbiguity/properties.xml | 12 - .../SpecialActions/TestAsString/content.txt | 48 - .../TestAsString/properties.xml | 14 - .../SpecialActions/TestBecomes/content.txt | 78 - .../SpecialActions/TestBecomes/properties.xml | 14 - .../SpecialActions/TestComment/content.txt | 11 - .../SpecialActions/TestComment/properties.xml | 15 - .../SpecialActions/TestContains/content.txt | 73 - .../TestContains/properties.xml | 14 - .../TestDoesNotMatch/content.txt | 81 - .../TestDoesNotMatch/properties.xml | 15 - .../SpecialActions/TestEnsure/content.txt | 52 - .../SpecialActions/TestEnsure/properties.xml | 12 - .../TestEventuallyContains/content.txt | 80 - .../TestEventuallyContains/properties.xml | 14 - .../TestEventuallyMatches/content.txt | 61 - .../TestEventuallyMatches/properties.xml | 14 - .../SpecialActions/TestIgnored/content.txt | 11 - .../SpecialActions/TestIgnored/properties.xml | 15 - .../SpecialActions/TestIs/content.txt | 84 - .../SpecialActions/TestIs/properties.xml | 14 - .../TestIsDiffWithBlanks/content.txt | 119 - .../TestIsDiffWithBlanks/properties.xml | 15 - .../SpecialActions/TestIsNot/content.txt | 64 - .../SpecialActions/TestIsNot/properties.xml | 14 - .../TestIsWhereDiffDoesNotApply/content.txt | 65 - .../properties.xml | 15 - .../TestLogged/DefinedActions/content.txt | 7 - .../TestLogged/DefinedActions/properties.xml | 11 - .../SpecialActions/TestLogged/content.txt | 19 - .../SpecialActions/TestLogged/properties.xml | 12 - .../SpecialActions/TestMatches/content.txt | 54 - .../SpecialActions/TestMatches/properties.xml | 15 - .../SpecialActions/TestNot/content.txt | 83 - .../SpecialActions/TestNot/properties.xml | 13 - .../TestNotContains/content.txt | 62 - .../TestNotContains/properties.xml | 15 - .../SpecialActions/TestNotTrue/content.txt | 54 - .../SpecialActions/TestNotTrue/properties.xml | 12 - .../SpecialActions/TestNote/content.txt | 23 - .../SpecialActions/TestNote/properties.xml | 14 - .../SpecialActions/TestOptionally/content.txt | 38 - .../TestOptionally/properties.xml | 15 - .../TestRelationals/content.txt | 172 - .../TestRelationals/properties.xml | 14 - .../SpecialActions/TestShow/content.txt | 47 - .../SpecialActions/TestShow/properties.xml | 13 - .../TestShowAfter/DefinedActions/content.txt | 15 - .../DefinedActions/properties.xml | 13 - .../SpecialActions/TestShowAfter/content.txt | 218 - .../TestShowAfter/properties.xml | 16 - .../TestShowAfterAs/content.txt | 79 - .../TestShowAfterAs/properties.xml | 12 - .../TestShowEscaped/content.txt | 48 - .../TestShowEscaped/properties.xml | 14 - .../TestShowPredefined/content.txt | 55 - .../TestShowPredefined/properties.xml | 12 - .../TestShowWithTags/content.txt | 57 - .../TestShowWithTags/properties.xml | 12 - .../SpecifiCations/SpecialActions/content.txt | 3 - .../SpecialActions/properties.xml | 14 - .../CommentFixture/content.txt | 12 - .../CommentFixture/properties.xml | 15 - .../SpecialisedTables/DotGraphics/content.txt | 17 - .../DotGraphics/properties.xml | 14 - .../EmbeddedTables/content.txt | 175 - .../EmbeddedTables/properties.xml | 14 - .../FileCompare/TestDirectories/content.txt | 17 - .../TestDirectories/properties.xml | 14 - .../FileCompare/TestFiles/content.txt | 11 - .../FileCompare/TestFiles/properties.xml | 15 - .../SpecialisedTables/FileCompare/content.txt | 4 - .../FileCompare/properties.xml | 15 - .../GridFixture/EmptyGrid/content.txt | 15 - .../GridFixture/EmptyGrid/properties.xml | 14 - .../GridFixture/EmptyGridExpected/content.txt | 22 - .../EmptyGridExpected/properties.xml | 14 - .../EmptyGridNotExpected/content.txt | 21 - .../EmptyGridNotExpected/properties.xml | 14 - .../GridFixture/ImageGrid/content.txt | 22 - .../GridFixture/ImageGrid/properties.xml | 14 - .../GridFixture/IntGrid/content.txt | 16 - .../GridFixture/IntGrid/properties.xml | 14 - .../GridFixture/StringGrid/content.txt | 16 - .../GridFixture/StringGrid/properties.xml | 14 - .../StringGridNotExpected/content.txt | 23 - .../StringGridNotExpected/properties.xml | 14 - .../GridFixture/TreeGrid/content.txt | 16 - .../GridFixture/TreeGrid/properties.xml | 14 - .../SpecialisedTables/GridFixture/content.txt | 11 - .../GridFixture/properties.xml | 15 - .../ImageFixture/content.txt | 35 - .../ImageFixture/properties.xml | 14 - .../TaggedStrings/content.txt | 44 - .../TaggedStrings/properties.xml | 14 - .../TreeGraphics/content.txt | 42 - .../TreeGraphics/properties.xml | 14 - .../SpecialisedTables/UseTables/content.txt | 26 - .../UseTables/properties.xml | 14 - .../SpecialisedTables/content.txt | 2 - .../SpecialisedTables/properties.xml | 14 - .../content.txt | 62 - .../properties.xml | 17 - .../SuiteFixture/SetUpHandling/content.txt | 276 -- .../SuiteFixture/SetUpHandling/properties.xml | 14 - .../SpecifyDifferentSuiteFixture/content.txt | 53 - .../properties.xml | 14 - .../SpecifyDoFixtureClassName/content.txt | 33 - .../SpecifyDoFixtureClassName/properties.xml | 17 - .../SpecifyFilteringWithSelection/content.txt | 54 - .../properties.xml | 14 - .../content.txt | 46 - .../properties.xml | 15 - .../SpecifyShareResources/content.txt | 47 - .../SpecifyShareResources/properties.xml | 15 - .../SpecifyWithoutSelection/content.txt | 48 - .../SpecifyWithoutSelection/properties.xml | 15 - .../SpecifyWithoutSuiteFixture/content.txt | 18 - .../SpecifyWithoutSuiteFixture/properties.xml | 14 - .../content.txt | 35 - .../properties.xml | 14 - .../SpecifiCations/SuiteFixture/content.txt | 12 - .../SuiteFixture/properties.xml | 14 - .../BadFixtureClass/content.txt | 7 - .../BadFixtureClass/properties.xml | 13 - .../TestCalculation/content.txt | 53 - .../TestCalculation/properties.xml | 15 - .../TestSetUp/content.txt | 53 - .../TestSetUp/properties.xml | 15 - .../TestSetUpMethodAccess/content.txt | 3 - .../TestSetUpMethodAccess/properties.xml | 14 - .../TestStartDoDomainAdapter/content.txt | 32 - .../TestStartDoDomainAdapter/properties.xml | 15 - .../SpecifyDomainAdapter/content.txt | 9 - .../SpecifyDomainAdapter/properties.xml | 15 - .../FixtureConstructorHidden/content.txt | 7 - .../FixtureConstructorHidden/properties.xml | 15 - .../NoNullaryConstructor/content.txt | 6 - .../NoNullaryConstructor/properties.xml | 15 - .../SpecifyFixture/UnknownClass/content.txt | 6 - .../UnknownClass/properties.xml | 14 - .../SpecifyFixture/content.txt | 6 - .../SpecifyFixture/properties.xml | 15 - .../TechnicalSpecifications/content.txt | 1 - .../TechnicalSpecifications/properties.xml | 16 - .../ZiEndFolderRunner/content.txt | 3 - .../ZiEndFolderRunner/properties.xml | 14 - .../FitLibrary/SpecifiCations/content.txt | 46 - .../FitLibrary/SpecifiCations/properties.xml | 13 - .../CustomerSuiteFixture/content.txt | 6 - .../CustomerSuiteFixture/properties.xml | 14 - .../DetailsAndRationale/content.txt | 45 - .../DetailsAndRationale/properties.xml | 15 - .../ProgrammerSuiteFixture/content.txt | 43 - .../ProgrammerSuiteFixture/properties.xml | 15 - .../FitLibrary/SuiteFixture/content.txt | 32 - .../FitLibrary/SuiteFixture/properties.xml | 15 - .../SuiteSetUp/content.txt | 3 - .../SuiteSetUp/properties.xml | 14 - .../SuiteFixtureExample/TestChat/content.txt | 9 - .../TestChat/properties.xml | 15 - .../TestChatWithDifferentName/content.txt | 10 - .../TestChatWithDifferentName/properties.xml | 15 - .../TestChatWithKeywords/content.txt | 10 - .../TestChatWithKeywords/properties.xml | 15 - .../TestChatWithSkippedKeywords/content.txt | 9 - .../properties.xml | 15 - .../SuiteFixtureExample/content.txt | 16 - .../SuiteFixtureExample/properties.xml | 15 - .../FitNesseRoot/FitLibrary/ToDo/content.txt | 37 - .../FitLibrary/ToDo/properties.xml | 11 - .../UserGuide/DomainAdapter/content.txt | 29 - .../UserGuide/DomainAdapter/properties.xml | 14 - .../EditingNestedTablesInFitNesse/content.txt | 38 - .../properties.xml | 14 - .../ExperimentalExtensions/content.txt | 8 - .../ExperimentalExtensions/properties.xml | 14 - .../UserGuide/ExtendedCamelCase/content.txt | 27 - .../ExtendedCamelCase/properties.xml | 14 - .../DebugCapability/content.txt | 16 - .../DebugCapability/properties.xml | 14 - .../FaQ4Programmers/KeepTags/content.txt | 30 - .../FaQ4Programmers/KeepTags/properties.xml | 15 - .../UserGuide/FaQ4Programmers/content.txt | 34 - .../UserGuide/FaQ4Programmers/properties.xml | 14 - .../FitLibrary/UserGuide/FitBook/content.txt | 1 - .../UserGuide/FitBook/properties.xml | 14 - .../CalculationRule/CodeInGeneral/content.txt | 4 - .../CodeInGeneral/properties.xml | 14 - .../CalculationRule/DiscountCode/content.txt | 21 - .../DiscountCode/properties.xml | 13 - .../DiscountExample/content.txt | 30 - .../DiscountExample/properties.xml | 14 - .../CalculationRule/DomainAdapter/content.txt | 17 - .../DomainAdapter/properties.xml | 14 - .../CalculationRule/content.txt | 8 - .../CalculationRule/properties.xml | 14 - .../CollectionsCode/content.txt | 39 - .../CollectionsCode/properties.xml | 13 - .../CombinationRule/content.txt | 36 - .../CombinationRule/properties.xml | 15 - .../CommentTables/content.txt | 8 - .../CommentTables/properties.xml | 15 - .../ConstraintRule/ProgramCode/content.txt | 9 - .../ConstraintRule/ProgramCode/properties.xml | 14 - .../ConstraintRule/content.txt | 26 - .../ConstraintRule/properties.xml | 14 - .../ClassBasedDefinedActions/content.txt | 18 - .../ClassBasedDefinedActions/properties.xml | 14 - .../DefinedActions/InLine/content.txt | 76 - .../DefinedActions/InLine/properties.xml | 11 - .../DefinedActions/content.txt | 84 - .../DefinedActions/properties.xml | 13 - .../DoFixture/DoFixtureSummary/content.txt | 45 - .../DoFixture/DoFixtureSummary/properties.xml | 13 - .../DoFixture/FixtureDetails/content.txt | 54 - .../DoFixture/FixtureDetails/properties.xml | 14 - .../DoFixture/SetUpTearDown/content.txt | 10 - .../DoFixture/SetUpTearDown/properties.xml | 14 - .../DoFixture/SpecialisedIssues/content.txt | 8 - .../SpecialisedIssues/properties.xml | 13 - .../DoFixture/WhenActionsFail/content.txt | 34 - .../DoFixture/WhenActionsFail/properties.xml | 14 - .../DoFixture/WritingFixtures/content.txt | 50 - .../DoFixture/WritingFixtures/properties.xml | 14 - .../FitLibraryByExample/DoFixture/content.txt | 49 - .../DoFixture/properties.xml | 14 - .../DotGraphics/content.txt | 26 - .../DotGraphics/properties.xml | 14 - .../FileComparison/content.txt | 13 - .../FileComparison/properties.xml | 14 - .../GridTables/content.txt | 34 - .../GridTables/properties.xml | 13 - .../ImageGrids/content.txt | 20 - .../ImageGrids/properties.xml | 13 - .../ImageNameGraphic/content.txt | 19 - .../ImageNameGraphic/properties.xml | 13 - .../MapHandling/ProgramCode/content.txt | 10 - .../MapHandling/ProgramCode/properties.xml | 14 - .../MapHandling/content.txt | 13 - .../MapHandling/properties.xml | 14 - .../NestedTables/GeneralNesting/content.txt | 16 - .../GeneralNesting/properties.xml | 14 - .../NestedTables/NestedArrays/content.txt | 29 - .../NestedTables/NestedArrays/properties.xml | 15 - .../NestedListsAndSets/content.txt | 63 - .../NestedListsAndSets/properties.xml | 15 - .../NestedTables/NestedObjects/content.txt | 65 - .../NestedTables/NestedObjects/properties.xml | 15 - .../NestedTables/content.txt | 32 - .../NestedTables/properties.xml | 15 - .../OrderedList/EmptyList/content.txt | 7 - .../OrderedList/EmptyList/properties.xml | 14 - .../OrderedList/ThatFails/content.txt | 15 - .../OrderedList/ThatFails/properties.xml | 14 - .../OrderedList/content.txt | 22 - .../OrderedList/properties.xml | 13 - .../SequenceFixture/content.txt | 14 - .../SequenceFixture/properties.xml | 16 - .../SetUpFixture/WritingFixtures/content.txt | 23 - .../WritingFixtures/properties.xml | 14 - .../SetUpFixture/content.txt | 15 - .../SetUpFixture/properties.xml | 14 - .../SimpleArray/content.txt | 20 - .../SimpleArray/properties.xml | 14 - .../FitLibraryByExample/SubSet/content.txt | 23 - .../FitLibraryByExample/SubSet/properties.xml | 13 - .../SupportForGraphics/content.txt | 10 - .../SupportForGraphics/properties.xml | 14 - .../TaggedStrings/content.txt | 29 - .../TaggedStrings/properties.xml | 14 - .../TextToValues/content.txt | 48 - .../TextToValues/properties.xml | 14 - .../TreeList/AnotherTreeExample/content.txt | 14 - .../AnotherTreeExample/properties.xml | 13 - .../FitLibraryByExample/TreeList/content.txt | 33 - .../TreeList/properties.xml | 13 - .../UnorderedList/content.txt | 13 - .../UnorderedList/properties.xml | 13 - .../FitLibraryByExample/VariAble/content.txt | 79 - .../VariAble/properties.xml | 15 - .../UserGuide/FitLibraryByExample/content.txt | 62 - .../FitLibraryByExample/properties.xml | 14 - .../UserGuide/FolderRunner/content.txt | 54 - .../UserGuide/FolderRunner/properties.xml | 12 - .../UserGuide/FurtherInformation/content.txt | 21 - .../FurtherInformation/properties.xml | 14 - .../HowTo/ExtractCalculations/content.txt | 5 - .../HowTo/ExtractCalculations/properties.xml | 14 - .../UserGuide/HowTo/IgnoreTables/content.txt | 27 - .../HowTo/IgnoreTables/properties.xml | 15 - .../FitLibrary/UserGuide/HowTo/content.txt | 8 - .../FitLibrary/UserGuide/HowTo/properties.xml | 13 - .../UserGuide/InnerPage/content.txt | 2 - .../UserGuide/InnerPage/properties.xml | 14 - .../UserGuide/MethodNameMappings/content.txt | 1 - .../MethodNameMappings/properties.xml | 14 - .../UserGuide/OtherLanguages/content.txt | 8 - .../UserGuide/OtherLanguages/properties.xml | 14 - .../UserGuide/PlannedFuture/content.txt | 12 - .../UserGuide/PlannedFuture/properties.xml | 14 - .../FitLibrary/UserGuide/content.txt | 30 - .../FitLibrary/UserGuide/properties.xml | 13 - .../FitLibrary/WasSuiteSetUp/content.txt | 4 - .../FitLibrary/WasSuiteSetUp/properties.xml | 11 - .../From2006To2008Fixturing/content.txt | 109 - .../From2006To2008Fixturing/properties.xml | 13 - .../content.txt | 20 - .../properties.xml | 13 - .../WhatIsNew/From2008November/content.txt | 62 - .../WhatIsNew/From2008November/properties.xml | 13 - .../WhatIsNew/From2009July/content.txt | 62 - .../WhatIsNew/From2009July/properties.xml | 11 - .../WhatIsNew/From2009October/content.txt | 59 - .../WhatIsNew/From2009October/properties.xml | 11 - .../WhatIsNew/From2010August12/content.txt | 3 - .../WhatIsNew/From2010August12/properties.xml | 11 - .../WhatIsNew/From2010August5/content.txt | 4 - .../WhatIsNew/From2010August5/properties.xml | 11 - .../WhatIsNew/From2010June/content.txt | 30 - .../WhatIsNew/From2010June/properties.xml | 11 - .../ImplementationChanges/content.txt | 27 - .../ImplementationChanges/properties.xml | 11 - .../WhatIsNew/From2010May/content.txt | 137 - .../WhatIsNew/From2010May/properties.xml | 11 - .../FitLibrary/WhatIsNew/content.txt | 42 - .../FitLibrary/WhatIsNew/properties.xml | 13 - fitnesse/FitNesseRoot/FitLibrary/content.txt | 115 - .../FitNesseRoot/FitLibrary/properties.xml | 15 - .../CheckFolderRunner/content.txt | 7 - .../CheckFolderRunner/properties.xml | 14 - .../CreateDate/DetailedExample/content.txt | 135 - .../CreateDate/DetailedExample/properties.xml | 12 - .../FitLibraryWeb/CreateDate/content.txt | 7 - .../FitLibraryWeb/CreateDate/properties.xml | 16 - .../DatabaseFixtures/content.txt | 82 - .../DatabaseFixtures/properties.xml | 13 - .../FitLibraryWeb/DefinedActions/content.txt | 1 - .../FitLibraryWeb/ElectronicMail/content.txt | 62 - .../ElectronicMail/properties.xml | 13 - .../HttpClient/GetExample/content.txt | 11 - .../HttpClient/GetExample/properties.xml | 12 - .../HttpClient/HeadExample/content.txt | 9 - .../HttpClient/HeadExample/properties.xml | 14 - .../HttpClientTutorial/BadGet/content.txt | 20 - .../HttpClientTutorial/BadGet/properties.xml | 14 - .../RunFileServer/content.txt | 21 - .../RunFileServer/properties.xml | 14 - .../RunFileServerWithLogging/content.txt | 31 - .../RunFileServerWithLogging/properties.xml | 14 - .../HttpClientTutorial/RunProxy/content.txt | 22 - .../RunProxy/properties.xml | 14 - .../HttpClientTutorial/UseLogging/content.txt | 38 - .../UseLogging/properties.xml | 14 - .../HttpClientTutorial/UseProxy/content.txt | 45 - .../UseProxy/properties.xml | 14 - .../HttpClient/HttpClientTutorial/content.txt | 42 - .../HttpClientTutorial/properties.xml | 14 - .../SpecifiCations/HttpGet/content.txt | 17 - .../SpecifiCations/HttpGet/properties.xml | 14 - .../HttpGetWithProxy/content.txt | 27 - .../HttpGetWithProxy/properties.xml | 14 - .../SpecifiCations/HttpHead/content.txt | 15 - .../SpecifiCations/HttpHead/properties.xml | 14 - .../HttpHeadWithProxy/content.txt | 25 - .../HttpHeadWithProxy/properties.xml | 14 - .../HttpClient/SpecifiCations/content.txt | 4 - .../HttpClient/SpecifiCations/properties.xml | 14 - .../FitLibraryWeb/HttpClient/content.txt | 8 - .../FitLibraryWeb/HttpClient/properties.xml | 11 - .../AlternativeRequests/content.txt | 36 - .../AlternativeRequests/properties.xml | 14 - .../MockTutorial/ApplesCall/content.txt | 11 - .../MockTutorial/ApplesCall/properties.xml | 14 - .../ConstrainSequence/content.txt | 30 - .../ConstrainSequence/properties.xml | 14 - .../MockTutorial/FiveOrangeCalls/content.txt | 21 - .../FiveOrangeCalls/properties.xml | 14 - .../MockTutorial/FourOrangeCalls/content.txt | 17 - .../FourOrangeCalls/properties.xml | 14 - .../MockTutorial/MatchRequest/content.txt | 25 - .../MockTutorial/MatchRequest/properties.xml | 14 - .../MockTutorial/OrangesAndApples/content.txt | 17 - .../OrangesAndApples/properties.xml | 14 - .../MockTutorial/OrangesCall/content.txt | 11 - .../MockTutorial/OrangesCall/properties.xml | 14 - .../OrangesThenApples/content.txt | 17 - .../OrangesThenApples/properties.xml | 14 - .../MockTutorial/RepeatResponse/content.txt | 31 - .../RepeatResponse/properties.xml | 14 - .../MockTutorial/RequestSequence/content.txt | 28 - .../RequestSequence/properties.xml | 14 - .../MockTutorial/SeveralServices/content.txt | 59 - .../SeveralServices/properties.xml | 11 - .../MockTutorial/SimplyRespond/content.txt | 50 - .../MockTutorial/SimplyRespond/properties.xml | 14 - .../MockWebServices/MockTutorial/content.txt | 22 - .../MockTutorial/properties.xml | 16 - .../FullSoapMocking/SingleSoap11/content.txt | 14 - .../SingleSoap11/properties.xml | 14 - .../FullSoapMocking/SingleSoap12/content.txt | 14 - .../SingleSoap12/properties.xml | 14 - .../Soap11FromFile/content.txt | 11 - .../Soap11FromFile/properties.xml | 14 - .../Soap11FromFolder/content.txt | 15 - .../Soap11FromFolder/properties.xml | 14 - .../Soap12FromFile/content.txt | 11 - .../Soap12FromFile/properties.xml | 14 - .../Soap12FromFolder/content.txt | 15 - .../Soap12FromFolder/properties.xml | 14 - .../FullSoapMocking/content.txt | 14 - .../FullSoapMocking/properties.xml | 14 - .../FailingSoapMockServer/content.txt | 10 - .../FailingSoapMockServer/properties.xml | 15 - .../NoSoapTransaction/content.txt | 1 - .../NoSoapTransaction/properties.xml | 16 - .../SeveralOrMockServices/content.txt | 33 - .../SeveralOrMockServices/properties.xml | 16 - .../SingleSoapMockServer/content.txt | 11 - .../SingleSoapMockServer/properties.xml | 15 - .../SingleSoapMockServerFromFile/content.txt | 9 - .../properties.xml | 15 - .../content.txt | 10 - .../properties.xml | 16 - .../content.txt | 13 - .../properties.xml | 16 - .../content.txt | 15 - .../properties.xml | 15 - .../XpathMatchAttributeFull/content.txt | 12 - .../XpathMatchAttributeFull/properties.xml | 16 - .../XpathMatchAttributeValue/content.txt | 9 - .../XpathMatchAttributeValue/properties.xml | 16 - .../XpathMatchingSoapMockServer/content.txt | 8 - .../properties.xml | 15 - .../XpathMismatches/content.txt | 8 - .../XpathMismatches/properties.xml | 16 - .../MockingSoapShared/content.txt | 1 - .../MockingSoapShared/properties.xml | 11 - .../EmptyResponse/content.txt | 7 - .../EmptyResponse/properties.xml | 15 - .../content.txt | 13 - .../properties.xml | 16 - .../IncorrectRequest/content.txt | 8 - .../IncorrectRequest/properties.xml | 15 - .../InsertOrTermOnPort/content.txt | 21 - .../InsertOrTermOnPort/properties.xml | 16 - .../MissingRequest/content.txt | 9 - .../MissingRequest/properties.xml | 15 - .../PlainTextServices/NotMatcher/content.txt | 14 - .../NotMatcher/properties.xml | 16 - .../NotMockingOnPort/content.txt | 3 - .../NotMockingOnPort/properties.xml | 15 - .../OrTermOnPort/content.txt | 26 - .../OrTermOnPort/properties.xml | 16 - .../RepeatingTermOnPort/content.txt | 13 - .../RepeatingTermOnPort/properties.xml | 16 - .../ResponsesFromFolder/content.txt | 13 - .../ResponsesFromFolder/properties.xml | 16 - .../SequenceTermOnPort/content.txt | 14 - .../SequenceTermOnPort/properties.xml | 16 - .../SequenceTermOnPortNoMatcher/content.txt | 11 - .../properties.xml | 16 - .../SequenceTermOnPortReverse/content.txt | 16 - .../SequenceTermOnPortReverse/properties.xml | 14 - .../SequenceTermOnPortSameMatcher/content.txt | 12 - .../properties.xml | 16 - .../ServiceMismatch/content.txt | 8 - .../ServiceMismatch/properties.xml | 16 - .../SingleMockServer/content.txt | 12 - .../SingleMockServer/properties.xml | 15 - .../SingleMockServerEquals/content.txt | 8 - .../SingleMockServerEquals/properties.xml | 16 - .../content.txt | 13 - .../properties.xml | 15 - .../SingleMockWithNoMatcher/content.txt | 6 - .../SingleMockWithNoMatcher/properties.xml | 16 - .../SomeUnusedRequests/content.txt | 12 - .../SomeUnusedRequests/properties.xml | 15 - .../TwoMockServers/content.txt | 13 - .../TwoMockServers/properties.xml | 15 - .../UnusedRequest/content.txt | 9 - .../UnusedRequest/properties.xml | 15 - .../PlainTextServices/content.txt | 28 - .../PlainTextServices/properties.xml | 15 - .../SpecifiCations/SetUp/content.txt | 3 - .../SpecifiCations/SetUp/properties.xml | 11 - .../SpecifiCations/Soap11Mocking/content.txt | 4 - .../Soap11Mocking/properties.xml | 19 - .../SpecifiCations/Soap12Mocking/content.txt | 4 - .../Soap12Mocking/properties.xml | 17 - .../SpecifiCations/content.txt | 8 - .../SpecifiCations/properties.xml | 14 - .../FitLibraryWeb/MockWebServices/content.txt | 2 - .../MockWebServices/properties.xml | 15 - .../FitLibraryWeb/PageFooter/content.txt | 8 - .../FitLibraryWeb/PageFooter/properties.xml | 13 - .../PdfDocument/RunningExample/content.txt | 70 - .../PdfDocument/RunningExample/properties.xml | 12 - .../FitLibraryWeb/PdfDocument/content.txt | 90 - .../FitLibraryWeb/PdfDocument/properties.xml | 16 - .../RecordingDocumentation/content.txt | 60 - .../RecordingDocumentation/properties.xml | 11 - .../SpecifiCation/content.txt | 51 - .../SpecifiCation/properties.xml | 14 - .../RecordWebServices/content.txt | 2 - .../RecordWebServices/properties.xml | 13 - .../ShellFixture/JavaExample/content.txt | 18 - .../ShellFixture/JavaExample/properties.xml | 15 - .../FitLibraryWeb/ShellFixture/content.txt | 58 - .../FitLibraryWeb/ShellFixture/properties.xml | 16 - .../DocuMentation/AutoChangeCheck/content.txt | 34 - .../AutoChangeCheck/properties.xml | 13 - .../CommandUserGuide/content.txt | 521 --- .../CommandUserGuide/properties.xml | 13 - .../DocuMentation/FirefoxProfiles/content.txt | 58 - .../FirefoxProfiles/properties.xml | 11 - .../NeedsVariousJars/content.txt | 18 - .../NeedsVariousJars/properties.xml | 13 - .../DocuMentation/OtherLocators/content.txt | 40 - .../OtherLocators/properties.xml | 13 - .../PollingForAnElement/content.txt | 39 - .../PollingForAnElement/properties.xml | 13 - .../SpiderFixture/DocuMentation/content.txt | 39 - .../DocuMentation/properties.xml | 13 - .../SetUp/content.txt | 1 - .../SetUp/properties.xml | 13 - .../SpecifyExtraActual/content.txt | 10 - .../SpecifyExtraActual/properties.xml | 15 - .../SpecifyExtraCells/content.txt | 7 - .../SpecifyExtraCells/properties.xml | 15 - .../SpecifyMatch/content.txt | 22 - .../SpecifyMatch/properties.xml | 15 - .../SpecifyMismatch/content.txt | 15 - .../SpecifyMismatch/properties.xml | 15 - .../SpecifyMissingActual/content.txt | 8 - .../SpecifyMissingActual/properties.xml | 15 - .../SpecifyNone/content.txt | 1 - .../SpecifyNone/properties.xml | 15 - .../SpecifyMatchingStringFixture/content.txt | 9 - .../properties.xml | 15 - .../HowSpecsWork/content.txt | 62 - .../HowSpecsWork/properties.xml | 13 - .../SpecSetUp/content.txt | 6 - .../SpecSetUp/properties.xml | 13 - .../ForEach/CallingDefinedActions/content.txt | 32 - .../CallingDefinedActions/properties.xml | 14 - .../ForEach/CallingFixtureMethods/content.txt | 23 - .../CallingFixtureMethods/properties.xml | 14 - .../SpiderSpecsShared/ForEach/content.txt | 3 - .../SpiderSpecsShared/ForEach/properties.xml | 16 - .../content.txt | 33 - .../properties.xml | 14 - .../CanEnterTextIntoPromptAlert/content.txt | 33 - .../properties.xml | 14 - .../CloseAlertsWithDismiss/content.txt | 31 - .../CloseAlertsWithDismiss/properties.xml | 14 - .../SpecifyAlert/ConfirmAlerts/content.txt | 51 - .../SpecifyAlert/ConfirmAlerts/properties.xml | 14 - .../content.txt | 34 - .../properties.xml | 14 - .../SpecifyAlert/content.txt | 7 - .../SpecifyAlert/properties.xml | 14 - .../SpecifyBackAndForward/content.txt | 34 - .../SpecifyBackAndForward/properties.xml | 15 - .../SpecifyCheckbox/CheckBox/content.txt | 22 - .../SpecifyCheckbox/CheckBox/properties.xml | 15 - .../SpecifyCheckbox/OnEvents/content.txt | 22 - .../SpecifyCheckbox/OnEvents/properties.xml | 15 - .../SpecifyCheckbox/content.txt | 3 - .../SpecifyCheckbox/properties.xml | 15 - .../SpecifyClick/content.txt | 19 - .../SpecifyClick/properties.xml | 15 - .../SpecifyNamedLink/content.txt | 19 - .../SpecifyNamedLink/properties.xml | 16 - .../SpecifyPartiallyNamedLink/content.txt | 21 - .../SpecifyPartiallyNamedLink/properties.xml | 16 - .../SpecifyClickOnNamedLink/content.txt | 3 - .../SpecifyClickOnNamedLink/properties.xml | 16 - .../SpecifyCookies/content.txt | 32 - .../SpecifyCookies/properties.xml | 15 - .../SpecifyCssSelectorLocator/content.txt | 43 - .../SpecifyCssSelectorLocator/properties.xml | 14 - .../SpecifyElementAttributes/content.txt | 25 - .../SpecifyElementAttributes/properties.xml | 15 - .../SpecifyElementCount/content.txt | 14 - .../SpecifyElementCount/properties.xml | 15 - .../SpecifyElementDoesNotExist/content.txt | 13 - .../SpecifyElementDoesNotExist/properties.xml | 16 - .../SpecifyElementExists/content.txt | 21 - .../SpecifyElementExists/properties.xml | 15 - .../SpecifyElementType/content.txt | 17 - .../SpecifyElementType/properties.xml | 16 - .../SpecifyElementValue/content.txt | 15 - .../SpecifyElementValue/properties.xml | 16 - .../SpecifyFindElement/content.txt | 61 - .../SpecifyFindElement/properties.xml | 16 - .../SpecifyFormSubmit/FormSubmit/content.txt | 22 - .../FormSubmit/properties.xml | 15 - .../SpecifyFormSubmit/content.txt | 3 - .../SpecifyFormSubmit/properties.xml | 15 - .../SpecifyFormSubmitFails/content.txt | 21 - .../SpecifyFormSubmitFails/properties.xml | 15 - .../SelectDefaultFrame/content.txt | 15 - .../SelectDefaultFrame/properties.xml | 15 - .../SelectFrameByDottedName/content.txt | 9 - .../SelectFrameByDottedName/properties.xml | 15 - .../SelectFrameByName/content.txt | 12 - .../SelectFrameByName/properties.xml | 15 - .../SelectFrameByNumber/content.txt | 28 - .../SelectFrameByNumber/properties.xml | 15 - .../SelectFrameFails/content.txt | 9 - .../SelectFrameFails/properties.xml | 15 - .../SpecifyFrames/SpecSetUp/content.txt | 21 - .../SpecifyFrames/SpecSetUp/properties.xml | 13 - .../SpecifyFrames/content.txt | 13 - .../SpecifyFrames/properties.xml | 15 - .../SpecifyError/content.txt | 28 - .../SpecifyError/properties.xml | 16 - .../SpecifyGeneralErrorChecking/content.txt | 1 - .../properties.xml | 13 - .../SpecifyGetUrl/GetUrl/content.txt | 20 - .../SpecifyGetUrl/GetUrl/properties.xml | 16 - .../GetUrlWithUnboundVariable/content.txt | 14 - .../GetUrlWithUnboundVariable/properties.xml | 16 - .../SpecifyGetUrl/content.txt | 2 - .../SpecifyGetUrl/properties.xml | 16 - .../WithAddChildNode/content.txt | 25 - .../WithAddChildNode/properties.xml | 16 - .../WithInnerHtml/content.txt | 22 - .../WithInnerHtml/properties.xml | 16 - .../SpecifyHandlingChangesToTable/content.txt | 3 - .../properties.xml | 16 - .../SpecifyIframes/SelectById/content.txt | 11 - .../SpecifyIframes/SelectById/properties.xml | 16 - .../SpecifyIframes/SelectByName/content.txt | 15 - .../SelectByName/properties.xml | 15 - .../SelectByPosition/content.txt | 11 - .../SelectByPosition/properties.xml | 15 - .../SpecifyIframes/SelectByXpath/content.txt | 7 - .../SelectByXpath/properties.xml | 16 - .../SpecifyIframes/SelectDefault/content.txt | 25 - .../SelectDefault/properties.xml | 15 - .../SelectDoesNotChangeTitle/content.txt | 9 - .../SelectDoesNotChangeTitle/properties.xml | 16 - .../SpecifyIframes/SelectionFails/content.txt | 7 - .../SelectionFails/properties.xml | 15 - .../SpecifyIframes/SpecSetUp/content.txt | 19 - .../SpecifyIframes/SpecSetUp/properties.xml | 13 - .../SpecifyIframes/content.txt | 8 - .../SpecifyIframes/properties.xml | 15 - .../SpecifyInnerHtmlOf/content.txt | 31 - .../SpecifyInnerHtmlOf/properties.xml | 14 - .../ChangeDomOnClick/content.txt | 15 - .../ChangeDomOnClick/properties.xml | 15 - .../ExecuteJavaScript/content.txt | 34 - .../ExecuteJavaScript/properties.xml | 16 - .../ExecuteJavaScriptWithElement/content.txt | 23 - .../properties.xml | 14 - .../content.txt | 20 - .../properties.xml | 14 - .../RespondToAddedTestNested/content.txt | 20 - .../RespondToAddedTestNested/properties.xml | 16 - .../RespondToAddedText/content.txt | 21 - .../RespondToAddedText/properties.xml | 15 - .../RespondToAddedTextMoo/content.txt | 24 - .../RespondToAddedTextMoo/properties.xml | 16 - .../content.txt | 28 - .../properties.xml | 16 - .../content.txt | 30 - .../properties.xml | 16 - .../RespondToClick/content.txt | 15 - .../RespondToClick/properties.xml | 15 - .../RespondToSelectionChange/content.txt | 20 - .../RespondToSelectionChange/properties.xml | 15 - .../SpecifyJavaScript/content.txt | 13 - .../SpecifyJavaScript/properties.xml | 16 - .../SpecifyLocators/content.txt | 46 - .../SpecifyLocators/properties.xml | 15 - .../SpecifyLogging/content.txt | 29 - .../SpecifyLogging/properties.xml | 16 - .../SpecifyLookup/SetUp/content.txt | 2 - .../SpecifyLookup/SetUp/properties.xml | 13 - .../SpecifyDirectMatch/content.txt | 6 - .../SpecifyDirectMatch/properties.xml | 15 - .../SpecifyMatchFirst/content.txt | 7 - .../SpecifyMatchFirst/properties.xml | 15 - .../SpecifyMultipleMatch/content.txt | 13 - .../SpecifyMultipleMatch/properties.xml | 14 - .../content.txt | 29 - .../properties.xml | 14 - .../SpecifyMultipleSetVariables/content.txt | 8 - .../properties.xml | 14 - .../SpecifyLookup/SpecifyNoMatch/content.txt | 7 - .../SpecifyNoMatch/properties.xml | 15 - .../SpecifyPatternMatch/content.txt | 7 - .../SpecifyPatternMatch/properties.xml | 15 - .../SpecifyLookup/content.txt | 8 - .../SpecifyLookup/properties.xml | 15 - .../SpecifyMultiLineTextMatches/content.txt | 48 - .../properties.xml | 15 - .../SpecifyMultiSelect/content.txt | 26 - .../SpecifyMultiSelect/properties.xml | 15 - .../SpecifyOptionallySelect/content.txt | 27 - .../SpecifyOptionallySelect/properties.xml | 15 - .../SpecifyOptionallyWithSetText/content.txt | 27 - .../properties.xml | 15 - .../content.txt | 29 - .../properties.xml | 16 - .../content.txt | 25 - .../properties.xml | 15 - .../SpecifyPageContainsText/content.txt | 19 - .../SpecifyPageContainsText/properties.xml | 15 - .../SpecifyPageSubstringFromTo/content.txt | 17 - .../SpecifyPageSubstringFromTo/properties.xml | 16 - .../WithInputText/content.txt | 24 - .../WithInputText/properties.xml | 15 - .../WithOtherElement/content.txt | 38 - .../WithOtherElement/properties.xml | 15 - .../WithTextArea/content.txt | 47 - .../WithTextArea/properties.xml | 15 - .../SpecifyPlainTextOf/content.txt | 3 - .../SpecifyPlainTextOf/properties.xml | 15 - .../WithInputText/content.txt | 24 - .../WithInputText/properties.xml | 15 - .../WithOtherElement/content.txt | 37 - .../WithOtherElement/properties.xml | 15 - .../WithTextArea/content.txt | 47 - .../WithTextArea/properties.xml | 15 - .../SpecifyPlainTextOfMatches/content.txt | 3 - .../SpecifyPlainTextOfMatches/properties.xml | 15 - .../SpecifyPollUrl/PollFails/content.txt | 15 - .../SpecifyPollUrl/PollFails/properties.xml | 16 - .../PollHasIncorrectCondition/content.txt | 13 - .../PollHasIncorrectCondition/properties.xml | 16 - .../SpecifyPollUrl/PollSucceeds/content.txt | 13 - .../PollSucceeds/properties.xml | 16 - .../SpecifyPollUrl/content.txt | 19 - .../SpecifyPollUrl/properties.xml | 13 - .../SpecifyRadio/OnEvent/content.txt | 28 - .../SpecifyRadio/OnEvent/properties.xml | 15 - .../SpecifyRadio/RadioButton/content.txt | 30 - .../SpecifyRadio/RadioButton/properties.xml | 15 - .../SpecifyRadio/content.txt | 3 - .../SpecifyRadio/properties.xml | 15 - .../SpecifyRefresh/content.txt | 28 - .../SpecifyRefresh/properties.xml | 14 - .../SpecifyScreenDump/content.txt | 26 - .../SpecifyScreenDump/properties.xml | 15 - .../CheckListOfSelectOptions/content.txt | 39 - .../CheckListOfSelectOptions/properties.xml | 14 - .../SpecifySelect/SelectByIndex/content.txt | 27 - .../SelectByIndex/properties.xml | 16 - .../SelectWithDefault/content.txt | 56 - .../SelectWithDefault/properties.xml | 15 - .../SelectWithoutDefault/content.txt | 41 - .../SelectWithoutDefault/properties.xml | 15 - .../TwoSelectsOnPage/content.txt | 31 - .../TwoSelectsOnPage/properties.xml | 15 - .../SpecifySelect/content.txt | 5 - .../SpecifySelect/properties.xml | 15 - .../SpecifyTableParts/content.txt | 22 - .../SpecifyTableParts/properties.xml | 15 - .../SpecifyTextOf/WithInPassword/content.txt | 25 - .../WithInPassword/properties.xml | 15 - .../SpecifyTextOf/WithInputText/content.txt | 26 - .../WithInputText/properties.xml | 15 - .../WithOtherElement/content.txt | 38 - .../WithOtherElement/properties.xml | 15 - .../SpecifyTextOf/WithTextArea/content.txt | 29 - .../SpecifyTextOf/WithTextArea/properties.xml | 15 - .../SpecifyTextOf/content.txt | 4 - .../SpecifyTextOf/properties.xml | 16 - .../SpecifyTextOfElementOnly/content.txt | 46 - .../SpecifyTextOfElementOnly/properties.xml | 14 - .../WithInPassword/content.txt | 23 - .../WithInPassword/properties.xml | 15 - .../SpecifyTextOfIs/WithInputText/content.txt | 23 - .../WithInputText/properties.xml | 15 - .../WithOtherElement/content.txt | 41 - .../WithOtherElement/properties.xml | 15 - .../SpecifyTextOfIs/WithTextArea/content.txt | 27 - .../WithTextArea/properties.xml | 15 - .../SpecifyTextOfIs/content.txt | 4 - .../SpecifyTextOfIs/properties.xml | 15 - .../WithInputText/content.txt | 19 - .../WithInputText/properties.xml | 15 - .../WithOtherElement/content.txt | 26 - .../WithOtherElement/properties.xml | 15 - .../WithTextArea/content.txt | 30 - .../WithTextArea/properties.xml | 15 - .../SpecifyTextOfMatches/content.txt | 3 - .../SpecifyTextOfMatches/properties.xml | 15 - .../content.txt | 16 - .../properties.xml | 15 - .../SpecifyTitleIs/SimpleTitle/content.txt | 14 - .../SpecifyTitleIs/SimpleTitle/properties.xml | 15 - .../TitleOverSeveralLines/content.txt | 17 - .../TitleOverSeveralLines/properties.xml | 15 - .../WithNonBreakingSpaces/content.txt | 14 - .../WithNonBreakingSpaces/properties.xml | 16 - .../SpecifyTitleIs/content.txt | 3 - .../SpecifyTitleIs/properties.xml | 15 - .../SpecifyTraversalFails/content.txt | 18 - .../SpecifyTraversalFails/properties.xml | 15 - .../SpecifyUrlIs/content.txt | 13 - .../SpecifyUrlIs/properties.xml | 15 - .../SpecifyVisibility/content.txt | 29 - .../SpecifyVisibility/properties.xml | 14 - .../content.txt | 21 - .../properties.xml | 14 - .../OptionChangesAfterDelay/content.txt | 23 - .../OptionChangesAfterDelay/properties.xml | 14 - .../TextChangesAfterDelay/content.txt | 25 - .../TextChangesAfterDelay/properties.xml | 14 - .../TitleChangesAfterDelay/content.txt | 22 - .../TitleChangesAfterDelay/properties.xml | 14 - .../SpecifyWaitingForChange/content.txt | 4 - .../SpecifyWaitingForChange/properties.xml | 14 - .../content.txt | 95 - .../properties.xml | 14 - .../SpecifyAttributeExists/content.txt | 23 - .../SpecifyAttributeExists/properties.xml | 16 - .../SpecifyElementExists/content.txt | 30 - .../SpecifyElementExists/properties.xml | 16 - .../SpecifyOptionSelected/content.txt | 26 - .../SpecifyOptionSelected/properties.xml | 16 - .../SpecifyPatternMatch/content.txt | 22 - .../SpecifyPatternMatch/properties.xml | 16 - .../SpecifyRadioSelected/content.txt | 27 - .../SpecifyRadioSelected/properties.xml | 16 - .../SpecifyTextOf/content.txt | 43 - .../SpecifyTextOf/properties.xml | 16 - .../content.txt | 8 - .../properties.xml | 16 - .../MissingActualCells/content.txt | 9 - .../MissingActualCells/properties.xml | 15 - .../MissingActualRows/content.txt | 8 - .../MissingActualRows/properties.xml | 15 - .../MissingExpectedCells/content.txt | 9 - .../MissingExpectedCells/properties.xml | 15 - .../MissingExpectedRows/content.txt | 10 - .../MissingExpectedRows/properties.xml | 15 - .../SpecifyWholeTable/SpecSetUp/content.txt | 9 - .../SpecSetUp/properties.xml | 13 - .../TableMatches/content.txt | 7 - .../TableMatches/properties.xml | 15 - .../TableValueMismatches/content.txt | 11 - .../TableValueMismatches/properties.xml | 15 - .../VariousMismatches/content.txt | 9 - .../VariousMismatches/properties.xml | 15 - .../SpecifyWholeTable/content.txt | 8 - .../SpecifyWholeTable/properties.xml | 15 - .../SpecifyWindows/ClosePopup/content.txt | 42 - .../SpecifyWindows/ClosePopup/properties.xml | 16 - .../SpecifyWindows/CloseWindow/content.txt | 36 - .../SpecifyWindows/CloseWindow/properties.xml | 16 - .../SelectOtherWindow/content.txt | 44 - .../SelectOtherWindow/properties.xml | 16 - .../SelectPopUpByXpath/content.txt | 49 - .../SelectPopUpByXpath/properties.xml | 16 - .../SpecifyWindowThroughTarget/content.txt | 28 - .../SpecifyWindowThroughTarget/properties.xml | 15 - .../content.txt | 72 - .../properties.xml | 16 - .../SpecifyWindows/ThreeWindows/content.txt | 41 - .../ThreeWindows/properties.xml | 15 - .../content.txt | 51 - .../properties.xml | 16 - .../content.txt | 58 - .../properties.xml | 16 - .../SpecifyWindows/content.txt | 11 - .../SpecifyWindows/properties.xml | 15 - .../WithInputText/content.txt | 31 - .../WithInputText/properties.xml | 15 - .../WithTextArea/content.txt | 30 - .../WithTextArea/properties.xml | 15 - .../SpecifyWithAddText/content.txt | 2 - .../SpecifyWithAddText/properties.xml | 15 - .../WithInputText/content.txt | 29 - .../WithInputText/properties.xml | 15 - .../WithOtherElement/content.txt | 20 - .../WithOtherElement/properties.xml | 16 - .../WithTextArea/content.txt | 40 - .../WithTextArea/properties.xml | 15 - .../SpecifyWithSetText/content.txt | 3 - .../SpecifyWithSetText/properties.xml | 15 - .../SpecifyRowSelection/content.txt | 30 - .../SpecifyRowSelection/properties.xml | 15 - .../content.txt | 31 - .../properties.xml | 16 - .../SpecifyWithContext/content.txt | 36 - .../SpecifyWithContext/properties.xml | 15 - .../SpecifyWithNestedContext/content.txt | 29 - .../SpecifyWithNestedContext/properties.xml | 15 - .../SpecifyWithinContext/content.txt | 4 - .../SpecifyWithinContext/properties.xml | 16 - .../SpecifyXpath/ById/content.txt | 25 - .../SpecifyXpath/ById/properties.xml | 15 - .../SpecifyXpath/ByName/content.txt | 24 - .../SpecifyXpath/ByName/properties.xml | 15 - .../SpecifyXpath/ByNameWithIe/content.txt | 20 - .../SpecifyXpath/ByNameWithIe/properties.xml | 14 - .../SpecifyXpath/ByPosition/content.txt | 50 - .../SpecifyXpath/ByPosition/properties.xml | 15 - .../SpecifyXpath/ByPositionAndId/content.txt | 16 - .../ByPositionAndId/properties.xml | 15 - .../SpecifyXpath/InvalidXpath/content.txt | 16 - .../SpecifyXpath/InvalidXpath/properties.xml | 16 - .../SpecifyXpath/content.txt | 7 - .../SpecifyXpath/properties.xml | 15 - .../RestartWithCookies/content.txt | 29 - .../RestartWithCookies/properties.xml | 16 - .../SimpleRestart/content.txt | 23 - .../SimpleRestart/properties.xml | 16 - .../SpecifyZzRestartWith/content.txt | 6 - .../SpecifyZzRestartWith/properties.xml | 16 - .../SpiderSpecsShared/content.txt | 129 - .../SpiderSpecsShared/properties.xml | 11 - .../SpiderWithChrome/SuiteSetUp/content.txt | 8 - .../SuiteSetUp/properties.xml | 11 - .../SpiderWithChrome/content.txt | 3 - .../SpiderWithChrome/properties.xml | 17 - .../SpiderWithFirefox/SuiteSetUp/content.txt | 8 - .../SuiteSetUp/properties.xml | 11 - .../SpiderWithFirefox/content.txt | 1 - .../SpiderWithFirefox/properties.xml | 17 - .../SpiderWithHtmlUnit/SuiteSetUp/content.txt | 8 - .../SuiteSetUp/properties.xml | 11 - .../SpiderWithHtmlUnit/content.txt | 2 - .../SpiderWithHtmlUnit/properties.xml | 17 - .../SpiderWithIe/SuiteSetUp/content.txt | 8 - .../SpiderWithIe/SuiteSetUp/properties.xml | 11 - .../SpiderWithIe/content.txt | 2 - .../SpiderWithIe/properties.xml | 17 - .../SuiteSetUp/content.txt | 11 - .../SuiteSetUp/properties.xml | 13 - .../SpecifySpiderFixture/TearDown/content.txt | 1 - .../TearDown/properties.xml | 13 - .../SpecifySpiderFixture/content.txt | 15 - .../SpecifySpiderFixture/properties.xml | 16 - .../SeveralAdditions/content.txt | 46 - .../SeveralAdditions/properties.xml | 14 - .../AjaxTiming/HandlingAdditions/content.txt | 35 - .../HandlingAdditions/properties.xml | 14 - .../DefinedActions/content.txt | 14 - .../DefinedActions/properties.xml | 11 - .../HandleTextAsWell/content.txt | 33 - .../HandleTextAsWell/properties.xml | 14 - .../HandlingOtherChanges/content.txt | 21 - .../HandlingOtherChanges/properties.xml | 14 - .../UsingBecomes/BecomesFails/content.txt | 19 - .../UsingBecomes/BecomesFails/properties.xml | 14 - .../UsingBecomes/BecomesTimesOut/content.txt | 19 - .../BecomesTimesOut/properties.xml | 14 - .../HandlingChanges/UsingBecomes/content.txt | 45 - .../UsingBecomes/properties.xml | 14 - .../AjaxTiming/HandlingChanges/content.txt | 23 - .../AjaxTiming/HandlingChanges/properties.xml | 14 - .../AjaxTiming/HandlingRemovals/content.txt | 40 - .../HandlingRemovals/properties.xml | 14 - .../AjaxTiming/HandlingVisibility/content.txt | 37 - .../HandlingVisibility/properties.xml | 14 - .../SpiderTutorial/AjaxTiming/content.txt | 33 - .../SpiderTutorial/AjaxTiming/properties.xml | 14 - .../DefinedActions/content.txt | 63 - .../DefinedActions/properties.xml | 11 - .../UsingDefinedActions/content.txt | 33 - .../UsingDefinedActions/properties.xml | 14 - .../SpiderTutorial/DefinedActions/content.txt | 60 - .../DefinedActions/properties.xml | 14 - .../CheckSuiteOrTest/content.txt | 53 - .../CheckSuiteOrTest/properties.xml | 12 - .../DefinedActions/StartSpider/content.txt | 12 - .../DefinedActions/StartSpider/properties.xml | 11 - .../AddAnother/DefinedActions/content.txt | 14 - .../AddAnother/DefinedActions/properties.xml | 11 - .../AddAnother/content.txt | 29 - .../AddAnother/properties.xml | 14 - .../DefinedActions/content.txt | 41 - .../DefinedActions/properties.xml | 11 - .../AddDefinedAction/content.txt | 17 - .../AddDefinedAction/properties.xml | 14 - .../DefinedActions/content.txt | 33 - .../DefinedActions/properties.xml | 11 - .../RemoveRepetition/content.txt | 17 - .../RemoveRepetition/properties.xml | 14 - .../EvolvingDefinedActions/content.txt | 26 - .../EvolvingDefinedActions/properties.xml | 14 - .../SpiderTutorial/HandlingForms/content.txt | 88 - .../HandlingForms/properties.xml | 14 - .../HandlingTables/WithinRow/content.txt | 55 - .../HandlingTables/WithinRow/properties.xml | 14 - .../SpiderTutorial/HandlingTables/content.txt | 41 - .../HandlingTables/properties.xml | 14 - .../HandlingWindows/NoTarget/content.txt | 49 - .../HandlingWindows/NoTarget/properties.xml | 14 - .../HandlingWindows/content.txt | 46 - .../HandlingWindows/properties.xml | 14 - .../ClickingButton/content.txt | 69 - .../ClickingButton/properties.xml | 14 - .../StartingWithSpider/UsingXpath/content.txt | 62 - .../UsingXpath/properties.xml | 14 - .../StartingWithSpider/content.txt | 66 - .../StartingWithSpider/properties.xml | 12 - .../SpiderTutorial/WrapUp/content.txt | 22 - .../SpiderTutorial/WrapUp/properties.xml | 11 - .../SpiderFixture/SpiderTutorial/content.txt | 72 - .../SpiderTutorial/properties.xml | 11 - .../SpiderFixture/TestAmazon/content.txt | 29 - .../SpiderFixture/TestAmazon/properties.xml | 14 - .../SpiderFixture/TestGoogle/content.txt | 30 - .../SpiderFixture/TestGoogle/properties.xml | 14 - .../TestTemplateSuite/content.txt | 17 - .../TestTemplateSuite/properties.xml | 14 - .../FitLibraryWeb/SpiderFixture/content.txt | 19 - .../SpiderFixture/properties.xml | 13 - .../TemplateFixture/SetUp/content.txt | 2 - .../TemplateFixture/SetUp/properties.xml | 13 - .../SpecifySimpleChanges/content.txt | 12 - .../SpecifySimpleChanges/properties.xml | 15 - .../SpecifyUnchanged/content.txt | 3 - .../SpecifyUnchanged/properties.xml | 15 - .../SpecifyUnknownVariable/content.txt | 4 - .../SpecifyUnknownVariable/properties.xml | 15 - .../SpecifyWithList/content.txt | 18 - .../SpecifyWithList/properties.xml | 15 - .../SpecifyWithNamedList/content.txt | 24 - .../SpecifyWithNamedList/properties.xml | 15 - .../TemplateFixtureDocs/content.txt | 44 - .../TemplateFixtureDocs/properties.xml | 13 - .../FitLibraryWeb/TemplateFixture/content.txt | 8 - .../TemplateFixture/properties.xml | 16 - .../FitLibraryWeb/ThingsToDo/content.txt | 13 - .../FitLibraryWeb/ThingsToDo/properties.xml | 11 - .../PostRawSoapFromRelativeFile/content.txt | 22 - .../properties.xml | 14 - .../PostSoap11FromRelativeFile/content.txt | 22 - .../PostSoap11FromRelativeFile/properties.xml | 14 - .../PostSoap12FromRelativeFile/content.txt | 22 - .../PostSoap12FromRelativeFile/properties.xml | 14 - .../SpecifiCations/PostText/content.txt | 19 - .../SpecifiCations/PostText/properties.xml | 14 - .../PostTextFromRelativeFile/content.txt | 22 - .../PostTextFromRelativeFile/properties.xml | 14 - .../PostTextWithProxy/content.txt | 31 - .../PostTextWithProxy/properties.xml | 14 - .../SpecifiCations/SoapRaw/content.txt | 19 - .../SpecifiCations/SoapRaw/properties.xml | 14 - .../SoapRawWithProxy/content.txt | 27 - .../SoapRawWithProxy/properties.xml | 14 - .../SpecifiCations/SoapV11/content.txt | 19 - .../SpecifiCations/SoapV11/properties.xml | 14 - .../SoapV11WithProxy/content.txt | 31 - .../SoapV11WithProxy/properties.xml | 14 - .../SpecifiCations/SoapV12/content.txt | 19 - .../SpecifiCations/SoapV12/properties.xml | 14 - .../SoapV12WithProxy/content.txt | 31 - .../SoapV12WithProxy/properties.xml | 14 - .../SpecifiCations/content.txt | 12 - .../SpecifiCations/properties.xml | 14 - .../HttpPostTemperatureSoap11/content.txt | 11 - .../HttpPostTemperatureSoap11/properties.xml | 14 - .../HttpPostTemperatureSoap12/content.txt | 7 - .../HttpPostTemperatureSoap12/properties.xml | 14 - .../HttpPostText/content.txt | 9 - .../HttpPostText/properties.xml | 15 - .../HttpPostTextFromFile/content.txt | 15 - .../HttpPostTextFromFile/properties.xml | 16 - .../WebServicesExamples/content.txt | 1 - .../WebServicesExamples/properties.xml | 12 - .../OtherCalls/content.txt | 66 - .../OtherCalls/properties.xml | 14 - .../RunWebServiceServer/content.txt | 19 - .../RunWebServiceServer/properties.xml | 14 - .../WebServicesTutorial/UseProxy/content.txt | 51 - .../UseProxy/properties.xml | 14 - .../WebServicesTutorial/content.txt | 44 - .../WebServicesTutorial/properties.xml | 14 - .../WebServicesClient/content.txt | 72 - .../WebServicesClient/properties.xml | 16 - .../FitLibraryWeb/WhatIsNew/content.txt | 77 - .../FitLibraryWeb/WhatIsNew/properties.xml | 11 - .../XmlProcessing/TransformWith/content.txt | 19 - .../TransformWith/properties.xml | 15 - .../VariousErrorMessage/content.txt | 64 - .../VariousErrorMessage/properties.xml | 15 - .../XmlProcessing/XmlSameAs/content.txt | 26 - .../XmlProcessing/XmlSameAs/properties.xml | 15 - .../XmlSameAsWithNameSpace/content.txt | 36 - .../XmlSameAsWithNameSpace/properties.xml | 16 - .../XmlProcessing/XmlSimilarTo/content.txt | 38 - .../XmlProcessing/XmlSimilarTo/properties.xml | 15 - .../XmlProcessing/XpathExistsIn/content.txt | 26 - .../XpathExistsIn/properties.xml | 15 - .../XmlProcessing/XpathInIs/content.txt | 33 - .../XmlProcessing/XpathInIs/properties.xml | 15 - .../XmlProcessing/XpathInMatches/content.txt | 18 - .../XpathInMatches/properties.xml | 15 - .../FitLibraryWeb/XmlProcessing/content.txt | 28 - .../XmlProcessing/properties.xml | 15 - .../FitNesseRoot/FitLibraryWeb/content.txt | 32 - .../FitNesseRoot/FitLibraryWeb/properties.xml | 15 - .../FitNesse/FitNesse/content.txt | 1 - .../FitNesse/FitNesse/properties.xml | 14 - .../FitNesse/JunkPage/content.txt | 2 - .../FitNesse/JunkPage/properties.xml | 14 - .../FitNesse/ReadProtectedPage/content.txt | 1 - .../FitNesse/ReadProtectedPage/properties.xml | 15 - .../GreatGrandChildPageOne/content.txt | 1 - .../GreatGrandChildPageOne/properties.xml | 7 - .../GrandChildPageOne/content.txt | 3 - .../GrandChildPageOne/properties.xml | 7 - .../SampleWiki/ChildPageOne/content.txt | 3 - .../SampleWiki/ChildPageOne/properties.xml | 7 - .../SampleWiki/ChildPageThree/content.txt | 3 - .../SampleWiki/ChildPageThree/properties.xml | 7 - .../GrandChildPageTwo/content.txt | 1 - .../GrandChildPageTwo/properties.xml | 7 - .../SampleWiki/ChildPageTwo/content.txt | 3 - .../SampleWiki/ChildPageTwo/properties.xml | 7 - .../SampleWiki/ChildWithUnicode/content.txt | 7 - .../ChildWithUnicode/properties.xml | 7 - .../FitNesse/SampleWiki/content.txt | 7 - .../FitNesse/SampleWiki/properties.xml | 7 - .../FitNesseRoot/FitNesse/SliM/content.txt | 0 .../FitNesseRoot/FitNesse/SliM/properties.xml | 11 - .../AcceptanceTestPage/ChildOne/content.txt | 1 - .../ChildOne/properties.xml | 7 - .../content.txt | 3 - .../properties.xml | 7 - .../content.txt | 3 - .../properties.xml | 7 - .../content.txt | 1 - .../properties.xml | 7 - .../content.txt | 3 - .../properties.xml | 7 - .../IncludedPage/content.txt | 1 - .../IncludedPage/properties.xml | 7 - .../ChildIncludingPage/content.txt | 2 - .../ChildIncludingPage/properties.xml | 7 - .../IncludingPage/content.txt | 2 - .../IncludingPage/properties.xml | 7 - .../AcceptanceTestPage/content.txt | 10 - .../AcceptanceTestPage/properties.xml | 7 - .../FixtureList/content.txt | 0 .../FixtureList/properties.xml | 7 - .../PageFooter/content.txt | 2 - .../PageFooter/properties.xml | 14 - .../PageHeader/content.txt | 0 .../PageHeader/properties.xml | 10 - .../ScenarioLibrary/content.txt | 97 - .../ScenarioLibrary/properties.xml | 13 - .../SuiteAcceptanceTests/SetUp/content.txt | 4 - .../SuiteAcceptanceTests/SetUp/properties.xml | 13 - .../AlwaysSecureOperation/content.txt | 17 - .../AlwaysSecureOperation/properties.xml | 12 - .../ScenarioLibrary/content.txt | 52 - .../ScenarioLibrary/properties.xml | 11 - .../SecureReadOperations/content.txt | 22 - .../SecureReadOperations/properties.xml | 14 - .../SecureTestOperations/content.txt | 19 - .../SecureTestOperations/properties.xml | 14 - .../SecureWriteOperations/content.txt | 13 - .../SecureWriteOperations/properties.xml | 12 - .../SetUp/content.txt | 6 - .../SetUp/properties.xml | 11 - .../TestInsecureReadPage/content.txt | 9 - .../TestInsecureReadPage/properties.xml | 14 - .../TestReadChildOfSecurePage/content.txt | 9 - .../TestReadChildOfSecurePage/properties.xml | 14 - .../TestSecureFilesAccess/content.txt | 12 - .../TestSecureFilesAccess/properties.xml | 14 - .../TestSecureSuitePage/content.txt | 27 - .../TestSecureSuitePage/properties.xml | 12 - .../TestSecureTestPage/content.txt | 27 - .../TestSecureTestPage/properties.xml | 14 - .../SuiteAuthenticationTests/content.txt | 5 - .../SuiteAuthenticationTests/properties.xml | 14 - .../ScenarioLibrary/content.txt | 33 - .../ScenarioLibrary/properties.xml | 11 - .../SuiteEditResponderTests/SetUp/content.txt | 6 - .../SetUp/properties.xml | 11 - .../TestEditExistingPage/content.txt | 13 - .../TestEditExistingPage/properties.xml | 15 - .../TestEditNewPage/content.txt | 9 - .../TestEditNewPage/properties.xml | 15 - .../TestUnicodeCharacters/content.txt | 3 - .../TestUnicodeCharacters/properties.xml | 16 - .../TestUserNameInProperties/content.txt | 10 - .../TestUserNameInProperties/properties.xml | 14 - .../TestUserNameInRecentChanges/content.txt | 6 - .../properties.xml | 14 - .../TestUserNameInVersions/content.txt | 7 - .../TestUserNameInVersions/properties.xml | 14 - .../TestUserNameSaved/content.txt | 7 - .../TestUserNameSaved/properties.xml | 14 - .../SuiteEditResponderTests/content.txt | 3 - .../SuiteEditResponderTests/properties.xml | 16 - .../CopyAndAppendLastRow/content.txt | 12 - .../CopyAndAppendLastRow/properties.xml | 13 - .../content.txt | 12 - .../properties.xml | 13 - .../IncrementColumnsValues/content.txt | 42 - .../IncrementColumnsValues/properties.xml | 13 - .../MaxTimeDivision/content.txt | 20 - .../MaxTimeDivision/properties.xml | 13 - .../MultipleDivision/content.txt | 15 - .../MultipleDivision/properties.xml | 13 - .../SuiteFitDecoratorTests/SetUp/content.txt | 4 - .../SetUp/properties.xml | 14 - .../TearDown/content.txt | 1 - .../TearDown/properties.xml | 14 - .../TimeRangeDivision/content.txt | 19 - .../TimeRangeDivision/properties.xml | 13 - .../TimedMultipleDivision/content.txt | 12 - .../TimedMultipleDivision/properties.xml | 13 - .../SuiteFitDecoratorTests/content.txt | 17 - .../SuiteFitDecoratorTests/properties.xml | 12 - .../TestArraysInColumnFixture/content.txt | 16 - .../TestArraysInColumnFixture/properties.xml | 12 - .../TestMissingField/content.txt | 28 - .../TestMissingField/properties.xml | 11 - .../TestMissingMethod/content.txt | 35 - .../TestMissingMethod/properties.xml | 12 - .../TestSaveAndRecallSymbol/content.txt | 41 - .../TestSaveAndRecallSymbol/properties.xml | 14 - .../SuiteColumnFixtureSpec/content.txt | 5 - .../SuiteColumnFixtureSpec/properties.xml | 12 - .../TestBlankAndNullCells/content.txt | 21 - .../TestBlankAndNullCells/properties.xml | 12 - .../content.txt | 26 - .../properties.xml | 17 - .../TestFixtureNotFound/content.txt | 33 - .../TestFixtureNotFound/properties.xml | 12 - .../content.txt | 33 - .../properties.xml | 12 - .../TestNoDefaultConstructor/content.txt | 23 - .../TestNoDefaultConstructor/properties.xml | 17 - .../TestNotFixture/content.txt | 23 - .../TestNotFixture/properties.xml | 17 - .../TestParsingOfObjects/content.txt | 45 - .../TestParsingOfObjects/properties.xml | 14 - .../TestTackOnFixtureNotFixture/content.txt | 23 - .../properties.xml | 17 - .../SuiteGeneralFixtureSpec/content.txt | 8 - .../SuiteGeneralFixtureSpec/properties.xml | 15 - .../TestBasicRowFixture/content.txt | 9 - .../TestBasicRowFixture/properties.xml | 12 - .../SuiteRowFixtureSpec/content.txt | 1 - .../SuiteRowFixtureSpec/properties.xml | 12 - .../SuiteFixtureTests/content.txt | 4 - .../SuiteFixtureTests/properties.xml | 12 - .../AddChildToNonExistentPageTest/content.txt | 3 - .../properties.xml | 12 - .../AddDefaultWithNameOfSuiteTest/content.txt | 4 - .../properties.xml | 12 - .../AddDefaultWithNameOfTestTest/content.txt | 4 - .../properties.xml | 12 - .../AddInvalidChildNameTest/content.txt | 3 - .../AddInvalidChildNameTest/properties.xml | 12 - .../AddNormalWithNameOfSuiteTest/content.txt | 5 - .../properties.xml | 12 - .../AddNormalWithNameOfTestTest/content.txt | 5 - .../properties.xml | 12 - .../AddSimpleChildPageTest/content.txt | 4 - .../AddSimpleChildPageTest/properties.xml | 12 - .../AddSuitePageTest/content.txt | 6 - .../AddSuitePageTest/properties.xml | 12 - .../AddTestPageTest/content.txt | 6 - .../AddTestPageTest/properties.xml | 12 - .../CantAddChildWithNoNameTest/content.txt | 3 - .../CantAddChildWithNoNameTest/properties.xml | 12 - .../ScenarioLibrary/content.txt | 17 - .../ScenarioLibrary/properties.xml | 11 - .../AddChildResponderSuite/SetUp/content.txt | 4 - .../SetUp/properties.xml | 11 - .../AddChildResponderSuite/content.txt | 3 - .../AddChildResponderSuite/properties.xml | 12 - .../TestFileSectionOrder/content.txt | 46 - .../TestFileSectionOrder/properties.xml | 16 - .../SuiteFileSection/content.txt | 2 - .../SuiteFileSection/properties.xml | 14 - .../TestCantMovePageBeneathSelf/content.txt | 42 - .../properties.xml | 14 - .../TestMoveIncludedPage/content.txt | 34 - .../TestMoveIncludedPage/properties.xml | 14 - .../TestMovePageInsideItself/content.txt | 21 - .../TestMovePageInsideItself/properties.xml | 14 - .../TestMovePageThreeLevelsDown/content.txt | 40 - .../properties.xml | 16 - .../content.txt | 27 - .../properties.xml | 14 - .../content.txt | 47 - .../properties.xml | 16 - .../content.txt | 24 - .../properties.xml | 12 - .../content.txt | 27 - .../properties.xml | 14 - .../TestMovePageWithSubPages/content.txt | 45 - .../TestMovePageWithSubPages/properties.xml | 16 - .../TestMoveToNonExistentPage/content.txt | 29 - .../TestMoveToNonExistentPage/properties.xml | 14 - .../content.txt | 41 - .../properties.xml | 16 - .../TestSimpleMove/content.txt | 34 - .../TestSimpleMove/properties.xml | 16 - .../SuiteMoveResponder/content.txt | 16 - .../SuiteMoveResponder/properties.xml | 14 - .../content.txt | 46 - .../properties.xml | 13 - .../SuitePropertiesResponder/content.txt | 1 - .../SuitePropertiesResponder/properties.xml | 12 - .../content.txt | 42 - .../properties.xml | 16 - .../content.txt | 29 - .../properties.xml | 15 - .../content.txt | 41 - .../properties.xml | 15 - .../TestRenameDoesNotMove/content.txt | 33 - .../TestRenameDoesNotMove/properties.xml | 16 - .../TestRenameMovesChildPages/content.txt | 27 - .../TestRenameMovesChildPages/properties.xml | 16 - .../content.txt | 33 - .../properties.xml | 14 - .../content.txt | 29 - .../properties.xml | 15 - .../content.txt | 28 - .../properties.xml | 15 - .../content.txt | 29 - .../properties.xml | 15 - .../content.txt | 47 - .../properties.xml | 14 - .../content.txt | 31 - .../properties.xml | 15 - .../content.txt | 30 - .../properties.xml | 14 - .../SuiteRenameResponder/content.txt | 16 - .../SuiteRenameResponder/properties.xml | 12 - .../ScenarioLibrary/content.txt | 22 - .../ScenarioLibrary/properties.xml | 11 - .../SuiteReplaceResponder/SetUp/content.txt | 6 - .../SetUp/properties.xml | 11 - .../content.txt | 17 - .../properties.xml | 9 - .../content.txt | 8 - .../properties.xml | 9 - .../TestReplacesContent/content.txt | 8 - .../TestReplacesContent/properties.xml | 9 - .../SuiteReplaceResponder/content.txt | 8 - .../SuiteReplaceResponder/properties.xml | 9 - .../TestLinearClassPath/content.txt | 27 - .../TestLinearClassPath/properties.xml | 13 - .../SuiteRunResponder/content.txt | 3 - .../SuiteRunResponder/properties.xml | 8 - .../SamplePages/content.txt | 7 - .../SamplePages/properties.xml | 7 - .../TestContentSearch/content.txt | 57 - .../TestContentSearch/properties.xml | 9 - .../TestSearchForm/content.txt | 21 - .../TestSearchForm/properties.xml | 10 - .../TestTitleSearch/content.txt | 56 - .../TestTitleSearch/properties.xml | 9 - .../SuiteSearchResponder/content.txt | 11 - .../SuiteSearchResponder/properties.xml | 7 - .../DoTest/content.txt | 25 - .../DoTest/properties.xml | 6 - .../TestErrorOccurred/content.txt | 8 - .../TestErrorOccurred/properties.xml | 13 - .../TestExecutedOk/content.txt | 8 - .../TestExecutedOk/properties.xml | 8 - .../TestOutputCaptured/content.txt | 8 - .../TestOutputCaptured/properties.xml | 8 - .../SuiteExecutionStatusMessages/content.txt | 6 - .../properties.xml | 8 - .../content.txt | 57 - .../properties.xml | 12 - .../TestExecutionStatusBox/content.txt | 35 - .../TestExecutionStatusBox/properties.xml | 13 - .../SuiteResponder/TestFirstTest/content.txt | 53 - .../TestFirstTest/properties.xml | 13 - .../TestNotSuiteFilter/content.txt | 53 - .../TestNotSuiteFilter/properties.xml | 12 - .../SuiteResponder/TestOneSubPage/content.txt | 48 - .../TestOneSubPage/properties.xml | 13 - .../TestPrunedPageIsExcluded/content.txt | 55 - .../TestPrunedPageIsExcluded/properties.xml | 16 - .../TestSuiteFilter/content.txt | 53 - .../TestSuiteFilter/properties.xml | 13 - .../TestSuiteWithOneXrefWidget/content.txt | 56 - .../TestSuiteWithOneXrefWidget/properties.xml | 13 - .../TestTwoSubPages/content.txt | 52 - .../TestTwoSubPages/properties.xml | 13 - .../SuiteResponder/content.txt | 2 - .../SuiteResponder/properties.xml | 15 - .../TestSetUpAndTearDown/content.txt | 63 - .../TestSetUpAndTearDown/properties.xml | 10 - .../content.txt | 23 - .../properties.xml | 15 - .../content.txt | 38 - .../properties.xml | 13 - .../TestSetUpAndTearDownAreHidden/content.txt | 23 - .../properties.xml | 10 - .../content.txt | 36 - .../properties.xml | 14 - .../SuiteSetUpAndTearDown/content.txt | 7 - .../SuiteSetUpAndTearDown/properties.xml | 8 - .../TestPathIsIncluded/content.txt | 6 - .../TestPathIsIncluded/properties.xml | 14 - .../TestResponder/content.txt | 42 - .../TestResponder/properties.xml | 13 - .../TestStatusBox/content.txt | 27 - .../TestStatusBox/properties.xml | 13 - .../SuiteTestResponders/content.txt | 4 - .../SuiteTestResponders/properties.xml | 15 - .../TestUsenameInVersionList/content.txt | 27 - .../TestUsenameInVersionList/properties.xml | 14 - .../SuiteVersionResponder/content.txt | 2 - .../SuiteVersionResponder/properties.xml | 13 - .../TestNameResponder/content.txt | 93 - .../TestNameResponder/properties.xml | 12 - .../TestPacketResponder/content.txt | 31 - .../TestPacketResponder/properties.xml | 14 - .../TestRssResponder/content.txt | 32 - .../TestRssResponder/properties.xml | 15 - .../TestShutdown/content.txt | 17 - .../TestShutdown/properties.xml | 13 - .../SuiteResponderTests/content.txt | 4 - .../SuiteResponderTests/properties.xml | 16 - .../SuiteSlimTests/ChainTest/content.txt | 33 - .../SuiteSlimTests/ChainTest/properties.xml | 12 - .../ChainWithInstanceTest/content.txt | 45 - .../ChainWithInstanceTest/properties.xml | 12 - .../DefineTableTypeTest/content.txt | 16 - .../DefineTableTypeTest/properties.xml | 12 - .../SuiteSlimTests/ErikPragtBug/content.txt | 8 - .../ErikPragtBug/properties.xml | 14 - .../content.txt | 4 - .../properties.xml | 12 - .../SuiteSlimTests/HashTableTests/content.txt | 1 - .../HashTableTests/properties.xml | 12 - .../content.txt | 15 - .../properties.xml | 12 - .../LibraryInSetUpAndPageTest/content.txt | 8 - .../LibraryInSetUpAndPageTest/properties.xml | 12 - .../LibraryInSetUpTest/content.txt | 4 - .../LibraryInSetUpTest/properties.xml | 12 - .../LibraryInSetUpSuite/SetUp/content.txt | 4 - .../LibraryInSetUpSuite/SetUp/properties.xml | 11 - .../LibraryInSetUpSuite/content.txt | 1 - .../LibraryInSetUpSuite/properties.xml | 12 - .../LibrarySuite/OneLibraryTest/content.txt | 10 - .../OneLibraryTest/properties.xml | 12 - .../LibrarySuite/ScenarioLibrary/content.txt | 30 - .../ScenarioLibrary/properties.xml | 11 - .../LibrarySuite/SetUp/content.txt | 5 - .../LibrarySuite/SetUp/properties.xml | 11 - .../SuiteSlimTests/LibrarySuite/content.txt | 1 - .../LibrarySuite/properties.xml | 12 - .../MultiByteCharsInSlim/content.txt | 8 - .../MultiByteCharsInSlim/properties.xml | 14 - .../ParameterizedScenarios/content.txt | 27 - .../ParameterizedScenarios/properties.xml | 14 - .../QueryTableSuite/TestMatching/content.txt | 39 - .../TestMatching/properties.xml | 12 - .../QueryTableSuite/content.txt | 1 - .../QueryTableSuite/properties.xml | 12 - .../RegularExpressionMatching/content.txt | 8 - .../RegularExpressionMatching/properties.xml | 12 - .../content.txt | 17 - .../properties.xml | 12 - .../content.txt | 4 - .../properties.xml | 14 - .../content.txt | 4 - .../properties.xml | 6 - .../ManyUnclesAreIncluded/content.txt | 11 - .../ManyUnclesAreIncluded/properties.xml | 14 - .../NewPageThing/content.txt | 1 - .../NewPageThing/properties.xml | 12 - .../content.txt | 5 - .../properties.xml | 14 - .../ScenarioLibrary/content.txt | 8 - .../ScenarioLibrary/properties.xml | 11 - .../ScenarioLibrary/content.txt | 5 - .../ScenarioLibrary/properties.xml | 11 - .../ScenarioLibrary/content.txt | 2 - .../ScenarioLibrary/properties.xml | 11 - .../ScenarioLibraryOrderIsCorrect/content.txt | 7 - .../properties.xml | 14 - .../content.txt | 1 - .../properties.xml | 11 - .../ScenarioLibraryOrderSuite/content.txt | 1 - .../ScenarioLibraryOrderSuite/properties.xml | 12 - .../ScenarioLibariesOrderTests/content.txt | 1 - .../ScenarioLibariesOrderTests/properties.xml | 11 - .../content.txt | 13 - .../properties.xml | 14 - .../content.txt | 6 - .../properties.xml | 14 - .../ScenariosOnlyInSlimTests/content.txt | 7 - .../ScenariosOnlyInSlimTests/properties.xml | 14 - .../ScenarioLibraryTestSuite/content.txt | 1 - .../ScenarioLibraryTestSuite/properties.xml | 12 - .../SuiteSlimTests/SetUp/content.txt | 5 - .../SuiteSlimTests/SetUp/properties.xml | 11 - .../content.txt | 29 - .../properties.xml | 14 - .../SlimSymbolDollarDollar/content.txt | 10 - .../SlimSymbolDollarDollar/properties.xml | 12 - .../SlimSymbolsCanBeBlankOrNull/content.txt | 25 - .../properties.xml | 17 - .../SuiteSpecificationsPage/content.txt | 6 - .../SuiteSpecificationsPage/properties.xml | 12 - .../SystemUnderTestTest/content.txt | 13 - .../SystemUnderTestTest/properties.xml | 14 - .../TableTableReturnsNull/content.txt | 6 - .../TableTableReturnsNull/properties.xml | 12 - .../content.txt | 18 - .../properties.xml | 16 - .../TestComparators/content.txt | 46 - .../TestComparators/properties.xml | 15 - .../content.txt | 20 - .../properties.xml | 12 - .../IncludedPage/content.txt | 7 - .../IncludedPage/properties.xml | 14 - .../TestPageWithInclude/content.txt | 1 - .../TestPageWithInclude/properties.xml | 15 - .../content.txt | 36 - .../properties.xml | 12 - .../TestSubsetQuery/content.txt | 25 - .../TestSubsetQuery/properties.xml | 12 - .../content.txt | 21 - .../properties.xml | 12 - .../content.txt | 33 - .../properties.xml | 12 - .../content.txt | 12 - .../properties.xml | 12 - .../SuiteSlimTests/content.txt | 4 - .../SuiteSlimTests/properties.xml | 16 - .../CreateAbsoluteSymbolicLink/content.txt | 14 - .../CreateAbsoluteSymbolicLink/properties.xml | 10 - .../CreateBackwardSymbolicLink/content.txt | 13 - .../CreateBackwardSymbolicLink/properties.xml | 10 - .../CreateNestedBackSymbolicLink/content.txt | 15 - .../properties.xml | 10 - .../CreateRelativeSymbolicLink/content.txt | 15 - .../CreateRelativeSymbolicLink/properties.xml | 10 - .../CreateSubPageSymbolicLink/content.txt | 12 - .../CreateSubPageSymbolicLink/properties.xml | 14 - .../content.txt | 25 - .../properties.xml | 11 - .../content.txt | 24 - .../properties.xml | 11 - .../content.txt | 24 - .../properties.xml | 11 - .../content.txt | 17 - .../properties.xml | 11 - .../content.txt | 24 - .../properties.xml | 11 - .../TestRemovingSymbolicLink/content.txt | 33 - .../TestRemovingSymbolicLink/properties.xml | 11 - .../TestRenameSymbolicLink/content.txt | 41 - .../TestRenameSymbolicLink/properties.xml | 11 - .../TestSymbolicLinkBehavior/content.txt | 24 - .../TestSymbolicLinkBehavior/properties.xml | 11 - .../SuiteSymbolicLinkTests/content.txt | 14 - .../SuiteSymbolicLinkTests/properties.xml | 12 - .../ScenarioLibrary/content.txt | 58 - .../ScenarioLibrary/properties.xml | 11 - .../SuiteTestHistory/SetUp/content.txt | 6 - .../SuiteTestHistory/SetUp/properties.xml | 11 - .../content.txt | 9 - .../properties.xml | 14 - .../content.txt | 28 - .../properties.xml | 14 - .../PageHistoryHasBreadCrumbs/content.txt | 12 - .../PageHistoryHasBreadCrumbs/properties.xml | 14 - .../content.txt | 9 - .../properties.xml | 14 - .../content.txt | 9 - .../properties.xml | 14 - .../content.txt | 9 - .../properties.xml | 14 - .../content.txt | 9 - .../properties.xml | 14 - .../content.txt | 9 - .../properties.xml | 14 - .../content.txt | 9 - .../properties.xml | 14 - .../content.txt | 9 - .../properties.xml | 14 - .../content.txt | 9 - .../properties.xml | 14 - .../PageHistoryWithOneTest/content.txt | 13 - .../PageHistoryWithOneTest/properties.xml | 14 - .../PageHistoryWithTwoTests/content.txt | 17 - .../PageHistoryWithTwoTests/properties.xml | 14 - .../SuiteTestHistoryTests/content.txt | 2 - .../SuiteTestHistoryTests/properties.xml | 12 - .../content.txt | 13 - .../properties.xml | 14 - .../content.txt | 13 - .../properties.xml | 14 - .../content.txt | 60 - .../properties.xml | 14 - .../content.txt | 18 - .../properties.xml | 14 - .../content.txt | 13 - .../properties.xml | 14 - .../SuiteTopLevelTestHistory/content.txt | 1 - .../SuiteTopLevelTestHistory/properties.xml | 12 - .../SuiteTestHistory/content.txt | 2 - .../SuiteTestHistory/properties.xml | 12 - .../TestAccessVirtualChild/content.txt | 15 - .../TestAccessVirtualChild/properties.xml | 10 - .../content.txt | 13 - .../properties.xml | 10 - .../content.txt | 13 - .../properties.xml | 10 - .../TestIncludedPageInRange/content.txt | 15 - .../TestIncludedPageInRange/properties.xml | 10 - .../TestIncludedPageOutOfRange/content.txt | 19 - .../TestIncludedPageOutOfRange/properties.xml | 10 - .../content.txt | 17 - .../properties.xml | 10 - .../content.txt | 19 - .../properties.xml | 10 - .../TestVirtualLinkConnection/content.txt | 13 - .../TestVirtualLinkConnection/properties.xml | 10 - .../TestVirtualLinkError/content.txt | 16 - .../TestVirtualLinkError/properties.xml | 10 - .../SuiteVirtualWikiTests/content.txt | 11 - .../SuiteVirtualWikiTests/properties.xml | 14 - .../ContentsTestsInclude/content.txt | 13 - .../ContentsTestsInclude/properties.xml | 9 - .../ContentsTestsIncludeWithHelp/content.txt | 13 - .../properties.xml | 10 - .../ContentsUsage/content.txt | 11 - .../ContentsUsage/properties.xml | 9 - .../SuiteWidgetTests/SetUp/content.txt | 6 - .../SuiteWidgetTests/SetUp/properties.xml | 13 - .../SetUpLinkTest/content.txt | 5 - .../SetUpLinkTest/properties.xml | 12 - .../content.txt | 4 - .../properties.xml | 12 - .../SimpleWidgets/DavidHookersBug/content.txt | 12 - .../DavidHookersBug/properties.xml | 14 - .../SimpleWidgets/content.txt | 46 - .../SimpleWidgets/properties.xml | 16 - .../TestBackwardsSearchWidget/content.txt | 14 - .../TestBackwardsSearchWidget/properties.xml | 11 - .../TestBrokenWikiWordLink/content.txt | 8 - .../TestBrokenWikiWordLink/properties.xml | 10 - .../content.txt | 5 - .../properties.xml | 10 - .../TestClasspathPrecededByDefine/content.txt | 9 - .../properties.xml | 9 - .../TestCollapsableSections/content.txt | 94 - .../TestCollapsableSections/properties.xml | 10 - .../SuiteWidgetTests/TestComment/content.txt | 6 - .../TestComment/properties.xml | 15 - .../SuiteWidgetTests/TestContents/content.txt | 11 - .../TestContents/properties.xml | 12 - .../TestContentsFilters/content.txt | 45 - .../TestContentsFilters/properties.xml | 11 - .../TestContentsHelp/content.txt | 71 - .../TestContentsHelp/properties.xml | 15 - .../TestContentsProperties/content.txt | 45 - .../TestContentsProperties/properties.xml | 11 - .../TestContentsRegraced/content.txt | 45 - .../TestContentsRegraced/properties.xml | 11 - .../TestContentsWithRecursion/content.txt | 34 - .../TestContentsWithRecursion/properties.xml | 10 - .../TestEmailWidget/content.txt | 19 - .../TestEmailWidget/properties.xml | 10 - .../TestEvaluator/content.txt | 291 -- .../TestEvaluator/properties.xml | 11 - .../TestExistingWikiWordLink/content.txt | 65 - .../TestExistingWikiWordLink/properties.xml | 8 - .../TestExpression/content.txt | 223 - .../TestExpression/properties.xml | 11 - .../TestGtSubPageWidget/content.txt | 32 - .../TestGtSubPageWidget/properties.xml | 11 - .../TestGtSubPageWidgetInAlias/content.txt | 33 - .../TestGtSubPageWidgetInAlias/properties.xml | 11 - .../SuiteWidgetTests/TestHash/content.txt | 8 - .../SuiteWidgetTests/TestHash/properties.xml | 12 - .../SuiteWidgetTests/TestHelp/content.txt | 21 - .../SuiteWidgetTests/TestHelp/properties.xml | 12 - .../TestHttpLinkWithVariable/content.txt | 20 - .../TestHttpLinkWithVariable/properties.xml | 10 - .../TestHttpStatus/content.txt | 23 - .../TestHttpStatus/properties.xml | 9 - .../SuiteWidgetTests/TestInclude/content.txt | 41 - .../TestInclude/properties.xml | 11 - .../content.txt | 32 - .../properties.xml | 11 - .../TestIncludeCollapsed/content.txt | 37 - .../TestIncludeCollapsed/properties.xml | 11 - .../TestIncludeIsCollapsable/content.txt | 32 - .../TestIncludeIsCollapsable/properties.xml | 10 - .../TestIncludeSeamless/content.txt | 45 - .../TestIncludeSeamless/properties.xml | 10 - .../content.txt | 17 - .../properties.xml | 15 - .../TestIncludeSubPage/content.txt | 32 - .../TestIncludeSubPage/properties.xml | 11 - .../TestLineBreak/content.txt | 30 - .../TestLineBreak/properties.xml | 10 - .../TestLinkAlias/content.txt | 143 - .../TestLinkAlias/properties.xml | 10 - .../TestMultiLineTable/content.txt | 41 - .../TestMultiLineTable/properties.xml | 10 - .../content.txt | 30 - .../properties.xml | 10 - .../TestNumericList/content.txt | 32 - .../TestNumericList/properties.xml | 10 - .../TestParentVariables/content.txt | 50 - .../TestParentVariables/properties.xml | 10 - .../TestRunningPageName/content.txt | 34 - .../TestSimpleList/content.txt | 32 - .../TestSimpleList/properties.xml | 10 - .../TestSimpleTable/content.txt | 34 - .../TestSimpleTable/properties.xml | 10 - .../SuiteWidgetTests/TestSubList/content.txt | 34 - .../TestSubList/properties.xml | 15 - .../TestSubPageWidget/content.txt | 30 - .../TestSubPageWidget/properties.xml | 10 - .../TestSubPageWidgetInAlias/content.txt | 30 - .../TestSubPageWidgetInAlias/properties.xml | 10 - .../SuiteWidgetTests/TestTables/content.txt | 62 - .../TestTables/properties.xml | 10 - .../TestTheXrefWidget/content.txt | 40 - .../TestTheXrefWidget/properties.xml | 10 - .../SuiteWidgetTests/TestTitleTag/content.txt | 20 - .../TestTitleTag/properties.xml | 8 - .../TestVariables/content.txt | 125 - .../TestVariables/properties.xml | 10 - .../content.txt | 61 - .../properties.xml | 10 - .../content.txt | 6 - .../properties.xml | 12 - .../SuiteWidgetTests/WikiPagePath/content.txt | 2 - .../WikiPagePath/properties.xml | 7 - .../WikiPageReference/content.txt | 3 - .../WikiPageReference/properties.xml | 7 - .../SuiteWidgetTests/WikiWord/content.txt | 1 - .../SuiteWidgetTests/WikiWord/properties.xml | 7 - .../SuiteWidgetTests/content.txt | 2 - .../SuiteWidgetTests/properties.xml | 12 - .../CreateSecureWiki/content.txt | 10 - .../CreateSecureWiki/properties.xml | 8 - .../ScenarioLibrary/content.txt | 14 - .../ScenarioLibrary/properties.xml | 11 - .../SuiteWikiImportTests/SetUp/content.txt | 5 - .../SuiteWikiImportTests/SetUp/properties.xml | 11 - .../TestAutomaticUpdate/content.txt | 52 - .../TestAutomaticUpdate/properties.xml | 14 - .../TestCantImportFromSecureWiki/content.txt | 18 - .../properties.xml | 15 - .../content.txt | 19 - .../properties.xml | 15 - .../TestImportingSampleWiki/content.txt | 41 - .../TestImportingSampleWiki/properties.xml | 10 - .../content.txt | 30 - .../properties.xml | 10 - .../TestOrphanedPagesAreRemoved/content.txt | 46 - .../properties.xml | 13 - .../content.txt | 23 - .../properties.xml | 10 - .../content.txt | 28 - .../properties.xml | 10 - .../content.txt | 55 - .../properties.xml | 16 - .../TestUpdatingImportedWiki/content.txt | 38 - .../TestUpdatingImportedWiki/properties.xml | 10 - .../TestWaterMarkAndEditButtons/content.txt | 11 - .../properties.xml | 14 - .../SuiteWikiImportTests/content.txt | 10 - .../SuiteWikiImportTests/properties.xml | 13 - .../TestBreadCrumbs/content.txt | 54 - .../TestBreadCrumbs/properties.xml | 10 - .../TestHeadersAndFooters/content.txt | 49 - .../TestHeadersAndFooters/properties.xml | 10 - .../TestNavigationDefault/content.txt | 27 - .../TestNavigationDefault/properties.xml | 10 - .../TestNavigationWithSuite/content.txt | 28 - .../TestNavigationWithSuite/properties.xml | 10 - .../TestNavigationWithTest/content.txt | 28 - .../TestNavigationWithTest/properties.xml | 10 - .../SuiteWikiPageResponderTests/content.txt | 3 - .../properties.xml | 12 - .../SuiteAcceptanceTests/TearDown/content.txt | 3 - .../TearDown/properties.xml | 11 - .../FitNesse/SuiteAcceptanceTests/content.txt | 31 - .../SuiteAcceptanceTests/properties.xml | 12 - .../SuiteAcceptanceTestsDummy/content.txt | 30 - .../SuiteAcceptanceTestsDummy/properties.xml | 14 - .../TestFixtures/content.txt | 3885 ----------------- .../TestFixtures/properties.xml | 14 - .../SuiteFitAcceptanceTests/content.txt | 596 --- .../SuiteFitAcceptanceTests/properties.xml | 14 - .../AcceptanceTestPatterns/content.txt | 8 - .../AcceptanceTestPatterns/properties.xml | 7 - .../UserGuide/AcceptanceTests/content.txt | 32 - .../UserGuide/AcceptanceTests/properties.xml | 7 - .../UserGuide/ActionFixture/content.txt | 47 - .../UserGuide/ActionFixture/properties.xml | 7 - .../UserGuide/ActionFixtureCode/content.txt | 26 - .../ActionFixtureCode/properties.xml | 9 - .../AdministeringFitnesse/content.txt | 7 - .../AdministeringFitnesse/properties.xml | 11 - .../content.txt | 22 - .../properties.xml | 7 - .../UserGuide/BeingAsister/content.txt | 6 - .../UserGuide/BeingAsister/properties.xml | 7 - .../UserGuide/BuildOperateCheck/content.txt | 14 - .../BuildOperateCheck/properties.xml | 8 - .../UserGuide/BuildingClassPaths/content.txt | 3 - .../BuildingClassPaths/properties.xml | 9 - .../FitNesse/UserGuide/ClassPath/content.txt | 21 - .../UserGuide/ClassPath/properties.xml | 7 - .../UserGuide/ColumnFixture/content.txt | 82 - .../UserGuide/ColumnFixture/properties.xml | 9 - .../UserGuide/ColumnFixtureCode/content.txt | 14 - .../ColumnFixtureCode/properties.xml | 14 - .../UserGuide/ColumnFixtureDesign/content.txt | 43 - .../ColumnFixtureDesign/properties.xml | 7 - .../CommandLineArguments/content.txt | 8 - .../CommandLineArguments/properties.xml | 7 - .../UserGuide/CommandLineOption/content.txt | 16 - .../CommandLineOption/properties.xml | 11 - .../UserGuide/CommentTables/content.txt | 12 - .../UserGuide/CommentTables/properties.xml | 7 - .../UserGuide/CommonIncludes/content.txt | 11 - .../UserGuide/CommonIncludes/properties.xml | 10 - .../content.txt | 17 - .../properties.xml | 9 - .../content.txt | 71 - .../properties.xml | 11 - .../UserGuide/CreatingTestTables/content.txt | 49 - .../CreatingTestTables/properties.xml | 16 - .../CustomizingLookAndFeel/content.txt | 17 - .../CustomizingLookAndFeel/properties.xml | 7 - .../CustomizingTestExecution/content.txt | 37 - .../CustomizingTestExecution/properties.xml | 15 - .../UserGuide/DataTypesInFixtures/content.txt | 21 - .../DataTypesInFixtures/properties.xml | 7 - .../DebuggingFitNesseTables/content.txt | 23 - .../DebuggingFitNesseTables/properties.xml | 8 - .../UserGuide/DebugingFixtureCode/content.txt | 27 - .../DebugingFixtureCode/properties.xml | 11 - .../DeliveringTheRightSystem/content.txt | 44 - .../DeliveringTheRightSystem/properties.xml | 9 - .../DesignNotes/FitNesse/content.txt | 1 - .../DesignNotes/FitNesse/properties.xml | 14 - .../DesignNotes/FitServer/content.txt | 1 - .../DesignNotes/FitServer/properties.xml | 14 - .../DesignNotes/FitServerProtocol/content.txt | 18 - .../FitServerProtocol/properties.xml | 9 - .../UserGuide/DesignNotes/content.txt | 3 - .../UserGuide/DesignNotes/properties.xml | 7 - .../DesigningWithActionFixture/content.txt | 2 - .../DesigningWithActionFixture/properties.xml | 7 - .../DesigningWithRowFixture/content.txt | 4 - .../DesigningWithRowFixture/properties.xml | 7 - .../DotNet/DotNetFitServer/content.txt | 17 - .../DotNet/DotNetFitServer/properties.xml | 9 - .../DotNet/DotNetTestRunner/content.txt | 125 - .../DotNet/DotNetTestRunner/properties.xml | 9 - .../SuiteAcceptanceTests/SetUp/content.txt | 2 - .../SuiteAcceptanceTests/SetUp/properties.xml | 10 - .../TestBlankAndNullKeywords/content.txt | 378 -- .../TestBlankAndNullKeywords/properties.xml | 14 - .../TestBooleanSymbols/content.txt | 320 -- .../TestBooleanSymbols/properties.xml | 14 - .../TestErrorKeyword/content.txt | 8 - .../TestErrorKeyword/properties.xml | 14 - .../TestExceptionKeywordHandler/content.txt | 16 - .../properties.xml | 11 - .../TestFailKeyword/content.txt | 26 - .../TestFailKeyword/properties.xml | 11 - .../TestSaveAndRecallSymbols/content.txt | 28 - .../TestSaveAndRecallSymbols/properties.xml | 13 - .../SuiteDefaultCellHandlerTests/content.txt | 3 - .../properties.xml | 11 - .../TestCustomHandler/content.txt | 76 - .../TestCustomHandler/properties.xml | 14 - .../TestHandlerLoader/content.txt | 79 - .../TestHandlerLoader/properties.xml | 11 - .../TestRangeHandlers/content.txt | 13 - .../TestRangeHandlers/properties.xml | 11 - .../TestSubstringHandlers/content.txt | 30 - .../TestSubstringHandlers/properties.xml | 11 - .../content.txt | 3 - .../properties.xml | 11 - .../TestQuerySymbols/content.txt | 16 - .../TestQuerySymbols/properties.xml | 11 - .../SuiteCellHandlerTests/content.txt | 7 - .../SuiteCellHandlerTests/properties.xml | 11 - .../TestPathParser/content.txt | 16 - .../TestPathParser/properties.xml | 11 - .../SuiteFitServerTests/content.txt | 1 - .../SuiteFitServerTests/properties.xml | 11 - .../TestActionFixture/content.txt | 33 - .../TestActionFixture/properties.xml | 11 - .../TestExecuteOnColumnFixtures/content.txt | 18 - .../properties.xml | 11 - .../TestFixtureParameters/content.txt | 75 - .../TestFixtureParameters/properties.xml | 11 - .../TestImportFixture/content.txt | 26 - .../TestImportFixture/properties.xml | 11 - .../content.txt | 16 - .../properties.xml | 15 - .../TestRowFixture/content.txt | 10 - .../TestRowFixture/properties.xml | 11 - .../TestRowFixtureAllowsDups/content.txt | 35 - .../TestRowFixtureAllowsDups/properties.xml | 14 - .../TestTableFixture/content.txt | 24 - .../TestTableFixture/properties.xml | 11 - .../TestWhiteSpace/content.txt | 12 - .../TestWhiteSpace/properties.xml | 11 - .../SuiteFixtureTests/content.txt | 1 - .../SuiteFixtureTests/properties.xml | 11 - .../FormPacketServiceFitTest/content.txt | 9 - .../FormPacketServiceFitTest/properties.xml | 13 - .../SuitePacketBuilder/content.txt | 0 .../SuitePacketBuilder/properties.xml | 14 - .../content.txt | 0 .../properties.xml | 14 - .../TestArrayConversion/content.txt | 23 - .../TestArrayConversion/properties.xml | 11 - .../TestCustomTypeConversion/content.txt | 49 - .../TestCustomTypeConversion/properties.xml | 11 - .../TestEnumConversion/content.txt | 27 - .../TestEnumConversion/properties.xml | 11 - .../TestPrimitiveTypeConversion/content.txt | 32 - .../properties.xml | 11 - .../SuiteTypeConversionTests/content.txt | 2 - .../SuiteTypeConversionTests/properties.xml | 11 - .../SuiteAcceptanceTests/TearDown/content.txt | 1 - .../TearDown/properties.xml | 10 - .../TestCustomType/content.txt | 64 - .../TestCustomType/properties.xml | 11 - .../content.txt | 31 - .../properties.xml | 11 - .../TestGracefulFixtureNames/content.txt | 47 - .../TestGracefulFixtureNames/properties.xml | 11 - .../TestGracefulMemberNames/content.txt | 14 - .../TestGracefulMemberNames/properties.xml | 11 - .../DotNet/SuiteAcceptanceTests/content.txt | 7 - .../SuiteAcceptanceTests/properties.xml | 14 - .../FitNesse/UserGuide/DotNet/content.txt | 18 - .../FitNesse/UserGuide/DotNet/properties.xml | 12 - .../content.txt | 30 - .../properties.xml | 15 - .../EditingFitNessePages/content.txt | 42 - .../EditingFitNessePages/properties.xml | 9 - .../ExceptionsInFitTables/content.txt | 28 - .../ExceptionsInFitTables/properties.xml | 9 - .../content.txt | 8 - .../properties.xml | 11 - .../UserGuide/ExternalHtmlPages/content.txt | 20 - .../ExternalHtmlPages/properties.xml | 11 - .../UserGuide/FilesSection/content.txt | 22 - .../UserGuide/FilesSection/properties.xml | 9 - .../UserGuide/FitFramework/content.txt | 9 - .../UserGuide/FitFramework/properties.xml | 9 - .../SuiteSetUp/content.txt | 3 - .../SuiteSetUp/properties.xml | 13 - .../AnotherSuiteFixtureExample/content.txt | 8 - .../AnotherSuiteFixtureExample/properties.xml | 21 - .../ArrayFixture/content.txt | 30 - .../ArrayFixture/properties.xml | 13 - .../WritingFixtures/content.txt | 24 - .../WritingFixtures/properties.xml | 13 - .../CalculateFixture/content.txt | 16 - .../CalculateFixture/properties.xml | 13 - .../CombinationFixture/content.txt | 37 - .../CombinationFixture/properties.xml | 14 - .../CommentFixture/content.txt | 17 - .../CommentFixture/properties.xml | 14 - .../ConstraintFixture/content.txt | 38 - .../ConstraintFixture/properties.xml | 14 - .../DoFixture/DoFixtureSummary/content.txt | 28 - .../DoFixture/DoFixtureSummary/properties.xml | 12 - .../DoFixture/FixtureDetails/content.txt | 55 - .../DoFixture/FixtureDetails/properties.xml | 13 - .../DoFixture/SetUpTearDown/content.txt | 10 - .../DoFixture/SetUpTearDown/properties.xml | 13 - .../DoFixture/SpecialisedIssues/content.txt | 8 - .../SpecialisedIssues/properties.xml | 12 - .../DoFixture/WhenActionsFail/content.txt | 33 - .../DoFixture/WhenActionsFail/properties.xml | 13 - .../DoFixture/WritingFixtures/content.txt | 53 - .../DoFixture/WritingFixtures/properties.xml | 13 - .../FitLibraryUserGuide/DoFixture/content.txt | 49 - .../DoFixture/properties.xml | 13 - .../DotGraphics/content.txt | 27 - .../DotGraphics/properties.xml | 13 - .../ExperimentalExtensions/content.txt | 38 - .../ExperimentalExtensions/properties.xml | 13 - .../ExtendedCamelCase/content.txt | 30 - .../ExtendedCamelCase/properties.xml | 13 - .../FaQ4Programmers/KeepTags/content.txt | 25 - .../FaQ4Programmers/KeepTags/properties.xml | 14 - .../FaQ4Programmers/content.txt | 26 - .../FaQ4Programmers/properties.xml | 13 - .../FileCompareFixture/content.txt | 11 - .../FileCompareFixture/properties.xml | 13 - .../FitLibraryUserGuide/FitBook/content.txt | 1 - .../FitBook/properties.xml | 13 - .../FitLibraryFixtures/content.txt | 23 - .../FitLibraryFixtures/properties.xml | 13 - .../FolderRunner/content.txt | 42 - .../FolderRunner/properties.xml | 12 - .../GridFixture/content.txt | 38 - .../GridFixture/properties.xml | 13 - .../HowTo/IgnoreTables/content.txt | 27 - .../HowTo/IgnoreTables/properties.xml | 14 - .../FitLibraryUserGuide/HowTo/content.txt | 5 - .../FitLibraryUserGuide/HowTo/properties.xml | 13 - .../ImageFixture/content.txt | 22 - .../ImageFixture/properties.xml | 13 - .../ImageNameGraphic/content.txt | 21 - .../ImageNameGraphic/properties.xml | 13 - .../LatestChanges/content.txt | 11 - .../LatestChanges/properties.xml | 13 - .../MetaTypeAdapter/content.txt | 23 - .../MetaTypeAdapter/properties.xml | 13 - .../NestedTables/content.txt | 21 - .../NestedTables/properties.xml | 14 - .../OtherLanguages/content.txt | 9 - .../OtherLanguages/properties.xml | 13 - .../ParamRowFixture/content.txt | 15 - .../ParamRowFixture/properties.xml | 13 - .../SequenceFixture/content.txt | 16 - .../SequenceFixture/properties.xml | 12 - .../SetFixture/content.txt | 19 - .../SetFixture/properties.xml | 13 - .../SetUpFixture/WritingFixtures/content.txt | 23 - .../WritingFixtures/properties.xml | 13 - .../SetUpFixture/content.txt | 14 - .../SetUpFixture/properties.xml | 13 - .../SubsetFixture/content.txt | 19 - .../SubsetFixture/properties.xml | 13 - .../SuiteSetUp/content.txt | 3 - .../SuiteSetUp/properties.xml | 13 - .../SuiteFixtureExample/TestChat/content.txt | 12 - .../TestChat/properties.xml | 14 - .../TestChatWithDifferentName/content.txt | 13 - .../TestChatWithDifferentName/properties.xml | 14 - .../TestChatWithKeywords/content.txt | 14 - .../TestChatWithKeywords/properties.xml | 14 - .../TestChatWithSkippedKeywords/content.txt | 14 - .../properties.xml | 14 - .../SuiteFixtureExample/content.txt | 21 - .../SuiteFixtureExample/properties.xml | 14 - .../CustomerSuiteFixture/content.txt | 6 - .../CustomerSuiteFixture/properties.xml | 13 - .../ProgrammerSuiteFixture/content.txt | 49 - .../ProgrammerSuiteFixture/properties.xml | 14 - .../content.txt | 48 - .../properties.xml | 14 - .../SuiteFixtures/content.txt | 22 - .../SuiteFixtures/properties.xml | 14 - .../SupportForGraphics/content.txt | 11 - .../SupportForGraphics/properties.xml | 13 - .../TaggedStrings/content.txt | 28 - .../TaggedStrings/properties.xml | 14 - .../ToStringArrayFixture/content.txt | 12 - .../ToStringArrayFixture/properties.xml | 14 - .../TreeList/AnotherTreeExample/content.txt | 12 - .../AnotherTreeExample/properties.xml | 13 - .../FitLibraryUserGuide/TreeList/content.txt | 35 - .../TreeList/properties.xml | 13 - .../WritingListFixtures/content.txt | 65 - .../WritingListFixtures/properties.xml | 12 - .../UserGuide/FitLibraryUserGuide/content.txt | 32 - .../FitLibraryUserGuide/properties.xml | 12 - .../FitNesse/UserGuide/FitNesse/content.txt | 3 - .../UserGuide/FitNesse/properties.xml | 9 - .../UserGuide/FitNesseTests/content.txt | 1 - .../UserGuide/FitNesseTests/properties.xml | 7 - .../UserGuide/FitNesseWontStart/content.txt | 26 - .../FitNesseWontStart/properties.xml | 9 - .../UserGuide/FitProtocol/content.txt | 16 - .../UserGuide/FitProtocol/properties.xml | 7 - .../FitNesse/UserGuide/FitServer/content.txt | 4 - .../UserGuide/FitServer/properties.xml | 7 - .../UserGuide/FitServerProtocol/content.txt | 31 - .../FitServerProtocol/properties.xml | 7 - .../UserGuide/FitTableStyles/content.txt | 36 - .../UserGuide/FitTableStyles/properties.xml | 14 - .../FiveMinuteIntroduction/content.txt | 3 - .../FiveMinuteIntroduction/properties.xml | 9 - .../UserGuide/FixtureCode/content.txt | 196 - .../UserGuide/FixtureCode/properties.xml | 12 - .../ActionFixture/content.txt | 109 - .../ActionFixture/properties.xml | 14 - .../ColumnFixture/content.txt | 113 - .../ColumnFixture/properties.xml | 14 - .../ImportFixture/content.txt | 25 - .../ImportFixture/properties.xml | 14 - .../BasicFitFixtures/RowFixture/content.txt | 93 - .../RowFixture/properties.xml | 14 - .../SummaryFixture/content.txt | 7 - .../SummaryFixture/properties.xml | 14 - .../BasicFitFixtures/TableFixture/content.txt | 113 - .../TableFixture/properties.xml | 14 - .../BasicFitFixtures/content.txt | 18 - .../BasicFitFixtures/properties.xml | 14 - .../ArrayFixture/content.txt | 85 - .../ArrayFixture/properties.xml | 14 - .../CalculateFixture/content.txt | 73 - .../CalculateFixture/properties.xml | 14 - .../CombinationFixture/content.txt | 65 - .../CombinationFixture/properties.xml | 14 - .../ConstraintFixture/content.txt | 66 - .../ConstraintFixture/properties.xml | 14 - .../FitLibraryFixtures/DoFixture/content.txt | 148 - .../DoFixture/properties.xml | 14 - .../SequenceFixture/content.txt | 108 - .../SequenceFixture/properties.xml | 14 - .../FitLibraryFixtures/SetFixture/content.txt | 15 - .../SetFixture/properties.xml | 14 - .../SetUpFixture/content.txt | 92 - .../SetUpFixture/properties.xml | 14 - .../SubsetFixture/content.txt | 11 - .../SubsetFixture/properties.xml | 14 - .../FitLibraryFixtures/content.txt | 24 - .../FitLibraryFixtures/properties.xml | 14 - .../GalleryIntroduction/content.txt | 22 - .../GalleryIntroduction/properties.xml | 14 - .../FixtureArguments/content.txt | 116 - .../FixtureArguments/properties.xml | 14 - .../FixtureSymbols/content.txt | 110 - .../FixtureSymbols/properties.xml | 13 - .../ImportantConcepts/FlowMode/content.txt | 105 - .../ImportantConcepts/FlowMode/properties.xml | 14 - .../MarkupVariables/content.txt | 19 - .../MarkupVariables/properties.xml | 13 - .../SystemUnderTest/content.txt | 84 - .../SystemUnderTest/properties.xml | 14 - .../TargetObject/content.txt | 33 - .../TargetObject/properties.xml | 14 - .../ImportantConcepts/content.txt | 16 - .../ImportantConcepts/properties.xml | 14 - .../FixtureGallery/PageFooter/content.txt | 1 - .../FixtureGallery/PageFooter/properties.xml | 13 - .../FixtureGallery/SourceCode/content.txt | 239 - .../FixtureGallery/SourceCode/properties.xml | 14 - .../TableOfContents/content.txt | 2 - .../TableOfContents/properties.xml | 14 - .../UserGuide/FixtureGallery/content.txt | 11 - .../UserGuide/FixtureGallery/properties.xml | 12 - .../UserGuide/FormattingOption/content.txt | 14 - .../UserGuide/FormattingOption/properties.xml | 7 - .../CreateExampleAcceptanceTest/content.txt | 46 - .../properties.xml | 9 - .../FitNesseWontStart/content.txt | 13 - .../FitNesseWontStart/properties.xml | 7 - .../UserGuide/GettingStarted/content.txt | 26 - .../UserGuide/GettingStarted/properties.xml | 7 - .../UserGuide/GracefulName/content.txt | 27 - .../UserGuide/GracefulName/properties.xml | 9 - .../KeywordsInTestTables/content.txt | 7 - .../KeywordsInTestTables/properties.xml | 7 - .../LastModificationTime/content.txt | 7 - .../LastModificationTime/properties.xml | 7 - .../UserGuide/LinksWithinPages/content.txt | 96 - .../UserGuide/LinksWithinPages/properties.xml | 7 - .../FitNesse/UserGuide/LogFiles/content.txt | 17 - .../UserGuide/LogFiles/properties.xml | 7 - .../UserGuide/MarkupAliasLink/content.txt | 22 - .../UserGuide/MarkupAliasLink/properties.xml | 9 - .../FitNesse/UserGuide/MarkupBold/content.txt | 4 - .../UserGuide/MarkupBold/properties.xml | 7 - .../UserGuide/MarkupCenter/content.txt | 7 - .../UserGuide/MarkupCenter/properties.xml | 7 - .../MarkupCollapsableSection/content.txt | 52 - .../MarkupCollapsableSection/properties.xml | 9 - .../UserGuide/MarkupComments/content.txt | 11 - .../UserGuide/MarkupComments/properties.xml | 7 - .../UserGuide/MarkupContents/content.txt | 44 - .../UserGuide/MarkupContents/properties.xml | 8 - .../MarkupCrossReference/content.txt | 9 - .../MarkupCrossReference/properties.xml | 9 - .../UserGuide/MarkupEditWikiPage/content.txt | 17 - .../MarkupEditWikiPage/properties.xml | 7 - .../UserGuide/MarkupExpressions/content.txt | 46 - .../MarkupExpressions/properties.xml | 14 - .../UserGuide/MarkupExternalLink/content.txt | 9 - .../MarkupExternalLink/properties.xml | 7 - .../UserGuide/MarkupHashTable/content.txt | 26 - .../UserGuide/MarkupHashTable/properties.xml | 11 - .../MarkupHeaderAndFooter/content.txt | 3 - .../MarkupHeaderAndFooter/properties.xml | 7 - .../UserGuide/MarkupHeaders/content.txt | 10 - .../UserGuide/MarkupHeaders/properties.xml | 7 - .../MarkupHorizontalRule/content.txt | 6 - .../MarkupHorizontalRule/properties.xml | 7 - .../UserGuide/MarkupInternalLink/content.txt | 20 - .../MarkupInternalLink/properties.xml | 9 - .../UserGuide/MarkupItalics/content.txt | 4 - .../UserGuide/MarkupItalics/properties.xml | 7 - .../MarkupLanguageReference/content.txt | 33 - .../MarkupLanguageReference/properties.xml | 15 - .../UserGuide/MarkupLists/content.txt | 27 - .../UserGuide/MarkupLists/properties.xml | 7 - .../UserGuide/MarkupLiteralText/content.txt | 18 - .../MarkupLiteralText/properties.xml | 15 - .../FitNesse/UserGuide/MarkupNote/content.txt | 6 - .../UserGuide/MarkupNote/properties.xml | 9 - .../UserGuide/MarkupPageInclude/content.txt | 23 - .../MarkupPageInclude/properties.xml | 9 - .../FitNesse/UserGuide/MarkupPath/content.txt | 15 - .../UserGuide/MarkupPath/properties.xml | 9 - .../UserGuide/MarkupPicture/content.txt | 11 - .../UserGuide/MarkupPicture/properties.xml | 7 - .../UserGuide/MarkupPreformatted/content.txt | 23 - .../MarkupPreformatted/properties.xml | 7 - .../UserGuide/MarkupStrike/content.txt | 4 - .../UserGuide/MarkupStrike/properties.xml | 7 - .../UserGuide/MarkupStyle/content.txt | 34 - .../UserGuide/MarkupStyle/properties.xml | 14 - .../UserGuide/MarkupTable/content.txt | 41 - .../UserGuide/MarkupTable/properties.xml | 13 - .../UserGuide/MarkupVariables/content.txt | 30 - .../UserGuide/MarkupVariables/properties.xml | 16 - .../VirtualWikiNetworkError/content.txt | 31 - .../VirtualWikiNetworkError/properties.xml | 13 - .../UserGuide/MarkupVirtualWiki/content.txt | 27 - .../MarkupVirtualWiki/properties.xml | 10 - .../MultiLanguageFitNesse/content.txt | 12 - .../MultiLanguageFitNesse/properties.xml | 7 - .../OneMinuteDescription/content.txt | 25 - .../OneMinuteDescription/properties.xml | 13 - .../FitNesse/UserGuide/PageFooter/content.txt | 3 - .../UserGuide/PageFooter/properties.xml | 7 - .../FitNesse/UserGuide/PageHeader/content.txt | 0 .../UserGuide/PageHeader/properties.xml | 7 - .../UserGuide/PageProperties/content.txt | 21 - .../UserGuide/PageProperties/properties.xml | 8 - .../ParameterizedIncludes/content.txt | 16 - .../ParameterizedIncludes/properties.xml | 7 - .../ParametersInFixtures/content.txt | 60 - .../ParametersInFixtures/properties.xml | 7 - .../ParametricRowFixture/content.txt | 58 - .../ParametricRowFixture/properties.xml | 7 - .../UserGuide/PasswordCipher/content.txt | 9 - .../UserGuide/PasswordCipher/properties.xml | 7 - .../UserGuide/PasswordFile/content.txt | 25 - .../UserGuide/PasswordFile/properties.xml | 7 - .../UserGuide/PasteFromExcel/content.txt | 10 - .../UserGuide/PasteFromExcel/properties.xml | 7 - .../UserGuide/PayrollExample/content.txt | 12 - .../UserGuide/PayrollExample/properties.xml | 6 - .../ChangeBetweenTwoPaydays/content.txt | 49 - .../ChangeBetweenTwoPaydays/properties.xml | 7 - .../PayrollTests/FicaTest/content.txt | 34 - .../PayrollTests/FicaTest/properties.xml | 9 - .../PayrollTests/PageFooter/content.txt | 0 .../PayrollTests/PageFooter/properties.xml | 7 - .../PayrollChequePrintingTest/content.txt | 25 - .../PayrollChequePrintingTest/properties.xml | 8 - .../UserGuide/PayrollTests/SetUp/content.txt | 2 - .../PayrollTests/SetUp/properties.xml | 7 - .../PayrollTests/TearDown/content.txt | 3 - .../PayrollTests/TearDown/properties.xml | 9 - .../UserGuide/PayrollTests/content.txt | 20 - .../UserGuide/PayrollTests/properties.xml | 6 - .../UserGuide/PlainTextTable/content.txt | 66 - .../UserGuide/PlainTextTable/properties.xml | 11 - .../UserGuide/PluginUsage/content.txt | 49 - .../UserGuide/PluginUsage/properties.xml | 8 - .../ProjectDeathByRequirements/content.txt | 33 - .../ProjectDeathByRequirements/properties.xml | 7 - .../UserGuide/QuickReferenceGuide/content.txt | 287 -- .../QuickReferenceGuide/properties.xml | 15 - .../RefactoringWikiPages/content.txt | 5 - .../RefactoringWikiPages/properties.xml | 9 - .../UserGuide/RestfulPackets/content.txt | 33 - .../UserGuide/RestfulPackets/properties.xml | 13 - .../JsonProperties/content.txt | 17 - .../JsonProperties/properties.xml | 11 - .../PageHistoryXml/content.txt | 19 - .../PageHistoryXml/properties.xml | 11 - .../RestfulSuiteXmlFormat/content.txt | 31 - .../RestfulSuiteXmlFormat/properties.xml | 11 - .../TestHistoryXml/content.txt | 13 - .../TestHistoryXml/properties.xml | 12 - .../UserGuide/RestfulServices/content.txt | 117 - .../UserGuide/RestfulServices/properties.xml | 13 - .../UserGuide/RestfulTests/content.txt | 68 - .../UserGuide/RestfulTests/properties.xml | 13 - .../FitNesse/UserGuide/RootPage/content.txt | 1 - .../UserGuide/RootPage/properties.xml | 7 - .../UserGuide/RowEntryFixture/content.txt | 37 - .../UserGuide/RowEntryFixture/properties.xml | 6 - .../FitNesse/UserGuide/RowFixture/content.txt | 125 - .../UserGuide/RowFixture/properties.xml | 12 - .../UserGuide/RowFixtureCode/content.txt | 93 - .../UserGuide/RowFixtureCode/properties.xml | 9 - .../UserGuide/RowFixtureFunctions/content.txt | 51 - .../RowFixtureFunctions/properties.xml | 7 - .../VirtualWikiNetworkError/content.txt | 31 - .../VirtualWikiNetworkError/properties.xml | 13 - .../RowFixtureMultipleKeys/content.txt | 42 - .../RowFixtureMultipleKeys/properties.xml | 13 - .../UserGuide/RowFixtureOld/content.txt | 68 - .../UserGuide/RowFixtureOld/properties.xml | 7 - .../FitNesse/UserGuide/RssFeed/content.txt | 19 - .../FitNesse/UserGuide/RssFeed/properties.xml | 13 - .../RunningAcceptanceTests/content.txt | 20 - .../RunningAcceptanceTests/properties.xml | 12 - .../UserGuide/RunningFromJunit/content.txt | 25 - .../UserGuide/RunningFromJunit/properties.xml | 11 - .../UserGuide/RunningFromMaven/content.txt | 7 - .../UserGuide/RunningFromMaven/properties.xml | 11 - .../SampleOperateForTest/content.txt | 5 - .../SampleOperateForTest/properties.xml | 7 - .../SampleParameterizedPage/content.txt | 8 - .../SampleParameterizedPage/properties.xml | 7 - .../UserGuide/SampleSetupForTest/content.txt | 5 - .../SampleSetupForTest/properties.xml | 7 - .../SpnegoAuthentication/content.txt | 31 - .../SpnegoAuthentication/properties.xml | 11 - .../UserGuide/SecurityDescription/content.txt | 30 - .../SecurityDescription/properties.xml | 6 - .../UserGuide/ShortcutKeys/content.txt | 6 - .../UserGuide/ShortcutKeys/properties.xml | 11 - .../UserGuide/SisterSites/content.txt | 4 - .../UserGuide/SisterSites/properties.xml | 12 - .../UserGuide/SliM/CommentTable/content.txt | 4 - .../SliM/CommentTable/properties.xml | 17 - .../SliM/ConstructorArguments/content.txt | 5 - .../SliM/ConstructorArguments/properties.xml | 14 - .../UserGuide/SliM/CustomTypes/content.txt | 18 - .../UserGuide/SliM/CustomTypes/properties.xml | 14 - .../UserGuide/SliM/DataTypes/content.txt | 10 - .../UserGuide/SliM/DataTypes/properties.xml | 13 - .../UserGuide/SliM/DecisionTable/content.txt | 87 - .../SliM/DecisionTable/properties.xml | 16 - .../SliM/DefineTableType/content.txt | 16 - .../SliM/DefineTableType/properties.xml | 12 - .../SliM/ExceptionHandling/content.txt | 9 - .../SliM/ExceptionHandling/properties.xml | 11 - .../UserGuide/SliM/GracefulNames/content.txt | 8 - .../SliM/GracefulNames/properties.xml | 14 - .../UserGuide/SliM/ImportTable/content.txt | 5 - .../UserGuide/SliM/ImportTable/properties.xml | 14 - .../UserGuide/SliM/LibraryTable/content.txt | 46 - .../SliM/LibraryTable/properties.xml | 11 - .../SliM/OrderedQueryTable/content.txt | 12 - .../SliM/OrderedQueryTable/properties.xml | 17 - .../UserGuide/SliM/QueryTable/content.txt | 60 - .../UserGuide/SliM/QueryTable/properties.xml | 16 - .../UserGuide/SliM/ScenarioTable/content.txt | 95 - .../SliM/ScenarioTable/properties.xml | 16 - .../UserGuide/SliM/ScriptTable/content.txt | 74 - .../UserGuide/SliM/ScriptTable/properties.xml | 16 - .../FitNesse/UserGuide/SliM/SetUp/content.txt | 6 - .../UserGuide/SliM/SetUp/properties.xml | 13 - .../SlimProtocol/PortManagement/content.txt | 1 - .../PortManagement/properties.xml | 14 - .../UserGuide/SliM/SlimProtocol/content.txt | 134 - .../SliM/SlimProtocol/properties.xml | 11 - .../SliM/SubsetQueryTable/content.txt | 7 - .../SliM/SubsetQueryTable/properties.xml | 14 - .../SliM/SymbolsInTables/content.txt | 20 - .../SliM/SymbolsInTables/properties.xml | 13 - .../SliM/SystemUnderTest/content.txt | 51 - .../SliM/SystemUnderTest/properties.xml | 14 - .../SliM/TableTable/ReportTables/content.txt | 16 - .../TableTable/ReportTables/properties.xml | 14 - .../UserGuide/SliM/TableTable/content.txt | 128 - .../UserGuide/SliM/TableTable/properties.xml | 17 - .../SliM/ValueComparisons/content.txt | 25 - .../SliM/ValueComparisons/properties.xml | 13 - .../FitNesse/UserGuide/SliM/content.txt | 45 - .../FitNesse/UserGuide/SliM/properties.xml | 13 - .../SourceCodeControl/GitPlugin/content.txt | 7 - .../GitPlugin/properties.xml | 14 - .../UserGuide/SourceCodeControl/content.txt | 49 - .../SourceCodeControl/properties.xml | 13 - .../UserGuide/SpecialPages/content.txt | 41 - .../UserGuide/SpecialPages/properties.xml | 13 - .../SpecialWikiFunctions/content.txt | 8 - .../SpecialWikiFunctions/properties.xml | 9 - .../StartingAndStoppingFitNesse/content.txt | 37 - .../properties.xml | 15 - .../FitNesse/UserGuide/SubWiki/content.txt | 32 - .../FitNesse/UserGuide/SubWiki/properties.xml | 8 - .../UserGuide/SymbolicLinks/content.txt | 21 - .../UserGuide/SymbolicLinks/properties.xml | 9 - .../UserGuide/SymbolsInTestTables/content.txt | 19 - .../SymbolsInTestTables/properties.xml | 7 - .../UserGuide/TableFixture/content.txt | 75 - .../UserGuide/TableFixture/properties.xml | 7 - .../TestDevelopmentEnvironment/content.txt | 14 - .../TestDevelopmentEnvironment/properties.xml | 12 - .../UserGuide/TestHistory/content.txt | 22 - .../UserGuide/TestHistory/properties.xml | 12 - .../UserGuide/TestResultsFormat/content.txt | 37 - .../TestResultsFormat/properties.xml | 7 - .../FitNesse/UserGuide/TestRunner/content.txt | 1 - .../UserGuide/TestRunner/properties.xml | 12 - .../CrossReferenceSuites/content.txt | 11 - .../CrossReferenceSuites/properties.xml | 11 - .../TestSuites/SubWikiSuites/content.txt | 22 - .../TestSuites/SubWikiSuites/properties.xml | 11 - .../TestSuites/SuiteQuery/content.txt | 22 - .../TestSuites/SuiteQuery/properties.xml | 12 - .../SuiteSetUpAndSuiteTearDown/content.txt | 6 - .../SuiteSetUpAndSuiteTearDown/properties.xml | 12 - .../TestSuites/TagsAndFilters/content.txt | 26 - .../TestSuites/TagsAndFilters/properties.xml | 11 - .../FitNesse/UserGuide/TestSuites/content.txt | 13 - .../UserGuide/TestSuites/properties.xml | 15 - .../UserGuide/TestSystems/content.txt | 11 - .../UserGuide/TestSystems/properties.xml | 15 - .../UserGuide/TestTableStyles/content.txt | 9 - .../UserGuide/TestTableStyles/properties.xml | 9 - .../VirtualWikiNetworkError/content.txt | 31 - .../VirtualWikiNetworkError/properties.xml | 13 - .../UserGuide/TimedActionFixture/content.txt | 23 - .../TimedActionFixture/properties.xml | 13 - .../FitNesse/UserGuide/TodaysDate/content.txt | 12 - .../UserGuide/TodaysDate/properties.xml | 14 - .../EachRegularPlaceHasaCategory/content.txt | 21 - .../properties.xml | 7 - .../TriviaGameUserStories/SetUp/content.txt | 11 - .../SetUp/properties.xml | 7 - .../TriviaGameUserStories/content.txt | 31 - .../TriviaGameUserStories/properties.xml | 7 - .../content.txt | 5 - .../properties.xml | 7 - .../UserGuide/TwoMinuteExample/content.txt | 59 - .../UserGuide/TwoMinuteExample/properties.xml | 14 - .../UserGuide/VariableScope/content.txt | 7 - .../UserGuide/VariableScope/properties.xml | 11 - .../UserGuide/WhatIsFitNesse/content.txt | 17 - .../UserGuide/WhatIsFitNesse/properties.xml | 7 - .../FitNesse/UserGuide/WhereUsed/content.txt | 1 - .../UserGuide/WhereUsed/properties.xml | 7 - .../FitNesse/UserGuide/WikiImport/content.txt | 16 - .../UserGuide/WikiImport/properties.xml | 9 - .../FitNesse/UserGuide/WikiWord/content.txt | 10 - .../UserGuide/WikiWord/properties.xml | 9 - .../WorkingWithWikiPages/content.txt | 7 - .../WorkingWithWikiPages/properties.xml | 7 - .../BowlingGameProject/FrontPage/content.txt | 6 - .../FrontPage/properties.xml | 7 - .../BowlingGameProject/SetUp/content.txt | 2 - .../BowlingGameProject/SetUp/properties.xml | 7 - .../SuiteGames/TestFinalScores/content.txt | 14 - .../SuiteGames/TestFinalScores/properties.xml | 10 - .../SuiteGames/TestGames/content.txt | 13 - .../SuiteGames/TestGames/properties.xml | 10 - .../TestGamesWithFancyFixture/content.txt | 13 - .../TestGamesWithFancyFixture/properties.xml | 10 - .../BowlingGameProject/SuiteGames/content.txt | 3 - .../SuiteGames/properties.xml | 10 - .../SuiteTiming/PerfectGameTiming/content.txt | 17 - .../PerfectGameTiming/properties.xml | 10 - .../TestGutterGameTiming/content.txt | 25 - .../TestGutterGameTiming/properties.xml | 10 - .../SuiteTiming/TestNoMarksTiming/content.txt | 25 - .../TestNoMarksTiming/properties.xml | 10 - .../TestSpareAndStrikeTiming/content.txt | 24 - .../TestSpareAndStrikeTiming/properties.xml | 10 - .../SuiteTiming/content.txt | 5 - .../SuiteTiming/properties.xml | 10 - .../BowlingGameProject/content.txt | 3 - .../BowlingGameProject/properties.xml | 10 - .../UserGuide/WritingFitTables/content.txt | 26 - .../UserGuide/WritingFitTables/properties.xml | 12 - .../FitNesse/UserGuide/content.txt | 102 - .../FitNesse/UserGuide/properties.xml | 16 - fitnesse/FitNesseRoot/FitNesse/content.txt | 29 - fitnesse/FitNesseRoot/FitNesse/properties.xml | 9 - .../FrontPage/CommonTests/content.txt | 1 - .../FrontPage/CommonTests/properties.xml | 11 - fitnesse/FitNesseRoot/FrontPage/content.txt | 18 - .../FitNesseRoot/FrontPage/properties.xml | 13 - .../IdempiereSuite/QuickTest/content.txt | 16 - .../IdempiereSuite/QuickTest/properties.xml | 14 - .../IdempiereSuite/TestBug1733602/content.txt | 21 - .../TestBug1733602/properties.xml | 15 - .../TestCashPosOrder/content.txt | 135 - .../TestCashPosOrder/properties.xml | 14 - .../TestCompletePayment/content.txt | 30 - .../TestCompletePayment/properties.xml | 14 - .../TestCreateBusinessPartner/content.txt | 9 - .../TestCreateBusinessPartner/properties.xml | 14 - .../TestCreateReference/content.txt | 10 - .../TestCreateReference/properties.xml | 14 - .../TestInitialClientSetup/content.txt | 24 - .../TestInitialClientSetup/properties.xml | 14 - .../TestLoginGardenAdmin/content.txt | 6 - .../TestLoginGardenAdmin/properties.xml | 14 - .../TestLoginSystem/content.txt | 6 - .../TestLoginSystem/properties.xml | 14 - .../TestPostInternalInventory/content.txt | 52 - .../TestPostInternalInventory/properties.xml | 14 - .../FitNesseRoot/IdempiereSuite/content.txt | 1 - .../IdempiereSuite/properties.xml | 16 - fitnesse/FitNesseRoot/PageFooter/content.txt | 2 - .../FitNesseRoot/PageFooter/properties.xml | 15 - fitnesse/FitNesseRoot/PageHeader/content.txt | 1 - .../FitNesseRoot/PageHeader/properties.xml | 13 - .../FitNesseRoot/RecentChanges/content.txt | 35 - .../FitNesseRoot/RecentChanges/properties.xml | 11 - .../MissingFieldTranslationTab/content.txt | 27 - .../MissingFieldTranslationTab/properties.xml | 12 - .../ZkSuite/ProductionTest/content.txt | 32 - .../ZkSuite/ProductionTest/properties.xml | 12 - .../ProductionTestEmptyTable/content.txt | 31 - .../ProductionTestEmptyTable/properties.xml | 12 - .../ZkSuite/SearchOnEmptyTable/content.txt | 14 - .../ZkSuite/SearchOnEmptyTable/properties.xml | 12 - .../ZkSuite/ZkGardenAdminLogin/content.txt | 31 - .../ZkSuite/ZkGardenAdminLogin/properties.xml | 12 - .../ZkSuite/ZkSystemAdminLogin/content.txt | 31 - .../ZkSuite/ZkSystemAdminLogin/properties.xml | 12 - fitnesse/FitNesseRoot/ZkSuite/content.txt | 1 - fitnesse/FitNesseRoot/ZkSuite/properties.xml | 12 - fitnesse/FitNesseRoot/content.txt | 23 - fitnesse/FitNesseRoot/files/css/fitnesse.css | 1 - .../FitNesseRoot/files/css/fitnesse_base.css | 762 ---- .../FitNesseRoot/files/css/fitnesse_print.css | 11 - .../files/css/jquery.autocomplete.css | 48 - fitnesse/FitNesseRoot/files/html/index.html | 12 - .../FitNesseRoot/files/html/treeControl.html | 44 - .../files/images/FitNesseInstallerLogo.png | Bin 319 -> 0 bytes .../files/images/FitNesseLogo.gif | Bin 7086 -> 0 bytes .../files/images/FitNesseLogo.psd | Bin 2549632 -> 0 bytes .../files/images/FitNesseLogoMedium.jpg | Bin 20414 -> 0 bytes .../files/images/FitnesseStarted.png | Bin 38052 -> 0 bytes fitnesse/FitNesseRoot/files/images/Thumbs.db | Bin 28672 -> 0 bytes .../files/images/collapsableClosed.gif | Bin 310 -> 0 bytes .../files/images/collapsableOpen.gif | Bin 314 -> 0 bytes .../files/images/executionStatus/Thumbs.db | Bin 14336 -> 0 bytes .../files/images/executionStatus/error.gif | Bin 2426 -> 0 bytes .../files/images/executionStatus/ok.gif | Bin 929 -> 0 bytes .../files/images/executionStatus/output.gif | Bin 2034 -> 0 bytes fitnesse/FitNesseRoot/files/images/fail.png | Bin 905 -> 0 bytes .../files/images/fitnesse_architecture.jpg | Bin 113241 -> 0 bytes fitnesse/FitNesseRoot/files/images/folder.gif | Bin 351 -> 0 bytes .../files/images/importedPage.jpg | Bin 2113 -> 0 bytes fitnesse/FitNesseRoot/files/images/pass.png | Bin 1276 -> 0 bytes fitnesse/FitNesseRoot/files/images/plus.png | Bin 211 -> 0 bytes fitnesse/FitNesseRoot/files/images/stop.gif | Bin 2391 -> 0 bytes fitnesse/FitNesseRoot/files/images/unrun.png | Bin 1239 -> 0 bytes .../FitNesseRoot/files/images/virtualPage.jpg | Bin 3269 -> 0 bytes .../files/javascript/SpreadsheetTranslator.js | 154 - .../files/javascript/WikiFormatter.js | 285 -- .../files/javascript/clientSideSort.js | 181 - .../FitNesseRoot/files/javascript/fitnesse.js | 131 - .../files/javascript/fitnesseTreeControl.js | 45 - .../files/javascript/jquery-1.3.2.min.js | 19 - .../files/javascript/jsUnitTestLink.js | 4 - .../files/javascript/jsunit/app/jsUnitCore.js | 534 --- .../jsunit/app/jsUnitMockTimeout.js | 81 - .../jsunit/app/jsUnitTestManager.js | 705 --- .../javascript/jsunit/app/jsUnitTestSuite.js | 44 - .../javascript/jsunit/app/jsUnitTracer.js | 102 - .../jsunit/app/jsUnitVersionCheck.js | 59 - .../files/javascript/jsunit/app/xbDebug.js | 306 -- .../files/javascript/spreadsheetSupport.js | 31 - .../files/javascript/textareaWrapSupport.js | 36 - .../files/javascript/wikiFormatterSupport.js | 9 - .../files/templates/addChildPagePopup.vm | 37 - .../files/templates/compareHistory.vm | 50 - .../files/templates/pageFooter.vm | 4 - .../FitNesseRoot/files/templates/pageHead.vm | 16 - .../files/templates/pageHistory.vm | 37 - .../files/templates/pageHistoryXML.vm | 22 - .../FitNesseRoot/files/templates/pageTitle.vm | 9 - .../files/templates/refactorForm.vm | 41 - .../files/templates/searchForm.vm | 109 - .../files/templates/searchResultsEntry.vm | 18 - .../files/templates/searchResultsFooter.vm | 12 - .../files/templates/searchResultsHeader.vm | 20 - .../files/templates/suiteExecutionReport.vm | 66 - .../files/templates/suiteHistoryXML.vm | 28 - .../files/templates/suiteOverview.vm | 62 - .../files/templates/suiteOverviewNode.vm | 27 - .../FitNesseRoot/files/templates/suiteXML.vm | 37 - .../files/templates/testExecutionReport.vm | 44 - .../files/templates/testHistory.vm | 80 - .../files/templates/testHistoryXML.vm | 22 - .../files/templates/testResults.vm | 86 - fitnesse/FitNesseRoot/properties | 2 - fitnesse/FitNesseRoot/properties.xml | 11 - fitnesse/FitNesseRoot/updateDoNotCopyOverList | 4 - fitnesse/FitNesseRoot/updateList | 1446 ------ fitnesse/Remote_iDempiereFitnesse.launch | 16 - fitnesse/buckminster.cspex | 19 - fitnesse/iDempiereFitNesse.launch | 16 - fitnesse/readme.txt | 10 - fitnesse/run.sh | 49 - .../client/FitServerServletInvoker.java | 42 - .../src/fitnesse/client/ServletInvoker.java | 68 - .../client/SlimServerServletInvoker.java | 57 - .../fitnesse/responders/run/SocketDealer.java | 33 - org.adempiere.sdk-feature/feature.xml | 4 - org.adempiere.server-feature/pom.xml | 68 +- org.idempiere.fitnesse-feature/.project | 23 - .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../build.properties | 1 - org.idempiere.fitnesse-feature/feature.xml | 48 - org.idempiere.fitnesse-feature/pom.xml | 12 - org.idempiere.fitnesse.fixture/.classpath | 11 - org.idempiere.fitnesse.fixture/.project | 39 - .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.jdt.core.prefs | 3 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../.settings/org.eclipse.pde.core.prefs | 3 - .../META-INF/MANIFEST.MF | 69 - .../OSGI-INF/fitfixturefactory.xml | 7 - .../OSGI-INF/slimfixturefactory.xml | 7 - .../build.properties | 7 - org.idempiere.fitnesse.fixture/pom.xml | 12 - .../idempiere/fitnesse/fixture/Activator.java | 48 - .../fitnesse/fixture/AssertRecord.java | 216 - .../fitnesse/fixture/AssertVariable.java | 76 - .../fitnesse/fixture/CreateRecord.java | 249 -- .../fitnesse/fixture/DeleteRecord.java | 177 - .../fitnesse/fixture/FitFixtureFactory.java | 64 - .../idempiere/fitnesse/fixture/Instance.java | 50 - .../org/idempiere/fitnesse/fixture/Login.java | 258 -- .../fitnesse/fixture/ReadRecord.java | 197 - .../fitnesse/fixture/RunProcess.java | 495 --- .../idempiere/fitnesse/fixture/Service.java | 384 -- .../fitnesse/fixture/SetDocAction.java | 250 -- .../fitnesse/fixture/SetVariable.java | 68 - .../fitnesse/fixture/SlimFixtureFactory.java | 98 - .../fixture/Static_iDempiereInstance.java | 44 - .../fitnesse/fixture/UpdateRecord.java | 316 -- .../org/idempiere/fitnesse/fixture/Util.java | 289 -- org.idempiere.fitnesse.server/.classpath | 17 - org.idempiere.fitnesse.server/.project | 34 - .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.jdt.core.prefs | 3 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../.settings/org.eclipse.pde.core.prefs | 3 - .../META-INF/MANIFEST.MF | 324 -- org.idempiere.fitnesse.server/WEB-INF/web.xml | 30 - .../build.properties | 11 - org.idempiere.fitnesse.server/pom.xml | 91 - .../src/fit/FitServerBridge.java | 261 -- .../caller/CreateFromClassNameCaller.java | 136 - .../src/fitnesse/slim/ConverterSupport.java | 43 - .../src/fitnesse/slim/StatementExecutor.java | 247 -- .../idempiere/fitnesse/server/Activator.java | 52 - .../idempiere/fitnesse/server/Parameters.java | 67 - .../org/idempiere/fitnesse/server/Runner.java | 37 - .../server/fit/FitServerParameters.java | 30 - .../fitnesse/server/fit/FitServerRunner.java | 34 - .../fitnesse/server/fit/FitServlet.java | 32 - .../server/fit/IFitFixtureFactory.java | 31 - .../server/fit/OSGiFixtureLoader.java | 83 - .../server/slim/ISlimFixtureFactory.java | 29 - .../fitnesse/server/slim/SlimServer.java | 48 - .../server/slim/SlimServerParameters.java | 28 - .../server/slim/SlimServerRunner.java | 37 - .../fitnesse/server/slim/SlimServlet.java | 35 - org.idempiere.fitrecorder/.classpath | 11 - org.idempiere.fitrecorder/.project | 39 - .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.jdt.core.prefs | 3 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../.settings/org.eclipse.pde.core.prefs | 5 - .../dict/PackOut.xml | 19 - .../doc/org.idempiere.fitrecorderDoc.xml | 26 - org.idempiere.fitrecorder/META-INF/2Pack.zip | Bin 1425 -> 0 bytes .../META-INF/MANIFEST.MF | 18 - org.idempiere.fitrecorder/build.properties | 6 - org.idempiere.fitrecorder/plugin.xml | 13 - org.idempiere.fitrecorder/pom.xml | 12 - .../idempiere/fitrecorder/FitRecorder.java | 698 --- org.idempiere.p2/category.xml | 3 - org.idempiere.parent/pom.xml | 2 +- org.idempiere.ui.zk.selenium/.classpath | 11 - org.idempiere.ui.zk.selenium/.project | 39 - .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.jdt.core.prefs | 3 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../META-INF/MANIFEST.MF | 338 -- .../OSGI-INF/fitfixturefactory.xml | 7 - org.idempiere.ui.zk.selenium/Readme.txt | 10 - org.idempiere.ui.zk.selenium/build.properties | 6 - org.idempiere.ui.zk.selenium/pom.xml | 12 - .../src/fitlibrary/zk/ZkFixture.java | 371 -- .../org/idempiere/ui/zk/selenium/Widget.java | 76 - .../src/org/idempiere/ui/zk/selenium/Zk.java | 51 - .../ui/zk/selenium/fitnesse/Activator.java | 16 - .../selenium/fitnesse/FitFixtureFactory.java | 68 - .../src/test/AbstractTestCase.java | 258 -- .../src/test/ChangeRoleTest.java | 30 - .../src/test/LoginTest.java | 15 - .../src/test/LogoutTest.java | 21 - .../src/test/ProductionTest.java | 75 - .../src/test/SelectTabTest.java | 32 - pom.xml | 5 - selenese/.classpath | 7 - selenese/.project | 17 - selenese/.settings/org.eclipse.jdt.core.prefs | 11 - selenese/Readme.txt | 20 - .../resource/selenese/ChangeRole.selenese | 176 - .../selenese/CreateNewProduct.selenese | 146 - selenese/resource/selenese/Login.selenese | 126 - selenese/src/test/LoginTest.java | 97 - 5123 files changed, 2 insertions(+), 111955 deletions(-) delete mode 100644 fitnesse/.classpath delete mode 100644 fitnesse/.project delete mode 100644 fitnesse/FitNesseRoot/AvgCostSuite/BasicTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/AvgCostSuite/BasicTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/AvgCostSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/AvgCostSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/CommonTests/CreateMaterialReceipt/content.txt delete mode 100644 fitnesse/FitNesseRoot/CommonTests/CreateMaterialReceipt/properties.xml delete mode 100644 fitnesse/FitNesseRoot/CommonTests/CreateProduct/content.txt delete mode 100644 fitnesse/FitNesseRoot/CommonTests/CreateProduct/properties.xml delete mode 100644 fitnesse/FitNesseRoot/CommonTests/CreateProductPrice/content.txt delete mode 100644 fitnesse/FitNesseRoot/CommonTests/CreateProductPrice/properties.xml delete mode 100644 fitnesse/FitNesseRoot/CommonTests/CreatePurchaseOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/CommonTests/CreatePurchaseOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/CommonTests/LoginGardenAdmin/content.txt delete mode 100644 fitnesse/FitNesseRoot/CommonTests/LoginGardenAdmin/properties.xml delete mode 100644 fitnesse/FitNesseRoot/CommonTests/SetRandomName/content.txt delete mode 100644 fitnesse/FitNesseRoot/CommonTests/SetRandomName/properties.xml delete mode 100644 fitnesse/FitNesseRoot/CommonTests/ValidateClientSetOnAvgInv/content.txt delete mode 100644 fitnesse/FitNesseRoot/CommonTests/ValidateClientSetOnAvgInv/properties.xml delete mode 100644 fitnesse/FitNesseRoot/CommonTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/CommonTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/CustomParsing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/CustomParsing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/DynamicVariables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/DynamicVariables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/FixtureLogging/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/FixtureLogging/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/ExampleFixturingLogger/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/ExampleFixturingLogger/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/ExampleLog4j/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/ExampleLog4j/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/FitLibraryLog4j/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/FitLibraryLog4j/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/RoutingLogger/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/RoutingLogger/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MigratingSlimDecisionTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MigratingSlimDecisionTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MultipleFlowObjects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MultipleFlowObjects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/RuntimeInjection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/RuntimeInjection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/SetUpTearDownOnFailure/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/SetUpTearDownOnFailure/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/SuiteSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/SuiteSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/CalculatorBusinessProcessExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/CalculatorBusinessProcessExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBadPath/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBadPath/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBusinessProcessExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBusinessProcessExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/CodeForDiscount/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/CodeForDiscount/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/CodeForCreditLimits/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/CodeForCreditLimits/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SuiteSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SuiteSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BuildingFitLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/BuildingFitLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/CrossReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/CrossReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyItems/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyItems/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyWithColumn/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyWithColumn/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestChatServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestChatServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestLineItemsExercise/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestLineItemsExercise/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInCalculations/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInCalculations/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedRejectInActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedRejectInActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRange/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRange/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRangeCompact/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRangeCompact/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/UnexpectedError/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/UnexpectedError/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/TestOccupants/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/TestOccupants/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestRentEze/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestRentEze/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestTransfer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestTransfer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp1/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp1/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn1/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn1/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturnsInitial/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturnsInitial/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental1/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental1/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCredit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCredit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditExercise/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditExercise/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditK/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditK/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscount/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscount/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscountExercise/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscountExercise/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestQuotedStrings/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestQuotedStrings/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleLists/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleLists/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleListsNone/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleListsNone/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CopyRight/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CopyRight/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/AllFiles/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/AllFiles/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/SmokeTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/SmokeTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/ChatGraph/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/ChatGraph/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/InvoiceTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/InvoiceTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/SokoBan/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/SokoBan/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/AddBondSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/AddBondSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetDate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetDate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetUp2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetUp2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCancelTransaction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCancelTransaction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCupsRental/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCupsRental/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestEnsure/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestEnsure/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental10/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental10/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental11/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental11/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental3/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental3/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental4/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental4/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental5/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental5/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental6/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental6/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental7/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental7/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental8/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental8/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental9/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental9/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestTransaction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestTransaction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairCharge/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairCharge/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDuration/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDuration/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDurationFirstTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDurationFirstTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefunded/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefunded/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefundedSub/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefundedSub/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsRefunded/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsRefunded/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDurationPart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDurationPart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithKeywordParameters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithKeywordParameters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithParameters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithParameters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/DiscountGroupsSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/DiscountGroupsSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCloseRoomFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCloseRoomFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJ/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJ/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJapanese/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJapanese/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditK/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditK/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditKorean/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditKorean/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDisconnect/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDisconnect/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscount/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscount/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroups/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroups/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroupsArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroupsArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDoDiscountGroups/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDoDiscountGroups/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestLeaveByDisconnect/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestLeaveByDisconnect/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestRoom/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestRoom/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSubset/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSubset/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestUser/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestUser/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFive/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFive/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFour/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFour/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateOne/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateOne/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSeven/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSeven/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSix/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSix/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateThree/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateThree/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateTwo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateTwo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/PageFooter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/PageFooter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate3/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate3/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplateNoPeople/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplateNoPeople/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/EnterTemplate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/EnterTemplate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularBooking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularBooking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateAccepted/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateAccepted/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBooking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBooking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBookingPartial/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBookingPartial/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateRounding/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateRounding/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateToBook/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateToBook/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/CorrectDiscountGroups/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/CorrectDiscountGroups/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyExercise/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyExercise/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyTwoExercise/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyTwoExercise/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestArrayWrong/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestArrayWrong/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupOrderedSet/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupOrderedSet/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroups/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroups/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsBrief/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsBrief/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsExercise/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsExercise/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestNoOccupants/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestNoOccupants/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupants/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupants/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsExercise/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsExercise/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsInRoom/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsInRoom/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsWrong/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsWrong/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestSomeElements/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestSomeElements/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/StrictCopyRight/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/StrictCopyRight/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainTwisters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainTwisters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainUntwisted/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainUntwisted/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ColumnForAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ColumnForAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/CombinedTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/CombinedTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsMoreSimilar/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsMoreSimilar/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/UseBusinessForm/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/UseBusinessForm/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/UseDoFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/UseDoFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/BusinessRule/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/BusinessRule/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbersFixed/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbersFixed/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ManyListRows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ManyListRows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OneOrZeroElements/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OneOrZeroElements/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OrganiseTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OrganiseTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceColumns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceColumns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithArgs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithArgs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithSubset/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithSubset/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/UseEntryFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/UseEntryFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValues/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValues/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed1/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed1/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumn/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumn/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumnRemoved/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumnRemoved/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SettingUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SettingUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ShareIt/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ShareIt/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SplitValues/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SplitValues/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/SubsetRowsToo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/SubsetRowsToo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/UnsplitValues/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/UnsplitValues/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/FitSummary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/FitSummary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestConnectAndDisconnect/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestConnectAndDisconnect/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestDiscountGroup/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestDiscountGroup/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestInitial/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestInitial/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestTwoInLotr/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestTwoInLotr/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/TestDiscount/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/TestDiscount/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitBook/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitLibraryRunner/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitLibraryRunner/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitRunnerReleaseReadMe/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/FitRunnerReleaseReadMe/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionsPhase/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionsPhase/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/AfterPhase/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/AfterPhase/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ArrayTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ArrayTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/AutoWrapping/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/AutoWrapping/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/BeforePhase/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/BeforePhase/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/BusinessRule/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/BusinessRule/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUpTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUpTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ColumnLabel/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ColumnLabel/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainDrivenDesign/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainDrivenDesign/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainEntity/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainEntity/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectCheck/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectCheck/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/EntityKey/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/EntityKey/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExpectedValue/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExpectedValue/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExtendedCamelCase/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExtendedCamelCase/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FiT/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FiT/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FinderMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FinderMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitBook/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitBook/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibraryGeneric/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibraryGeneric/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrarySelector/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrarySelector/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitNesse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitNesse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixTure/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixTure/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixturingMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixturingMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FloW/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/FloW/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/GetterMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/GetterMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/GivenValue/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/GivenValue/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/KeyWords/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/KeyWords/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ListTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ListTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/MapTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/MapTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectFactoryMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectFactoryMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectUnderTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectUnderTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/OtherLanguages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/OtherLanguages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParSer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParSer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParseDelegate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParseDelegate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParserDelegateMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParserDelegateMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/RickMugridge/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/RickMugridge/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/RuleMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/RuleMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SelfParse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SelfParse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetUpMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetUpMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetterMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetterMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ShowMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ShowMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/StoryTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/StoryTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SubsetTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SubsetTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteSetUpMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteSetUpMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteTearDownMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteTearDownMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SystemUnderTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/SystemUnderTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/TearDownMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/TearDownMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/TraVerse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/TraVerse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ValueObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/ValueObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkFlow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkFlow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkflowAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkflowAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/GlosSary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/PageFooter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/PageFooter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/CodeDetails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/CodeDetails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/SetUpTearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/SetUpTearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/ReferenCe/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/ReferenCe/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHire/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHire/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHireCancel/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHireCancel/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountReturnEarly/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountReturnEarly/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/AddRentalItem/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/AddRentalItem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestAddRentalItemType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestAddRentalItemType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestInvalidMaintenance/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestInvalidMaintenance/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceDone/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceDone/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceOutstanding/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceOutstanding/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRegularMaintenance/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRegularMaintenance/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicateRentalItems/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicateRentalItems/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicates/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicates/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestBadReturns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestBadReturns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepair/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepair/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepairReturn/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepairReturn/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingClashes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingClashes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingUnavailable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingUnavailable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingsDoNotClash/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingsDoNotClash/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCancelBooking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCancelBooking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestChangeBooking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestChangeBooking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBooking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBooking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBookingEarly/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBookingEarly/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeBooking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeBooking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeMultiBooking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeMultiBooking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestNoBookings/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestNoBookings/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestRentalClashesWithBooking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestRentalClashesWithBooking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/TestBookingClashesWithBooking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/TestBookingClashesWithBooking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplatePartialFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplatePartialFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplateSimple/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplateSimple/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransaction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransaction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransactionAfterPaid/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransactionAfterPaid/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestDamagedItems/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestDamagedItems/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestPartialReturn/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestPartialReturn/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestRentalWithDeposit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestRentalWithDeposit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestReturnWithDeposit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestReturnWithDeposit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailableNow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailableNow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRental/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRental/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRentalWithDeposit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRentalWithDeposit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentalsInSeparateTransactions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentalsInSeparateTransactions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestOneHourEarlyisNotRefunded/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestOneHourEarlyisNotRefunded/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestPartialReturn/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestPartialReturn/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturn/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturn/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturnItemsDueSooner/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturnItemsDueSooner/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestSeveralReturns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestSeveralReturns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ChargeFairly/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ChargeFairly/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateClientConflict/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateClientConflict/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateNewClients/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateNewClients/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClient/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClient/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClientWithBookings/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClientWithBookings/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ModifyClientDetails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ModifyClientDetails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ValidateEmails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ValidateEmails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromIncompleteTransaction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromIncompleteTransaction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransaction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransaction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransactionWithRounding/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransactionWithRounding/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionFromTransaction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionFromTransaction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionToStaffForHireByStaff/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionToStaffForHireByStaff/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionYet/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionYet/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/BookingAndSalesTemplate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/BookingAndSalesTemplate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/UsingTwoTemplates/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/UsingTwoTemplates/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/ImportantInformation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/ImportantInformation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardBonusPoints/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardBonusPoints/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardValidation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardValidation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestPaywithCreditCard/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestPaywithCreditCard/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/CreateDeliveryCost/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/CreateDeliveryCost/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/DeleteDeliveryCost/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/DeleteDeliveryCost/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/ModifyDeliveryCost/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/ModifyDeliveryCost/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryConfirmation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryConfirmation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryScheduleForDay/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryScheduleForDay/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemPass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemPass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestDroppingMultipleItemsPass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestDroppingMultipleItemsPass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropMultipleItems/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropMultipleItems/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemPass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemPass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountPass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountPass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDateFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDateFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDatePass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDatePass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsPass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsPass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithNoRestrictions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithNoRestrictions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionPass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionPass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/BookingWithDelivery/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/BookingWithDelivery/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CalculateDeliveryRate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CalculateDeliveryRate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelBookingsWithDelivery/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelBookingsWithDelivery/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelDelivery/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelDelivery/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/ChangeDelivery/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/ChangeDelivery/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/DeliveryWithSpecifiedAddress/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/DeliveryWithSpecifiedAddress/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsDetails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsDetails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsPenalties/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsPenalties/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/TestLateReturns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/TestLateReturns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/MixNormalTransactionWithAdminTransaction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/MixNormalTransactionWithAdminTransaction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddIdentifiedRentalItem/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddIdentifiedRentalItem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddRentalItem/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddRentalItem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelDuplicateTransactions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelDuplicateTransactions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsAndRentalClash/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsAndRentalClash/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsClash/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsClash/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsDoNotClash/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsDoNotClash/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestCannotResumeNonExistentTransaction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestCannotResumeNonExistentTransaction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestItemHireClashing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestItemHireClashing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestOnlyOneClientTransactionAtOnce/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestOnlyOneClientTransactionAtOnce/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestParallelTransactionStart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestParallelTransactionStart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingClash/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingClash/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingDoNotClash/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingDoNotClash/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestSeveralTransactionsPending/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestSeveralTransactionsPending/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionPending/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionPending/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionResume/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionResume/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionsWithItemHire/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionsWithItemHire/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/PaymentMixtureTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/PaymentMixtureTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/SplitPaymentWithDifferentPaymentMode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/SplitPaymentWithDifferentPaymentMode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AddPointSystemToAccount/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AddPointSystemToAccount/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AwardBonusPointToCustomer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AwardBonusPointToCustomer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointCalculationSystem/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointCalculationSystem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForCancelledBookings/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForCancelledBookings/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForDroppedTransasctions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForDroppedTransasctions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/NotEnoughBonusPoint/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/NotEnoughBonusPoint/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/PaymentByBonusPoint/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/PaymentByBonusPoint/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/AlteringTemplateAfterSetup/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/AlteringTemplateAfterSetup/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplateWithItemLessThanOne/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplateWithItemLessThanOne/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateMorePeopleThanDivider/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateMorePeopleThanDivider/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateNotEnoughItems/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateNotEnoughItems/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplatePartialFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplatePartialFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateSimple/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateSimple/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyCancelled/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyCancelled/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuys/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuys/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/AddSalesGoods/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/AddSalesGoods/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/ModifySalesGoods/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/ModifySalesGoods/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectDuplicateTypes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectDuplicateTypes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectModifySalesGoods/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectModifySalesGoods/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithDiscount/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithDiscount/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithNoDiscount/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithNoDiscount/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/TestNoTransactionForStaffByTheSameStaff/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/TestNoTransactionForStaffByTheSameStaff/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/NoRewardPoint/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/NoRewardPoint/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PayByVouchers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PayByVouchers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PurchaseVouchers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PurchaseVouchers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/TestExpiryDate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/TestExpiryDate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/TestCancelReturn/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/TestCancelReturn/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestOverpaidRejects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestOverpaidRejects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionCompleteRejects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionCompleteRejects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionStartRejects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionStartRejects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnavailableHireItems/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnavailableHireItems/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnderpaidRejects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnderpaidRejects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/RentEz/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AddingGlobalActionsObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AddingGlobalActionsObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessDirectlyToFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessDirectlyToFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessThroughAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessThroughAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/DynamicVariablesSubstitutedForFit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/DynamicVariablesSubstitutedForFit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInFirstTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInFirstTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInLaterTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInLaterTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CamelNames/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CamelNames/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CannotParse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CannotParse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/DoubleUse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/DoubleUse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyColumnMissing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyColumnMissing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyGivenNames/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyGivenNames/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/MissingMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/MissingMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoExpectedColumns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoExpectedColumns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoteColumns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoteColumns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/ResultingObjectIsSubType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/ResultingObjectIsSubType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsLong/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsLong/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsShort/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsShort/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyBlank/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyBlank/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyDoubleQuote/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyDoubleQuote/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialError/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialError/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialErrorWrong/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialErrorWrong/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestDifferingResults/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestDifferingResults/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestGraphics/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestGraphics/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestLeftToRight/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestLeftToRight/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUpException/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUpException/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUpExceptionShown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUpExceptionShown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestTearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestTearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSeveralMethods/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSeveralMethods/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsExplicit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsExplicit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/VoidMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/VoidMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/WrongType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/WrongType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/DirectSut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/DirectSut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/MixedTypes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/MixedTypes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/SimpleExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/SimpleExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/TestSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/TestSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongData/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongData/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongRows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongRows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToSucceed/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToSucceed/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/NotBoolean/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/NotBoolean/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/RowsWrong/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/RowsWrong/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/TestSetUpCall/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/TestSetUpCall/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/UnknownMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/UnknownMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/GetterSetterUnknown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/GetterSetterUnknown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/MethodsThrowExceptions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/MethodsThrowExceptions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/OneInAndOneOut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/OneInAndOneOut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/RowsVaryInWidth/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/RowsVaryInWidth/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/WithResetAndExecute/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/WithResetAndExecute/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestAll/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestAll/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestDeleteAtStart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestDeleteAtStart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestInsertAtStart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestInsertAtStart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestMixedObjects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestMixedObjects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActuals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActuals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActualsSoMissing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActualsSoMissing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoneExpected/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoneExpected/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNullInCollection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNullInCollection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestOutOfOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestOutOfOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestSomeInOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestSomeInOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateSet/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateSet/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/MissingObjectFactoryMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/MissingObjectFactoryMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/ObjectFactoryMethodException/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/ObjectFactoryMethodException/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/RowsShortOrLong/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/RowsShortOrLong/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAll/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAll/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAllWithProperty/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAllWithProperty/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestEntityInNestedArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestEntityInNestedArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestExtraCells/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestExtraCells/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestInsertAtStart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestInsertAtStart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollectionOutOfOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollectionOutOfOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingCells/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingCells/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingRows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingRows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedCollection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedCollection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedObjects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedObjects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActuals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActuals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActualsSoMissing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActualsSoMissing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoneExpected/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoneExpected/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestOutOfOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestOutOfOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestSomeInOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestSomeInOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestTrees/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestTrees/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUnknownProperty/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUnknownProperty/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingScientificDouble/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingScientificDouble/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingValueObjects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingValueObjects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMismatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMismatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExceptionsHandling/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExceptionsHandling/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExpectedKeyNotUnique/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExpectedKeyNotUnique/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/MixedObjectProblem/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/MixedObjectProblem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMismatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMismatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/RowsWrong/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/RowsWrong/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/StringMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/StringMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAll/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAll/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllDifferentOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllDifferentOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllWithProperty/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllWithProperty/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestBag/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestBag/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestExtraCells/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestExtraCells/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestGraphics/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestGraphics/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestInsertAtStart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestInsertAtStart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingAtStart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingAtStart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingCells/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingCells/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingRows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingRows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMixedObjects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMixedObjects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActuals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActuals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActualsSoMissing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActualsSoMissing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoneExpected/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoneExpected/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestSurplus/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestSurplus/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestUnknownField/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestUnknownField/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithFields/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithFields/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithPrivateFields/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithPrivateFields/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestAll/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestAll/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestFewer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestFewer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMismatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMismatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMissing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMissing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestNone/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestNone/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionExceptions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionExceptions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionsExistWithRightType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionsExistWithRightType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/BooleanEquals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/BooleanEquals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/EmptyTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/EmptyTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ExtraCellsInRows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ExtraCellsInRows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/MissingCellsInRows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/MissingCellsInRows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/NoStart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/NoStart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/PressCanBeVoid/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/PressCanBeVoid/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SameActor/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SameActor/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SelfStarter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SelfStarter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartMustExist/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartMustExist/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartNotFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartNotFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SwitchActor/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SwitchActor/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/UsualOperation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/UsualOperation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CamelNames/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CamelNames/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CannotParse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CannotParse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/FixtureArguments/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/FixtureArguments/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingField/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingField/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingFirstRow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingFirstRow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsLong/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsLong/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsShort/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsShort/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialEmpty/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialEmpty/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialError/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialError/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialErrorWrong/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialErrorWrong/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestDifferingResults/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestDifferingResults/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestFieldsAndMethods/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestFieldsAndMethods/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestLeftToRight/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestLeftToRight/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsExplicit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsExplicit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/VoidMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/VoidMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/WrongType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/WrongType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/DefaultPackages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/DefaultPackages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FitPackageByDefault/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FitPackageByDefault/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FixtureByDefault/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FixtureByDefault/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/BadFieldNames/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/BadFieldNames/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsAnyOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsAnyOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsRepeated/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsRepeated/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ExtraCellsIgnored/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ExtraCellsIgnored/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/InconsistentColumns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/InconsistentColumns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingCells/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingCells/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingRow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingRow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsAnyOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsAnyOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsCorrect/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsCorrect/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SomeColumns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SomeColumns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SpecialCellValue/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SpecialCellValue/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SurplusRow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SurplusRow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKey/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKey/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKeyDuplicated/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKeyDuplicated/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongNonKey/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongNonKey/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/SummaryFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/SummaryFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInNestedDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInNestedDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/ExceptWhenNoFlowObjectInOuterScope/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/ExceptWhenNoFlowObjectInOuterScope/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/WithSomethingInOuterScope/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/WithSomethingInOuterScope/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/ClassInsteadOfObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/ClassInsteadOfObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObjectWithinDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObjectWithinDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/SpeakGreeting/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/SpeakGreeting/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/SpeakGreeting/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/SpeakGreeting/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassMessage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassMessage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/NameIs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/NameIs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/HisNameIs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/HisNameIs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/NameIsGlobal/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/NameIsGlobal/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhere/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhere/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithMultipleLevels/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithMultipleLevels/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithoutClass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithoutClass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/MissingDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/MissingDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideWithNoImplementation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideWithNoImplementation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassInOldStyle/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassInOldStyle/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClassFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClassFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UnknownClass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UnknownClass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UseTheTextThisInClassBasedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UseTheTextThisInClassBasedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/OneDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/OneDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPasses/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPasses/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPassesWithOldStyle/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPassesWithOldStyle/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallWithNestedTablePasses/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallWithNestedTablePasses/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhere/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhere/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereExpanded/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereExpanded/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereInUnicode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereInUnicode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereTwo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereTwo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInHierarchy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInHierarchy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInMixedAndRepetitiveHierarchy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInMixedAndRepetitiveHierarchy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedWithRootLocation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedWithRootLocation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DoesNotReturnLastValue/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DoesNotReturnLastValue/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/OneDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/OneDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ElseWhere/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ElseWhere/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/EmptyBody/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/EmptyBody/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ExpandedBody/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ExpandedBody/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesSubstitutionsInXml/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesSubstitutionsInXml/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesXmlArguments/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesXmlArguments/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionOne/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionOne/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionTwo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionTwo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/AnotherDefinition/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/AnotherDefinition/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InfiniteCallFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InfiniteCallFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallPasses/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallPasses/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedTablesAsArguments/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedTablesAsArguments/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/OneDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/OneDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ReturnsLastValue/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ReturnsLastValue/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ShowInBodyIsShownBesideCall/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ShowInBodyIsShownBesideCall/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorInDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorInDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/UnicodeDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/UnicodeDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/TheExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/TheExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/AbandonStorytest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/AbandonStorytest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/BadlyFormedCallTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/BadlyFormedCallTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefine/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefine/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefineFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefineFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithDynamics/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithDynamics/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithStop/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithStop/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCalls/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCalls/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsExpanded/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsExpanded/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsWhereSomeFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsWhereSomeFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCalls/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCalls/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryDefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryDefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryInside/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryInside/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParameterDynamicVariableIsLocalToDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParameterDynamicVariableIsLocalToDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParametersCanBeInDifferentOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParametersCanBeInDifferentOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/StopOnErrorLeadsToAbandon/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/StopOnErrorLeadsToAbandon/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/CustomSpecialAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/CustomSpecialAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/FixtureOverride/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/FixtureOverride/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsCalledOnError/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsCalledOnError/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsNotCalledWhenNoError/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsNotCalledWhenNoError/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureReturnsResultWhichIsShown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureReturnsResultWhichIsShown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureWithResultIsNotCalled/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureWithResultIsNotCalled/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParseDelegate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParseDelegate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParserDelegateMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParserDelegateMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/AddShowCell/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/AddShowCell/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/PassFailCell/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/PassFailCell/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpAndTearDownNotCalledInSut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpAndTearDownNotCalledInSut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpExceptionShown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpExceptionShown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDownAfterException/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDownAfterException/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithOtherSetUpAndTearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithOtherSetUpAndTearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowSetUpException/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowSetUpException/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowTearDownAndException/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowTearDownAndException/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowException/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowException/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowExceptionWithOo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowExceptionWithOo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfCollection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfCollection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestActionWithBadArg/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestActionWithBadArg/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedException/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedException/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInActionInFirstTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInActionInFirstTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInConstructor/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInConstructor/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/PassedText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/PassedText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestCalculate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestCalculate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestConstraint/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestConstraint/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestStart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestStart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInSut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInSut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallsWithSpecials/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallsWithSpecials/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsHiddenByDoStyle/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsHiddenByDoStyle/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsNotMentionedInErrorIfTooSmall/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsNotMentionedInErrorIfTooSmall/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestAnyCharacters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestAnyCharacters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestBooleanAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestBooleanAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestKeywords/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestKeywords/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestMultiStepAccess/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestMultiStepAccess/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTableWithDomainObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTableWithDomainObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesOfLists/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesOfLists/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesWithEntities/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesWithEntities/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestPropertyGetter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestPropertyGetter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixtureDoesNotWreckFlow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixtureDoesNotWreckFlow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/CalculateFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/CalculateFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/DomainObjectFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/DomainObjectFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/WorkFlow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/WorkFlow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ChecksFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ChecksFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncompletePair/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncompletePair/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncorrectValueType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncorrectValueType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ListProperties/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ListProperties/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ObjectProperties/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ObjectProperties/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/PrivatePropertyMethods/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/PrivatePropertyMethods/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/SimpleProperties/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/SimpleProperties/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/UnknownProperty/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/UnknownProperty/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/MissingClassFactoryMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/MissingClassFactoryMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NoTypeSpecified/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NoTypeSpecified/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NullReturnedFromClassFactoryMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NullReturnedFromClassFactoryMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassConstructorIsNotValid/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassConstructorIsNotValid/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassIsNotSubType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassIsNotSubType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/WorkingExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/WorkingExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/BadConstructors/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/BadConstructors/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/EmptyCellIsNull/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/EmptyCellIsNull/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncompletePair/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncompletePair/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncorrectValueType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncorrectValueType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/MissingClassFactoryMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/MissingClassFactoryMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/NoTypeSpecified/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/NoTypeSpecified/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassConstructorIsNotValid/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassConstructorIsNotValid/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassIsNotSubType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassIsNotSubType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/WorkingExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/WorkingExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/SetUpSucceeds/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/SetUpSucceeds/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/UnknownProperty/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/UnknownProperty/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/AnArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/AnArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/BlackObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/BlackObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMapValues/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMapValues/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSet/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSet/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourTwo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourTwo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/GreenObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/GreenObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ListColourList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ListColourList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/MixedCollections/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/MixedCollections/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SimpleColorMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SimpleColorMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeArrays/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeArrays/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeLists/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeLists/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeSets/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeSets/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyArrays/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyArrays/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyLists/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyLists/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyMaps/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyMaps/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyPrimitive/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyPrimitive/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifySets/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifySets/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubColours/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubColours/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubSubColours/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubSubColours/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ThePoints/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ThePoints/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/YellowObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/YellowObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifyActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifyActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifySpecialActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifySpecialActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/BlackObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/BlackObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColorMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColorMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourSet/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourSet/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GenericArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GenericArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GreenObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GreenObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/InnerColours/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/InnerColours/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ListColourList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ListColourList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SimpleColorMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SimpleColorMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyArrays/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyArrays/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyLists/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyLists/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyMaps/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyMaps/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyPrimitive/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyPrimitive/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifySets/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifySets/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ThePoints/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ThePoints/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/YellowObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/YellowObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/DefineDynamicVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/DefineDynamicVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/GetDynamicVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/GetDynamicVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/HowTagsAreHandled/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/HowTagsAreHandled/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/MissingDynamicVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/MissingDynamicVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/NestedTablesArePermitedAsTheValueOfDynamicVariables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/NestedTablesArePermitedAsTheValueOfDynamicVariables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelectionWithDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelectionWithDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/ExistingPropertyFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/ExistingPropertyFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/FileProblem/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/FileProblem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NewPropertyFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NewPropertyFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NotJustDynamicVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NotJustDynamicVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RedefineDynamicVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RedefineDynamicVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SimpleUse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SimpleUse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyConvertFromToFitSymbols/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyConvertFromToFitSymbols/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadPropertiesFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadPropertiesFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadUnicodePropertiesFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadUnicodePropertiesFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UseDynamicVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UseDynamicVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UsingCalculations/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UsingCalculations/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/EntityIsIncorrect/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/EntityIsIncorrect/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/NestedWithCollections/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/NestedWithCollections/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ParsedReferences/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ParsedReferences/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ReflectiveCallsAreMadeToSut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ReflectiveCallsAreMadeToSut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceSucceeds/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceSucceeds/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceFailsDueToMissingEntity/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceFailsDueToMissingEntity/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceSucceeds/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceSucceeds/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ActionsOnColour/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ActionsOnColour/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ColourObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ColourObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/DoColourReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/DoColourReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCalculate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCalculate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCollectionsUseObjectFactoryMethodToEaseMigration/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCollectionsUseObjectFactoryMethodToEaseMigration/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericCheck/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericCheck/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericObjectFollows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericObjectFollows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/BothNonGenericAndGenericFinder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/BothNonGenericAndGenericFinder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderException/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderException/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderSucceeds/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderSucceeds/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderWhereTypeDoesNotMatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderWhereTypeDoesNotMatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShowException/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShowException/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/OnlyNonGenericFinder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/OnlyNonGenericFinder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListChecks/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListChecks/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/GenericSubsetMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/GenericSubsetMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/ListOfMaps/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/ListOfMaps/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapChecks/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapChecks/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/BindSuperGenerics/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/BindSuperGenerics/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericListOfSets/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericListOfSets/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainGeneric/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainGeneric/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainMap/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainMap/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsArrayOfGenericList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsArrayOfGenericList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericPrimitiveArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericPrimitiveArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsListOfGenericArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsListOfGenericArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsMapOfGenericArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsMapOfGenericArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsSetOfGenericArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsSetOfGenericArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/NestedGenericObjects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/NestedGenericObjects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetChecks/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetChecks/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/ListOfSets/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/ListOfSets/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/MixedChecks/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/MixedChecks/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/SetOfList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/SetOfList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NonGenericCollections/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NonGenericCollections/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NullGenericCollections/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NullGenericCollections/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ArrayOfEnum/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ArrayOfEnum/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnum/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnum/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumFailing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumFailing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumUnknown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumUnknown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumWithUnderscore/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumWithUnderscore/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumAndNull/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumAndNull/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumWithParse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumWithParse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ListOfEnum/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ListOfEnum/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/PojoEnumWithParse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/PojoEnumWithParse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyNestedDo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyNestedDo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/BlackColour/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/BlackColour/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourArrayIndexRef/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourArrayIndexRef/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef2/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef2/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRef/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRef/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRefWrong/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRefWrong/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/MapRef/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/MapRef/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/PointRef/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/PointRef/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/RedColourIndexRef/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/RedColourIndexRef/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReferenceErrors/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReferenceErrors/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedArrayReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedArrayReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMapReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMapReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMixedReferences/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMixedReferences/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyOfPropertyReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyOfPropertyReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReferenceErrors/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReferenceErrors/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour3/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour3/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourBlueGreen/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourBlueGreen/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourYellow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourYellow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThePoint/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThePoint/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThisPoint/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThisPoint/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifySubTypeCollections/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifySubTypeCollections/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePoint/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePoint/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePointRef/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePointRef/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/GenericMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/GenericMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundGenericArrayTypeVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundGenericArrayTypeVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundParametricTypeVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundParametricTypeVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundTypeVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundTypeVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/SuperClassHasUnboundTypeVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/SuperClassHasUnboundTypeVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/AbandonStorytest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/AbandonStorytest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/ElapsedTimesAdded/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/ElapsedTimesAdded/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/FileProcessing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/FileProcessing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/DoesNotMatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/DoesNotMatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/HarvestSucceeds/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/HarvestSucceeds/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/NotEnoughGroups/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/NotEnoughGroups/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/OnErrorListener/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/OnErrorListener/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/RelativeFileHandling/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/RelativeFileHandling/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/SetSystemProperty/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/SetSystemProperty/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StopWatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StopWatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StoppingOnErrors/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StoppingOnErrors/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/AnnotationsForHelp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/AnnotationsForHelp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GoingIntoFlow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GoingIntoFlow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasingUnicode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasingUnicode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ClassParsing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ClassParsing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/AmbiguousActionMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/AmbiguousActionMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ConstructorNotVisible/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ConstructorNotVisible/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByEquals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByEquals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByFinder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByFinder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInCollection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInCollection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedCollection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedCollection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedEquals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedEquals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedFinder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedFinder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedParse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedParse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedShow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedShow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedToString/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedToString/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByParse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByParse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInNestedObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInNestedObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByShow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByShow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByToString/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByToString/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/NoNullaryConstructor/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/NoNullaryConstructor/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/UnknownClass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/UnknownClass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithOnlySut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithOnlySut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithOnlySut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithOnlySut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithOnlySut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithOnlySut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithOnlySut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithOnlySut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithOnlySut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithOnlySut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithOnlySut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithOnlySut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/AddingFixtureFromAnAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/AddingFixtureFromAnAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/CanSwitchWithinDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/CanSwitchWithinDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/NotDoFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/NotDoFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectIsManagedByDoFlow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectIsManagedByDoFlow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectsWork/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectsWork/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptionsWithinSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptionsWithinSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SharedDynamicProperties/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SharedDynamicProperties/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptionsWithinSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptionsWithinSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/UnknownName/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/UnknownName/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/WhenAddedObjectIsFixtureOrTraverseRuntimeIsInjectedIntoIt/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/WhenAddedObjectIsFixtureOrTraverseRuntimeIsInjectedIntoIt/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PageFooter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PageFooter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/MatchSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/MatchSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ParseSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ParseSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ShowSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ShowSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/MatchSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/MatchSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ParseSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ParseSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ShowSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ShowSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/FinderAsSpecialisedParser/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/FinderAsSpecialisedParser/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingEntity/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingEntity/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingFinderMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingFinderMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/SimpleExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/SimpleExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/MatchSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/MatchSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ParseSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ParseSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ShowSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ShowSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/MatchSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/MatchSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ParseSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ParseSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ShowSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ShowSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/MatchSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/MatchSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ParseSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ParseSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ShowSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ShowSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/MatchSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/MatchSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ParseSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ParseSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ShowSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ShowSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyBoolean/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyBoolean/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyCharacter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyCharacter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyDouble/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyDouble/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyInteger/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyInteger/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/MatchSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/MatchSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ParseSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ParseSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ShowSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ShowSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/MatchSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/MatchSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ParseSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ParseSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ShowSpecification/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ShowSpecification/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/NestedTableInCell/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/NestedTableInCell/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ClassDelegate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ClassDelegate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithString/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithString/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithStringThatThrows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithStringThatThrows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasParseMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasParseMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasPropertyEditor/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasPropertyEditor/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegateForDate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegateForDate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SelfParseString/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SelfParseString/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifyParseDelegate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifyParseDelegate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifySuperParseDelegate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifySuperParseDelegate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseStaticParseMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseStaticParseMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseToStringForResult/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseToStringForResult/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCalls/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCalls/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCallsWithClasses/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCallsWithClasses/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/AddressIsAt/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/AddressIsAt/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/AddressIs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/AddressIs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/LargeMatchWithSameKeywordsTrumpsSmallerOne/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/LargeMatchWithSameKeywordsTrumpsSmallerOne/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCall/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCall/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallDoesNotHandleClass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallDoesNotHandleClass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallThrowsException/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallThrowsException/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ReadingSpecifications/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ReadingSpecifications/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAddGlobal/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAddGlobal/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAmbiguity/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAmbiguity/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAsString/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAsString/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestBecomes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestBecomes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestComment/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestComment/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestContains/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestContains/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestDoesNotMatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestDoesNotMatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEnsure/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEnsure/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyContains/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyContains/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyMatches/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyMatches/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIgnored/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIgnored/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsDiffWithBlanks/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsDiffWithBlanks/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsNot/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsNot/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsWhereDiffDoesNotApply/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsWhereDiffDoesNotApply/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestMatches/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestMatches/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNot/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNot/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotContains/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotContains/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotTrue/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotTrue/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNote/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNote/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestOptionally/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestOptionally/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestRelationals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestRelationals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfterAs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfterAs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowEscaped/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowEscaped/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowPredefined/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowPredefined/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowWithTags/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowWithTags/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/CommentFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/CommentFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/DotGraphics/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/DotGraphics/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/EmbeddedTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/EmbeddedTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestDirectories/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestDirectories/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestFiles/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestFiles/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGrid/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGrid/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridExpected/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridExpected/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridNotExpected/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridNotExpected/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/ImageGrid/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/ImageGrid/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/IntGrid/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/IntGrid/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGrid/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGrid/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGridNotExpected/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGridNotExpected/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/TreeGrid/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/TreeGrid/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/ImageFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/ImageFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TaggedStrings/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TaggedStrings/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TreeGraphics/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TreeGraphics/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/UseTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/UseTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/DynamicVariablesPassedFromSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/DynamicVariablesPassedFromSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SetUpHandling/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SetUpHandling/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDifferentSuiteFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDifferentSuiteFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDoFixtureClassName/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDoFixtureClassName/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFilteringWithSelection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFilteringWithSelection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFixtureClassNameHandled/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFixtureClassNameHandled/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyShareResources/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyShareResources/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSelection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSelection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSuiteFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSuiteFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SuiteActionIsUsefulWhenOnlyNeedDynamicVariablesFromSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SuiteActionIsUsefulWhenOnlyNeedDynamicVariablesFromSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/BadFixtureClass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/BadFixtureClass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestCalculation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestCalculation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUpMethodAccess/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUpMethodAccess/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestStartDoDomainAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestStartDoDomainAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/FixtureConstructorHidden/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/FixtureConstructorHidden/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/NoNullaryConstructor/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/NoNullaryConstructor/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/UnknownClass/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/UnknownClass/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ZiEndFolderRunner/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ZiEndFolderRunner/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/CustomerSuiteFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/CustomerSuiteFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/DetailsAndRationale/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/DetailsAndRationale/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/ProgrammerSuiteFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/ProgrammerSuiteFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/SuiteSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/SuiteSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChat/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChat/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithDifferentName/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithDifferentName/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithKeywords/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithKeywords/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithSkippedKeywords/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithSkippedKeywords/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/ToDo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/ToDo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/DomainAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/DomainAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/EditingNestedTablesInFitNesse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/EditingNestedTablesInFitNesse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExperimentalExtensions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExperimentalExtensions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExtendedCamelCase/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExtendedCamelCase/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/DebugCapability/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/DebugCapability/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/KeepTags/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/KeepTags/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitBook/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitBook/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/CodeInGeneral/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/CodeInGeneral/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountCode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountCode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DomainAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DomainAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CollectionsCode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CollectionsCode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CombinationRule/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CombinationRule/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CommentTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CommentTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/ProgramCode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/ProgramCode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/ClassBasedDefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/ClassBasedDefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/InLine/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/InLine/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/DoFixtureSummary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/DoFixtureSummary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/FixtureDetails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/FixtureDetails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SetUpTearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SetUpTearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SpecialisedIssues/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SpecialisedIssues/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WhenActionsFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WhenActionsFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WritingFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WritingFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DotGraphics/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DotGraphics/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/FileComparison/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/FileComparison/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/GridTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/GridTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageGrids/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageGrids/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageNameGraphic/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageNameGraphic/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/ProgramCode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/ProgramCode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/GeneralNesting/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/GeneralNesting/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedArrays/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedArrays/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedListsAndSets/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedListsAndSets/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedObjects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedObjects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/EmptyList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/EmptyList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/ThatFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/ThatFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SequenceFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SequenceFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/WritingFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/WritingFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SimpleArray/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SimpleArray/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SubSet/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SubSet/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SupportForGraphics/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SupportForGraphics/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TaggedStrings/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TaggedStrings/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TextToValues/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TextToValues/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/AnotherTreeExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/AnotherTreeExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/UnorderedList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/UnorderedList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/VariAble/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/VariAble/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FolderRunner/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FolderRunner/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FurtherInformation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/FurtherInformation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/ExtractCalculations/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/ExtractCalculations/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/IgnoreTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/IgnoreTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/InnerPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/InnerPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/MethodNameMappings/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/MethodNameMappings/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/OtherLanguages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/OtherLanguages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/PlannedFuture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/PlannedFuture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/UserGuide/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WasSuiteSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WasSuiteSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008Fixturing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008Fixturing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008StorytestWriters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008StorytestWriters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2008November/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2008November/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009July/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009July/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009October/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009October/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August12/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August12/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August5/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August5/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010June/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010June/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/ImplementationChanges/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/ImplementationChanges/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/CheckFolderRunner/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/CheckFolderRunner/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/DetailedExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/DetailedExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/DatabaseFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/DatabaseFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/ElectronicMail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/ElectronicMail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/GetExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/GetExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HeadExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HeadExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/BadGet/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/BadGet/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServerWithLogging/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServerWithLogging/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunProxy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunProxy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/UseLogging/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/UseLogging/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/UseProxy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/UseProxy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGet/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGet/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGetWithProxy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGetWithProxy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHead/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHead/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHeadWithProxy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHeadWithProxy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/AlternativeRequests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/AlternativeRequests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ApplesCall/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ApplesCall/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ConstrainSequence/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ConstrainSequence/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FiveOrangeCalls/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FiveOrangeCalls/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FourOrangeCalls/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FourOrangeCalls/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/MatchRequest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/MatchRequest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesAndApples/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesAndApples/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesCall/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesCall/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesThenApples/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesThenApples/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RepeatResponse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RepeatResponse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RequestSequence/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RequestSequence/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SeveralServices/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SeveralServices/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SimplyRespond/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SimplyRespond/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap11/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap11/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap12/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap12/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFolder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFolder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFolder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFolder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/FailingSoapMockServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/FailingSoapMockServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/NoSoapTransaction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/NoSoapTransaction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SeveralOrMockServices/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SeveralOrMockServices/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerFromFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerFromFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerWithRequestFromFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerWithRequestFromFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SoapMockServerSequenceFromFolder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SoapMockServerSequenceFromFolder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathAndMatchingSoapMockServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathAndMatchingSoapMockServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeFull/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeFull/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeValue/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeValue/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchingSoapMockServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchingSoapMockServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMismatches/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMismatches/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/EmptyResponse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/EmptyResponse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ExplicitResponseCodeInResponse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ExplicitResponseCodeInResponse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/IncorrectRequest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/IncorrectRequest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/InsertOrTermOnPort/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/InsertOrTermOnPort/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/MissingRequest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/MissingRequest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMatcher/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMatcher/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMockingOnPort/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMockingOnPort/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/OrTermOnPort/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/OrTermOnPort/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/RepeatingTermOnPort/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/RepeatingTermOnPort/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ResponsesFromFolder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ResponsesFromFolder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPort/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPort/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortNoMatcher/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortNoMatcher/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortReverse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortReverse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortSameMatcher/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortSameMatcher/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ServiceMismatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ServiceMismatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerEquals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerEquals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerWithSeveralRequests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerWithSeveralRequests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockWithNoMatcher/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockWithNoMatcher/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SomeUnusedRequests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SomeUnusedRequests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/TwoMockServers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/TwoMockServers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/UnusedRequest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/UnusedRequest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap11Mocking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap11Mocking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap12Mocking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap12Mocking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/PageFooter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/PageFooter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/RunningExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/RunningExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/RecordingDocumentation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/RecordingDocumentation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/SpecifiCation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/SpecifiCation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/JavaExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/JavaExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/AutoChangeCheck/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/AutoChangeCheck/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/CommandUserGuide/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/CommandUserGuide/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/FirefoxProfiles/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/FirefoxProfiles/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/NeedsVariousJars/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/NeedsVariousJars/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/OtherLocators/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/OtherLocators/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/PollingForAnElement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/PollingForAnElement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraActual/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraActual/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraCells/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraCells/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMismatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMismatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMissingActual/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMissingActual/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyNone/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyNone/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/HowSpecsWork/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/HowSpecsWork/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpecSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpecSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingDefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingDefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingFixtureMethods/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingFixtureMethods/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/AlertsCanAlsoBeClosedWithAcceptAlert/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/AlertsCanAlsoBeClosedWithAcceptAlert/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/CanEnterTextIntoPromptAlert/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/CanEnterTextIntoPromptAlert/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/CloseAlertsWithDismiss/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/CloseAlertsWithDismiss/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/ConfirmAlerts/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/ConfirmAlerts/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/DismissPromptAlertToAbandonTextEntry/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/DismissPromptAlertToAbandonTextEntry/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyBackAndForward/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyBackAndForward/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/CheckBox/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/CheckBox/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/OnEvents/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/OnEvents/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClick/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClick/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/SpecifyNamedLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/SpecifyNamedLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/SpecifyPartiallyNamedLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/SpecifyPartiallyNamedLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCookies/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCookies/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCssSelectorLocator/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCssSelectorLocator/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementAttributes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementAttributes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementCount/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementCount/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementDoesNotExist/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementDoesNotExist/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementExists/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementExists/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementValue/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementValue/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFindElement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFindElement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/FormSubmit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/FormSubmit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmitFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmitFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectDefaultFrame/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectDefaultFrame/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByDottedName/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByDottedName/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByName/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByName/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByNumber/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByNumber/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SpecSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SpecSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/SpecifyError/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/SpecifyError/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/GetUrl/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/GetUrl/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/GetUrlWithUnboundVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/GetUrlWithUnboundVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/WithAddChildNode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/WithAddChildNode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/WithInnerHtml/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/WithInnerHtml/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectById/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectById/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByName/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByName/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByPosition/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByPosition/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByXpath/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByXpath/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectDefault/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectDefault/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectDoesNotChangeTitle/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectDoesNotChangeTitle/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectionFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectionFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SpecSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SpecSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyInnerHtmlOf/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyInnerHtmlOf/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ChangeDomOnClick/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ChangeDomOnClick/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScript/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScript/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScriptWithElement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScriptWithElement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScriptWithParameter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScriptWithParameter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTestNested/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTestNested/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextMoo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextMoo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextOnDomReadyInMoo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextOnDomReadyInMoo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextPeriodicalInMoo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextPeriodicalInMoo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToClick/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToClick/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToSelectionChange/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToSelectionChange/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLocators/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLocators/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLogging/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLogging/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyDirectMatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyDirectMatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMatchFirst/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMatchFirst/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatchMultipleSetVariables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatchMultipleSetVariables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleSetVariables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleSetVariables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyNoMatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyNoMatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyPatternMatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyPatternMatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiLineTextMatches/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiLineTextMatches/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiSelect/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiSelect/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyOptionallySelect/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyOptionallySelect/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyOptionallyWithSetText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyOptionallyWithSetText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsExcludingHtmlWhitespaceTokens/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsExcludingHtmlWhitespaceTokens/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsRegularExpression/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsRegularExpression/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageSubstringFromTo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageSubstringFromTo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithInputText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithInputText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithOtherElement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithOtherElement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithTextArea/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithTextArea/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOfMatches/WithInputText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOfMatches/WithInputText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOfMatches/WithOtherElement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOfMatches/WithOtherElement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOfMatches/WithTextArea/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOfMatches/WithTextArea/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOfMatches/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOfMatches/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPollUrl/PollFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPollUrl/PollFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPollUrl/PollHasIncorrectCondition/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPollUrl/PollHasIncorrectCondition/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPollUrl/PollSucceeds/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPollUrl/PollSucceeds/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPollUrl/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPollUrl/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyRadio/OnEvent/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyRadio/OnEvent/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyRadio/RadioButton/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyRadio/RadioButton/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyRadio/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyRadio/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyRefresh/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyRefresh/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyScreenDump/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyScreenDump/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/CheckListOfSelectOptions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/CheckListOfSelectOptions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/SelectByIndex/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/SelectByIndex/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/SelectWithDefault/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/SelectWithDefault/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/SelectWithoutDefault/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/SelectWithoutDefault/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/TwoSelectsOnPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/TwoSelectsOnPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifySelect/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTableParts/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTableParts/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInPassword/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInPassword/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInputText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInputText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithOtherElement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithOtherElement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithTextArea/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithTextArea/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfElementOnly/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfElementOnly/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInPassword/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInPassword/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInputText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInputText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithOtherElement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithOtherElement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithTextArea/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithTextArea/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithInputText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithInputText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithOtherElement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithOtherElement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithTextArea/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithTextArea/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTheAttributeOfChildrenOfTypeOfElement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTheAttributeOfChildrenOfTypeOfElement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/SimpleTitle/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/SimpleTitle/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/TitleOverSeveralLines/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/TitleOverSeveralLines/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/WithNonBreakingSpaces/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/WithNonBreakingSpaces/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTraversalFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTraversalFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyUrlIs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyUrlIs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyVisibility/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyVisibility/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/ElementAttributeChangesAfterDelay/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/ElementAttributeChangesAfterDelay/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/OptionChangesAfterDelay/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/OptionChangesAfterDelay/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/TextChangesAfterDelay/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/TextChangesAfterDelay/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/TitleChangesAfterDelay/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/TitleChangesAfterDelay/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChangeInVisibility/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChangeInVisibility/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyAttributeExists/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyAttributeExists/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyElementExists/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyElementExists/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyOptionSelected/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyOptionSelected/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyPatternMatch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyPatternMatch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyRadioSelected/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyRadioSelected/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyTextOf/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyTextOf/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingActualCells/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingActualCells/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingActualRows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingActualRows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingExpectedCells/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingExpectedCells/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingExpectedRows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingExpectedRows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/SpecSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/SpecSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/TableMatches/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/TableMatches/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/TableValueMismatches/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/TableValueMismatches/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/VariousMismatches/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/VariousMismatches/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ClosePopup/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ClosePopup/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/CloseWindow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/CloseWindow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SelectOtherWindow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SelectOtherWindow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SelectPopUpByXpath/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SelectPopUpByXpath/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SpecifyWindowThroughTarget/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SpecifyWindowThroughTarget/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SwitchingBetweenWindowsAndClosingThem/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SwitchingBetweenWindowsAndClosingThem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindowsWithCloseWithFirefox/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindowsWithCloseWithFirefox/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindowsWithCloseWithHtmlUnit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindowsWithCloseWithHtmlUnit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/WithInputText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/WithInputText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/WithTextArea/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/WithTextArea/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithInputText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithInputText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithOtherElement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithOtherElement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithTextArea/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithTextArea/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyRowSelection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyRowSelection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyRowSelectionWithNestedTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyRowSelectionWithNestedTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyWithContext/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyWithContext/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyWithNestedContext/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyWithNestedContext/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ById/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ById/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByName/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByName/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByNameWithIe/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByNameWithIe/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByPosition/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByPosition/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByPositionAndId/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByPositionAndId/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/InvalidXpath/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/InvalidXpath/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/RestartWithCookies/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/RestartWithCookies/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/SimpleRestart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/SimpleRestart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/SuiteSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/SuiteSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/SuiteSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/SuiteSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/SuiteSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/SuiteSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/SuiteSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/SuiteSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SuiteSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SuiteSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/TearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/TearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/SeveralAdditions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/SeveralAdditions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/HandleTextAsWell/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/HandleTextAsWell/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/BecomesFails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/BecomesFails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/BecomesTimesOut/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/BecomesTimesOut/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingRemovals/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingRemovals/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingVisibility/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingVisibility/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/UsingDefinedActions/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/UsingDefinedActions/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/UsingDefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/UsingDefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/CheckSuiteOrTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/CheckSuiteOrTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/StartSpider/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/StartSpider/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/DefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/DefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingForms/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingForms/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/WithinRow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/WithinRow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/NoTarget/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/NoTarget/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/ClickingButton/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/ClickingButton/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/UsingXpath/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/UsingXpath/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/WrapUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/WrapUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestAmazon/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestAmazon/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestGoogle/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestGoogle/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestTemplateSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestTemplateSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifySimpleChanges/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifySimpleChanges/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnchanged/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnchanged/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnknownVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnknownVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithNamedList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithNamedList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/TemplateFixtureDocs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/TemplateFixtureDocs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/ThingsToDo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/ThingsToDo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostRawSoapFromRelativeFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostRawSoapFromRelativeFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap11FromRelativeFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap11FromRelativeFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap12FromRelativeFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap12FromRelativeFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextFromRelativeFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextFromRelativeFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextWithProxy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextWithProxy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRaw/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRaw/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRawWithProxy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRawWithProxy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11WithProxy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11WithProxy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12WithProxy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12WithProxy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap11/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap11/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap12/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap12/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTextFromFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTextFromFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/OtherCalls/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/OtherCalls/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/RunWebServiceServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/RunWebServiceServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/UseProxy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/UseProxy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WhatIsNew/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/WhatIsNew/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/TransformWith/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/TransformWith/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/VariousErrorMessage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/VariousErrorMessage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAsWithNameSpace/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAsWithNameSpace/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSimilarTo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSimilarTo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathExistsIn/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathExistsIn/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInIs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInIs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInMatches/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInMatches/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitLibraryWeb/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/FitNesse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/FitNesse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/JunkPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/JunkPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/ReadProtectedPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/ReadProtectedPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/GreatGrandChildPageOne/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/GreatGrandChildPageOne/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageThree/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageThree/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/GrandChildPageTwo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/GrandChildPageTwo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildWithUnicode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildWithUnicode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SampleWiki/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SliM/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SliM/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildOne/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildOne/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentSubPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentSubPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithLinkToNonExistentPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithLinkToNonExistentPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithSubPageLinkToNonExistentPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithSubPageLinkToNonExistentPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludedPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludedPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/ChildIncludingPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/ChildIncludingPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/FixtureList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/FixtureList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageFooter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageFooter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageHeader/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageHeader/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/ScenarioLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/ScenarioLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/AlwaysSecureOperation/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/AlwaysSecureOperation/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/ScenarioLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/ScenarioLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureReadOperations/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureReadOperations/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureTestOperations/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureTestOperations/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureWriteOperations/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureWriteOperations/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestInsecureReadPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestInsecureReadPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestReadChildOfSecurePage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestReadChildOfSecurePage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureFilesAccess/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureFilesAccess/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureSuitePage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureSuitePage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureTestPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureTestPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/ScenarioLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/ScenarioLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditExistingPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditExistingPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditNewPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditNewPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUnicodeCharacters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUnicodeCharacters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInProperties/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInProperties/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInRecentChanges/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInRecentChanges/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInVersions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInVersions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameSaved/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameSaved/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAndAppendLastRow/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAndAppendLastRow/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAppendLastRowAndIncrementColumnValues/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAppendLastRowAndIncrementColumnValues/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/IncrementColumnsValues/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/IncrementColumnsValues/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MaxTimeDivision/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MaxTimeDivision/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MultipleDivision/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MultipleDivision/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimeRangeDivision/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimeRangeDivision/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimedMultipleDivision/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimedMultipleDivision/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestArraysInColumnFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestArraysInColumnFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingMethod/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingMethod/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestSaveAndRecallSymbol/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestSaveAndRecallSymbol/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestBlankAndNullCells/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestBlankAndNullCells/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestCannotResolveGracefullyNamedFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestCannotResolveGracefullyNamedFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFound/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFound/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFoundAfterTackingOnFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFoundAfterTackingOnFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNoDefaultConstructor/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNoDefaultConstructor/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNotFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNotFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestParsingOfObjects/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestParsingOfObjects/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestTackOnFixtureNotFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestTackOnFixtureNotFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/TestBasicRowFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/TestBasicRowFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddChildToNonExistentPageTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddChildToNonExistentPageTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfSuiteTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfSuiteTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfTestTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfTestTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddInvalidChildNameTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddInvalidChildNameTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSimpleChildPageTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSimpleChildPageTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSuitePageTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSuitePageTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddTestPageTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddTestPageTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/CantAddChildWithNoNameTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/CantAddChildWithNoNameTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/ScenarioLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/ScenarioLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/TestFileSectionOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/TestFileSectionOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestCantMovePageBeneathSelf/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestCantMovePageBeneathSelf/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveIncludedPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveIncludedPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageInsideItself/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageInsideItself/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageThreeLevelsDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageThreeLevelsDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithAbsoluteInternalReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithAbsoluteInternalReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithExternalReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithExternalReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithManyLevelsOfSubPages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithManyLevelsOfSubPages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithRelativeInternalReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithRelativeInternalReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithSubPages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithSubPages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveToNonExistentPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveToNonExistentPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestReferencesOfChildOfMovedPageAreRenamed/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestReferencesOfChildOfMovedPageAreRenamed/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestSimpleMove/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestSimpleMove/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestProtectedWidgetsAreNotRenamed/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestProtectedWidgetsAreNotRenamed/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithAbsoluteReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithAbsoluteReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithSiblingReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithSiblingReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameDoesNotMove/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameDoesNotMove/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameMovesChildPages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameMovesChildPages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageThatRefersToItself/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageThatRefersToItself/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasAbsoluteReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasAbsoluteReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasLinkReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasLinkReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasSubLinkReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasSubLinkReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithBackwardsSearchReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithBackwardsSearchReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSiblingReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSiblingReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSubpageReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSubpageReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/ScenarioLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/ScenarioLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplaceContentsInPageHierarchy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplaceContentsInPageHierarchy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacementWithPatternGroups/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacementWithPatternGroups/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacesContent/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacesContent/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/TestLinearClassPath/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/TestLinearClassPath/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/SamplePages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/SamplePages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestContentSearch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestContentSearch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestSearchForm/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestSearchForm/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestTitleSearch/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestTitleSearch/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/DoTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/DoTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestErrorOccurred/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestErrorOccurred/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestExecutedOk/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestExecutedOk/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestOutputCaptured/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestOutputCaptured/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/SetUpAndTearDownShouldBeIncludedProperly/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/SetUpAndTearDownShouldBeIncludedProperly/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestExecutionStatusBox/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestExecutionStatusBox/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestFirstTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestFirstTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestNotSuiteFilter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestNotSuiteFilter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestOneSubPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestOneSubPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestPrunedPageIsExcluded/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestPrunedPageIsExcluded/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteFilter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteFilter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteWithOneXrefWidget/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteWithOneXrefWidget/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestTwoSubPages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestTwoSubPages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsableWithVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsableWithVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreHidden/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreHidden/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreUncollapsedWithVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreUncollapsedWithVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestPathIsIncluded/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestPathIsIncluded/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestStatusBox/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestStatusBox/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/TestUsenameInVersionList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/TestUsenameInVersionList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestNameResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestNameResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestPacketResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestPacketResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestRssResponder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestRssResponder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestShutdown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestShutdown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ErikPragtBug/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ErikPragtBug/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/ShouldConvertHashWidgetToHashTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/ShouldConvertHashWidgetToHashTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LastLibraryPreceedsEarlierLibraryTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LastLibraryPreceedsEarlierLibraryTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpAndPageTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpAndPageTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/OneLibraryTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/OneLibraryTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/ScenarioLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/ScenarioLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/MultiByteCharsInSlim/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/MultiByteCharsInSlim/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ParameterizedScenarios/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ParameterizedScenarios/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/RegularExpressionMatching/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/RegularExpressionMatching/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BlankCellsInNestedScenariosShouldWork/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BlankCellsInNestedScenariosShouldWork/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BrotherScenarioLibraryIsIncluded/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BrotherScenarioLibraryIsIncluded/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/DoesntFailIfScenariosIncludedTwice/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/DoesntFailIfScenariosIncludedTwice/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ManyUnclesAreIncluded/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ManyUnclesAreIncluded/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NewPageThing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NewPageThing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NoScenarioSectionIfThereAreNone/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NoScenarioSectionIfThereAreNone/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesAreIncludedInTheCorrectOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesAreIncludedInTheCorrectOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesOnlyIncludedInTestPages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesOnlyIncludedInTestPages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenariosOnlyInSlimTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenariosOnlyInSlimTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolDollarDollar/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolDollarDollar/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolsCanBeBlankOrNull/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolsCanBeBlankOrNull/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SuiteSpecificationsPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SuiteSpecificationsPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SystemUnderTestTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SystemUnderTestTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TableTableReturnsNull/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TableTableReturnsNull/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestCanPassSymbolsIntoConstructors/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestCanPassSymbolsIntoConstructors/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestComparators/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestComparators/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestOrderedQueryWithDuplicateRows/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestOrderedQueryWithDuplicateRows/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/IncludedPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/IncludedPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSequentialArgumentProcessing/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSequentialArgumentProcessing/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSubsetQuery/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSubsetQuery/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSymbolsDontGetTurnedToStringsInTheOutput/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSymbolsDontGetTurnedToStringsInTheOutput/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTwoIdenticalTablesOnPageDontConflict/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTwoIdenticalTablesOnPageDontConflict/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateAbsoluteSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateAbsoluteSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateBackwardSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateBackwardSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateNestedBackSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateNestedBackSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateRelativeSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateRelativeSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateSubPageSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateSubPageSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingAbsoluteSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingAbsoluteSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingBackwardSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingBackwardSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingNestedBackSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingNestedBackSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingRelativeSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingRelativeSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingSubPageSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingSubPageSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRemovingSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRemovingSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRenameSymbolicLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRenameSymbolicLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestSymbolicLinkBehavior/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestSymbolicLinkBehavior/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/ScenarioLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/ScenarioLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryFailCountIsSumOfFailuresAndExceptions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryFailCountIsSumOfFailuresAndExceptions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryForSuiteCountsTestsNotAsserts/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryForSuiteCountsTestsNotAsserts/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasBreadCrumbs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasBreadCrumbs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenDateFieldIfNoErrors/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenDateFieldIfNoErrors/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenPassCountWhenNonZero/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenPassCountWhenNonZero/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyDateIfNeitherPassNorFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyDateIfNeitherPassNorFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyFailureCountWhenZero/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyFailureCountWhenZero/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyPassCountWhenZero/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyPassCountWhenZero/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedDateFieldIfFailure/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedDateFieldIfFailure/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedFailureCountWhenNonZero/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedFailureCountWhenNonZero/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryLineIsLinkToTestResult/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryLineIsLinkToTestResult/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithOneTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithOneTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithTwoTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithTwoTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineIsLinkToPageHistory/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineIsLinkToPageHistory/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineResultElementsAreLinksToTestResults/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineResultElementsAreLinksToTestResults/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowLastTwentyResults/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowLastTwentyResults/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowPassFailResultsInColor/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowPassFailResultsInColor/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryShouldHaveTitle/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryShouldHaveTitle/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAccessVirtualChild/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAccessVirtualChild/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentPageDefersToRemoteServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentPageDefersToRemoteServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentSubPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentSubPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageInRange/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageInRange/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageOutOfRange/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageOutOfRange/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkDefersToRemoteServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkDefersToRemoteServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkForChildPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkForChildPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkConnection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkConnection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkError/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkError/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsInclude/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsInclude/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsIncludeWithHelp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsIncludeWithHelp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUpLinkTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUpLinkTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ShouldNotBeAbleToIncludeParentPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ShouldNotBeAbleToIncludeParentPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/DavidHookersBug/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/DavidHookersBug/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBackwardsSearchWidget/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBackwardsSearchWidget/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBrokenWikiWordLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBrokenWikiWordLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathContainingVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathContainingVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathPrecededByDefine/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathPrecededByDefine/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestCollapsableSections/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestCollapsableSections/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestComment/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestComment/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContents/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContents/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsFilters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsFilters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsHelp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsHelp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsProperties/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsProperties/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsRegraced/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsRegraced/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsWithRecursion/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsWithRecursion/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEmailWidget/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEmailWidget/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEvaluator/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEvaluator/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExistingWikiWordLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExistingWikiWordLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExpression/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExpression/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidget/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidget/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidgetInAlias/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidgetInAlias/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHash/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHash/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpLinkWithVariable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpLinkWithVariable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpStatus/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpStatus/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestInclude/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestInclude/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeBackwardsSearchPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeBackwardsSearchPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeCollapsed/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeCollapsed/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeIsCollapsable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeIsCollapsable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSeamless/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSeamless/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSetUpTearDownWithPageName/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSetUpTearDownWithPageName/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSubPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSubPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLineBreak/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLineBreak/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLinkAlias/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLinkAlias/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestMultiLineTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestMultiLineTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNormalListWithLeadingNumbers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNormalListWithLeadingNumbers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNumericList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNumericList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestParentVariables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestParentVariables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestRunningPageName/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidget/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidget/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidgetInAlias/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidgetInAlias/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTheXrefWidget/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTheXrefWidget/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTitleTag/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTitleTag/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesFromSystemProperties/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesFromSystemProperties/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesWithBracesBracketsAndParents/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesWithBracesBracketsAndParents/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPagePath/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPagePath/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPageReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPageReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiWord/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiWord/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/CreateSecureWiki/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/CreateSecureWiki/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/ScenarioLibrary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/ScenarioLibrary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestAutomaticUpdate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestAutomaticUpdate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestCantImportFromSecureWiki/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestCantImportFromSecureWiki/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportFromSecureWikiWithCredentials/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportFromSecureWikiWithCredentials/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingSampleWiki/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingSampleWiki/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingUnicodeCharacters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingUnicodeCharacters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestOrphanedPagesAreRemoved/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestOrphanedPagesAreRemoved/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasImportForm/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasImportForm/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasUpdateForm/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasUpdateForm/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUnmodifiedPagesAreNotImported/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUnmodifiedPagesAreNotImported/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUpdatingImportedWiki/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUpdatingImportedWiki/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestWaterMarkAndEditButtons/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestWaterMarkAndEditButtons/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestBreadCrumbs/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestBreadCrumbs/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestHeadersAndFooters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestHeadersAndFooters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationDefault/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationDefault/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/TearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/TearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTestsDummy/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTestsDummy/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/TestFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/TestFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTestPatterns/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTestPatterns/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixtureCode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixtureCode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/AttentionMessagesInTestResults/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/AttentionMessagesInTestResults/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/BeingAsister/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/BeingAsister/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildOperateCheck/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildOperateCheck/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildingClassPaths/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildingClassPaths/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ClassPath/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ClassPath/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureCode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureCode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureDesign/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureDesign/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineArguments/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineArguments/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineOption/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineOption/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CommentTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CommentTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CommonIncludes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CommonIncludes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ComparisonExpressionsInFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ComparisonExpressionsInFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CreatingTestTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CreatingTestTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingLookAndFeel/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingLookAndFeel/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingTestExecution/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingTestExecution/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DataTypesInFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DataTypesInFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DebuggingFitNesseTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DebuggingFitNesseTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DeliveringTheRightSystem/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DeliveringTheRightSystem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitNesse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitNesse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServerProtocol/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServerProtocol/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithActionFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithActionFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithRowFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithRowFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetFitServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetFitServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetTestRunner/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetTestRunner/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBlankAndNullKeywords/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBlankAndNullKeywords/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBooleanSymbols/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBooleanSymbols/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestErrorKeyword/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestErrorKeyword/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestExceptionKeywordHandler/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestExceptionKeywordHandler/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestFailKeyword/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestFailKeyword/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestSaveAndRecallSymbols/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestSaveAndRecallSymbols/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestCustomHandler/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestCustomHandler/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestHandlerLoader/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestHandlerLoader/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestRangeHandlers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestRangeHandlers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestSubstringHandlers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestSubstringHandlers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/TestQuerySymbols/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/TestQuerySymbols/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/TestPathParser/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/TestPathParser/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestActionFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestActionFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestExecuteOnColumnFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestExecuteOnColumnFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestFixtureParameters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestFixtureParameters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestImportFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestImportFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestItemsWithSomeCommonProperties/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestItemsWithSomeCommonProperties/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixtureAllowsDups/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixtureAllowsDups/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestTableFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestTableFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestWhiteSpace/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestWhiteSpace/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/FormPacketServiceFitTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/FormPacketServiceFitTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestArrayConversion/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestArrayConversion/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestCustomTypeConversion/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestCustomTypeConversion/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestEnumConversion/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestEnumConversion/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestPrimitiveTypeConversion/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestPrimitiveTypeConversion/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestCustomType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestCustomType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestFieldsPropertiesAndMethods/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestFieldsPropertiesAndMethods/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulFixtureNames/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulFixtureNames/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulMemberNames/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulMemberNames/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DownloadingAndInstallingFitNesse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/DownloadingAndInstallingFitNesse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/EditingFitNessePages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/EditingFitNessePages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ExceptionsInFitTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ExceptionsInFitTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FilesSection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FilesSection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitFramework/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitFramework/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/SuiteSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/SuiteSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ArrayFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ArrayFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/WritingFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/WritingFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CombinationFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CombinationFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CommentFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CommentFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ConstraintFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ConstraintFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/DoFixtureSummary/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/DoFixtureSummary/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/FixtureDetails/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/FixtureDetails/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SetUpTearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SetUpTearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SpecialisedIssues/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SpecialisedIssues/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WhenActionsFail/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WhenActionsFail/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WritingFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WritingFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DotGraphics/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DotGraphics/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExperimentalExtensions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExperimentalExtensions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExtendedCamelCase/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExtendedCamelCase/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/KeepTags/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/KeepTags/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FileCompareFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FileCompareFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitBook/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitBook/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitLibraryFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitLibraryFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FolderRunner/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FolderRunner/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/GridFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/GridFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/IgnoreTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/IgnoreTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageNameGraphic/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageNameGraphic/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/LatestChanges/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/LatestChanges/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/MetaTypeAdapter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/MetaTypeAdapter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/NestedTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/NestedTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/OtherLanguages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/OtherLanguages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ParamRowFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ParamRowFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SequenceFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SequenceFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/WritingFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/WritingFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SubsetFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SubsetFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/SuiteSetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/SuiteSetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChat/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChat/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithDifferentName/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithDifferentName/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithKeywords/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithKeywords/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithSkippedKeywords/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithSkippedKeywords/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/CustomerSuiteFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/CustomerSuiteFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/ProgrammerSuiteFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/ProgrammerSuiteFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/SuiteFixtureDetailsAndRationale/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/SuiteFixtureDetailsAndRationale/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SupportForGraphics/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SupportForGraphics/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TaggedStrings/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TaggedStrings/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ToStringArrayFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ToStringArrayFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/AnotherTreeExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/AnotherTreeExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/WritingListFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/WritingListFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseWontStart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseWontStart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitProtocol/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitProtocol/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServer/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServer/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServerProtocol/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServerProtocol/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitTableStyles/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FitTableStyles/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FiveMinuteIntroduction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FiveMinuteIntroduction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureCode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureCode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ActionFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ActionFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ColumnFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ColumnFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ImportFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ImportFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/RowFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/RowFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/SummaryFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/SummaryFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/TableFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/TableFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ArrayFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ArrayFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CalculateFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CalculateFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CombinationFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CombinationFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ConstraintFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ConstraintFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/DoFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/DoFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SequenceFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SequenceFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetUpFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetUpFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SubsetFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SubsetFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/GalleryIntroduction/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/GalleryIntroduction/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureArguments/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureArguments/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureSymbols/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureSymbols/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FlowMode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FlowMode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/MarkupVariables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/MarkupVariables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/SystemUnderTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/SystemUnderTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/TargetObject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/TargetObject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/PageFooter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/PageFooter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/SourceCode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/SourceCode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/TableOfContents/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/TableOfContents/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FormattingOption/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/FormattingOption/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/CreateExampleAcceptanceTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/CreateExampleAcceptanceTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/FitNesseWontStart/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/FitNesseWontStart/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/GracefulName/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/GracefulName/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/KeywordsInTestTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/KeywordsInTestTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/LastModificationTime/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/LastModificationTime/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/LinksWithinPages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/LinksWithinPages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/LogFiles/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/LogFiles/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupAliasLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupAliasLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupBold/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupBold/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCenter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCenter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCollapsableSection/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCollapsableSection/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupComments/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupComments/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupContents/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupContents/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCrossReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCrossReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupEditWikiPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupEditWikiPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExpressions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExpressions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExternalLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExternalLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHashTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHashTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaderAndFooter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaderAndFooter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaders/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaders/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHorizontalRule/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHorizontalRule/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupInternalLink/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupInternalLink/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupItalics/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupItalics/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLanguageReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLanguageReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLists/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLists/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLiteralText/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLiteralText/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupNote/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupNote/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPageInclude/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPageInclude/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPath/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPath/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPicture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPicture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPreformatted/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPreformatted/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStrike/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStrike/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStyle/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStyle/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVariables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVariables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/VirtualWikiNetworkError/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/VirtualWikiNetworkError/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MultiLanguageFitNesse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/MultiLanguageFitNesse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/OneMinuteDescription/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/OneMinuteDescription/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PageFooter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PageFooter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PageHeader/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PageHeader/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PageProperties/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PageProperties/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ParameterizedIncludes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ParameterizedIncludes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametersInFixtures/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametersInFixtures/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametricRowFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametricRowFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordCipher/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordCipher/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordFile/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordFile/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PasteFromExcel/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PasteFromExcel/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/ChangeBetweenTwoPaydays/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/ChangeBetweenTwoPaydays/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/FicaTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/FicaTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PageFooter/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PageFooter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/TearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/TearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PlainTextTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PlainTextTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PluginUsage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/PluginUsage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ProjectDeathByRequirements/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ProjectDeathByRequirements/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RefactoringWikiPages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RefactoringWikiPages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulPackets/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulPackets/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/JsonProperties/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/JsonProperties/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/PageHistoryXml/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/PageHistoryXml/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/RestfulSuiteXmlFormat/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/RestfulSuiteXmlFormat/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/TestHistoryXml/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/TestHistoryXml/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RootPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RootPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowEntryFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowEntryFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureCode/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureCode/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureFunctions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureFunctions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/VirtualWikiNetworkError/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/VirtualWikiNetworkError/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureOld/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureOld/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RssFeed/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RssFeed/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningAcceptanceTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningAcceptanceTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromJunit/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromJunit/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromMaven/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromMaven/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleOperateForTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleOperateForTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleParameterizedPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleParameterizedPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleSetupForTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleSetupForTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/SpnegoAuthentication/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/SpnegoAuthentication/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ShortcutKeys/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/ShortcutKeys/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SisterSites/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SisterSites/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CommentTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CommentTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ConstructorArguments/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ConstructorArguments/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CustomTypes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CustomTypes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DataTypes/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DataTypes/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DecisionTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DecisionTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ExceptionHandling/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ExceptionHandling/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/GracefulNames/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/GracefulNames/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ImportTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ImportTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/LibraryTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/LibraryTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/OrderedQueryTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/OrderedQueryTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/QueryTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/QueryTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScenarioTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScenarioTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScriptTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScriptTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/PortManagement/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/PortManagement/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SubsetQueryTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SubsetQueryTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SymbolsInTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SymbolsInTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SystemUnderTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SystemUnderTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/ReportTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/ReportTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ValueComparisons/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ValueComparisons/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/GitPlugin/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/GitPlugin/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialPages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialPages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialWikiFunctions/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialWikiFunctions/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/StartingAndStoppingFitNesse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/StartingAndStoppingFitNesse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SubWiki/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SubWiki/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolsInTestTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolsInTestTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TableFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TableFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestDevelopmentEnvironment/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestDevelopmentEnvironment/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestHistory/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestHistory/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestResultsFormat/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestResultsFormat/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestRunner/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestRunner/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/CrossReferenceSuites/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/CrossReferenceSuites/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SubWikiSuites/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SubWikiSuites/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteQuery/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteQuery/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteSetUpAndSuiteTearDown/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteSetUpAndSuiteTearDown/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/TagsAndFilters/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/TagsAndFilters/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSystems/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSystems/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestTableStyles/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TestTableStyles/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/VirtualWikiNetworkError/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/VirtualWikiNetworkError/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TodaysDate/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TodaysDate/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/EachRegularPlaceHasaCategory/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/EachRegularPlaceHasaCategory/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TroubleshootingAcceptanceTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TroubleshootingAcceptanceTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TwoMinuteExample/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/TwoMinuteExample/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/VariableScope/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/VariableScope/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WhatIsFitNesse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WhatIsFitNesse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WhereUsed/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WhereUsed/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiImport/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiImport/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiWord/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiWord/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WorkingWithWikiPages/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WorkingWithWikiPages/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/FrontPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/FrontPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SetUp/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SetUp/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestFinalScores/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestFinalScores/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGames/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGames/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGamesWithFancyFixture/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGamesWithFancyFixture/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/PerfectGameTiming/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/PerfectGameTiming/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestGutterGameTiming/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestGutterGameTiming/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestNoMarksTiming/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestNoMarksTiming/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestSpareAndStrikeTiming/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestSpareAndStrikeTiming/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/UserGuide/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FitNesse/content.txt delete mode 100644 fitnesse/FitNesseRoot/FitNesse/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FrontPage/CommonTests/content.txt delete mode 100644 fitnesse/FitNesseRoot/FrontPage/CommonTests/properties.xml delete mode 100644 fitnesse/FitNesseRoot/FrontPage/content.txt delete mode 100644 fitnesse/FitNesseRoot/FrontPage/properties.xml delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/QuickTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/QuickTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestBug1733602/content.txt delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestBug1733602/properties.xml delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestCashPosOrder/content.txt delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestCashPosOrder/properties.xml delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestCompletePayment/content.txt delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestCompletePayment/properties.xml delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestCreateBusinessPartner/content.txt delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestCreateBusinessPartner/properties.xml delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestCreateReference/content.txt delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestCreateReference/properties.xml delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestInitialClientSetup/content.txt delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestInitialClientSetup/properties.xml delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestLoginGardenAdmin/content.txt delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestLoginGardenAdmin/properties.xml delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestLoginSystem/content.txt delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestLoginSystem/properties.xml delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestPostInternalInventory/content.txt delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/TestPostInternalInventory/properties.xml delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/IdempiereSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/PageFooter/content.txt delete mode 100644 fitnesse/FitNesseRoot/PageFooter/properties.xml delete mode 100644 fitnesse/FitNesseRoot/PageHeader/content.txt delete mode 100644 fitnesse/FitNesseRoot/PageHeader/properties.xml delete mode 100644 fitnesse/FitNesseRoot/RecentChanges/content.txt delete mode 100644 fitnesse/FitNesseRoot/RecentChanges/properties.xml delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/MissingFieldTranslationTab/content.txt delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/MissingFieldTranslationTab/properties.xml delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/ProductionTest/content.txt delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/ProductionTest/properties.xml delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/ProductionTestEmptyTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/ProductionTestEmptyTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/SearchOnEmptyTable/content.txt delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/SearchOnEmptyTable/properties.xml delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/ZkGardenAdminLogin/content.txt delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/ZkGardenAdminLogin/properties.xml delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/ZkSystemAdminLogin/content.txt delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/ZkSystemAdminLogin/properties.xml delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/content.txt delete mode 100644 fitnesse/FitNesseRoot/ZkSuite/properties.xml delete mode 100644 fitnesse/FitNesseRoot/content.txt delete mode 100644 fitnesse/FitNesseRoot/files/css/fitnesse.css delete mode 100644 fitnesse/FitNesseRoot/files/css/fitnesse_base.css delete mode 100644 fitnesse/FitNesseRoot/files/css/fitnesse_print.css delete mode 100644 fitnesse/FitNesseRoot/files/css/jquery.autocomplete.css delete mode 100644 fitnesse/FitNesseRoot/files/html/index.html delete mode 100644 fitnesse/FitNesseRoot/files/html/treeControl.html delete mode 100644 fitnesse/FitNesseRoot/files/images/FitNesseInstallerLogo.png delete mode 100644 fitnesse/FitNesseRoot/files/images/FitNesseLogo.gif delete mode 100644 fitnesse/FitNesseRoot/files/images/FitNesseLogo.psd delete mode 100644 fitnesse/FitNesseRoot/files/images/FitNesseLogoMedium.jpg delete mode 100644 fitnesse/FitNesseRoot/files/images/FitnesseStarted.png delete mode 100644 fitnesse/FitNesseRoot/files/images/Thumbs.db delete mode 100644 fitnesse/FitNesseRoot/files/images/collapsableClosed.gif delete mode 100644 fitnesse/FitNesseRoot/files/images/collapsableOpen.gif delete mode 100644 fitnesse/FitNesseRoot/files/images/executionStatus/Thumbs.db delete mode 100644 fitnesse/FitNesseRoot/files/images/executionStatus/error.gif delete mode 100644 fitnesse/FitNesseRoot/files/images/executionStatus/ok.gif delete mode 100644 fitnesse/FitNesseRoot/files/images/executionStatus/output.gif delete mode 100644 fitnesse/FitNesseRoot/files/images/fail.png delete mode 100644 fitnesse/FitNesseRoot/files/images/fitnesse_architecture.jpg delete mode 100644 fitnesse/FitNesseRoot/files/images/folder.gif delete mode 100644 fitnesse/FitNesseRoot/files/images/importedPage.jpg delete mode 100644 fitnesse/FitNesseRoot/files/images/pass.png delete mode 100644 fitnesse/FitNesseRoot/files/images/plus.png delete mode 100644 fitnesse/FitNesseRoot/files/images/stop.gif delete mode 100644 fitnesse/FitNesseRoot/files/images/unrun.png delete mode 100644 fitnesse/FitNesseRoot/files/images/virtualPage.jpg delete mode 100644 fitnesse/FitNesseRoot/files/javascript/SpreadsheetTranslator.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/WikiFormatter.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/clientSideSort.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/fitnesse.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/fitnesseTreeControl.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/jquery-1.3.2.min.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/jsUnitTestLink.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitCore.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitMockTimeout.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTestManager.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTestSuite.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTracer.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitVersionCheck.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/jsunit/app/xbDebug.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/spreadsheetSupport.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/textareaWrapSupport.js delete mode 100644 fitnesse/FitNesseRoot/files/javascript/wikiFormatterSupport.js delete mode 100644 fitnesse/FitNesseRoot/files/templates/addChildPagePopup.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/compareHistory.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/pageFooter.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/pageHead.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/pageHistory.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/pageHistoryXML.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/pageTitle.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/refactorForm.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/searchForm.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/searchResultsEntry.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/searchResultsFooter.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/searchResultsHeader.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/suiteExecutionReport.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/suiteHistoryXML.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/suiteOverview.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/suiteOverviewNode.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/suiteXML.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/testExecutionReport.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/testHistory.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/testHistoryXML.vm delete mode 100644 fitnesse/FitNesseRoot/files/templates/testResults.vm delete mode 100644 fitnesse/FitNesseRoot/properties delete mode 100644 fitnesse/FitNesseRoot/properties.xml delete mode 100644 fitnesse/FitNesseRoot/updateDoNotCopyOverList delete mode 100644 fitnesse/FitNesseRoot/updateList delete mode 100644 fitnesse/Remote_iDempiereFitnesse.launch delete mode 100644 fitnesse/buckminster.cspex delete mode 100644 fitnesse/iDempiereFitNesse.launch delete mode 100644 fitnesse/readme.txt delete mode 100755 fitnesse/run.sh delete mode 100644 fitnesse/src/fitnesse/client/FitServerServletInvoker.java delete mode 100644 fitnesse/src/fitnesse/client/ServletInvoker.java delete mode 100644 fitnesse/src/fitnesse/client/SlimServerServletInvoker.java delete mode 100644 fitnesse/src/fitnesse/responders/run/SocketDealer.java delete mode 100644 org.idempiere.fitnesse-feature/.project delete mode 100644 org.idempiere.fitnesse-feature/.settings/org.eclipse.core.resources.prefs delete mode 100644 org.idempiere.fitnesse-feature/.settings/org.eclipse.m2e.core.prefs delete mode 100644 org.idempiere.fitnesse-feature/build.properties delete mode 100644 org.idempiere.fitnesse-feature/feature.xml delete mode 100644 org.idempiere.fitnesse-feature/pom.xml delete mode 100644 org.idempiere.fitnesse.fixture/.classpath delete mode 100644 org.idempiere.fitnesse.fixture/.project delete mode 100644 org.idempiere.fitnesse.fixture/.settings/org.eclipse.core.resources.prefs delete mode 100644 org.idempiere.fitnesse.fixture/.settings/org.eclipse.jdt.core.prefs delete mode 100644 org.idempiere.fitnesse.fixture/.settings/org.eclipse.m2e.core.prefs delete mode 100644 org.idempiere.fitnesse.fixture/.settings/org.eclipse.pde.core.prefs delete mode 100644 org.idempiere.fitnesse.fixture/META-INF/MANIFEST.MF delete mode 100644 org.idempiere.fitnesse.fixture/OSGI-INF/fitfixturefactory.xml delete mode 100644 org.idempiere.fitnesse.fixture/OSGI-INF/slimfixturefactory.xml delete mode 100644 org.idempiere.fitnesse.fixture/build.properties delete mode 100644 org.idempiere.fitnesse.fixture/pom.xml delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Activator.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/AssertRecord.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/AssertVariable.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/CreateRecord.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/DeleteRecord.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/FitFixtureFactory.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Instance.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Login.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/ReadRecord.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/RunProcess.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Service.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SetDocAction.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SetVariable.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SlimFixtureFactory.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Static_iDempiereInstance.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/UpdateRecord.java delete mode 100644 org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Util.java delete mode 100644 org.idempiere.fitnesse.server/.classpath delete mode 100644 org.idempiere.fitnesse.server/.project delete mode 100644 org.idempiere.fitnesse.server/.settings/org.eclipse.core.resources.prefs delete mode 100644 org.idempiere.fitnesse.server/.settings/org.eclipse.jdt.core.prefs delete mode 100644 org.idempiere.fitnesse.server/.settings/org.eclipse.m2e.core.prefs delete mode 100644 org.idempiere.fitnesse.server/.settings/org.eclipse.pde.core.prefs delete mode 100644 org.idempiere.fitnesse.server/META-INF/MANIFEST.MF delete mode 100644 org.idempiere.fitnesse.server/WEB-INF/web.xml delete mode 100644 org.idempiere.fitnesse.server/build.properties delete mode 100644 org.idempiere.fitnesse.server/pom.xml delete mode 100644 org.idempiere.fitnesse.server/src/fit/FitServerBridge.java delete mode 100644 org.idempiere.fitnesse.server/src/fitlibrary/traverse/workflow/caller/CreateFromClassNameCaller.java delete mode 100644 org.idempiere.fitnesse.server/src/fitnesse/slim/ConverterSupport.java delete mode 100644 org.idempiere.fitnesse.server/src/fitnesse/slim/StatementExecutor.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Activator.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Parameters.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Runner.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServerParameters.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServerRunner.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServlet.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/IFitFixtureFactory.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/OSGiFixtureLoader.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/ISlimFixtureFactory.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServer.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServerParameters.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServerRunner.java delete mode 100644 org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServlet.java delete mode 100644 org.idempiere.fitrecorder/.classpath delete mode 100644 org.idempiere.fitrecorder/.project delete mode 100644 org.idempiere.fitrecorder/.settings/org.eclipse.core.resources.prefs delete mode 100644 org.idempiere.fitrecorder/.settings/org.eclipse.jdt.core.prefs delete mode 100644 org.idempiere.fitrecorder/.settings/org.eclipse.m2e.core.prefs delete mode 100644 org.idempiere.fitrecorder/.settings/org.eclipse.pde.core.prefs delete mode 100644 org.idempiere.fitrecorder/2Pack/org.idempiere.fitrecorder/dict/PackOut.xml delete mode 100644 org.idempiere.fitrecorder/2Pack/org.idempiere.fitrecorder/doc/org.idempiere.fitrecorderDoc.xml delete mode 100644 org.idempiere.fitrecorder/META-INF/2Pack.zip delete mode 100644 org.idempiere.fitrecorder/META-INF/MANIFEST.MF delete mode 100644 org.idempiere.fitrecorder/build.properties delete mode 100644 org.idempiere.fitrecorder/plugin.xml delete mode 100644 org.idempiere.fitrecorder/pom.xml delete mode 100644 org.idempiere.fitrecorder/src/org/idempiere/fitrecorder/FitRecorder.java delete mode 100644 org.idempiere.ui.zk.selenium/.classpath delete mode 100644 org.idempiere.ui.zk.selenium/.project delete mode 100644 org.idempiere.ui.zk.selenium/.settings/org.eclipse.core.resources.prefs delete mode 100644 org.idempiere.ui.zk.selenium/.settings/org.eclipse.jdt.core.prefs delete mode 100644 org.idempiere.ui.zk.selenium/.settings/org.eclipse.m2e.core.prefs delete mode 100644 org.idempiere.ui.zk.selenium/META-INF/MANIFEST.MF delete mode 100644 org.idempiere.ui.zk.selenium/OSGI-INF/fitfixturefactory.xml delete mode 100644 org.idempiere.ui.zk.selenium/Readme.txt delete mode 100644 org.idempiere.ui.zk.selenium/build.properties delete mode 100644 org.idempiere.ui.zk.selenium/pom.xml delete mode 100644 org.idempiere.ui.zk.selenium/src/fitlibrary/zk/ZkFixture.java delete mode 100644 org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/Widget.java delete mode 100644 org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/Zk.java delete mode 100644 org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/fitnesse/Activator.java delete mode 100644 org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/fitnesse/FitFixtureFactory.java delete mode 100644 org.idempiere.ui.zk.selenium/src/test/AbstractTestCase.java delete mode 100644 org.idempiere.ui.zk.selenium/src/test/ChangeRoleTest.java delete mode 100644 org.idempiere.ui.zk.selenium/src/test/LoginTest.java delete mode 100644 org.idempiere.ui.zk.selenium/src/test/LogoutTest.java delete mode 100644 org.idempiere.ui.zk.selenium/src/test/ProductionTest.java delete mode 100644 org.idempiere.ui.zk.selenium/src/test/SelectTabTest.java delete mode 100644 selenese/.classpath delete mode 100644 selenese/.project delete mode 100644 selenese/.settings/org.eclipse.jdt.core.prefs delete mode 100644 selenese/Readme.txt delete mode 100644 selenese/resource/selenese/ChangeRole.selenese delete mode 100644 selenese/resource/selenese/CreateNewProduct.selenese delete mode 100644 selenese/resource/selenese/Login.selenese delete mode 100644 selenese/src/test/LoginTest.java diff --git a/.gitignore b/.gitignore index 24e4f22971..4922ca7562 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,6 @@ org.adempiere.webstore/bin org.idempiere.hazelcast.service.config/bin */target/ runtime-server.product -org.idempiere.fitnesse.server/FitNesseRoot syntax: regexp adempiere org.adempiere.install/lib @@ -18,7 +17,6 @@ org.adempiere.ui.zk/bin/** **/lib/*.jar **/seed/*.jar db/ddlutils/lib/*.jar -fitnesse/fitnesse.jar org.adempiere.ui.zk/labelapplet.jar lib/plugins @@ -36,7 +34,6 @@ org.compiere.db.postgresql.provider/bin/*.class org.adempiere.ui.swing/bin/** org.adempiere.report.jasper.fonts/bin/** -org.adempiere.tomcat.config/META-INF/tomcat/server.xml org.apache.ecs/bin/*.class org.adempiere.replication/bin/*.class org.adempiere.replication.server/bin/** @@ -50,9 +47,6 @@ org.adempiere.ui.swing.pluginlist/bin/*.class org.adempiere.plugin.utils/bin/*.class org.adempiere.webstore.servlet/bin/*.class org.adempiere.webstore.servlet/bin/*.tld -org.adempiere.eclipse.equinox.servletbridge/bin/*.class -org.adempiere.eclipse.equinox.http.servlet/bin/*.class -org.adempiere.eclipse.equinox.http.servletbridge/bin/*.class org.adempiere.ui.zk.example/bin/* org.adempiere.webstore.resource/bin/* org.adempiere.webstore.resource/bin/* @@ -75,24 +69,12 @@ hazelcast.xml swingclient.product*.launch server.product*.launch -org.zkoss.zk.library/bin .class -org.zkoss.zk.library/*/calendar*.jar -org.zkoss.zk.library/*/ckez*.jar -org.zkoss.zk.library/*/gmapsz*.jar -org.zkoss.zk.library/*/jruby*.jar -org.zkoss.zk.library/*/jython*.jar -org.zkoss.zk.library/*/timelinez*.jar -org.zkoss.zk.library/*/timeplotz*.jar -org.zkoss.zk.library/*/z*.jar -.buckminster/ jettyhome/ .recommenders/ packin packout RemoteSystemsTempFiles -fitnesse/FitNesseRoot/FitLibraryWeb/*.zip - org.idempiere.javadoc/API diff --git a/fitnesse/.classpath b/fitnesse/.classpath deleted file mode 100644 index 5ebb92465b..0000000000 --- a/fitnesse/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/fitnesse/.project b/fitnesse/.project deleted file mode 100644 index f71aadfd6a..0000000000 --- a/fitnesse/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - fitnesse - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/fitnesse/FitNesseRoot/AvgCostSuite/BasicTest/content.txt b/fitnesse/FitNesseRoot/AvgCostSuite/BasicTest/content.txt deleted file mode 100644 index e32eabce79..0000000000 --- a/fitnesse/FitNesseRoot/AvgCostSuite/BasicTest/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -This test is intended to create repeatable test cases for Average Invoice Costing, in order to make a refactor we need to: -* stabilize current code -* guarantee that refactoring don't break actual results - -Brief description of the tests: -* login into !-GardenAdmin-! -* ensure that tenant is configured with avg inv costing -* create a product (random name/value) -* create a PO to purchase 50 products with value 10 -* create a material receipt -* create a matchPO -* post the matchPO -* create an invoice -* post the invoice -* verify that avg cost=10 and qty=50 -* create a POS sales order for 3 products -* post the shipment -* verify that shipment was posted with cost=10 -* verify that avg cost=10 and qty=47 -* create a PO to purchase 10 products with value 11 -* create a material receipt based on the PO -* check the matchPO created -* post the matchPO -* verify that avg cost=10.175438596 and qty=57 -* create an internal use inventory for 2 products -* post internal use -* verify that internal use used avg cost=10.175438596 -* verify that avg cost=10.175438596 and qty=55 - -!include -c .CommonTests.LoginGardenAdmin -!include -c .CommonTests.ValidateClientSetOnAvgInv -!include -c .CommonTests.SetRandomName -!include -c .CommonTests.CreateProduct -!include -c .CommonTests.CreateProductPrice -!include -c .CommonTests.CreatePurchaseOrder -!include -c .CommonTests.CreateMaterialReceipt \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/AvgCostSuite/BasicTest/properties.xml b/fitnesse/FitNesseRoot/AvgCostSuite/BasicTest/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/AvgCostSuite/BasicTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/AvgCostSuite/content.txt b/fitnesse/FitNesseRoot/AvgCostSuite/content.txt deleted file mode 100644 index 990fb6f9e1..0000000000 --- a/fitnesse/FitNesseRoot/AvgCostSuite/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents -R2 -g -p -f -h \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/AvgCostSuite/properties.xml b/fitnesse/FitNesseRoot/AvgCostSuite/properties.xml deleted file mode 100644 index 6e9e1e6e03..0000000000 --- a/fitnesse/FitNesseRoot/AvgCostSuite/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/CommonTests/CreateMaterialReceipt/content.txt b/fitnesse/FitNesseRoot/CommonTests/CreateMaterialReceipt/content.txt deleted file mode 100644 index d54a0a7218..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/CreateMaterialReceipt/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -Create material receipt - -!|Create Record| -|*Table* |M_InOut | -|ad_org_id |@AD_Org_ID@ | -|c_doctype_id |@Ref=C_DocType[Name='MM Receipt'].C_DocType_ID| -|c_bpartner_id |@c_bpartner.c_bpartner_id@ | -|c_bpartner_location_id|@Ref=C_BPartner_Location[C_BPartner_ID=@c_bpartner.c_bpartner_id@].C_BPartner_Location_ID | -|m_warehouse_id |@M_Warehouse_ID@ | -|salesrep_id |@Ref=AD_User[Name='GardenAdmin'].AD_User_ID | -|movementtype |V+ | -|*Save* | | - -Create material receipt line - -!|Create Record| -|*Table* |M_InOutLine | -|m_inout_id |@m_inout.m_inout_id@ | -|ad_org_id |@m_inout.AD_Org_ID@ | -|m_product_id|@m_product.M_Product_ID@| -|qtyentered |50 | -|c_uom_id |@m_product.c_uom_id@| -|m_locator_id|@Ref=M_Locator[M_Warehouse_ID=@M_Warehouse_ID@ AND IsDefault='Y'].M_Locator_ID| -|*Save* | | - -Complete the material receipt - -!|Run Process| -|*ProcessValue*|M_InOut Process | -|*RecordID* |@M_InOut.M_InOut_ID@| -|*DocAction* |CO | -|*Run* | | diff --git a/fitnesse/FitNesseRoot/CommonTests/CreateMaterialReceipt/properties.xml b/fitnesse/FitNesseRoot/CommonTests/CreateMaterialReceipt/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/CreateMaterialReceipt/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/CommonTests/CreateProduct/content.txt b/fitnesse/FitNesseRoot/CommonTests/CreateProduct/content.txt deleted file mode 100644 index 6fd81e75d4..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/CreateProduct/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|Create Record| -|*Table* |M_Product| -|Name |@RandomName@| -|Value |@RandomName@| -|C_UOM_ID |@Ref=C_UOM[Name='Each'].C_UOM_ID| -|M_Product_Category_ID |@Ref=M_Product_Category[Name='Standard' and AD_Client_ID=@AD_Client_ID@].M_Product_Category_ID| -|C_TaxCategory_ID |@Ref=C_TaxCategory[Name='Standard' and AD_Client_ID=@AD_Client_ID@].C_TaxCategory_ID| -|*Save* | | diff --git a/fitnesse/FitNesseRoot/CommonTests/CreateProduct/properties.xml b/fitnesse/FitNesseRoot/CommonTests/CreateProduct/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/CreateProduct/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/CommonTests/CreateProductPrice/content.txt b/fitnesse/FitNesseRoot/CommonTests/CreateProductPrice/content.txt deleted file mode 100644 index 9091de0802..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/CreateProductPrice/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|Create Record| -|*Table* |M_ProductPrice| -|M_PriceList_Version_ID |@Ref=M_PriceList_Version[IsActive='Y' AND M_PriceList_ID=(select m_pricelist_id from m_pricelist where name='Purchase')].M_PriceList_Version_ID| -|M_Product_ID |@m_product.m_product_id@| -|PriceLimit | 0 | -|PriceList | 0 | -|PriceStd | 0 | -|*Save* | | diff --git a/fitnesse/FitNesseRoot/CommonTests/CreateProductPrice/properties.xml b/fitnesse/FitNesseRoot/CommonTests/CreateProductPrice/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/CreateProductPrice/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/CommonTests/CreatePurchaseOrder/content.txt b/fitnesse/FitNesseRoot/CommonTests/CreatePurchaseOrder/content.txt deleted file mode 100644 index bbe353aa24..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/CreatePurchaseOrder/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -Create purchase order - -!|Read Record| -|*Table* |C_BPartner | -|c_bpartner_id |@Ref=C_BPartner[Name='Patio Fun, Inc.'].c_bpartner_id| -|*Read* | | - -!|Create Record| -|*Table* |C_Order | -|ad_org_id |@AD_Org_ID@ | -|c_doctypetarget_id |@Ref=C_DocType[Name='Purchase Order'].C_DocType_ID| -|issotrx |N | -|salesrep_id |@Ref=AD_User[Name='GardenAdmin'].AD_User_ID| -|c_bpartner_id |@c_bpartner.c_bpartner_id@ | -|c_bpartner_location_id|@Ref=C_BPartner_Location[C_BPartner_ID=@c_bpartner.c_bpartner_id@].C_BPartner_Location_ID | -|paymentrule |B | -|m_warehouse_id |@M_Warehouse_ID@ | -|m_pricelist_id |@Ref=M_PriceList[Name='Purchase'].M_PriceList_ID | -|ad_user_id |@Ref=AD_User[Name='GardenAdmin'].AD_User_ID | -|*Save* | | - -Create purchase order line - -!|Create Record| -|*Table* |C_OrderLine | -|c_order_id |@C_order.c_Order_id@ | -|ad_org_id |@C_Order.AD_Org_ID@ | -|m_product_id|@M_Product.M_Product_ID@| -|qtyentered |50 | -|qtyordered |50 | -|priceactual |10 | -|c_uom_id |@m_product.c_uom_id@| -|*Save* | | - -Complete the purchase order - -!|Run Process| -|*ProcessValue*|C_Order Process | -|*RecordID* |@C_Order.C_Order_ID@| -|*DocAction* |CO | -|*Run* | | diff --git a/fitnesse/FitNesseRoot/CommonTests/CreatePurchaseOrder/properties.xml b/fitnesse/FitNesseRoot/CommonTests/CreatePurchaseOrder/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/CreatePurchaseOrder/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/CommonTests/LoginGardenAdmin/content.txt b/fitnesse/FitNesseRoot/CommonTests/LoginGardenAdmin/content.txt deleted file mode 100644 index 6c410c0bcd..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/LoginGardenAdmin/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|Login| -|User |GardenAdmin| -|Password |GardenAdmin| -|AD_Client_ID|@Ref=AD_Client[Value='GardenWorld'].AD_Client_ID| -|AD_Role_id |@Ref=AD_Role[Name='GardenWorld Admin'].AD_Role_ID| -|AD_Org_ID |@Ref=AD_Org[Name='HQ'].AD_Org_ID| -|M_Warehouse_ID|@Ref=M_Warehouse[Name='HQ Warehouse'].M_Warehouse_ID| -|*Login* | | diff --git a/fitnesse/FitNesseRoot/CommonTests/LoginGardenAdmin/properties.xml b/fitnesse/FitNesseRoot/CommonTests/LoginGardenAdmin/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/LoginGardenAdmin/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/CommonTests/SetRandomName/content.txt b/fitnesse/FitNesseRoot/CommonTests/SetRandomName/content.txt deleted file mode 100644 index ebdc288879..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/SetRandomName/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!|Set Variable| -|@RandomName@ |@random_string(TestAvg-,,4)| diff --git a/fitnesse/FitNesseRoot/CommonTests/SetRandomName/properties.xml b/fitnesse/FitNesseRoot/CommonTests/SetRandomName/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/SetRandomName/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/CommonTests/ValidateClientSetOnAvgInv/content.txt b/fitnesse/FitNesseRoot/CommonTests/ValidateClientSetOnAvgInv/content.txt deleted file mode 100644 index 71b077255a..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/ValidateClientSetOnAvgInv/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!|Assert Variable| -|I|@SQL=select costingmethod from c_acctschema where c_acctschema_id = (select c_acctschema1_id from ad_clientinfo where ad_client_id=@AD_Client_ID@)| diff --git a/fitnesse/FitNesseRoot/CommonTests/ValidateClientSetOnAvgInv/properties.xml b/fitnesse/FitNesseRoot/CommonTests/ValidateClientSetOnAvgInv/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/ValidateClientSetOnAvgInv/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/CommonTests/content.txt b/fitnesse/FitNesseRoot/CommonTests/content.txt deleted file mode 100644 index 99c097c643..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents -R2 -g -p -f -h diff --git a/fitnesse/FitNesseRoot/CommonTests/properties.xml b/fitnesse/FitNesseRoot/CommonTests/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/CommonTests/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/CustomParsing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/CustomParsing/content.txt deleted file mode 100644 index a1cede903a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/CustomParsing/content.txt +++ /dev/null @@ -1,68 +0,0 @@ -!1 Parsing -# -''!-FitLibrary-!'' turns the text in a table cell into a value, such as an ''int'', ''String'' or ''Date''. - -However, sometimes: - - * You want to handle text in a special way. Eg, you want to treat "" or "null" as a null value rather than as a normal ''String''. - * You want to use simple text to represent objects of your own types - -''!-FitLibrary-!'' provides several mechanisms to cover these. - -!3 Handling Special values with a ''Finder Method'' - -For example, if we want to treat the text "null" in a table cell as representing '''null''', rather than the String "null", we can use a finder method. - -In your fixturing code, include the following method: -{{{ public String findString(String s) { - if ("null".equals(s)) - return null; - return s; - } -}}} * ''!-FitLibrary-!'' finds a method corresponding to an action. - * It automatically parses the arguments, based on their types, and calls the method. - * It also uses this approach for the returned value, based on the return type. - -By default, it uses built-in Parsers for the standard types. However: - - * It first checks if there is a ''finder method'' for each type in the fixturing code (actually, generally in scope, as discussed below). - * For type ''T'', the ''finder method'' is ''findT(String s)'' with a return type. - * If a ''finder method'' exists, ''!-FitLibrary-!'' instead uses that to turn the text from the table cell into an object. - * This works for any table in ''!-FitLibrary-!'' - -Consider another example, where we want to handle ''!-TimeStamp-!'' values in a special way. We would include a ''finder method'' for it: -{{{ public TimeStamp findTimeStamp(String s) { - ... - } -}}}This can then incorporate specialised code for handling odd ''!-TimeStamp-!''s, such as unknown ones. - -There is a corresponding method for displaying an object, a ''show method''. - -For example, if we wanted to show a '''null''' String as a empty String in any displays in a report, we could include the following method: -{{{ public String showString(String s) { - if (s == null) - return ""; - return s; - } -}}} -# -Why is it called a ''finder method''. - -I originally added this capability to allow for a domain-driven-design approach to storytests. - -Sometimes you need to refer to an existing entity in a storytest. But it may not be possible to refer to it by a visible key, or the key may be too long. - -So the idea is that you can invent names to refer to entities, such as "the customer", or "the third transaction". The ''finder method'' interprets these names for you, returning a reference to the appropriate object. - -After I added this, I realised that it could also be used for parsing arbitrary text for types with concrete values, such as dates and user-defined types. So I now use finders for those cases as well. - -What if a ''finder method'' needs to apply across lots of fixtures? Rather than repeating the finder code, you can include it in a custom global actions object. See .FitLibrary.SpecifiCations.AddingGlobalActionsObject for further details. - -!3 Parsing with user-defined classes -# -Instead of using ''finder methods'', it's possible to define a static method in your class C of the form: - -{{{ public static C parser(String s) { - ... - } -}}}This is called by ''!-FitLibrary-!'' to turn text into an object of type C. diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/CustomParsing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/CustomParsing/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/CustomParsing/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/DynamicVariables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/DynamicVariables/content.txt deleted file mode 100644 index 1f4da618be..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/DynamicVariables/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -Dynamic variables allow for storytests to take different values, depending on the values that have been defined. - -As a general rule, it's better to set a single value to a ''dynamic variable''. - - * Rather than using an !-!include-! and revising the value of variables and dynamic variables to alter the contents of the !-!include-!, make use of ''defined actions'' with appropriate parameters. - -Dynamic variables can be loaded from a properties file, as well as being set within storytests. -!2 Using Dynamic variables - * The value of a dynamic variable is accessed using the @{} form. Eg: - -|''with''|//input|''set text''|@{simone.name}| - - * They may be nested, such as within ''defined actions''. Eg, where ''person'' is a parameter, the value of the variable is resolved before resolving the dynamic variable value: - -|''with''|//input|''set text''|@{@{person}.name}| - - * To show the value of one or more dynamic variables: - -|'''show'''|''get''|@{simone.name} with card @{simone.credit card.number}| - - * If a dynamic variable doesn't have a value, the @{} form remains -!2 Changing Dynamic variables - * Load dynamic variables from a property file: - -|''add dynamic variables from file''|c:/props.txt| - - * Load dynamic variables from a unicode-based property file: - -|''add dynamic variables from unicode file''|c:/props.uni| - - * Set a dynamic variable to a string in a storytest: - -|'''set'''|simone.name|''to''|Simone| - - * Set a dynamic variable to the result of an action: - -|'''set'''|simone.id|''add''|Simone|''to''|Persons| - - * Set several dynamic variables at once in a storytest: - -|''set variables''| -|simone.name|Simone| -|simone.credit card.number|41111111| - - * Clear all dynamic properties: - -|''clear dynamic variables''| -!2 Specification -|.FitLibrary.SpecifiCations.DynamicVariables| diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/DynamicVariables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/DynamicVariables/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/DynamicVariables/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/FixtureLogging/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/FixtureLogging/content.txt deleted file mode 100644 index f6f348de6c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/FixtureLogging/content.txt +++ /dev/null @@ -1,86 +0,0 @@ -!1 2. In Fixturing/Code -# -Several techniques can be used at the fixturing/code level. The first, ''Print'', is quick, but can often be unsatisfactory. -# -----!2 2.1 Print -# - Use {{{ System.out.println();}}} to print information. For example, consider the following tables: - -!|fitlibrary.specify.log.LogExampleFromFixture| - -|''action that prints''|log4j| - -|''action that prints''|text| - -The underlying method as as follows:{{{ public boolean actionThatPrints(String s) { - System.out.println("Output "+s); - return true; - } -}}}The output from this is available after running a '''Test''' or '''Suite'''. - - * The output is accessed from the ''Output Captured'' button in the top-right-hand corner of the report. - * You can see that if you run this as a '''Test'''. - * The ''Output Captured'' button is only shown in a report if there is some output. - -The output is "escaped" so that any HTML is shown as the literal text rather than being displayed by the browser (eg, you see "text" rather than "''text''"). - - * But sometimes it can be more convenient to be able to structure displayed information, such as in a list or table. - -The major disadvantage of the ''Print'' approach is that you need to flip back and forth between the storytest and the output in order to understand what's going on. - - * This can be avoided by printing extra information so that you can see what-happens-when in relation to the tables. - * But that's extra work, repeating information and losing the advantage of the report information being displayed directly in the tables. -# -----!2 2.2 show() -# -Fixturing code can call the ''show()'' method to have information shown in the current row: - -|''action that shows''|AFTER all| - -The underlying method is in a subclass of ''!-DoFixture-!'':{{{ public void actionThatShows(String s) { - show(s); - } -}}}If your class is not a subclass of ''!-DoFixture-!'' (or equivalent) but is being used as a fixturing class (ie, so that ''!-FitLibrary-!'' auto-wraps it in a ''!-DoFixture-!''), you need to do a little more. - - * You can access the ''show()'' method by having your class ''implement !-RuntimeContextual-!'' so that it has a runtime injected into it. - * The runtime has a ''show()'' method. - -If your class is neither of those, then it's not possible to use this method. However, the some of the later techniques do apply. -# -----!2 2.3 showAfterTable() -# -Fixturing code can call the ''showAsAfterTable()'' method to have information shown after the table: - -|''action that shows after table''|AFTER all| - -The underlying method is in a subclass of ''!-DoFixture-!'':{{{ public void actionThatShowsAfterTable(String s) { - showAsAfterTable("My Log", s); - } -}}}If your class is not a subclass of ''!-DoFixture-!'' (or equivalent) but is being used as a fixturing class (ie, so that ''!-FitLibrary-!'' auto-wraps it in a ''!-DoFixture-!''), you need to do a little more. - - * You can access the ''showAsAfterTable()'' method by having your class ''implement !-RuntimeContextual-!'' so that it has a runtime injected into it. - * The runtime has a ''showAsAfterTable()'' method. - -If your class is neither of those, then it's not possible to use this method. However, the next two techniques do apply. -# -----!2 2.4 Request '''show''' when things go wrong -# -If an error is discovered by your fixture code, it can throw a ''!-FitLibraryShowException-!''. This will be caught by ''!-FitLibrary-!'' and the information will be shown after the current table. - -This is useful when the information displayed is best structured with HTML. - -For example, consider the following action: - -|''action that shows on error''|bad data| - -|''action that shows on error''|
  • bad
  • data
| - -The underlying method is:{{{ public void actionThatShows(String s) { - throw new FitLibraryShowException(new Show(s)); - } -}}}The class concerned can be any class at all. It does not need to be a subclass of ''!-DoFixture-!'', for example. -# -----!2 Next -# -On the [[next page of this tutorial][Log4jLogging]] we show how to handle logging with ''log4j'' from within code, and how to configure logging through storytest actions. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/FixtureLogging/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/FixtureLogging/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/FixtureLogging/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/ExampleFixturingLogger/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/ExampleFixturingLogger/content.txt deleted file mode 100644 index 2801496661..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/ExampleFixturingLogger/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -This is very similar to the last example, but a different logger is used: ''!-FixturingLogger-!''. - -!|fitlibrary.specify.log.AppWithFixturingLogger| - -The above fixturing code is as follows: -{{{ public class AppWithFixturingLogger { - private static Logger logger = FixturingLogger.getLogger(AppWithLog4j.class); - - public boolean call() { - logger.trace("App called"); - return true; - } - } -}}} -|''with fixturing logger''| -|''level''|TRACE| -|''show after''|true| - - * On ''Test'', the following has text added after the table, because we've enabled ''show after'' and the level is TRACE: - -|''call''| - -|''with fixturing logger''| -|''level''|DEBUG| - - * The following does not add text because the level is DEBUG, so trace() calls are not shown: - -|''call''| - -|''with fixturing logger''| -|''level''|TRACE| -|''show after''|false| - - * The following does not add text because we've disabled ''show after'': - -|''call''| - -# -----!1 Next -# -Continue with the [[rest of the tutorial here][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/ExampleLog4j/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/ExampleLog4j/content.txt deleted file mode 100644 index b5cdbb5596..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/ExampleLog4j/content.txt +++ /dev/null @@ -1,56 +0,0 @@ -!|fitlibrary.specify.log.AppWithLog4j| - -The above fixture refers to an object of class ''!-AppWithLog4j-!'', as follows: -{{{ public class AppWithLog4j { - private static Logger logger = Logger.getLogger(AppWithLog4j.class); - - public boolean call() { - logger.trace("App called"); - return true; - } - public void alsoShowFixturingInNormalLog(boolean delegate) { - FixturingLogger.setDelegatingToNormalLogger(delegate); - } - public void alsoShowFitLibraryInNormalLog(boolean delegate) { - FitLibraryLogger.setDelegatingToNormalLogger(delegate); - } - } -}}}The action ''call into application'' calls the method ''call()'' above. - -The last 2 methods above illustrate how to redirect these other loggers to the normal log4j logger. This may be useful if you want to interweave normal logging with the other specialised loggers. - -|''with log4j''| -|''show after''|true| -|''level''|TRACE| - - * On ''Test'', the following has text added after the table, because we've enabled ''show after'' and the level is TRACE: - -|''call''| - -|''!-with FitLibrary logger-!''| -|''level''|TRACE| - -|''call''| - -|''!-with FitLibrary logger-!''| -|''level''|OFF| - -|''with log4j''| -|''level''|DEBUG| - - * The following does not add text because the level is DEBUG, so trace() calls are not shown: - -|''call''| - -|''with log4j''| -|''level''|TRACE| -|''show after''|false| - - * The following does not add text because we've disabled ''show after'': - -|''call''| - -# -----!1 Next -# -Continue with the [[rest of the tutorial here][ - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/FitLibraryLog4j/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/FitLibraryLog4j/content.txt deleted file mode 100644 index 4eaadacfda..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/FitLibraryLog4j/content.txt +++ /dev/null @@ -1,54 +0,0 @@ -!|fitlibrary.specify.log.AppWithLog4j| - -We need to add the following table afer our main fixture, otherwise the ''!-configure FitLibrary logger-!'' will take control of the storytest. - -|''!-with FitLibrary logger-!''| -|''show after''|true| -|''level''|TRACE| - -The above fixture is as follows: -{{{ public class AppWithLog4j { - private static Logger logger = Logger.getLogger(AppWithLog4j.class); - - public boolean call() { - logger.trace("App called"); - return true; - } - } -}}}The action ''call into application'' calls the method ''call()'' above. - -|''with log4j''| -|''show after''|true| -|''level''|TRACE| - - * On ''Test'', the following has text added after the table, because we've enabled ''show after'' and the level is TRACE: - -|''call''| - -|''with log4j''| -|''level''|DEBUG| - - * The following only adds logging from ''!-FitLibrary-!'' because the level of log4j is DEBUG, so trace() calls are not shown: - -|''call''| - - * Note that the following only turns off the logging into ''show after'' (by removing the appender); it does not have any other impact on logging with log4j. - -|''with log4j''| -|''show after''|false| - -|''!-with FitLibrary logger-!''| -|''show after''|false| - - * The following does not add text because we've disabled ''show after'' for both loggers: - -|''call''| - -!2 Notice: -# -It pays to turn off all logging into ''show after'' at the end of the storytest, so that it doesn't affect other storytests. - -# -----!1 Next -# -Return to the [[last page of the tutorial here][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/RoutingLogger/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/RoutingLogger/content.txt deleted file mode 100644 index 620809137d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/RoutingLogger/content.txt +++ /dev/null @@ -1,54 +0,0 @@ -This is very similar to the last example, but we ensure that all logs are '''also''' routed to the normal log4j. - -!|fitlibrary.specify.log.AppWithFixturingLogger| - -We use this action to do it: - -|''route logging''| - -The above fixturing code is as follows: -{{{ public class AppWithFixturingLogger { - private static Logger logger = FixturingLogger.getLogger(AppWithLog4j.class); - - public boolean call() { - logger.trace("App called"); - return true; - } - public void routeLogging() { - Logger.getRootLogger().setLevel(Level.ALL); - Logger.getRootLogger().addAppender(new ConsoleAppender(new SimpleLayout())); - FixturingLogger.setDelegatingToNormalLogger(true); - } - } -}}} -|''with fixturing logger''| -|''level''|TRACE| - - * On ''Test'', the following has text added after the table, because we've enabled ''show after'' and the level is TRACE: - -|''call''| - -|''with fixturing logger''| -|''level''|DEBUG| - - * The following does not add text after the table because the level is DEBUG, so trace() calls are not shown there: - -|''call''| - -|''with fixturing logger''| -|''level''|TRACE| -|''show after''|false| - - * The following does not add text after the table because we've disabled ''show after'': - -|''call''| -# -!2 Routed logs -# -Notice that while we have reconfigured the ''fixturing logger'' at several points above, the normal ''log4j logger'' is unaltered and so it continues to log to the console. - -See ''Output Captured'' after running this storytest to see the logs that were directed to the console. -# -----!1 Next -# -Continue with the [[rest of the tutorial here][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/content.txt deleted file mode 100644 index 04f80418c2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/content.txt +++ /dev/null @@ -1,127 +0,0 @@ -!1 3. log4j logging -# -There are three aspects to logging with log4j when using ''!-FitLibrary-!''. - - * Sections 3.3, 3.4 and 3.5 apply whether you're currently using log4j or not. - * Sections 3.1, 3.2 and 3.6 are only relevant to you if you're currently using log4j for logging in your application. - -We assume familiarity with log4j. See the manual that's part of the log4j download for a good introduction. - -If you use another logging system, and would like to be able to hook it into ''show after'' as in 3.1 below: - - * Contact me and I can add a plugin mechanism to allow it. Rick Mugridge (rick at rimuresearch.com). -# -----!2 3.1 Appending log4j output after tables -# -If you're having trouble working out what's going on (or wrong) in a storytest and/or your code, you may find it convenient to have your log4j logs appended after !-FitLibrary-! tables. - -To start this, add the following action to the top of your storytest, just after the table that specifies the main fixture (''false'' stops it): - -|''with log4j''| -|''show after''|true| - -This adds a special log4j ''Appender'' that will display log information in the report. (See the log4j docs for details of ''Appender''s if you're interested.) - - * This will not affect other appenders that you use in your application, such as writing to a log file. - * You configure logging to be enabled in log4j in the usual manner in order for logs to appear. - -When ''!-FitLibrary-!'' runs a storytest with ''show after'' turned on for log4j. - - * All the logging information that arrives while a table is executing will be appended to that table. - * The logging is thread-safe, so it will handle logging from several threads at once. - * Any logging that occurs after the storytest finished will not be shown in the report. - -Log4j levels can also be controller with the following actions, for example: - -|''with log4j''| -|''level''|DEBUG|''for''|''com.corp.us.app.pck''| - -or, for all: - -|''with log4j''| -|''level''|TRACE| - -Note that this is a global setting; it's not specific to a storytest and so will affect subsequent storytests in a suite. It's assumed that it will normally be used with a single storytest while investigating its behaviour. - -With careful use of packages (or other log4j ''names''), you can easily tailor the logs that are collected and thus shown after tables. - -See [[this page for an example][^ExampleLog4j]] -# -----!2 3.2 Logging to log4j from fixture code -# -Fixturing code can call the ''logText()'' method to have information logged with log4j (it will only show up if logging in normal log4j is enabled): - -|''action that logs''|logging to go to log4j| - -The underlying method is in a subclass of ''!-DoFixture-!'':{{{ public void actionThatLogs(String s) { - logText(s); - } -}}}# -----!2 3.3 Using !-FixturingLogger-! in your fixture -# -Here's how to use it in your fixture code if: - - * You don't use log4j in your application code, or - * You prefer to keep your fixture and application logging completely separate - -Similar actions to those above apply. However, it uses a separate "name space" so that its logging does not affect normal uses of log4j. - -See [[this page for an example][>ExampleFixturingLogger]] - -!-FixturingLogger-! is used by some of the fixtures in ''!-FitLibraryWeb-!'', such as for ''web services''. -# -----!2 3.4 Logging of ''!-FitLibrary-!'' itself -# -''!-FitLibrary-!'' uses log4j for logging as well. However, it uses another, separate "name space" so that its logging does not affect normal uses of log4j. - -You may like to turn on the logging in ''!-FitLibrary-!'' so you can see what it's doing. For example: - -|''!-with FitLibrary logger-!''| -|''level''|TRACE| -|''show after''|true| - -See [[this page for an example][^FitLibraryLog4j]] -# -----!2 3.5 Configuring ''!-FitLibraryLogger-!'' and ''!-FixturingLogger-!'' from property files -# -Two property files in the ''fitnesse'' directory (at the same level as ''!-FitNesseRoot-!'') are used to configure ''!-FitLibraryLogger-!'' and ''!-FixturingLogger-!'': - - * !-FitLibraryLogger.properties-! - * !-FixturingLogger.properties-! - -These use the standard log4j property configuration format, but are instead applied to the specialised loggers ''!-FitLibraryLogger-!'' and ''!-FixturingLogger-!''. - -These two files are both the same (as provided), as follows: -{{{ log4j.rootLogger=OFF,consoleAppender - log4j.appender.consoleAppender=org.apache.log4j.ConsoleAppender - log4j.appender.consoleAppender.layout=org.apache.log4j.PatternLayout - log4j.appender.consoleAppender.layout.ConversionPattern=%r [%t] %-5p %c %x - %m%n - log4j.appender.fileAppender=org.apache.log4j.RollingFileAppender - log4j.appender.fileAppender.File=logForFitLibrary.txt - log4j.appender.fileAppender.MaxFileSize=10MB - log4j.appender.fileAppender.MaxBackupIndex=1 - log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout - log4j.appender.fileAppender.layout.ConversionPattern=%r [%t] %-5p %c %x - %m%n -}}}To turn on logging to the console, change the first line to: -{{{ log4j.rootLogger=ALL,consoleAppender -}}}To just turn on logging after tables, change the first line to: -{{{ log4j.rootLogger=ALL -}}}To just turn on file logging, change the first line to: -{{{ log4j.rootLogger=ALL,fileAppender -}}}This may be helpful if a '''Test''' or '''Suite''' doesn't complete, as it will log all the communications that ''!-FitLibraryServer-!'' has with ''!-FitNesse-!''. - -You may want to also change the name of the logging file, and various other attributes. See the log4j documentation for details. - -To turn on after-table, console and file logging, change the first line to: -{{{ log4j.rootLogger=ALL,consoleAppender,fileAppender -}}}# -----!2 3.6 Routing to Standard log4j -# -The logging from ''!-FitLibraryLogger-!'' and/or ''!-FixturingLogger-!'' can be routed to the standard log4j: - - * So that you can include it in your usual log files, etc. - * This is done at the code level. See [[this page for an example][>RoutingLogger]]. -# -!1 The End -# -That's the end of this tutorial on logging. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/properties.xml deleted file mode 100644 index 56af35643c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/Log4jLogging/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/content.txt deleted file mode 100644 index 78073d2fab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/content.txt +++ /dev/null @@ -1,90 +0,0 @@ -It can be helpful to add logging to understand what's going on with storytests, and especially when something does not seem right. - -In this tutorial we show how to add logging at the storytest and at the fixturing/code level. We start with the storytest level. -# -!1 1. In Storytests -# -Several techniques can be used at the storytest level without further support at the fixturing/code level. -# -----!2 1.1 Show with actions -# -Use the '''show''' special action to display the value of an action directly in the report. - -For example, the action in the second table below results in "My result". This is displayed at the end of the row: - -!|fitlibrary.specify.log.LogExample| - -|'''show'''|''some action''| - -Here the output of the action contains HTML ("text"), so it is rendered by the browser: - -|'''show'''|''some action with html''| - -This can be convenient if you want to organise the data or highlight it in some way. For example, tabular data may be displayed in an HTML table. - -However, if you want to see the literal form, use '''show escaped''': - -|'''show escaped'''|''some action with html''| -# -----!2 1.2 Show with dynamic variables -# -We can show the value of a dynamic variable as well. Eg: - -|'''set'''|colour|''to''|red| - -|'''show'''|''get''|roses are @{colour}| - -|''get''|roses are @{colour}|'''is'''|roses are red| -# -----!2 1.3 Show After -# -This approach is convenient when you don't expect to look at the logged result very often, or it's long, so you don't want it visually cluttering up the report. - -'''show after''' includes the result of the action in a folding area after the table. - -|'''show after'''|some action| -|'''show after'''|''some action with html''| - -To simply include some text, use the ''get'' action, which just returns that text supplied to it: - -|'''show after'''|''get''|Some text| -# -----!2 1.4 Show After As -# -If there's lot of information, or different categories of information, it may be worth segmenting the '''show after''' logs into different folding areas. - -'''show after as''' includes name of the folding area as the first argument and provided the result of the action (such as ''some action'' below) in a named folding area after the table. - -|'''show after as'''|Other Log|some action| -|'''show after as'''|Further Log|''some action with html''| -|'''show after as'''|Other Log|''some action with html''| - -To simply include some text, use: - -|'''show after as'''|Other Log|''get''|Some text| -# -----!2 1.5 Log Text -# -If you want timing information included, or want to also log to a file (or elsewhere), this is a useful approach. - -'''logged''' logs the result of the action (such as ''some action'' below) in a folding area after the table. See later in this tutorial (2 pages on) for how to have this also logged to a file (or elsewhere). - -|'''logged'''|some action| -|'''logged'''|''some action with html''| -|'''logged'''|''some action with html''| - -You can also put '''logged''' at the end of the row: - -|some action|'''logged'''| - -To simply include some text, use: - -|'''logged'''|''get''|Some text| - -or - -|''log text''|Some text| -# -----!2 Next -# -On the [[next page of this tutorial][^FixtureLogging]] we show how to handle logging from the fixture/code level. diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/LoggingTechniques/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MigratingSlimDecisionTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MigratingSlimDecisionTables/content.txt deleted file mode 100644 index e71f1042f1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MigratingSlimDecisionTables/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!2 When is it easy to migrate decision tables? -# -Slim storytests that only use decision tables can be easily migrated to ''!-FitLibrary-!'' when: - - * The fixtures are written in Java - * Use is '''not''' made of the following in cells in the tables - * 3 < _ < 6 - * ~=3.14 - * < 5 - * != 4 - * $p= - * $p - - * No use is made of the ''table()'' method in the fixture code -# -!2 Why bother? -# -Scenarios in Slim are limited to containing ''Script Tables'', so it doesn't help with repetition in decision tables. - -''!-FitLibrary-!'' has something similar to scenarios, called [[''defined actions''][.FitLibrary.UserGuide.FitLibraryByExample.DefinedActions]], but they're superior as they can contain any tables. - -''!-FitLibrary-!'' has other capability that you may like to use, such as ''!-FitLibraryWeb-!'' fixtures for testing web systems (''!-SpiderFixture-!''), email, PDFs, databases, etc. -# -!2 How to change -# -There are four simple step: - -1. In the top-level page of your projects, add the following: -# -{{{!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer} -}}}2. Remove the following: -# -{{{!define TEST_SYSTEM(slim} -}}}# -# -3. Add the classpath for fitlibrary.jar: -# -{{{!path fitlibrary.jar -}}}4. Finally, with your fixture classes, have them implement the Java interface ''!-RuleTable-!''. - - * This is an empty ''interface'' that's used a marker so that ''!-FitLibrary-!'' can tell that the table should be treated as a decision table. -# -!2 For example -# -!|fitlibrary.specify.calculate.RuleTableExample| -|in|in2|out?| -|1|1|2| -|2|2|4| -|3|4|7| diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MigratingSlimDecisionTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MigratingSlimDecisionTables/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MigratingSlimDecisionTables/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MultipleFlowObjects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MultipleFlowObjects/content.txt deleted file mode 100644 index 2b76047135..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MultipleFlowObjects/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -A storytest may need to check/update different sub-systems or systems in order to carry out a test. - -For example: - - * It may be interacting through a web browser but also also checking a database. - * It may be calling a web service, checking email has been sent, and verifying that the PDF attached to the email is correct. - * It may be calling several different web services - * It may be interacting with several distinct subsystems, through their APIs - -Let's continue with the browser/database example, for now: - -... TO BE COMPLETED - -But what happens if the actions of two flow objects are the same? This would happen if we were using two web services, for example. - -As we see in the next example, it's necessary to explicitly select between them: - -|''add''|!-fitlibrary.specify.select.FirstSelect-!|''as''|first| -|''add''|!-fitlibrary.specify.select.SecondSelect-!|''as''|second| - -|''select''|first| - -|''count''|'''is'''|1| - -|''select''|second| - -|''count''|'''is'''|2| - -|''select''|first| - -|''count''|'''is'''|1| - -|''select''|second| - -|''count''|'''is'''|2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MultipleFlowObjects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MultipleFlowObjects/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/MultipleFlowObjects/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/RuntimeInjection/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/RuntimeInjection/content.txt deleted file mode 100644 index d703e8ffde..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/RuntimeInjection/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -It's possible, of course, to use a fixture directly, by calling its methods in code. - -However, it's assumed in ''!-FitLibrary-!'' that the underlying framework will inject a runtime into all fixture objects. The runtime contains such information as: - - * Values of dynamic variables - * Values of time-outs - * Defined actions - * References to the global action object, which provides methods for dealing with dynamic variables and etc - -If you try to use a fixture programmatically you may get an error "Runtime has not been injected into this". Here's the fix: - -After you create your fixture object, explicitly inject a runtime into it. Eg: -----{{{MyDoFixture doF = new MyDoFixture(); -doF.setRuntime(new RuntimeContextContainer()); -}}}---- -Now it's possible for this to be done automatically, and this will be added later. I don't want to do it automatically at this stage because it will hide any other potential problems with runtime. - -!**> Note for Rick -!2 Don't rename this page as it's referenced from within the code at Traverse.getRuntimeContext() -**! diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/RuntimeInjection/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/RuntimeInjection/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/RuntimeInjection/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/SetUpTearDownOnFailure/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/SetUpTearDownOnFailure/content.txt deleted file mode 100644 index e69ed567ce..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/SetUpTearDownOnFailure/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -Sometimes it's handy to be able to run some code when a fixture (or ''!-DomainAdapter-!'') starts and/or stops running. - - * For example, resources can be allocated at the start and released at the end. - -It's also handy to be able to take special action if a storytest fails. - - * For example, doing a screen dump of the browser interface when something has gone wrong. - -These are handled with three methods that may be optionally included in a fixture (or ''!-DomainAdapter-!''): - - * setUp() - * onFailure() - * tearDown() - -All of these methods are called, if they exist, even if stop-on-error is set. - -For the main fixture (or ''!-DomainAdapter-!'') that is used for the whole storytest: - - * setUp() -- called at the beginning, before any table is interpreted. - * onFailure() -- called at the end of the storytest, after all tables have been interpreted, but only if an error/fail has occurred. Called just before tearDown(). - * tearDown() -- called at the end of the storytest, after all tables have been interpreted. - -Other fixtures may be created to interpret a single table (or part of a table). In that case: - - * setUp() -- called at the beginning, before the table (or part of the table) is interpreted. - * onFailure() -- called at the end of the table, but only if an error/fail has occurred. Called just before tearDown(). - * tearDown() -- called at the end of the table. - -If the onFailure() method is called, as there has been a fail/error, and it returns a value: - - * That returned value is added as text to the end of the first row of the last table that's been interpreted, and marked as shown. - * The text can be HTML, which will be rendered by the browser. This allows for screen dumps and etc to be created. - -For suite fixtures, there are corresponding methods: - - * suiteSetUp() - * suiteTearDown() -# -!3 See -# -.FitLibrary.SpecifiCations.DoTableFixturing.OnFailure for specifications of ''onFailure()'' diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/SetUpTearDownOnFailure/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/SetUpTearDownOnFailure/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/SetUpTearDownOnFailure/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/content.txt deleted file mode 100644 index bc2a59eb00..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -|[[Multiple Flow Objects][>MultipleFlowObjects]]|''For when a storytest has to affect different parts of a system, or several systems. Eg, running through a web browser and updating/checking a database''| -|[[Defined Actions][.FitLibrary.UserGuide.FitLibraryByExample.DefinedActions]]|''For when we find we're repeating the same sequence of actions, and want to name them as a single action''| -|[[Dynamic Variables][>DynamicVariables]]|''Dynamic variables allow for storytests to take different values, depending on the values that have been defined.''| - -Specific Sorts of Collections: - -|[[An ordered list][.FitLibrary.UserGuide.FitLibraryByExample.OrderedList]]|''Where the order of the elements in a collection is important''| -|[[An unordered list][.FitLibrary.UserGuide.FitLibraryByExample.UnorderedList]]|''Where the order of the elements is irrelevant''| -|[[Handling Subsets][.FitLibrary.UserGuide.FitLibraryByExample.SubSet]]|''Checking a subset of a collection''| -|[[Handling Maps][.FitLibrary.UserGuide.FitLibraryByExample.MapHandling]]|''Checking when the underlying data is stored as a Map''| -|[[Handling Arrays][.FitLibrary.UserGuide.FitLibraryByExample.SimpleArray]]|''Checking when the underlying (simple) data is stored as an array''| - -Implementation details: - -|[[set up, tear down, on failure methods][>SetUpTearDownOnFailure]]|''How to have code run when a fixture or storytest starts or finishes, and when it finishes with errors''| -|[[Runtime injection][>RuntimeInjection]]|''Technical details for advanced use of fixtures''| -|[[Specialised handling of table cell text][>CustomParsing]]|''How to handle null strings, special values, etc with custom parsing''| - -Migrating from Slim to ''!-FitLibrary-!'' - -|[[Migrating Decision Tables][^MigratingSlimDecisionTables]]|''How Slim storytests that only use decision tables can be very easily moved to ''!-FitLibrary-!'' ''| - -Logging Techniques - -|[[Logging Techniques][^LoggingTechniques]]|''How to log information to help understand what is happening''| - -This will be expanded further. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/properties.xml deleted file mode 100644 index 1e01581b7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AdvancedTutorials/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/SuiteSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/SuiteSetUp/content.txt deleted file mode 100644 index 082b97d0de..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/SuiteSetUp/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|fitlibrary.eg.ChatSuite| - -|''select or''|skipped| diff --git a/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/SuiteSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/SuiteSetUp/properties.xml deleted file mode 100644 index 812e51cbf8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/SuiteSetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20070107135019 - - - - - - - 1168131019531 - -7209608950152216224 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/content.txt deleted file mode 100644 index 60cdff0b01..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -This defines another suite - * This page includes a symbolic link to .FitLibrary.SuiteFixtureExample so that we can access the same storytests as the other suite - * This page includes a different ..FitLibrary.AnotherSuiteFixtureExample.SuiteSetUp from the other suite - * In this case, it uses the same suite fixture but chooses a different keyword - * So a different subset of storytests are run -|!contents| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/properties.xml deleted file mode 100644 index c5c14a3b34..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/AnotherSuiteFixtureExample/properties.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - 20070107154306 - - - - - - - .FitLibrary.SuiteFixtureExample - - - - 1158223109396 - 1881132187854299693 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/CalculatorBusinessProcessExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/CalculatorBusinessProcessExample/content.txt deleted file mode 100644 index 2a4f5378a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/CalculatorBusinessProcessExample/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -A business process concerns the order that things happen, and their consequences. - -Here we show how adding and multiplying on a calculator affect the total. - -|''with a calculator''| - -|''given the total is''|10| - -|''+''|5| - -|''*''|10| - -|''the total now is''|150| - -But we don't get any useful feedback (by default) if the expected value is wrong: - -|''the total now is''|140| - -So we can use the special '''is''' instead, as follows: - -|''the total now''|'''is'''|140| - -as it shows what the actual result was. After all, it's just as easy to make mistakes in tests. - -Next: ChatBusinessProcessExample diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/CalculatorBusinessProcessExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/CalculatorBusinessProcessExample/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/CalculatorBusinessProcessExample/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBadPath/content.txt b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBadPath/content.txt deleted file mode 100644 index fc88fe748e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBadPath/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -When a user enters a chat room, that doesn't exist, that action can't succeed (it's rejected): - -|''with chat''| - -|''given''|anna|''is a connected user''| - -|'''reject'''|''when''|anna|''enters''|lotr|''room''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBadPath/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBadPath/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBadPath/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBusinessProcessExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBusinessProcessExample/content.txt deleted file mode 100644 index 67637bc724..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBusinessProcessExample/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -When a user enters a chat room, they are then an occupant of that room. - -|''with chat''| - -|''given''|anna|''is a connected user''| - -|''given''|lotr|''is a chat room''| - -|''when''|anna|''enters''|lotr|''room''| - -|''then occupants of''|lotr|''are''| -|''name''| -|anna| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBusinessProcessExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBusinessProcessExample/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/ChatBusinessProcessExample/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/CodeForDiscount/content.txt b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/CodeForDiscount/content.txt deleted file mode 100644 index 2448d358bf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/CodeForDiscount/content.txt +++ /dev/null @@ -1,59 +0,0 @@ -We repeat the table for convenience: - -|''A 5% discount is provided whenever the total purchase is greater than $1,000''| -|''given amount''|''expected discount?''| -|0.00|0.00| -|999.95|0.00| -|1000.00|0.00| -|1010.00|50.50| - -The class ''Global'' is loaded due to the first (infrastructure) table, that's included in .FitLibrary.BeginningTutorial.SuiteSetUp. The ''Global'' is used so that technical details such as class and package names are not visible in storytests. - -Ths ''Global'' class includes the following method: -----{{{ public Rule a5PercentDiscountIsProvidedWheneverTheTotalPurchaseIsGreaterThanDollar1Comma000() { - return new DiscountRule(); - } -}}}----This method is called when the first (visible) table of the storytest is executed. The first row of that table is turned into a method name (using extended camel casing). - -And here's the code for ''!-DiscountRule-!'': -----{{{public class DiscountRule implements Rule { - private DiscountingApplication sut = new DiscountingApplication(); - private double givenAmount; - - public void setGivenAmount(double givenAmount) { - this.givenAmount = givenAmount; - } - public double getExpectedDiscount() { - return sut.expectedDiscount(givenAmount); - } -} -}}}----Because the ''!-DiscountRule-!'' class implements ''Rule'' (a marker interface), the rest of the table is treated as a rule table: - - * The second row of the table names the input and expected columns. These are mapped directly to the setter and getter methods in ''!-DiscountRule-!'' - * The third row leads to: - * The method ''setGivenAmount()'' being called with the value 0.00 - * The method ''getExpectedDiscount()'' being called and it's result compared against the expected value of 0.00. - * As the expected value matches, it is coloured green - * The 4th, 5th and 6th rows are treated similarly to the third row, as decribed above - -So the ''!-DiscountRule-!'' acts as a "fixture" to manage the test, calling into the appropriate method in the application under test. - -The relevant code for the ''!-DiscountingApplication -!'' is as follows: -----{{{public class DiscountingApplication { - public double expectedDiscount(double amount) { - if (amount > 1000.00) - return amount * 0.05; - return 0.00; - } -} -}}}----In this case: - - * ''!-DiscountRule-!'' creates the application object so that it can call into it. - * No further setup of the application is needed, because the discount only depends on the amount; it does not depend on the state of the application. - * Money is (badly) represented as a ''double'', rather than as a ''Money'' type. - -We'll see variations on these later. - -!3 Next -# -[[Second Rule Table Example][.FitLibrary.BeginningTutorial.SecondRuleTableExample]] diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/CodeForDiscount/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/CodeForDiscount/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/CodeForDiscount/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/content.txt deleted file mode 100644 index dafe8e9a0c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!3 Rule Table for Discounts -# -A rule table is a way of defining, and testing, a business rule by providing several examples. - -In our first example, the discount is determined from a price (From ${fitBook}, p13): - -|''A 5% discount is provided whenever the total purchase is greater than $1,000''| -|''given amount''|''expected discount?''| -|0.00|0.00| -|999.95|0.00| -|1000.00|0.00| -|1010.00|50.50| - -The table format: - - * The first row of the table above describes the business rule. This row is called the "header". - - * The second row names the input and result columns. Here there is one input ("''given amount''") and one result ("''expected discount?''"). - - * The subsequent rows are examples. For example, when the ''given amount'' is 1010.00, the ''expected discount'' is 50.50. - - * The input column is to the left of the results column. Results are distinguished with a ''?'' at the end of the name. - -!3 Code -# -Here's the [[code for this example][^CodeForDiscount]] - -!3 Next -# -SecondRuleTableExample \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/FirstRuleTableExample/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/CodeForCreditLimits/content.txt b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/CodeForCreditLimits/content.txt deleted file mode 100644 index 0ad6c08051..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/CodeForCreditLimits/content.txt +++ /dev/null @@ -1,76 +0,0 @@ -!3 Tables -# -Here's some of the tables again, for convenience: - -|''Credit is allowed for worthy customers''| -|''months as customer''|''has paid reliably''|''balance owing''|''credit is allowed?''| -|14|yes|5000.00|yes| -|12|yes|5000.00|no| -|14|no|5000.00|no| -|14|yes|6000.00|no| - -|''Credit limit depends on whether credit is allowed''| -|''credit is allowed''|''credit limit?''| -|yes|1000.00| -|no|0.00| - -|''Credit is allowed for worthy customers who have been trading with us for''|14|''months''| -|''has paid reliably''|''balance owing''|''credit is allowed?''| -|yes|5000.00|yes| -|no|5000.00|no| -|yes|6000.00|no| -----As before, we start with the relevant methods in ''Global'': -{{{public class Global { - public Rule creditIsAllowedForWorthyCustomers() { - return new CreditRule(); - } - - public Rule creditLimitDependsOnWhetherCreditIsAllowed() { - return new CreditLimitRule(); - } - - public Rule creditIsAllowedForWorthyCustomersWhoHaveBeenTradingWithUsForMonths(int months) { - CreditRule creditLimitRule = new CreditRule(); - creditLimitRule.setMonthsAsCustomer(months); - return creditLimitRule; - } -} -}}}----And here's the ''!-CreditRule-!'' class: -{{{public class CreditRule implements Rule { - private CreditApplication sut = new CreditApplication(); - private int monthsAsCustomer; - private boolean hasPaidReliably; - private double balanceOwing; - - public void setMonthsAsCustomer(int monthsAsCustomer) { - this.monthsAsCustomer = monthsAsCustomer; - } - public void setHasPaidReliably(boolean hasPaidReliably) { - this.hasPaidReliably = hasPaidReliably; - } - public void setBalanceOwing(double balanceOwing) { - this.balanceOwing = balanceOwing; - } - public boolean getCreditIsAllowed() { - return sut.creditPermitted(monthsAsCustomer, hasPaidReliably, balanceOwing); - } - public double getCreditLimit() { - return sut.creditLimit(monthsAsCustomer, hasPaidReliably, balanceOwing); - } -} -}}}----Again, this implements ''Rule'', the marker interface. It has setter methods for each of the given column values, and getter methods for the results columns. - -It calls into the application to test it: -----{{{public class CreditApplication { - public boolean creditPermitted(int monthsAsCustomer, boolean hasPaidReliably, - double balanceOwing) { - return monthsAsCustomer > 12 && hasPaidReliably && balanceOwing < 6000.0; - } - public double creditLimit(int monthsAsCustomer, boolean hasPaidReliably, - double balanceOwing) { - if (creditPermitted(monthsAsCustomer, hasPaidReliably, balanceOwing)) - return 1000.0; - return 0.00; - } -} -}}}----Note that, in practice, the application code could well be structured around Customer objects. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/CodeForCreditLimits/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/CodeForCreditLimits/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/CodeForCreditLimits/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/content.txt deleted file mode 100644 index acfc146cb4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/content.txt +++ /dev/null @@ -1,62 +0,0 @@ -!3 A Rule Table for Credit Limits -# -In our next rule table example, the credit limit is determined from several inputs (From ${fitBook}, p17): - - * Credit is allowed, up to an amount of $1000, for a customer who has been trading with us for more than 12 months, has paid reliably over that period, and has a current balance owing of less than $6,000. - -|''Credit is allowed for worthy customers''| -|''months as customer''|''has paid reliably''|''balance owing''|''credit is allowed?''|''credit limit?''| -|14|yes|5000.00|yes|1000.00| -|12|yes|5000.00|no|0.00| -|14|no|5000.00|no|0.00| -|14|yes|6000.00|no|0.00| - -As the business rule is so long, we've summarised it in the first row of the table. - -Here we have three inputs and two results. We name the columns to be clear about their role. -# -!3 Splitting the business rule into two -# -Now, you may have noticed that whenever credit is allowed, the credit limit is fixed. So we can split the business rule into two rules: - - * Credit is allowed for a customer who has been trading with us for more than 12 months, has paid reliably over that period, and has a current balance owing of less than $6,000. - - * When credit is allowed, up to an amount of $1000 is permitted. - -|''Credit is allowed for worthy customers''| -|''months as customer''|''has paid reliably''|''balance owing''|''credit is allowed?''| -|14|yes|5000.00|yes| -|12|yes|5000.00|no| -|14|no|5000.00|no| -|14|yes|6000.00|no| - -|''Credit limit depends on whether credit is allowed''| -|''credit is allowed''|''credit limit?''| -|yes|1000.00| -|no|0.00| -# -!3 Splitting into separate tables for each major case -# -Sometimes it's convenient to have a table for each of the major cases of a business rule. For example, we could split into tables based on whether the customer has been trading with us for long enough, or not. - -|''Credit is allowed for worthy customers''| -|''months as customer''|''has paid reliably''|''balance owing''|''credit is allowed?''| -|14|yes|5000.00|yes| -|14|no|5000.00|no| -|14|yes|6000.00|no| - -We can now include the fixed value in the header of the table. - -|''Credit is allowed for worthy customers who have been trading with us for''|14|''months''| -|''has paid reliably''|''balance owing''|''credit is allowed?''| -|yes|5000.00|yes| -|no|5000.00|no| -|yes|6000.00|no| - -The first row now also provides an input that applies to all the data rows in that table. - -The ''months'' input is in the second cell of that header row. As we'll see soon, such inputs are in evenly-numbered cells, with the odd cells containing explanatory text. -# -!3 Code -# -Here's the [[code for this example][^CodeForCreditLimits]] diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SecondRuleTableExample/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SuiteSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SuiteSetUp/content.txt deleted file mode 100644 index 0861e115e1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SuiteSetUp/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!**> technical infrastructure - -The following is needed to run this as a test. It's discussed in the code details. It can be set up by someone who has some technical knowledge. - -|''add global''|!-fitlibrary.tutorial.Global-!| - -**! diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SuiteSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SuiteSetUp/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/SuiteSetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/content.txt b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/content.txt deleted file mode 100644 index 712805522a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!2 Introduction -# -In ''!-FitLibrary-!'', one or more tables are used to specify business rules and processes. - -Tables are used for two important reasons: - - * They help to clarify the language of the domain - * They provide a structure in which feedback is provided, such as whether a test passed or not. - -As we'll see in the following, tables are used in several different ways. -# -!2 Business Rules -# -A rule table is a way of defining, and testing, a business rule by providing several examples. - -|>FirstRuleTableExample|''Discount business rules''| -|>SecondRuleTableExample|''Credit limit rules''| - -Another approach to rules tables is here: .FitLibrary.UserGuide.FitLibraryByExample.CalculationRule -# -!2 Business Processes -# -A business process concerns the order that things happen, and their consequences. - -A workflow storytest shows what happens when an action is carried out on the system. The action could be carried out by: - * A user through a user interface - * Another system that sends or requests data and gives some signal - * An automatic background process that happens at certain times, such as every 10 minutes or at the end of the day - -|^CalculatorBusinessProcessExample|''Steps in using a calculator''| -|>ChatBusinessProcessExample|''Steps in using a simple chat system''| -|^ChatBadPath|''When an action is expected to fail''| - -Sometimes, some of the tables used in defining a business process will specify the details of a single business object, such as a Customer. - ---- examples of setting up and checking individual business objects... - -Or we may want to deal with collections of things, such as a list of customers who owe us more than $10,000. - -... examples of setting up and checking collections... - - -For further details, see .FitLibrary.UserGuide and .FitLibrary.ReferenCe.DoTables - -!2 Under Development -# -This tutorial is still under development. You'll find further information at .FitLibrary.UserGuide - -^SuiteSetUp diff --git a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/properties.xml deleted file mode 100644 index 1e01581b7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BeginningTutorial/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/BuildingFitLibrary/content.txt b/fitnesse/FitNesseRoot/FitLibrary/BuildingFitLibrary/content.txt deleted file mode 100644 index af120e8468..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BuildingFitLibrary/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -!3 Build process -# -The Ant script ''build.xml'' provided in the top-level directory of the distributed release defines the build process. - -This is organised for a Hudson (http://www.hudson-ci.org) pipeline of ''projects'' for continuous integration. These are defined in Hudson as follows: - - * ''fitlibrary.build'' - polls git for a change and runs one Ant target: - * ''jar'' - compiles and creates ''fitlibrary.jar''. It copies this jar into the ''!-FitLibraryWeb-!'' directory. See below for directory-structure assumptions. - - * ''fitlibrary.specifications'' - follows from the previous stage (if successful). Runs two Ant targets: - * ''delete-batch-runner-results-dir'' - * ''batch-run-specifications'' -- runs the ''!-FitLibrary-!'' specifications in batch using ''!-FitLibraryRunner-!'' - - * ''fitlibrary.create.release.zip'' - follows from previous stage. Runs Ant target: - * ''create-release-zip'' - Copies all files for release into a separate folder and zips them up - - * ''fitlibrary.check.release'' - follows from previous stage. Runs Ant target: - * ''release-check'' - runs the ''!-FitLibrary-!'' specifications in batch again from an unzipped copy of the release, integrated with a fresh copy of ''!-FitNesse-!'' - - * ''fitlibrary.final.release'' - follows from previous stage. Runs Ant target: - * ''final-release'' - Renames the zip created from the ''fitlibrary.create.release.zip'' stage to include the date. Within Hudson, ''final.release.dir'' is changed so that it appears in win7 space. - -All of these Hudson projects share the workspace of ''fitlibrary.build''. -# -!3 Directory Structure Assumptions -# -The build process for ''!-FitLibrary-!'' assumes two git projects that are held in the same directory, as follows: - - * ''fitlibrary'' - * ''fitlibraryweb'' - -This allow the build process to copy any ''fitlibrary.jar'' update into ''../fitlibraryweb/fitnesse''. - -Note that with the Hudson pipeline, this happens within Hudson's copy of the files when it clones them from git (which, currently, is unnecessary). - -It is necessary to run the first stage, at least, of this process directly within the git folder so that: - - * ''!-FitNesse-!'' and ''!-FitLibraryRunner-!'' can be used to test changes to ''!-FitLibrary-!''. - * ''!-FitNesse-!'' and ''!-FitLibraryRunner-!'' can be used to test ''!-FitLibraryWeb-!'' with the latest ''fitlibrary.jar''. - -It is assumed that after the build succeeds, after any change to ''!-FitLibrary-!'': - - * The updated ''fitlibrary.jar'' that was auto-copied into ''fitlibraryweb'' will be committed - * Thus kicking off the ''fitlibraryweb'' build. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/BuildingFitLibrary/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/BuildingFitLibrary/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/BuildingFitLibrary/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/CrossReference/content.txt b/fitnesse/FitNesseRoot/FitLibrary/CrossReference/content.txt deleted file mode 100644 index 0a57a8cc8f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/CrossReference/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 Cross-reference of the use of fixtures and ${doFixture} actions in storytests in a suite - * This can be included in any page. The argument to ''xref'' is the full name of a suite. - * ''xref'' runs through all storytests in the suite and determines which actions are used in which storytest. - - * It also walks over ''defined actions'' that are referenced in the suite and builds a cross-reference for those. - - * It produces a table, with links to the relevant pages - - * Because ''xref'' can't easily tell what rows are ${doFixture} actions, it marks those that may not be with a "~" and these appear at the end of the cross-reference table. - -Run this test to get a cross-reference of the use of ${doFixture} actions in storytests in the suite mentioned - -!|fitlibrary.DoFixture| - -|''xref''|.FitLibrary.SpecifiCations.DefinedActions| - -!3 Note that this doesn't work with all ''!-FitNesse-!'' versions, as it depends on trinidad code within ''!-FitNesse-!''. -It is known to work with fitnesse20090818 diff --git a/fitnesse/FitNesseRoot/FitLibrary/CrossReference/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/CrossReference/properties.xml deleted file mode 100644 index 2e8a236bcf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/CrossReference/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1255037127406 - 8035047237467041367 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/DefinedActions/content.txt deleted file mode 100644 index 429d71a07e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/DefinedActions/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyItems/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyItems/content.txt deleted file mode 100644 index 103e734c5f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyItems/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|!-fit.ActionFixture-!| -|start|!-BuyActions-!| -|check|total|00.00| -|enter|price|12.00| -|press|buy| -|check|total|12.00| -|enter|price|100.00| -|press|buy| -|check|total|112.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyItems/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyItems/properties.xml deleted file mode 100644 index c605534bcc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyItems/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1083363523383 - 8717702176529013388 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyWithColumn/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyWithColumn/content.txt deleted file mode 100644 index c9722016c1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyWithColumn/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|!-BuyActionsWithColumn-!| -|price|total()| -|12.00|12.00| -|100.00|112.00| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyWithColumn/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyWithColumn/properties.xml deleted file mode 100644 index 36e72d8703..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestBuyWithColumn/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1089169912703 - -364015300698810554 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestChatServer/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestChatServer/content.txt deleted file mode 100644 index d747fc599d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestChatServer/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|!-fit.ActionFixture-!| -|start|!-ChatServerActions-!| -|enter|user|anna| -|press|connect| -|enter|room|lotr| -|press|new room| -|press|enter room| -|enter|user|luke| -|press|connect| -|press|enter room| -|check|occupant count|2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestChatServer/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestChatServer/properties.xml deleted file mode 100644 index a7ca577f39..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestChatServer/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1083363450385 - 5611163036537390981 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestLineItemsExercise/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestLineItemsExercise/content.txt deleted file mode 100644 index 8ccd35fe67..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestLineItemsExercise/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|!-fit.ActionFixture-!| -|start|!-BuyActions-!| -|check|total|00.00| -|enter|price|45.00| -|press|buy| -|check|total|55.00| -|enter|price|100.00| -|press|buy| -|check|total|145.00| -|enter|price|100.00| -|check|total|255.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestLineItemsExercise/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestLineItemsExercise/properties.xml deleted file mode 100644 index 995501d878..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/TestLineItemsExercise/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1083363629662 - 1418326968744198500 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/content.txt deleted file mode 100644 index 920591482b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/content.txt +++ /dev/null @@ -1 +0,0 @@ -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/properties.xml deleted file mode 100644 index 6323b3e020..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ActionFixtureTables/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1076810628968 - 1568487397853997998 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInActions/content.txt deleted file mode 100644 index 3e1d5ee4ad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInActions/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!-fit.ActionFixture-!| -|start|!-ChatServerActions2-!| -|enter|room|lotr| -|check|occupant count|error| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInActions/properties.xml deleted file mode 100644 index c5d687e583..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInActions/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1089594766984 - 7180552580960954487 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInCalculations/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInCalculations/content.txt deleted file mode 100644 index eb39963de4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInCalculations/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!-CalculateDiscount-!| -|amount|discount()| -|-100.00|'''error'''| -|1200.00|60.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInCalculations/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInCalculations/properties.xml deleted file mode 100644 index 705a51d048..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedErrorInCalculations/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1090017107937 - 1261126190088502527 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedRejectInActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedRejectInActions/content.txt deleted file mode 100644 index 28f54ba653..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedRejectInActions/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-fit.ActionFixture-!| -|start|!-ChatServerActions2-!| -|enter|user|anna| -|press|connect| -|enter|room|lotr| -|press|enter room| -|check|room entered|no| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedRejectInActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedRejectInActions/properties.xml deleted file mode 100644 index b48182f578..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/ExpectedRejectInActions/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1095115437076 - 2910920018774991765 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRange/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRange/content.txt deleted file mode 100644 index 84e6411bfc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRange/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|!-StressTest-!| -|clients|max reaction time|within time()| -|1|10|true| -|10|10|true| -|100|30|true| -|500|60|true| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRange/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRange/properties.xml deleted file mode 100644 index 30fbeb2ad9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRange/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1089596463359 - -1391225353279735631 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRangeCompact/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRangeCompact/content.txt deleted file mode 100644 index 00d427f1ae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRangeCompact/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|!-StressTest-!| -|clients|reaction time()| -|1|<10| -|10|<10| -|100|<30| -|500|<60| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRangeCompact/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRangeCompact/properties.xml deleted file mode 100644 index 5089bc374b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/NumberInRangeCompact/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1089611735218 - 5175404554707105141 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/UnexpectedError/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/UnexpectedError/content.txt deleted file mode 100644 index aa5dcd7ea0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/UnexpectedError/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!-CalculateDiscount-!| -|amount|discount()| -|-100.00|0.00| -|1200.00|60.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/UnexpectedError/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/UnexpectedError/properties.xml deleted file mode 100644 index 736cad5ebb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/UnexpectedError/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1090015655093 - 6952782694010871122 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/content.txt deleted file mode 100644 index 3208741146..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/content.txt +++ /dev/null @@ -1 +0,0 @@ -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/properties.xml deleted file mode 100644 index b1ef5a29dc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/AdvancedTables/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20041220154003 - - - - - - 1090015794078 - 7097353651470894182 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/TestOccupants/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/TestOccupants/content.txt deleted file mode 100644 index 606a9097fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/TestOccupants/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!-OccupantList-!| -|''user''|''login time''|''entry time''| -|anna|15:45|15:48| -|luke|16:03|17:14| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/TestOccupants/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/TestOccupants/properties.xml deleted file mode 100644 index 64251f4e7f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/TestOccupants/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20041221132248 - - - - - 1102387774447 - -5855416619472946971 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/content.txt deleted file mode 100644 index 7990dfd288..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/content.txt +++ /dev/null @@ -1 +0,0 @@ -^TestOccupants diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/properties.xml deleted file mode 100644 index 0d98211aa0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ArchiTecture/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1102387703826 - -7856328033040350775 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestRentEze/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestRentEze/content.txt deleted file mode 100644 index 38e8f12263..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestRentEze/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|!-DoRentEze-!| - -|''setup''| -|''rental item''|''count''|''$/hour''| -|coffee dispenser|10|8.20| -|hot water dispenser|12|8.00| - -|''rental items''| -|''name''|''count''|''$/hour''| -|coffee dispenser|10|8.20| -|hot water dispenser|12|8.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestRentEze/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestRentEze/properties.xml deleted file mode 100644 index 6a4ccb4da1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestRentEze/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20041220165336 - - - - - 1103514816206 - 1664672720236160923 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestTransfer/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestTransfer/content.txt deleted file mode 100644 index 8d2e975c4d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestTransfer/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|!-DoTransfer-!| -|''transfer''|some text 2| -|check|''result''|some text 2| -|''transfer''|other| -|check|''result''|other| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestTransfer/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestTransfer/properties.xml deleted file mode 100644 index 57b09f2e2c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/TestTransfer/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20041220165324 - - - - - 1099299956940 - -8692163464229487636 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/content.txt deleted file mode 100644 index c8233d27a1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -^TestTransfer -^TestRentEze diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/properties.xml deleted file mode 100644 index 0419d013e2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentalFixtures/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1099451404290 - 671383349459639245 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp1/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp1/content.txt deleted file mode 100644 index a064950bc9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp1/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|!-rent.StartApplication-!| - -|''enter rental items''| -|''name''|''count''|''$/day''| -|coffee dispenser|10|8.20| -|hot water dispenser|12|8.00| - -|''enter clients''| -|''name''|''phone''| -|Joanna|373 7599| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp1/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp1/properties.xml deleted file mode 100644 index b112b978cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp1/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081124201807 - - - - - 1090033814250 - -2708696762057795869 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp2/content.txt deleted file mode 100644 index ebd4da28be..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp2/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|!-rent.StartApplication-!| - -|''enter rental items''| -|''name''|''count''|''$/day''| -|coffee dispenser|10|8.20| -|hot water dispenser|12|8.00| - -|''enter clients''| -|''name''|''phone''| -|Joanna|373 7599| - -|''client''|Joanna| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp2/properties.xml deleted file mode 100644 index 06b85be9bf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/SetUp2/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081124201807 - - - - - 1090033863453 - -6959550055790265693 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn1/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn1/content.txt deleted file mode 100644 index b70449ad6d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn1/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''rental entry''| -|''client''|''rental item''|''count''|''days''| -|Joanna|coffee dispenser|5|1| -|Joanna|hot water dispenser|2|2| - -|''client''|Joanna|''returns''|4|''of''|coffee dispenser| -|''client''|Joanna|''returns''|2|''of''|hot water dispenser| - -|''rental list''| -|''client''|''rental item''|''count''|''days''| -|Joanna|coffee dispenser|1|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn1/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn1/properties.xml deleted file mode 100644 index 6afe5e8d4c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn1/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20041221213614 - - - - - 1093570057559 - 6204314738922688751 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn2/content.txt deleted file mode 100644 index 7464d8f29d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn2/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''rental entry''|Joanna| -|''rental item''|''count''|''days''| -|coffee dispenser|5|1| -|hot water dispenser|2|1| - -|''return''|4||coffee dispenser| -|''return''|2||hot water dispenser| - -|''rentals for client''|Joanna| -|''rental item''|''count''|''days''| -|coffee dispenser|1|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn2/properties.xml deleted file mode 100644 index 602b3890d6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturn2/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20041221213638 - - - - - 1090033895421 - -220981978745508658 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturnsInitial/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturnsInitial/content.txt deleted file mode 100644 index 6ea3af971e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturnsInitial/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -|!-fit.ActionFixture-!| -|start|rent.Application| - -|!-rent.RentalItems-!| -|''name''|''count''|''cost per day''|''add()''| -|coffee dispenser|10|8.20|true| -|hot water dispenser|12|8.00|true| - -|!-rent.Clients-!| -|''name''|''phone''|''add()''| -|Joanna|373 7599|true| - -|!-fit.ActionFixture-!| -|enter|client name|Joanna| -|enter|item|coffee dispenser| -|enter|count|5| -|enter|days|1| -|press|hire| -|check|cost|41.00| -|enter|item|hot water dispenser| -|enter|count|2| -|press|hire| -|check|cost|16.00| - -|!-rent.RentalList-!| -|''client''|''rental item name''|''count''|''days''| -|Joanna|coffee dispenser|5|1| -|Joanna|hot water dispenser|2|1| - -|!-fit.ActionFixture-!| -|enter|client name|Joanna| -|enter|item|coffee dispenser| -|enter|count|4| -|press|return| -|enter|item|hot water dispenser| -|enter|count|2| -|press|returns| - -|!-rent.RentalList-!| -|''client''|''rental item name''|''count''|''days''| -|Joanna|coffee dispenser|1|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturnsInitial/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturnsInitial/properties.xml deleted file mode 100644 index 23fc40fa77..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestPartialReturnsInitial/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081124201807 - - - - - 1106004885296 - 1073122113676780509 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental1/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental1/content.txt deleted file mode 100644 index a1f9af32a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental1/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''client''|Joanna|''hires''|5|''of''|coffee dispenser|''for''|1|''days''| -|''client''|Joanna|''hires''|2|''of''|hot water dispenser|''for''|2|''days''| -|check|cost|16.00| - -|''rental list''| -|''client''|''rental item''|''count''|''days''| -|Joanna|coffee dispenser|5|1| -|Joanna|hot water dispenser|2|2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental1/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental1/properties.xml deleted file mode 100644 index f64f123abd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental1/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20041221213600 - - - - - 1093570028397 - -6254816625870721907 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental2/content.txt deleted file mode 100644 index c3508f101b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental2/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''hire''|5||coffee dispenser|''for''|1|''days''| -|''hire''|2||hot water dispenser|''for''|2|''days''| -|check|cost|16.00| - -|''rentals for client''|Joanna| -|''rental item''|''count''|''days''| -|coffee dispenser|5|1| -|hot water dispenser|2|2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental2/properties.xml deleted file mode 100644 index ad1e6f8f6c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/TestRental2/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20041221213630 - - - - - 1093570276524 - -2753841863632318560 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/content.txt deleted file mode 100644 index cc64a8adfb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -^TestPartialReturnsInitial -^SetUp1 -^TestRental1 -^TestPartialReturn1 -^SetUp2 -^TestRental2 -^TestPartialReturn2 -(These tests are completed in the next chapter, so they don't run.) diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/properties.xml deleted file mode 100644 index a8e7b4c309..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CashRentals/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081124201807 - - - - - 1103847233183 - 7746755071904691367 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCredit/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCredit/content.txt deleted file mode 100644 index 206839c6e9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCredit/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-CalculateCredit-!| -|''months''|''reliable''|''balance''|''allow credit()''|''credit limit()''| -|14|true|5000.00|true|1000.00| -|''0''|true|0.00|false|0.00| -|24|''false''|0.00|false|0.00| -|18|true|''6000.00''|false|0.00| -|''12''|true|5500.00|true|1000.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCredit/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCredit/properties.xml deleted file mode 100644 index e5e046419b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCredit/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1098409465458 - -5439349877079203496 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditExercise/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditExercise/content.txt deleted file mode 100644 index 2627254f1c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditExercise/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|!-CalculateCredit-!| -|''months''|''reliable''|''balance''|''allow credit()''|''credit limit()''| -|13|true|5900.00|true|1000.00| -|12|true|0.00|false|1000.00| -|24|false|1000.00|false|0.00| -|18|false|6000.00|true|1000.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditExercise/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditExercise/properties.xml deleted file mode 100644 index 23138baeaf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditExercise/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1097103566261 - 1505651269864144901 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditK/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditK/content.txt deleted file mode 100644 index 8e399e58e9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditK/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-CalculateCredit-!| -|!-월-!|!-신용자격유무-!|!-잔액|신용허용()-!|!-신용한도액()-!| -|14|true|5000.00|true|1000.00| -|''0''|true|0.00|false|0.00| -|24|''false''|0.00|false|0.00| -|18|true|''6000.00''|false|0.00| -|''12''|true|5500.00|true|1000.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditK/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditK/properties.xml deleted file mode 100644 index 8128c4ef61..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestCreditK/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1098223794002 - 2292447216708190861 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscount/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscount/content.txt deleted file mode 100644 index 3a39bc93d8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscount/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|!-CalculateDiscount-!| -|''amount''|''discount()''| -|0.00|0.00| -|100.00|0.00| -|999.00|0.00| -|1000.00|0.00| -|1010.00|50.50| -|1100.00|55.00| -|1200.00|60.00| -|2000.00|100.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscount/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscount/properties.xml deleted file mode 100644 index e916970653..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscount/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1097103403884 - 2930974514990139399 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscountExercise/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscountExercise/content.txt deleted file mode 100644 index fa080afabe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscountExercise/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|!-CalculateDiscount-!| -|amount|discount()| -|1.00|0.00| -|10.00|0.50| -|1400.00|75.00| -|20000.00|200.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscountExercise/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscountExercise/properties.xml deleted file mode 100644 index 5584f77c2b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestDiscountExercise/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1083361444393 - 4690772067146454077 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestQuotedStrings/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestQuotedStrings/content.txt deleted file mode 100644 index ccc96201e3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestQuotedStrings/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|CalculateQuoted| -|input |countSpaces()|countChars()| -|" + "|8 | 9 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestQuotedStrings/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestQuotedStrings/properties.xml deleted file mode 100644 index 88dddd2934..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestQuotedStrings/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1084830004071 - -6548484500114448949 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleLists/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleLists/content.txt deleted file mode 100644 index 91ef72ad35..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleLists/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|!-CalculateFirstPhoneNumber-!| -|''phones''|''first()''| -|(209)373 7453, (209)373 7454|(209)373 7453| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleLists/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleLists/properties.xml deleted file mode 100644 index 7d5c627bd7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleLists/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1097103620589 - -8844374795440199919 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleListsNone/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleListsNone/content.txt deleted file mode 100644 index fc8933edb3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleListsNone/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!-CalculateFirstPhoneNumber-!| -|phones|first()| -||none| -|(209)373 7453, (209)373 7454|(209)373 7453| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleListsNone/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleListsNone/properties.xml deleted file mode 100644 index e625569905..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/TestSimpleListsNone/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1083361544516 - 6567214354553646873 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/content.txt deleted file mode 100644 index 04a927dc77..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!contents| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/properties.xml deleted file mode 100644 index 337a28b149..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/ColumnFixtureTables/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20041220091006 - - - - - - 1103487006698 - 3306265622551824185 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CopyRight/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CopyRight/content.txt deleted file mode 100644 index f05248798e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CopyRight/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2003 Rick Mugridge (rimu), University of Auckland, NZ -Released under the terms of the GNU General Public License version 2 or later. diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CopyRight/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CopyRight/properties.xml deleted file mode 100644 index 7752d4b503..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CopyRight/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1071035919875 - -3133647269499349265 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/AllFiles/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/AllFiles/content.txt deleted file mode 100644 index 95edf6d668..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/AllFiles/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|!-eg.AllFiles-!| -|!-PatientTests/*.html-!|| -|!-StaffScheduleTests/*.html-!|| -|!-BedOccupancyTests/*.html-!|| -|!-ObservationTests/*.html-!|| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/AllFiles/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/AllFiles/properties.xml deleted file mode 100644 index 50758a2a2a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/AllFiles/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1077311836250 - -1991902708080640084 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/SmokeTests/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/SmokeTests/content.txt deleted file mode 100644 index a150a08dad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/SmokeTests/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|!-eg.AllFiles-!| -|!-PatientTests/*Smoke.html-!|| -|!-StaffScheduleTests/*Smoke.html-!|| -|!-BedOccupancyTests/*Smoke.html-!|| -|!-ObservationTests/*Smoke.html-!|| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/SmokeTests/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/SmokeTests/properties.xml deleted file mode 100644 index f632f42187..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/SmokeTests/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1077313000562 - -8881952876672111361 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/content.txt deleted file mode 100644 index 4b15686feb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -^AllFiles -^SmokeTests diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/properties.xml deleted file mode 100644 index 5fb33f5da1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CreatingTables/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1077312981781 - 5715029698075920179 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/ChatGraph/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/ChatGraph/content.txt deleted file mode 100644 index 348b100702..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/ChatGraph/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!-UsersAndRooms-!| -|check|users|!img http://files/ChatGraph.gif| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/ChatGraph/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/ChatGraph/properties.xml deleted file mode 100644 index 12b0600f61..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/ChatGraph/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20050118214653 - - - - - - 1106038013609 - 4998877226473779808 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/InvoiceTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/InvoiceTable/content.txt deleted file mode 100644 index 85725150b9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/InvoiceTable/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|!-TaxInvoice-!| -|Uni of Auckland|Delivered to:|Number:|216017-01| -|Private Bag 92019|Attn: Sal Mayha|Date:|05/01/04| -|Auckland|Uni of Auckland|Order:|TC000015473-REPL| -|||Cust:|UNI34| -|'' #''|''Part Number''|''Description''|''Dispatch''|''Price''|''Total''| -|1|CAT 98142-00-GH|L3 Switch 32x1000T|1|6804.00|6804.00| -|2|CAT 99000-01-PH|Macronetic switch|2|2317.00|2317.00| -|||||Total:|9121.00| -|Special Delivery:|AS0555P| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/InvoiceTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/InvoiceTable/properties.xml deleted file mode 100644 index 8f6402ee23..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/InvoiceTable/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1089446721828 - 8670704719582029633 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/SokoBan/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/SokoBan/content.txt deleted file mode 100644 index 98f143e2ca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/SokoBan/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -|!-StartSokoban-!| - -|board| -|!img http://files/images/wall.jpg|!img !img http://files/images/wall.jpg|!img !img http://files/images/wall.jpg|!img !img !img !img http://files/images/wall.jpg|!img http://files/images/wall.jpg|!img !img http://files/images/wall.jpg|!img !img http://files/images/wall.jpg|!img !img !img !img http://files/images/wall.jpg|!img http://files/images/wall.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/shelf.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/box.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/shelf.jpg|!img !img http://files/images/box.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/worker.jpg|!img http://files/images/box.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/shelf.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/box.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/shelf.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/box.jpg|!img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/shelf.jpg|!img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/box.jpg|!img http://files/images/shelf.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img http://files/images/space.jpg|!img !img !img !img http://files/images/space.jpg|!img http://files/images/space.jpg|!img !img http://files/images/wall.jpg| -|!img http://files/images/wall.jpg|!img !img http://files/images/wall.jpg|!img !img http://files/images/wall.jpg|!img !img !img !img http://files/images/wall.jpg|!img http://files/images/wall.jpg|!img !img http://files/images/wall.jpg|!img !img http://files/images/wall.jpg|!img !img !img !img http://files/images/wall.jpg|!img http://files/images/wall.jpg|!img !img http://files/images/wall.jpg| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/SokoBan/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/SokoBan/properties.xml deleted file mode 100644 index bcff111558..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/SokoBan/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20050116173631 - - - - - - 1104717955576 - -1989728620921394516 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/content.txt deleted file mode 100644 index a79235b2a1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^InvoiceTable -^ChatGraph -^SokoBan diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/properties.xml deleted file mode 100644 index 68f177a246..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/CustomTables/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1100421050371 - 8198272373258803299 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/AddBondSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/AddBondSetUp/content.txt deleted file mode 100644 index 838f046cdf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/AddBondSetUp/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|!-rent.StartApplication-!| - -|''enter rental items''| -|''name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| - -|''enter clients''| -|''name''|''phone''| -|Joanna|373 7599| - -|''client''|Joanna| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/AddBondSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/AddBondSetUp/properties.xml deleted file mode 100644 index a5ba8b45c4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/AddBondSetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081124201807 - - - - - 1096856378612 - -7350760794861695854 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetDate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetDate/content.txt deleted file mode 100644 index 4a5ad25e21..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetDate/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetDate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetDate/properties.xml deleted file mode 100644 index d154a9ba84..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetDate/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1090041419328 - -4932836538311190616 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetUp2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetUp2/content.txt deleted file mode 100644 index 66187be5a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetUp2/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetUp2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetUp2/properties.xml deleted file mode 100644 index ed298c1c6a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/SetUp2/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081124201807 - - - - - - 1103511058843 - -98041718459498383 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCancelTransaction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCancelTransaction/content.txt deleted file mode 100644 index f873c670af..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCancelTransaction/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|100||cup|''for''|2|''weeks''| -|''pay with cash $''|410.00| -|reject|''cancel transaction''| -|''refund cash $''|410.00| -|''cancel transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCancelTransaction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCancelTransaction/properties.xml deleted file mode 100644 index 1f0e4c38cc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCancelTransaction/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081124201807 - - - - - - 1103512825173 - -8130616810128926164 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCupsRental/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCupsRental/content.txt deleted file mode 100644 index 7e9d9e7c6b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCupsRental/content.txt +++ /dev/null @@ -1,31 +0,0 @@ - * ''!-SetUp-!'' -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| - -|''setup''| -|''client name''|''phone''|''account limit''| -|Joanna|373 7599|0.00| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| -!3 ''Rental of cups for 2 weeks:'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|100||cup|''for''|2|''weeks''| -|''pay with cash $''|410.00| -|''complete transaction''| - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|100|2004/05/06 09:01|2004/05/20 09:01| - -|''rental item subset''| -|''name''|''count''| -|cup|400| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCupsRental/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCupsRental/properties.xml deleted file mode 100644 index 37d876a152..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestCupsRental/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081124201807 - - - - - - 1106336746171 - 2652471853356450518 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestEnsure/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestEnsure/content.txt deleted file mode 100644 index d5652c17fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestEnsure/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Darryl| -|ensure|''rent''|100||cup|''for''|2|''weeks''| -|ensure|''pay with cash $''|210.00| -|ensure|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestEnsure/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestEnsure/properties.xml deleted file mode 100644 index 49206fc189..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestEnsure/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096090224715 - -2405389512390720163 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental10/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental10/content.txt deleted file mode 100644 index c0910548cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental10/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill | -|''rent''|100||cup|''for''|2|''weeks''| -|reject|''complete transaction''| -|''pay with cash $''|210.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental10/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental10/properties.xml deleted file mode 100644 index fe53a08773..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental10/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096857970262 - 3875765006901580582 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental11/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental11/content.txt deleted file mode 100644 index 1161502ee3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental11/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|100||cup|''for''|2|''weeks''| -|''pay with cash $''|410.00| -|reject|''cancel transaction''| -|''refund cash $''|410.00| -|''cancel transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental11/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental11/properties.xml deleted file mode 100644 index 17a51290a3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental11/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20050119161917 - - - - - 1106104757359 - -5492646974841883832 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental3/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental3/content.txt deleted file mode 100644 index 0abf9c6ef0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental3/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''rent''|100||cup|''for''|2|''weeks''| -|check|cost|210.00| - -|''rentals for client''|Joanna| -|''rental item''|''count''|''weeks''| -|cup|100|2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental3/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental3/properties.xml deleted file mode 100644 index 8efb73ee26..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental3/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1090536139471 - 5610194875711680057 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental4/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental4/content.txt deleted file mode 100644 index 1476bef4d8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental4/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''rent''|100||cup|''for''|2|''weeks''| -|check|cost|210.00| - -|''rentals for client''|Joanna| -|''rental item''|''count''|''weeks''| -|cup|100|2| - -|''rental item list''| -|''name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|400|0.05|0.45|2.00|0.10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental4/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental4/properties.xml deleted file mode 100644 index e3b94dfe8f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental4/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1090536171627 - 1196138245319219693 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental5/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental5/content.txt deleted file mode 100644 index 0439153cb9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental5/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|''rent''|100||cup|''for''|2|''weeks''| -|check|cost|210.00| - -|''rentals for client''|Joanna| -|''rental item''|''count''|''weeks''| -|cup|100|2| - -|''rental item subset list''| -|''name''|''count''| -|cup|400| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental5/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental5/properties.xml deleted file mode 100644 index f6d6ce332e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental5/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1090536180955 - 1174506135203659799 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental6/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental6/content.txt deleted file mode 100644 index 69bc5c4a7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental6/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|''rent''|100||cup|''for''|2|''weeks''| -|check|cost|210.00| - -|''rentals for client''|Joanna| -|''rental item''|''count''|''start date''|''hours''|''days''|''weeks''| -|cup|100|2004/05/06 09:01|0|0|2| - -|''rental item subset list''| -|''name''|''count''| -|cup|400| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental6/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental6/properties.xml deleted file mode 100644 index ead2b28ab8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental6/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1090536189001 - 8196510164100554631 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental7/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental7/content.txt deleted file mode 100644 index f9c2e7f53e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental7/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''rentals for client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|100|2004/05/06 09:01|2004/05/20 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental7/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental7/properties.xml deleted file mode 100644 index 00b8ab1823..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental7/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1090536003054 - -9197059465426548798 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental8/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental8/content.txt deleted file mode 100644 index e428a5e620..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental8/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''begin transaction for client''| Joanna | -|''rent''|100||cup|''for''|2|''weeks''| -|check|''total is $''|210.00 | -|''pay with cash $''|210.00| -|check|''total is $''|0.00 | -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental8/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental8/properties.xml deleted file mode 100644 index 28c19f5755..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental8/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096090129028 - -3936642938350806004 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental9/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental9/content.txt deleted file mode 100644 index f76dc0dec8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental9/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|100||cup|''for''|2|''weeks''| -|''pay with cash $''|210.00| -|''complete transaction''| - -|''rentals for client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|100|2004/05/06 09:01|2004/05/20 09:01| - -|''rental item subset''| -|''name''|''count''| -|cup|400| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental9/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental9/properties.xml deleted file mode 100644 index 109170625a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestRental9/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096856868823 - -650574645593338052 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestTransaction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestTransaction/content.txt deleted file mode 100644 index 3f73d728ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestTransaction/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill | -|''rent''|100||cup|''for''|2|''weeks''| -|''pay with cash $''|210.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestTransaction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestTransaction/properties.xml deleted file mode 100644 index 803ad1d302..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/TestTransaction/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1099799716123 - 6997304733681375748 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/content.txt deleted file mode 100644 index 4f11c6d63b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -|^AddBondSetUp| -|^TestRental3| -|^TestRental4| -|^TestRental5| -|^SetDate| -|^TestRental6| -|^TestRental7| -|^TestRental8| -|^TestRental9| -|^TestRental10| -|^TestTransaction| -|^SetUp2| -|^TestCupsRental| -|^TestRental11| -|^TestCancelTransaction| -|^TestEnsure| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/properties.xml deleted file mode 100644 index 9e5e43021f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/DateRentals/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20041221132152 - - - - - - 1103588512988 - -4280091233552136392 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairCharge/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairCharge/content.txt deleted file mode 100644 index 0c3803a6b8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairCharge/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -|!-rent.CalculateCharge-!| - -|''rates $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''hours''|''days''|''hours()''|''days()''| -|0|1|0|1| -|23|0|0|1| - -|''rates $''|1.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''hours''|''days''|''hours()''|''days()''| -|23|0|23|0| - -|''rates $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''hours''|''days''|''weeks''|''days()''|''weeks()''| -|0|4|0|4|0| -|0|5|0|0|1| -|0|6|0|0|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairCharge/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairCharge/properties.xml deleted file mode 100644 index 61c0e00798..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairCharge/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20041221131754 - - - - - 1103588174421 - 7638361516274043381 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDuration/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDuration/content.txt deleted file mode 100644 index 9f0a4e14f3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDuration/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -|!-rent.CalculateFairCharge-!| - -|''rates $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''duration''||''fairly-charged duration''| -|1 day||1 day| -|8 hours||8 hours| -|9 hours||1 day| -|23 hours||1 day| -|3 days 4 hours||3 days 4 hours| - -|''rates $''|1.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''duration''||''fairly-charged duration''| -|23 hours||23 hours| - -|''rates $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''duration''||''fairly-charged duration''| -|4 days||4 days| -|5 days||1 week| -|6 days 5 hours||1 week| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDuration/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDuration/properties.xml deleted file mode 100644 index 999fef7ade..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDuration/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20050118210903 - - - - - - 1106035743812 - 5784669760121368829 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDurationFirstTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDurationFirstTable/content.txt deleted file mode 100644 index 45a260c0df..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDurationFirstTable/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|!-rent.CalculateFairCharge-!| - -|''rates $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''duration''||''fairly-charged duration''| -|1 day||1 day| -|8 hours||8 hours| -|9 hours||1 day| -|23 hours||1 day| -|3 days 4 hours||3 days 4 hours| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDurationFirstTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDurationFirstTable/properties.xml deleted file mode 100644 index 4170a6a005..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/FairChargeDurationFirstTable/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20050118211250 - - - - - 1106035970734 - -8353258307277069748 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefunded/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefunded/content.txt deleted file mode 100644 index a843f5f9fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefunded/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| - -|''set up rentals''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|100|2004/05/06 09:01|2004/05/07 09:01| - -|''time is now''|2004/05/07 08:01| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''return items''|100||cup| -|''refund cash $''|10.00| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''| - -|''rental item subset''| -|''name''|''count''| -|cup|500| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefunded/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefunded/properties.xml deleted file mode 100644 index edb40d8ce2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefunded/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081124201807 - - - - - - 1103513271444 - 6387594741691041408 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefundedSub/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefundedSub/content.txt deleted file mode 100644 index 79fd1e62df..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefundedSub/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|''enter rentals''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|100|2004/05/06 09:01|2004/05/07 09:01| - -|''time is now''|2004/05/07 08:01| - -|''begin transaction for client''| Joanna |''staff''| Darryl| -|''return''|100||cup| -|''refund cash $''|10.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefundedSub/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefundedSub/properties.xml deleted file mode 100644 index d3438cf200..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsNotRefundedSub/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1097022101211 - -4033195546396108874 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsRefunded/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsRefunded/content.txt deleted file mode 100644 index a319a61eda..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsRefunded/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|''rental entry''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|100|2004/05/06 09:01|2004/05/06 12:01| - -|''time is now''|2004/05/06 11:00| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''return''|100||cup| -|''refund cash $''|15.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsRefunded/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsRefunded/properties.xml deleted file mode 100644 index f37dbccc05..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/OneHourEarlyIsRefunded/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1097022090305 - -2269698691891356893 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable/content.txt deleted file mode 100644 index b8674ca3a3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|!-CalculateRefund-!| -|''per hour''|''per day''|''per week''|''pay from''|''pay to''|''returned''|''refund()''| -|0.05|0.45|2.00|2004/05/06 09:01|2004/05/06 12:01|2004/05/06 11:00|5.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable/properties.xml deleted file mode 100644 index 6466209aee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20050118124047 - - - - - 1106005247171 - -5637148216100574961 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable2/content.txt deleted file mode 100644 index 37c64d88d2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable2/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|!-CalculateRefund-!| -|''per hour''|''per day''|''per week''|''hours1''|''days1''|''weeks1''|''hours2''|''days2''|''weeks2''|''refund()''| -|0.05|0.45|2.00|3|0|0|3|0|0|0.00| -||||3|0|0|2|0|0|5.00| -||||0|1|0|23|0|0|0.00| -||||0|1|0|0|1|0|0.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable2/properties.xml deleted file mode 100644 index 4b9dddeaae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SketchedTable2/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20050118124135 - - - - - 1106005295625 - -2922946753653860441 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTables/content.txt deleted file mode 100644 index 19abad5534..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTables/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -|!-rent.CalculateRefund-!| - -|''rate $''|5.00|''/hour''|45.00|''/day''|200.00|''/week''| -|''hours1''|''hours2''|''refund()''| -|3|3|0.00| -|3|2|5.00| -|5|1|20.00| - -|''rate $''|5.00|''/hour''|45.00|''/day''|200.00|''/week''| -|''hours1''|''days1''|''hours2''|''days2''|''refund()''| -|0|1|0|1|0.00| -|0|1|23|0|0.00| -|0|2|0|1|45.00| -|0|1|9|0|0.00| -|0|1|8|0|5.00| - -|''rate $''|5.00|''/hour''|45.00|''/day''|200.00|''/week''| -|''days1''|''weeks1''|''days2''|''weeks2''|''refund()''| -|0|1|0|1|0.00| -|0|1|6|0|0.00| -|0|2|0|1|200.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTables/properties.xml deleted file mode 100644 index 97fc9fe4f5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTables/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20041220164410 - - - - - - 1103514250382 - -4230648872352987809 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration/content.txt deleted file mode 100644 index cac9ea1596..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| - -|''refund $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''paid time''|''actual time''||''refund''| -|3 hours|3 hours||0.00| -|3 hours|2 hours||5.00| -|5 hours|1 hours||20.00| - -|''refund $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''paid time''|''actual time''||''refund''| -|1 day|1 day||0.00| -|1 day|23 hours||0.00| -|2 days|1 day||45.00| -|1 day|9 hours||0.00| -|1 day|8 hours||5.00| - -|''refund $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''paid time''|''actual time''||''refund''| -|1 week|1 week||0.00| -|1 week|6 days||0.00| -|2 weeks|1 week||200.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration/properties.xml deleted file mode 100644 index fb2cf5eb36..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081124201807 - - - - - - 1103513360172 - 12299728157022811 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration2/content.txt deleted file mode 100644 index 100d4bf0f3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration2/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!|rent.CalculateRefund2| - -|''refund $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''paid time''|''actual time''||''refund''| -|3 hours|3 hours||0.00| -|3 hours|2 hours||5.00| -|5 hours|1 hours||20.00| - -|''refund $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''paid time''|''actual time''||''refund''| -|1 day|1 day||0.00| -|1 day|23 hours||0.00| -|2 days|1 day||45.00| -|1 day|9 hours||0.00| -|1 day|8 hours||5.00| - -|''refund $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''paid time''|''actual time''||''refund''| -|1 week|1 week||0.00| -|1 week|6 days||0.00| -|2 weeks|1 week||200.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration2/properties.xml deleted file mode 100644 index 93cb148b68..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDuration2/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20050122105751 - - - - - - - 1106344666937 - -1487540448352330074 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDurationPart/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDurationPart/content.txt deleted file mode 100644 index 34b2582002..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDurationPart/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-rent.StartApplication-!| - -|''refund $''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''paid time''|''actual time''||''refund''| -|3 hours|3 hours||0.00| -|3 hours|2 hours||5.00| -|5 hours|1 hours||20.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDurationPart/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDurationPart/properties.xml deleted file mode 100644 index 69063d47b1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/SplitTablesDurationPart/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081124201807 - - - - - 1099959612891 - -3037585191142571208 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithKeywordParameters/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithKeywordParameters/content.txt deleted file mode 100644 index 3000c13116..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithKeywordParameters/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''calculate refund $''|0.05|''/hour''|0.45|''/day''|2.00|''/week''| -|''hours1''|''days1''|''weeks1''|''hours2''|''days2''|''weeks2''|''refund()''| -|3|0|0|3|0|0|0.00| -|3|0|0|2|0|0|5.00| -|0|1|0|23|0|0|0.00| -|0|1|0|0|1|0|0.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithKeywordParameters/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithKeywordParameters/properties.xml deleted file mode 100644 index aae09d91a2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithKeywordParameters/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1090374284343 - 5163104321195030289 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithParameters/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithParameters/content.txt deleted file mode 100644 index b0a4c1f00c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithParameters/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|!-CalculateRefund-!|0.05|0.45|2.00| -|''hours1''|''days1''|''weeks1''|''hours2''|''days2''|''weeks2''|''refund()''| -|3|0|0|3|0|0|0.00| -|3|0|0|2|0|0|5.00| -|0|1|0|23|0|0|0.00| -|0|1|0|0|1|0|0.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithParameters/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithParameters/properties.xml deleted file mode 100644 index 9ac75547c4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/WithParameters/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1090374265813 - -8435995621388492150 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/content.txt deleted file mode 100644 index bc08a56f04..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -^OneHourEarlyIsRefunded -^OneHourEarlyIsNotRefundedSub -^OneHourEarlyIsNotRefunded -^SketchedTable -^SketchedTable2 -^WithParameters -^WithKeywordParameters -^SplitTables -^FairCharge -^FairChargeDuration -^FairChargeDurationFirstTable -^SplitTablesDuration -^SplitTablesDuration2 -^SplitTablesDurationPart diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/properties.xml deleted file mode 100644 index 714a7fa43e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/EarlyReturn/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20050122105719 - - - - - - 1106344639812 - 2208000211850980860 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/DiscountGroupsSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/DiscountGroupsSetUp/content.txt deleted file mode 100644 index 8b1b2706cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/DiscountGroupsSetUp/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-DiscountGroupsSetUp-!| -|future value|max balance|min purchase|discount %| -|low|0.00|0.00|0| -|medium|0.00|500.00|5| -|medium|500.00|500.00|3| -|high|500.00|2000.00|10| -|high|1000.00|500.00|5| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/DiscountGroupsSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/DiscountGroupsSetUp/properties.xml deleted file mode 100644 index 523043c151..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/DiscountGroupsSetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1095998895680 - -5542328112299789571 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCloseRoomFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCloseRoomFails/content.txt deleted file mode 100644 index 225c206026..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCloseRoomFails/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!2 A room can't be removed if someone is in it -| !-ChatStart-! | - -|''connect user''|anna| - -|''user''|anna|''creates''|lotr|''room''| - -|''user''|anna|''enters''|lotr|''room''| -|reject|''remove''|lotr|''room''| - -|''user''|anna|''leaves''|lotr|''room''| -|''remove''|lotr|''room''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCloseRoomFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCloseRoomFails/properties.xml deleted file mode 100644 index 0372c68aba..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCloseRoomFails/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1097006851535 - 5447078082210024846 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJ/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJ/content.txt deleted file mode 100644 index cfa56fa0e9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJ/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-CalculateCredit3-!| -|!-月数-!|!-信頼度-!|!-残高-!||!-クレジットを許可する-!|!-クレジットの限度-!| -|14|!-真-!|5000.00||!-真-!|1000.00| -|''0''|!-真-!|0.00||!-偽-!|0.00| -|24|''!-偽-!''|0.00||!-偽-!|0.00| -|18|!-真-!|''6000.00''||!-偽-!|0.00| -|''12''|!-真-!|5500.00||!-真-!|1000.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJ/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJ/properties.xml deleted file mode 100644 index 7a60cd49d9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJ/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1098239181191 - -9034401765706484141 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJapanese/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJapanese/content.txt deleted file mode 100644 index 1929e0eeb1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJapanese/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|!-CalculateCredit4-!| - -|!-クレジットを計算する-!| -|!-月数-!|!-信頼度-!|!-残高-!||!-クレジットを許可する-!|!-クレジットの限度-!| -|14|!-真-!|5000.00||!-真-!|1000.00| -|''0''|!-真-!|0.00||!-偽-!|0.00| -|24|''!-偽-!''|0.00||!-偽-!|0.00| -|18|!-真-!|''6000.00''||!-偽-!|0.00| -|''12''|!-真-!|5500.00||!-真-!|1000.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJapanese/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJapanese/properties.xml deleted file mode 100644 index 7c8e20ed3c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditJapanese/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1098239090503 - 2752721865597305739 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditK/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditK/content.txt deleted file mode 100644 index 152ad6e929..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditK/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-신용 산정-!| -|!-월-!|!-신용자격유무-!|!-잔액-!||!-신용허용-!|!-신용한도액-!| -|14|!-예-!|5000.00||!-예-!|1000.00| -|0|!-예-!|0.00||!-아니오-!|0.00| -|24|!-아니오-!|0.00||!-아니오-!|0.00| -|18|!-예-!|6000.00||!-아니오-!|0.00| -|12|!-예-!|5500.00||!-예-!|1000.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditK/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditK/properties.xml deleted file mode 100644 index 81f14c23f1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditK/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1098302293590 - -4712413506879578717 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditKorean/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditKorean/content.txt deleted file mode 100644 index f244afa75f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditKorean/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|!-CalculateCredit4-!| - -|!-신용 산정-!| -|!-월-!|!-신용자격유무-!|!-잔액-!||!-신용허용-!|!-신용한도액-!| -|14|!-예-!|5000.00||!-예-!|1000.00| -|0|!-예-!|0.00||!-아니오-!|0.00| -|24|!-아니오-!|0.00||!-아니오-!|0.00| -|18|!-예-!|6000.00||!-아니오-!|0.00| -|12|!-예-!|5500.00||!-예-!|1000.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditKorean/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditKorean/properties.xml deleted file mode 100644 index 084e189ef1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestCreditKorean/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1098302336996 - -8757211782805025040 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDisconnect/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDisconnect/content.txt deleted file mode 100644 index 62905a0848..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDisconnect/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -| !-ChatStart-! | - -|''connect user''|anna| - -|''user''|anna|''creates''|lotr|''room''| - -|''user''|anna|''enters''|lotr|''room''| - -|''users in room''|lotr| -|''name''| -|luke| - -|''disconnect user''|anna| - -|check|''occupant count''|lotr|0| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDisconnect/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDisconnect/properties.xml deleted file mode 100644 index 00a4a3b558..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDisconnect/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20070815113556 - - - - - - 1187192156397 - -2486610678125806879 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscount/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscount/content.txt deleted file mode 100644 index 0a8e6df9e8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscount/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-CalculatedDiscount-!| -|''$''||''discount''| -|0.00||0.00| -|1000.00||0.00| -|1010.00||50.50| -|1100.00||55.00| -|1200.00||60.00| -|2000.00||100.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscount/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscount/properties.xml deleted file mode 100644 index 3a30de2259..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscount/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1095991223538 - -4259722243261850206 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroups/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroups/content.txt deleted file mode 100644 index e1a0a6431d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroups/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-DiscountGroupsEntry-!| -|future value|max balance|min purchase|discount %|add()| -|low|0.00|0.00|0|true| -|medium|0.00|500.00|5|true| -|medium|500.00|500.00|3|true| -|high|500.00|2000.00|10|true| -|high|1000.00|500.00|5|true| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroups/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroups/properties.xml deleted file mode 100644 index 40c9cafe9c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroups/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1089709089640 - 6628935846650040515 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroupsArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroupsArray/content.txt deleted file mode 100644 index 906e3286e8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroupsArray/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-DiscountGroupArrayList-!| -|''future value''|''max owing''|''min purchase''|''discount %''| -|low|0.00|0.00|0| -|low|0.00|2000.00|3| -|medium|500.00|600.00|3| -|medium|0.00|500.00|5| -|high|2000.00|2000.00|10| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroupsArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroupsArray/properties.xml deleted file mode 100644 index 0301f27b5d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDiscountGroupsArray/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1088843734894 - 4874997366064778968 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDoDiscountGroups/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDoDiscountGroups/content.txt deleted file mode 100644 index 0f37739a72..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDoDiscountGroups/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -|Discounts| - -|set ups| -|''future value''|''max balance''|''min purchase''|''discount %''| -|low|0.00|0.00|0| -|medium|0.00|500.00|5| -|medium|500.00|500.00|3| -|high|500.00|2000.00|10| -|high|1000.00|500.00|5| - -|''calculate with''|low|''future value''| -|''owing''|''purchase''||''discount''| -|0.00|1000.00||0.00| -|1000.00|5000.00||0.00| - -|ordered list| -|''future value''|''max owing''|''min purchase''|''discount %''| -|low|0.00|0.00|0| -|medium|0.00|500.00|5| -|medium|500.00|500.00|3| -|high|500.00|2000.00|10| -|high|1000.00|500.00|5| - -|subset| -|''future value''|''max owing''|''min purchase''|''discount %''| -|low|0.00|0.00|0| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDoDiscountGroups/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDoDiscountGroups/properties.xml deleted file mode 100644 index 245d25fce3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestDoDiscountGroups/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20041220150154 - - - - - - 1103508114890 - 4380711467834409173 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestLeaveByDisconnect/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestLeaveByDisconnect/content.txt deleted file mode 100644 index e00358ccf5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestLeaveByDisconnect/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!2 A disconnected user leaves all rooms -| !-ChatStart-! | - -|''connect user''|anna| - -|''user''|anna|''creates''|lotr|''room''| - -|''user''|anna|''enters''|lotr|''room''| - -|''disconnect user''|anna| - -|''room is empty''|lotr| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestLeaveByDisconnect/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestLeaveByDisconnect/properties.xml deleted file mode 100644 index 82e310cb1d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestLeaveByDisconnect/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1097006809799 - 8816180592731440738 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestRoom/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestRoom/content.txt deleted file mode 100644 index 171df5e0f4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestRoom/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -| !-ChatStart-! | - -|''connect user''|anna| - -|''user''|anna|''creates''|lotr|''room''| - -|''user''|anna|''enters''|lotr|''room''| - -|''room''|lotr| -|check|''occupant count''|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestRoom/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestRoom/properties.xml deleted file mode 100644 index a6c1610dc0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestRoom/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1097006869848 - 6485426868977100253 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSetUp/content.txt deleted file mode 100644 index c965ac3986..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSetUp/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|set ups| -|''future value''|''max balance''|''min purchase''|''discount %''| -|low|0.00|0.00|0| -|medium|0.00|500.00|5| -|medium|500.00|500.00|3| -|high|500.00|2000.00|10| -|high|1000.00|500.00|5| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSetUp/properties.xml deleted file mode 100644 index 15f194baf2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20041220150812 - - - - - 1103508484752 - 7099110686233908171 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSubset/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSubset/content.txt deleted file mode 100644 index 660389bfdf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSubset/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!-DiscountGroupSubsetList-!| -|''future value''|''max owing''|''min purchase''|''discount %''| -|high|2000.00|2000.00|10| -|medium|0.00|500.00|5| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSubset/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSubset/properties.xml deleted file mode 100644 index 14fb0eb86a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestSubset/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1084136575708 - 9087257986554515635 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestUser/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestUser/content.txt deleted file mode 100644 index 04ba9370c6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestUser/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|!-ChatStart-!| - -|''connect''|anna| -|''creates''|lotr|''room''| -|''enters''|lotr|''room''| - -|''room''|lotr| -|check|''owner''|anna| -|''rename''|LOTR| - -|check|''occupant count''|LOTR|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestUser/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestUser/properties.xml deleted file mode 100644 index a6e4cbe053..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/TestUser/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1097012695020 - 3623482506674058446 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/content.txt deleted file mode 100644 index 046309972b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|!contents| - -^TestSetUp diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/properties.xml deleted file mode 100644 index 7613a86580..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/FlowTables/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1102200121607 - -9013501541955762290 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLate/content.txt deleted file mode 100644 index bb0f5b5059..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLate/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-rent.CalculateLateHours-!| -|''hours late''|''grace''|''count grace''|''high demand''|''extra hours()''| -|0|1|yes|10|0| -|0.9|1|no|10|0| -|1|1|yes|5|6| -|1|1|no|12|0| -|9|1|no|10|18| -|19|2|no|100|117| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLate/properties.xml deleted file mode 100644 index 8fa1125d49..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLate/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1096853347163 - 3566807414116646296 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFive/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFive/content.txt deleted file mode 100644 index 0066eecb15..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFive/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|calculate late extra| -|''hours late''|''count grace''|''extra time()''| -|0|yes|0| -|0.9|no|0| -|1|yes|1| -|1|no|0| -|9|yes|9| -|9|no|8| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFive/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFive/properties.xml deleted file mode 100644 index a9b42b96e7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFive/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096853129009 - -5195695182525525731 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFour/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFour/content.txt deleted file mode 100644 index 190e5e95ab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFour/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|calculate late extra| -|''hours late''|''extra time()''| -|0|0| -|0.9|0| -|1|1| -|9|9| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFour/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFour/properties.xml deleted file mode 100644 index a7aa026307..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateFour/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096853098103 - -7155626822349034253 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateOne/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateOne/content.txt deleted file mode 100644 index 7d3ee2a7e1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateOne/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|calculate late fee| -|''hire period''|''late''|''hour''|''day''|''week''|''fee()''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateOne/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateOne/properties.xml deleted file mode 100644 index 292a24e985..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateOne/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096852862182 - -2631010543751401421 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSeven/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSeven/content.txt deleted file mode 100644 index 91e1418516..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSeven/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-rent.CalculateLateHours-!| -|''hours late''|''grace''|''count grace''|''high demand''|''extra hours()''| -|0|1|yes|0|0| -|0.9|1|no|0|0| -|1|1|yes|0|1| -|1|1|no|0|0| -|9|1|yes|0|9| -|19|2|no|0|17| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSeven/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSeven/properties.xml deleted file mode 100644 index f70839114b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSeven/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1096853339913 - 4614621852788922485 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSix/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSix/content.txt deleted file mode 100644 index f039dd31db..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSix/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|calculate late extra| -|''hours late''|''grace''|''count grace''|''extra time()''| -|0|1|yes|0| -|0.9|1|no|0| -|1|1|yes|1| -|1|1|no|0| -|9|1|yes|9| -|19|2|no|17| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSix/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSix/properties.xml deleted file mode 100644 index 90321b59ac..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateSix/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096853142118 - -2691618851139603225 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateThree/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateThree/content.txt deleted file mode 100644 index 353c9814f5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateThree/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|calculate late extra| -|''hire period''|''hours late''|''extra time()''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateThree/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateThree/properties.xml deleted file mode 100644 index 9dc7e18876..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateThree/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096853072400 - 8908255723036931588 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateTwo/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateTwo/content.txt deleted file mode 100644 index 1159e3c53e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateTwo/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|calculate late fee| -|''hire period''|''hours late''|''per hour''|''per day''|''per week''|''late fee()''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateTwo/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateTwo/properties.xml deleted file mode 100644 index eec4c50dc2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/TestLateTwo/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20050118124833 - - - - - 1106005713250 - 7442530544783113550 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/content.txt deleted file mode 100644 index bdc37266c0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -^TestLateOne -^TestLateTwo -^TestLateThree -^TestLateFour -^TestLateFive -^TestLateSix -^TestLateSeven -^TestLate diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/properties.xml deleted file mode 100644 index 2cef92d500..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/LateReturns/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20041219201638 - - - - - - 1103440598178 - -2105419522638437575 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/PageFooter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/PageFooter/content.txt deleted file mode 100644 index 54fd689b34..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/PageFooter/content.txt +++ /dev/null @@ -1 +0,0 @@ -----[.FrontPage][.FitBook][.BuildBookTables][.ErrorLogs]---- \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/PageFooter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/PageFooter/properties.xml deleted file mode 100644 index a551432b2a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/PageFooter/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1089858445593 - -700435059811998298 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate/content.txt deleted file mode 100644 index c6bfa9be2f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''create template''| -|''add item''|coffee dispenser|''with multipler''|0.04| -|''add item''|hot water dispenser|''with multipler''|0.04| -|''add item''|coffee table|''with multipler''|0.02| -|''add item''|cup|''with multiplier''|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate/properties.xml deleted file mode 100644 index 8152b972d3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1090640763532 - -8998147639246899080 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate2/content.txt deleted file mode 100644 index 214fb3b45b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate2/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''create template''|coffee break| -|''item''|coffee dispenser|''for''|20|''people''| -|''item''|hot water dispenser|''for''|20|''people''| -|''item''|coffee table|''for''|40|''people''| -|''item''|cup|''for''|1|''people''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate2/properties.xml deleted file mode 100644 index 7dc06f62c6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate2/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1091490029499 - 4850754122034951071 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate3/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate3/content.txt deleted file mode 100644 index 1937074205..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate3/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''create template''|coffee breaker| -|''one''|coffee dispenser|''for''|20|''people''| -|''one''|hot water dispenser|''for''|20|''people''| -|''one''|coffee table|''for''|40|''people''| -|''one''|cup|''for''|0.9|''people''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate3/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate3/properties.xml deleted file mode 100644 index e253c7e3e4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplate3/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20050118082518 - - - - - 1105989918656 - -359611289546576362 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplateNoPeople/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplateNoPeople/content.txt deleted file mode 100644 index 78421d93fb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplateNoPeople/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''create template''|coffee break| -|''one''|coffee dispenser|''for''|20|''people''| -|''one''|hot water dispenser|''for''|20|''people''| -|''one''|coffee table|''for''|40|''people''| -|''one''|cup|''for''|1|''people''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplateNoPeople/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplateNoPeople/properties.xml deleted file mode 100644 index 83914aafb7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/CreateTemplateNoPeople/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20050118082425 - - - - - 1105989865656 - -3982486372629017851 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/EnterTemplate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/EnterTemplate/content.txt deleted file mode 100644 index 1e18fe416c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/EnterTemplate/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''enter template''|coffee break| -|''rental item''|''proportion''| -|cups|1.1| -|spoons|0.6| -|drinks table|0.05| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/EnterTemplate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/EnterTemplate/properties.xml deleted file mode 100644 index b857f2c01a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/EnterTemplate/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1090639654201 - 2663235919449707260 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate/content.txt deleted file mode 100644 index 4f668cc1f0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|''create template''|conference| -|''template''|coffee break|''for''|...| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate/properties.xml deleted file mode 100644 index 91ae87e9c9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1090642977551 - -2879328505939640781 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate2/content.txt deleted file mode 100644 index 0af090cef7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate2/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''create template''|conference| -|''use template''|coffee break| -|''item''|registration desk|''for''|200| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate2/properties.xml deleted file mode 100644 index 7b7326e2bc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/NestTemplate2/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1091329792107 - 5913218499017287801 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularBooking/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularBooking/content.txt deleted file mode 100644 index 0d8cb7de6a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularBooking/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''book''|100||cup|''on''|2004/06/01 18:00|''for''|1 day|''every''|1 week| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularBooking/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularBooking/properties.xml deleted file mode 100644 index dfcc7868f4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularBooking/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096944599470 - 8236221389324984032 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateAccepted/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateAccepted/content.txt deleted file mode 100644 index fc3613be35..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateAccepted/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| - -|''template entry''|coffee break| -|''item''|''for''| -|coffee dispenser|20| -|hot water dispenser|20| -|coffee table|40| -|cup|0.9| - -|''booked template entry''|Joanna| -|''template''|''people''|''from'' |''to'' |''repeat''| -|coffee break|21 |2004/06/01 18:00 |2004/06/02 18:00| 1 week | - -|''time is now''| 2004/06/01 18:01| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''accept booking''|coffee break|''for''|21|''on''|2004/06/01 18:00|''for''|1 day|''every''|1 week| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/06 09:01|2004/05/07 09:01| -|hot water dispenser|2|2004/05/06 09:01|2004/05/07 09:01| -|coffee table|1|2004/05/06 09:01|2004/05/07 09:01| -|cup|24|2004/05/06 09:01|2004/05/07 09:01| - -|''booked template list''|Joanna| -|''template''|''people''|''from'' |''to'' |''repeat''| -|coffee break|21 |2004/06/02 18:00 |2004/06/03 18:00| 1 week | diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateAccepted/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateAccepted/properties.xml deleted file mode 100644 index bdf96d5ab3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateAccepted/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081124201807 - - - - - 1103514399977 - 3071147612673866662 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBooking/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBooking/content.txt deleted file mode 100644 index 3a79c998ac..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBooking/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''begin trans...''| Joanna |''staff''| Bill| -|''book''|coffee break|''for''|40|''on''|2004/06/01 18:00|''for''|1 day|''every''|1 week| -|''complete transaction''| - -|''booked template list''|Joanna| -|''template''|''people''|''from'' |''to'' |''repeat''| -|coffee break|40 |2004/06/01 18:00 |2004/06/02 18:00| 1 week | diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBooking/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBooking/properties.xml deleted file mode 100644 index 1227114b71..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBooking/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096944641861 - 3370080018946564631 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBookingPartial/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBookingPartial/content.txt deleted file mode 100644 index 65e2fc99cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBookingPartial/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''book''|coffee break|''for''|40|''on''|2004/06/01 18:00|''for''|1 day|''every''|1 week| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBookingPartial/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBookingPartial/properties.xml deleted file mode 100644 index 1e42ffa5f7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/RegularTemplateBookingPartial/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096944520406 - -8589597500978150659 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplate/content.txt deleted file mode 100644 index 74c3b1c9cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplate/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''fill template''|coffee break|''for''|40|''people for''|1 day| -|''pay with cash $''|65.40| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/06 09:01|2004/05/07 09:01| -|hot water dispenser|2|2004/05/06 09:01|2004/05/07 09:01| -|coffee table|1|2004/05/06 09:01|2004/05/07 09:01| -|cup|40|2004/05/06 09:01|2004/05/07 09:01| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplate/properties.xml deleted file mode 100644 index b340e60280..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplate/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096943453432 - -7773942475598795814 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateRounding/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateRounding/content.txt deleted file mode 100644 index a73b481f5e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateRounding/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''fill template''|coffee breaker|''for''|21|''people for''|1 day| -|''pay with cash $''|65.40| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/06 09:01|2004/05/07 09:01| -|hot water dispenser|2|2004/05/06 09:01|2004/05/07 09:01| -|coffee table|1|2004/05/06 09:01|2004/05/07 09:01| -|cup|24|2004/05/06 09:01|2004/05/07 09:01| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateRounding/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateRounding/properties.xml deleted file mode 100644 index 412aa71a96..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateRounding/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096943647161 - 9100074747883518813 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateToBook/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateToBook/content.txt deleted file mode 100644 index c11b684b51..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateToBook/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|''transaction''| -|''fill template''|coffee break|''for''|40|''people on''|2004/06/01 18:00|''for''|1 day| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateToBook/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateToBook/properties.xml deleted file mode 100644 index 94a0013725..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/UseTemplateToBook/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096943481963 - 7404037050714082702 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/content.txt deleted file mode 100644 index 2a5ed1f66b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -^CreateTemplate -^CreateTemplate2 -^UseTemplate -^UseTemplateToBook -^EnterTemplate -^NestTemplate -^NestTemplate2 -^CreateTemplateNoPeople -^CreateTemplate3 -^UseTemplateRounding -^RegularBooking -^RegularTemplateBookingPartial -^RegularTemplateBooking -^RegularTemplateAccepted - -!path C:\Documents and Settings\rick\My Documents\work\fitnesse\Examples\PseudoRPS\build diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/properties.xml deleted file mode 100644 index 5c6bc58a6e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RentalTemplate/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20050103170759 - - - - - 1103514694951 - 312789850304008872 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/CorrectDiscountGroups/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/CorrectDiscountGroups/content.txt deleted file mode 100644 index 302c25e5e7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/CorrectDiscountGroups/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-DiscountGroupList-!| -|''max owing''|''min purchase''|''future value''|''discount percent''| -|2000.00|2000.00|high|10| -|0.00|500.00|medium|5| -|500.00|600.00|medium|3| -|0.00|0.00|low|0| -|0.00|2000.00|low|3| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/CorrectDiscountGroups/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/CorrectDiscountGroups/properties.xml deleted file mode 100644 index c487b8007f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/CorrectDiscountGroups/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20050118095310 - - - - - - 1105995190828 - 4483693013220042532 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyExercise/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyExercise/content.txt deleted file mode 100644 index 131fa3e308..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyExercise/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|!-CardHandList-!| -|''suit''|''card''| -|heart|ace| -|heart|queen| -|diamond|king| -|diamond|7| -|club|king| -|club|jack| -|club|10| -|club|9| -|club|4| -|spade|ace| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyExercise/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyExercise/properties.xml deleted file mode 100644 index b0b198cd69..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyExercise/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1092006917466 - 6718807127937712093 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyTwoExercise/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyTwoExercise/content.txt deleted file mode 100644 index 368ed8aa9b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyTwoExercise/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|!-CalculateMoney-!| -|''money''|''multiplier''|''result()''| -|0.00|5|0.00| -|12.00|5|60.00| -|24.00|1|24.00| -|100|15|1500.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyTwoExercise/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyTwoExercise/properties.xml deleted file mode 100644 index 39c2b58ba2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/IdentifyTwoExercise/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1092006930887 - -2823014788647887087 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestArrayWrong/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestArrayWrong/content.txt deleted file mode 100644 index 0167e2b000..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestArrayWrong/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-DiscountGroupArrayList-!| -|''futureValue''|''maxOwing''|''minPurchase''|''discountPercent''| -|low|0.00|0.00|0| -|low|0.00|2000.00|3| -|medium|500.00|600.00|3| -|high|2000.00|2000.00|10| -|medium|0.00|500.00|5| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestArrayWrong/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestArrayWrong/properties.xml deleted file mode 100644 index 423d77f61c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestArrayWrong/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1084136647392 - 5226992773254598637 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupOrderedSet/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupOrderedSet/content.txt deleted file mode 100644 index 67be8090c9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupOrderedSet/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-DiscountGroupOrderedList-!| -|''order''|''future value''|''max owing''|''min purchase''|''discount percent''| -|1|low|0.00|0.00|0| -|2|low|0.00|2000.00|3| -|3|medium|500.00|600.00|3| -|4|medium|0.00|500.00|5| -|5|high|2000.00|2000.00|10| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupOrderedSet/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupOrderedSet/properties.xml deleted file mode 100644 index 431f2634e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupOrderedSet/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20050118095340 - - - - - - 1105995220718 - 3789582036433309737 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroups/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroups/content.txt deleted file mode 100644 index 34e9ff9380..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroups/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-DiscountGroupList-!| -|''future value''|''max owing''|''min purchase''|''discount percent''| -|low|0.00|0.00|0| -|medium|500.00|500.00|3| -|medium|0.00|500.00|5| -|high|1000.00|500.00|5| -|high|2000.00|2000.00|10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroups/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroups/properties.xml deleted file mode 100644 index 7953de1d29..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroups/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20050118095351 - - - - - - 1105995231578 - -7739721236872960887 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsBrief/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsBrief/content.txt deleted file mode 100644 index db8a949c44..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsBrief/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-DiscountGroupArrayList-!| -|''discount percent''|''future value''| -|0|low| -|3|low| -|3|medium| -|5|medium| -|10|high| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsBrief/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsBrief/properties.xml deleted file mode 100644 index 0e5df5c466..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsBrief/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20050118095401 - - - - - - 1105995241921 - -1971807271429235840 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsExercise/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsExercise/content.txt deleted file mode 100644 index 61cfd3333b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsExercise/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|!-DiscountGroupList-!| -|''future value''|''max owing''|''min purchase''|''discount percent''| -|low|0.00|0.00|0| -|medium|500.00|600.00|3| -|medium|0.00|500.00|5| -|low|0.00|500.00|5| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsExercise/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsExercise/properties.xml deleted file mode 100644 index 6908235af6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestDiscountGroupsExercise/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20050118095411 - - - - - - 1105995251250 - -4948750630152779546 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestNoOccupants/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestNoOccupants/content.txt deleted file mode 100644 index 60b5242900..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestNoOccupants/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!-OccupantList-!| -|''user''|''room''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestNoOccupants/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestNoOccupants/properties.xml deleted file mode 100644 index 3be8f50665..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestNoOccupants/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1092006842593 - 3449744166187342610 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupants/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupants/content.txt deleted file mode 100644 index 6561712758..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupants/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!-OccupantList-!| -|''user''|''room''| -|anna|lotr| -|luke|lotr| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupants/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupants/properties.xml deleted file mode 100644 index 4f5f966af3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupants/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1092006828296 - 2296662917701875011 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsExercise/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsExercise/content.txt deleted file mode 100644 index fb9d46cc01..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsExercise/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|!-OccupantList-!| -|''user''|''room''| -|anna|lotr| -|luke|Lotr| -|warren|shrek| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsExercise/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsExercise/properties.xml deleted file mode 100644 index 88c5496621..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsExercise/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1092006853952 - -8982059963632729202 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsInRoom/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsInRoom/content.txt deleted file mode 100644 index 6816fec16f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsInRoom/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!-OccupantListInRoom-!|lotr| -|''user''| -|anna| -|luke| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsInRoom/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsInRoom/properties.xml deleted file mode 100644 index 6b7125dfaa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsInRoom/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1089674305531 - 5238529625110304602 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsWrong/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsWrong/content.txt deleted file mode 100644 index ac9de70d0f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsWrong/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!-OccupantList-!| -|''user''|''room''| -|anna|shrek| -|luke|lotr| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsWrong/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsWrong/properties.xml deleted file mode 100644 index 9abf250bbb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestOccupantsWrong/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1092006868249 - -4837595703700463015 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestSomeElements/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestSomeElements/content.txt deleted file mode 100644 index 0a14dc1ebc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestSomeElements/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!-DiscountGroupOrderedSubsetList-!| -|''order''|''futureValue''|''maxOwing''|''minPurchase''|''discountPercent''| -|1|low|0.00|0.00|0| -|5|high|2000.00|2000.00|10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestSomeElements/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestSomeElements/properties.xml deleted file mode 100644 index c577d2baa5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/TestSomeElements/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1084136669798 - 6013834181592718870 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/content.txt deleted file mode 100644 index 04a927dc77..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!contents| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/properties.xml deleted file mode 100644 index 4f7c9140a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/RowFixtureTables/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1095043689386 - -4187137926954459676 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/StrictCopyRight/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/StrictCopyRight/content.txt deleted file mode 100644 index 9de4d1fce5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/StrictCopyRight/content.txt +++ /dev/null @@ -1 +0,0 @@ -Copyright (c) 2003 Rick Mugridge (rimu), University of Auckland, NZ diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/StrictCopyRight/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/StrictCopyRight/properties.xml deleted file mode 100644 index 7db0714d5a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/StrictCopyRight/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1071035997796 - 7053425932806603729 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainTwisters/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainTwisters/content.txt deleted file mode 100644 index cc391cbb53..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainTwisters/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''book''| 5 || coffee pot |''from''| 2004/05/13 11:01 |''to''| 2004/05/14 09:01 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainTwisters/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainTwisters/properties.xml deleted file mode 100644 index 7846491dd3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainTwisters/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1097786786059 - 4587262957003770652 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainUntwisted/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainUntwisted/content.txt deleted file mode 100644 index 5db1fed83f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainUntwisted/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''book''| 5 || coffee pot |''on''| 2004/05/13 11:01 |''for''| 22 hours| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainUntwisted/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainUntwisted/properties.xml deleted file mode 100644 index 05262fd991..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/BrainUntwisted/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1097786795653 - -1778561120530567287 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ColumnForAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ColumnForAction/content.txt deleted file mode 100644 index 1606830f9a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ColumnForAction/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!-hire.ChangeRentals-!| -|''rental item''|''count''|''days''|''returns()''|''running total()''| -|coffee urn|5|1|true|-100.00| -|hot water urn|2|1|true|-140.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ColumnForAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ColumnForAction/properties.xml deleted file mode 100644 index 0a77c524e4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ColumnForAction/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1097812781288 - 4416288794835496795 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/CombinedTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/CombinedTables/content.txt deleted file mode 100644 index 7681ad88d8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/CombinedTables/content.txt +++ /dev/null @@ -1,6 +0,0 @@ - * ''Check the booking has been made'' -|''bookings for''|Joanna| -|rental item|count|''start date''|''end date''| -|cup|40|2004/06/01 18:00|2004/06/02 18:00| -|table|5|2004/06/01 18:00|2004/06/02 18:00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/CombinedTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/CombinedTables/properties.xml deleted file mode 100644 index 70608b4b62..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/CombinedTables/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088170203442 - 2248966238844563709 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/content.txt deleted file mode 100644 index f3efc4d352..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -|''create template''|wedding| -|''add item''|cup|''with multiplier''|1.0| -|''add item''|table|''with multipler''|0.125| - * ''Make a booking off that template:'' -|''begin transaction for client''| Joanna |''staff''| Bob | - -|''transaction''| -|''select template''|wedding|''for''|40|''people on''|2004/06/01 18:00|''for''|0|''weeks''|1|''days''|0|''hours''| - -|''complete transaction''| - * ''Check the booking has been made'' -|''bookings for''|Joanna| -|rental item|count| -|cup|40| -|table|5| - -|''bookings for''|Joanna| -|rental item|''start date''|''end date''| -|cup|2004/06/01 18:00|2004/06/02 18:00| -|table|2004/06/01 18:00|2004/06/02 18:00| - -^CombinedTables diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/properties.xml deleted file mode 100644 index 4967a3592a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/CombineTables/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088170235799 - 6592656478697151393 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsMoreSimilar/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsMoreSimilar/content.txt deleted file mode 100644 index f619c80f46..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsMoreSimilar/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''chat server''| - -||anna|''connects''| - -||anna|''creates''|lotr|''room''| - -||anna|''enters''|lotr|''room''| - -|reject||anna|''removes''|lotr|''room''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsMoreSimilar/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsMoreSimilar/properties.xml deleted file mode 100644 index 7cb34b6ea9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsMoreSimilar/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096946514874 - 236342259784962566 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/UseBusinessForm/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/UseBusinessForm/content.txt deleted file mode 100644 index 2a2ddb5315..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/UseBusinessForm/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|transaction form| -|''Quantity''| ''Rental Item'' |''hours''| ''days''| ''weeks''| ''Cost'' | -| 3 | coffee urn | 0 | 2 | 0 | 222.00 | -| 4 | coffee urn | 0 | 3 | 0 | 344.00 | -| 7 | table | 0 | 3 | 0 | 1568.00 | -|| -|''Total $''|||||2134.00 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/UseBusinessForm/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/UseBusinessForm/properties.xml deleted file mode 100644 index d8f02ed59e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/UseBusinessForm/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088199772259 - -8294456270530240483 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/content.txt deleted file mode 100644 index 14748fafe5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|transaction| -|check|''hire''| 3 || coffee urn |''for''| 0 |''hours''| 2 |''days''| 0 |''weeks''| 222.00 | -|check|''hire''| 4 || coffee urn |''for''| 0 |''hours''| 3 |''days''| 0 |''weeks''| 344.00 | -|check|''hire''| 7 || table |''for''| 0 |''hours''| 3 |''days''| 0 |''weeks''| 1568.00 | - -|transaction| -|''pay with cash $''|2134.00 | - -^UseBusinessForm diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/properties.xml deleted file mode 100644 index ce46b5bf16..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/UseCustomActions/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088199748135 - 4132413234331162457 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/content.txt deleted file mode 100644 index 4e86aa02ab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -|transaction| -|enter|count| 3 | -|enter|rental item| coffee urn | -|enter|hours| 0 | -|enter|days| 2 | -|enter|weeks| 0 | -|press|hire| -|check|total|222.00| - * Don't need to enter hours and weeks again: -|transaction| -|enter|count| 4 | -|enter|rental item| coffee urn | -|enter|days| 3 | -|press|hire| -|check|total|344.00| - -|transaction| -|enter|count| 7 | -|enter|rental item| table | -|enter|days| 3 | -|press|hire| -|check|total|1568.00| - -|transaction| -|enter|cash|3134.00| -|press|pay| - -^UseCustomActions diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/properties.xml deleted file mode 100644 index 8780c99059..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/OrganiseTable/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088171399923 - -6659178628547335395 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/UseDoFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/UseDoFixture/content.txt deleted file mode 100644 index f6e409e3e9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/UseDoFixture/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|transaction| -|check|''hire''| 3 || coffee urn |''for''| 0 |''hours''| 2 |''days''| 0 |''weeks''| 222.00 | -|check|''hire''| 4 || coffee urn |''for''| 0 |''hours''| 3 |''days''| 0 |''weeks''| 344.00 | -|check|''hire''| 7 || table |''for''| 0 |''hours''| 3 |''days''| 0 |''weeks''| 1568.00 | -|''pay with cash $''| 2134.00 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/UseDoFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/UseDoFixture/properties.xml deleted file mode 100644 index 7b34b4c6b0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/UseDoFixture/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088170688600 - -4189441881309092931 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/content.txt deleted file mode 100644 index b50701004b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -|transaction| -|enter|count| 3 | -|enter|rental item| coffee urn | -|enter|hours| 0 | -|enter|days| 2 | -|enter|weeks| 0 | -|press|hire| -|check|total|222.00| -|enter|count| 4 | -|enter|rental item| coffee urn | -|enter|hours| 0 | -|enter|days| 3 | -|enter|weeks| 0 | -|press|hire| -|check|total|344.00| -|enter|count| 7 | -|enter|rental item| table | -|enter|hours| 0 | -|enter|days| 3 | -|enter|weeks| 0 | -|press|hire| -|check|total|1568.00| -|enter|cash|3134.00| -|press|pay| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/properties.xml deleted file mode 100644 index 5869bf9de7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfActions/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1098053518741 - -8822501206366977095 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarSetUp/content.txt deleted file mode 100644 index f1afc1e86c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarSetUp/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|''chat server''| - -||anna|''connects''| - -||anna|''creates''|lotr|''room''| - -||anna|''removes''|lotr|''room''| - -|''rooms list''| -|''name''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarSetUp/properties.xml deleted file mode 100644 index ee3858373e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarSetUp/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1097443756270 - 9201711475021031355 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/BusinessRule/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/BusinessRule/content.txt deleted file mode 100644 index a23a451731..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/BusinessRule/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!3 Charge for a larger time period if it's better for the customer -''Eg, Charge for one week instead of 6 days if it's less. We assume a single item rented here:'' - -|!-hire.CalculateChargeFairly-!| -|''$/hour''|''$/day''|''hours''|''days''||''cost in $''| -| 1.00 | 5.00 | 3 | 0 || 3.00 | -| | | 4 | || 4.00 | -| | | 5 | || 5.00 | -| | | 6 | || 5.00 | -| | | 11 | || 5.00 | -| 1.00 | 5.00 | 3 | 1 || 8.00 | -| | | 4 | || 9.00 | -| | | 5 | ||10.00 | -| | | 6 | ||10.00 | -| | | 11 | ||10.00 | - -|!-hire.CalculateChargeFairly-!| -|''$/hour'' |''$/day'' |''hours''|''days''||''cost in $''| -| 1.00 | 2.00 | 1 | 0 || 1.00 | -| | | 3 | || 2.00 | - -|!-hire.CalculateChargeFairly-!| -|''$/day'' |''$/week'' |''days''|''weeks''||''cost in $''| -| 1.00 | 5.00 | 3 | 0 || 3.00 | -| | | 4 | || 4.00 | -| | | 5 | || 5.00 | -| | | 6 | || 5.00 | -| 1.00 | 5.00 | 3 | 1 || 8.00 | -| | | 4 | || 9.00 | -| | | 5 | ||10.00 | -| | | 6 | ||10.00 | -''Also need to use this fair charging approach when calculating how much extra to charge or what to refund, so both parties are treated fairly.'' diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/BusinessRule/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/BusinessRule/properties.xml deleted file mode 100644 index dcccc3ec34..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/BusinessRule/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088206264264 - -3222695890386764957 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/content.txt deleted file mode 100644 index a8ad84ff98..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -.FitBook.XpProjectInFlow.XpProjectOne.EarlyReturn - * Collapse lots of workflow into one or two, with business rules extracted: -^BusinessRule - * This makes it easier to see that the various cases are covered. - * And it's easier to understand what the business rule is about. diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/properties.xml deleted file mode 100644 index 0395e8d9ae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/LotsOfSimilarTests/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088207165090 - -2682317273262542939 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbers/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbers/content.txt deleted file mode 100644 index e5a7a74d1a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbers/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-DiscountGroupList-!| -|''value''|''max''|''min''|''%''| -|1|0.00|0.00|0| -|2|500.00|500.00|3| -|2|0.00|500.00|5| -|3|1000.00|500.00|5| -|3|2000.00|2000.00|10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbers/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbers/properties.xml deleted file mode 100644 index 77c62b6af0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbers/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1097732525363 - 4214042932154313748 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbersFixed/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbersFixed/content.txt deleted file mode 100644 index 6bee53afa9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbersFixed/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-DiscountGroupList-!| -|''future value''|''max owing''|''min purchase''|''discount %''| -|low|0.00|0.00|0| -|medium|500.00|500.00|3| -|medium|0.00|500.00|5| -|high|1000.00|500.00|5| -|high|2000.00|2000.00|10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbersFixed/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbersFixed/properties.xml deleted file mode 100644 index 1a1e47f167..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/MagicNumbersFixed/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096759020080 - 6432118652105132236 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ManyListRows/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ManyListRows/content.txt deleted file mode 100644 index 5c4c23cc7c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ManyListRows/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''rental items list''| -| ''name'' | ''count'' |''hourly rate''|''daily rate''|''weekly rate''|''deposit'' | -| coffee urn | 10 | 1.50 | 12.00 | 60.00 | 50.00 | -| table | 20 | 6.00 | 48.00 | 200.00 | 80.00 | -| coffee pot | 20 | 1.50 | 12.00 | 60.00 | 0.00 | -| chair | 20 | 6.00 | 48.00 | 200.00 | 0.00 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ManyListRows/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ManyListRows/properties.xml deleted file mode 100644 index bb7d77e7ea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ManyListRows/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1098060793216 - -5828034269989440716 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OneOrZeroElements/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OneOrZeroElements/content.txt deleted file mode 100644 index 213b6016ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OneOrZeroElements/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''booked template entry''|Joanna| -|''template''|''people''|''from'' |''to'' |''repeat''| -|coffee break|21 |2004/06/01 18:00 |2004/06/02 18:00| 1 week | diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OneOrZeroElements/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OneOrZeroElements/properties.xml deleted file mode 100644 index a557b995d1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OneOrZeroElements/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1098056689562 - 3571750252754174938 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OrganiseTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OrganiseTable/content.txt deleted file mode 100644 index 4059a8c5ed..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OrganiseTable/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -|!-hire.CalculateChargeFairly-!| -|''$/hour''|''$/day''|''hours''|''days''||''cost in $''| -| 1.00 | 5.00 | 3 | 0 || 3.00 | -| 1.00 | 5.00 | 4 | || 4.00 | -| 1.00 | 5.00 | 5 | || 5.00 | -| 1.00 | 5.00 | 6 | || 5.00 | -| 1.00 | 5.00 | 11 | || 5.00 | -| 1.00 | 5.00 | 3 | 1 || 8.00 | -| 1.00 | 5.00 | 4 | || 9.00 | -| 1.00 | 5.00 | 5 | ||10.00 | -| 1.00 | 5.00 | 6 | ||10.00 | -| 1.00 | 5.00 | 11 | ||10.00 | -| 1.00 | 2.00 | 1 | 0 || 1.00 | -| 1.00 | 5.00 | 3 | || 2.00 | -| 1.00 | 5.00 | 3 | 0 || 3.00 | -| 1.00 | 5.00 | 4 | || 4.00 | -| 1.00 | 5.00 | 5 | || 5.00 | -| 1.00 | 5.00 | 6 | || 5.00 | -| 1.00 | 5.00 | 3 | 1 || 8.00 | -| 1.00 | 5.00 | 4 | || 9.00 | -| 1.00 | 5.00 | 5 | ||10.00 | -| 1.00 | 5.00 | 6 | ||10.00 | - -.FitBook.TableDesign.LotsOfSimilarTests.BusinessRule \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OrganiseTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OrganiseTable/properties.xml deleted file mode 100644 index 4744ea24f9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/OrganiseTable/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088208502022 - 5452223975545388818 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceColumns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceColumns/content.txt deleted file mode 100644 index d70ea29b75..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceColumns/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''rental items list''| -| ''name'' | ''count'' | -| coffee urn | 10 | -| table | 20 | -| coffee pot | 20 | -| chair | 20 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceColumns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceColumns/properties.xml deleted file mode 100644 index 7c8ae054fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceColumns/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1098060780607 - 8190134937850610221 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithArgs/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithArgs/content.txt deleted file mode 100644 index f9c2e7f53e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithArgs/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''rentals for client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|100|2004/05/06 09:01|2004/05/20 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithArgs/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithArgs/properties.xml deleted file mode 100644 index afd0845fab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithArgs/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1098060486772 - -6385993260863075548 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithSubset/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithSubset/content.txt deleted file mode 100644 index 55e92c0371..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithSubset/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''rental item subset''| -|''name''|''count''| -|coffee urn|10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithSubset/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithSubset/properties.xml deleted file mode 100644 index ced37ae82e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ReduceListWithSubset/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1098060650570 - 3751353762152882039 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/UseEntryFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/UseEntryFixture/content.txt deleted file mode 100644 index edb94f2f5d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/UseEntryFixture/content.txt +++ /dev/null @@ -1,5 +0,0 @@ - * ''Special setup of staff members:'' -|''enter staff''| -|''name'' |''phone'' | -| Bob | (09) 555 9876 | -| Bill | (09) 555 1234 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/UseEntryFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/UseEntryFixture/properties.xml deleted file mode 100644 index ab4c60ca21..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/UseEntryFixture/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088170552124 - 2076828339516810899 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/content.txt deleted file mode 100644 index 49b3e89ddd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/content.txt +++ /dev/null @@ -1,7 +0,0 @@ - * ''Special setup of staff members:'' -|''enter staff''| -|''name'' |''phone'' | add() | -| Bob | (09) 555 9876 | true | -| Bill | (09) 555 1234 | true | - -^UseEntryFixture diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/properties.xml deleted file mode 100644 index 91d38fcf4d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantAdd/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088170536101 - -4328806221520931280 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValues/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValues/content.txt deleted file mode 100644 index fda7958ca1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValues/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|!-CalculateDiscounts-!| -|''future value''|''owing''|''purchase''|''discount()''| -|low|0.00|0.00|0.00| -|low|0.00|1000.00|0.00| -|low|1000.00|5000.00|0.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValues/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValues/properties.xml deleted file mode 100644 index 6cac308d62..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValues/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1096764190875 - 5890831222778325383 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed1/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed1/content.txt deleted file mode 100644 index 939ba933d3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed1/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|!-CalculateDiscounts-!| -|''future value''|''owing''|''purchase''|''discount()''| -|low|0.00|0.00|0.00| -||0.00|1000.00|0.00| -||1000.00|5000.00|0.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed1/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed1/properties.xml deleted file mode 100644 index 53b3924fba..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed1/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1096764215451 - 7255469559886778887 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed2/content.txt deleted file mode 100644 index bc73eacfb9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed2/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''calculate discounts with''|low|''future value''| -|''owing''|''purchase''|''discount()''| -|0.00|0.00|0.00| -|0.00|1000.00|0.00| -|1000.00|5000.00|0.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed2/properties.xml deleted file mode 100644 index 6347d6118e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantColumnValuesFixed2/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096764286242 - 8282976329781628774 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumn/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumn/content.txt deleted file mode 100644 index ec7699b352..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumn/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|!-CalculateCredit-!| -|months|reliable|balance|allowCredit()|creditLimit()| -|14|true|5000.00|true|1000.00| -|''0''|true|0.00|false|0.00| -|24|''false''|0.00|false|0.00| -|18|true|''6000.00''|false|0.00| -|''12''|true|5500.00|true|1000.00| - -^RedundantResultColumnRemoved diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumn/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumn/properties.xml deleted file mode 100644 index f777643503..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumn/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088170305849 - 2429246128481567327 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumnRemoved/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumnRemoved/content.txt deleted file mode 100644 index acb919eb35..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumnRemoved/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-CalculateCredit-!| -|months|reliable|balance|creditLimit()| -|14|true|5000.00|1000.00| -|''0''|true|0.00|0.00| -|24|''false''|0.00|0.00| -|18|true|''6000.00''|0.00| -|''12''|true|5500.00|1000.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumnRemoved/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumnRemoved/properties.xml deleted file mode 100644 index dc25db85bf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/RedundantResultColumnRemoved/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088170328702 - 8334753848531787725 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SettingUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SettingUp/content.txt deleted file mode 100644 index 40d86f2ec0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SettingUp/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''set up booked list''|Joanna| -|''rental item'' |''count'' |''from'' |''to'' | -|coffee dispenser|2 |2004/06/01 18:00 |2004/06/02 18:00| -|cup|40 |2004/06/01 18:00 |2004/06/02 18:00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SettingUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SettingUp/properties.xml deleted file mode 100644 index 402850f63b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SettingUp/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1097810372545 - -4482922039493940204 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ShareIt/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ShareIt/content.txt deleted file mode 100644 index d126bea230..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ShareIt/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''chat server''| - -||anna|''connects''| - -||anna|''creates''|lotr|''room''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ShareIt/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ShareIt/properties.xml deleted file mode 100644 index 708d41e1df..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/ShareIt/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1096946467446 - -7887221540002176089 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SplitValues/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SplitValues/content.txt deleted file mode 100644 index de6977f0e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SplitValues/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''$''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''hours''|''days''|''weeks''|''days()''|''weeks()''| -|0|4|0|4|0| -|0|5|0|0|1| -|5|6|0|0|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SplitValues/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SplitValues/properties.xml deleted file mode 100644 index 3534b9a916..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/SplitValues/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1098052915542 - -4498989825110711422 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/SubsetRowsToo/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/SubsetRowsToo/content.txt deleted file mode 100644 index 84cbc6cc77..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/SubsetRowsToo/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''enter hire item types''| -| ''name'' | ''initial #'' |''hourly rate''|''daily rate''|''weekly rate''|''deposit'' | -| coffee urn | 20 | 1.50 | 12.00 | 60.00 | 50.00 | -| table | 20 | 6.00 | 48.00 | 200.00 | 80.00 | -| coffee pot | 20 | 1.50 | 12.00 | 60.00 | 0.00 | -| chair | 20 | 6.00 | 48.00 | 200.00 | 0.00 | - * Hire 10 coffee pots - * .... -|''rental items subset''| -| ''name'' | ''current #'' | -| coffee urn | 10 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/SubsetRowsToo/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/SubsetRowsToo/properties.xml deleted file mode 100644 index da246373b1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/SubsetRowsToo/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088171985495 - -1374607799045556969 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/content.txt deleted file mode 100644 index 52aa2e00a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -|''enter hire item types''| -| ''name'' | ''initial #'' |''hourly rate''|''daily rate''|''weekly rate''|''deposit'' | -| coffee urn | 20 | 1.50 | 12.00 | 60.00 | 50.00 | -| table | 20 | 6.00 | 48.00 | 200.00 | 80.00 | -| coffee pot | 20 | 1.50 | 12.00 | 60.00 | 0.00 | -| chair | 20 | 6.00 | 48.00 | 200.00 | 0.00 | - * Hire 10 coffee pots - * .... -|''rental items list''| -| ''name'' | ''current #'' | -| coffee urn | 10 | -| table | 20 | -| coffee pot | 20 | -| chair | 20 | - -^SubsetRowsToo diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/properties.xml deleted file mode 100644 index fc5d4679a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/SubsetColumns/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1088171973417 - 7504078644116839988 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/content.txt deleted file mode 100644 index 8162dba31f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 Test essentials, to focus and reduce dependencies and thus maintenance cost - -|''enter hire item types''| -| ''name'' | ''initial #'' |''hourly rate''|''daily rate''|''weekly rate''|''deposit'' | -| coffee urn | 20 | 1.50 | 12.00 | 60.00 | 50.00 | -| table | 20 | 6.00 | 48.00 | 200.00 | 80.00 | -| coffee pot | 20 | 1.50 | 12.00 | 60.00 | 0.00 | -| chair | 20 | 6.00 | 48.00 | 200.00 | 0.00 | - * Hire 10 coffee pots - * .... -|''rental items list''| -| ''name'' | ''current #'' |''hourly rate''|''daily rate''|''weekly rate''|''deposit'' | -| coffee urn | 10 | 1.50 | 12.00 | 60.00 | 50.00 | -| table | 20 | 6.00 | 48.00 | 200.00 | 80.00 | -| coffee pot | 20 | 1.50 | 12.00 | 60.00 | 0.00 | -| chair | 20 | 6.00 | 48.00 | 200.00 | 0.00 | - -^SubsetColumns diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/properties.xml deleted file mode 100644 index 7059a39a82..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/TestSubset/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1088171925569 - 4905918998413844716 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/UnsplitValues/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/UnsplitValues/content.txt deleted file mode 100644 index e74a803f09..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/UnsplitValues/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''$''|5.00|''per hour''|45.00|''per day''|200.00|''per week''| -|''duration''||''fair''| -|4 days||4 days| -|5 days||1 week| -|6 days 5 hours||1 week| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/UnsplitValues/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/UnsplitValues/properties.xml deleted file mode 100644 index 48591f6d1d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/UnsplitValues/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1098052571825 - -2131518712761014227 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/content.txt deleted file mode 100644 index 9efb1c4ba5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!2 Table Smells -^MagicNumbers ... have the fixture map ^MagicNumbersFixed -^BrainTwisters .. ^BrainUntwisted -^SettingUp -^ColumnForAction -^SplitValues ... ^UnsplitValues -^OneOrZeroElements -^ManyListRows ... ^ReduceColumns ... ^ReduceListWithArgs .. ^ReduceListWithSubset - -!2 Still to organise - * Redundancy adds noise and slows evolution - * Clear intent enables communication - * Organisation enables communication - * Mixed messages are missed: say one thing clearly - * Premature or unnecessary commitment (tests carry into new technology) -^CombineTables ... two tables better as one -^RedundantResultColumn ... don't say it twice ^RedundantResultColumnRemoved -^RedundantColumnValues ... all the same values in a given column ^RedundantColumnValuesFixed1 and ^RedundantColumnValuesFixed2 -^RedundantAdd ... repeated value shows -^LotsOfActions ... can be expressed more succinctly -^IntentUnclear ... so comments and clear examples are needed -^TestSubset ... to focus on essentials and reduce dependencies -^TestSelectedSubset ... select with arguments to focus -^OrganiseTable ... so it's easier to see what the main cases are, and which are missing -^SplitTableThatMixesTests ... for orthogonal concerns -^SplitBusinessRulesAndValidation ... a specific orthogonality issue -^LotsOfSimilarTests ... show that a more abstract business rule needs to emerge -^LongSetUp ... so compact it with ''!-EntryFixture-!'' -^LotsOfSimilarSetUp and ^LotsMoreSimilar ... so share it ^ShareIt -^SetUpThroughActions ... better to turn it into entry setup -^TestThroughUi ... so back off and test UI separately -^TestUi ... again, avoid unnecessary commitment to particular technology -^UnclearWorkFlowPhases ... clearly separate setup, change state, and check -^HardToFollowChanges ... show screen dump, HTML when things go wrong -^TextIsAwkward ... use graphics -^MediateChangeWithFixture ... so many application changes don't break the tests diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/properties.xml deleted file mode 100644 index 0f0be33ce4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableDesign/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081124201807 - - - - - 1098060697238 - 6580146710060722781 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/FitSummary/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/FitSummary/content.txt deleted file mode 100644 index e7a7e0ce64..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/FitSummary/content.txt +++ /dev/null @@ -1 +0,0 @@ -|fit.Summary| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/FitSummary/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/FitSummary/properties.xml deleted file mode 100644 index 09b14029e0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/FitSummary/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1082594909968 - 2799429901783787821 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestConnectAndDisconnect/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestConnectAndDisconnect/content.txt deleted file mode 100644 index bdfb4566be..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestConnectAndDisconnect/content.txt +++ /dev/null @@ -1,23 +0,0 @@ - * Start the chat server: -|!-fit.ActionFixture-!| -|start|!-ChatServer2-!| - * Anna connects, creates a new room and enters it: -|!-fit.ActionFixture-!| -|enter|user|anna| -|press|connect| -|enter|room|lotr| -|press|new room| -|press|enter room| - * Anna is the only occupant of lotr: -|!-OccupantList2-!| -|room|user| -|lotr|anna| - * Anna disconnects: -|!-fit.ActionFixture-!| -|press|disconnect| - * So there are now no occupants: -|!-OccupantList2-!| -|room|user| - -|fit.Summary| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestConnectAndDisconnect/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestConnectAndDisconnect/properties.xml deleted file mode 100644 index da37fc53fa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestConnectAndDisconnect/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1092021651287 - 6989787080696496135 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestDiscountGroup/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestDiscountGroup/content.txt deleted file mode 100644 index 6baf04ace3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestDiscountGroup/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!3 Test discounts against configured Discount Groups: -|!-DiscountGroupsEntry-!| -|future value|max balance|min purchase|discount percent|add()| -|low|0.00|0.00|0|true| -|medium|0.00|500.00|5|true| -|medium|500.00|500.00|3|true| -|high|500.00|2000.00|10|true| -|high|1000.00|500.00|5|true| - * Low Future Value: -|!-CalculateDiscounts-!| -|future value|owing|purchase|discount()| -|low|0.00|1000.00|0.00| -||1000.00|5000.00|0.00| - * Medium Future Value: -|!-CalculateDiscounts-!| -|future value|owing|purchase|discount()| -|medium|0.00|400.00|0.00| -||0.00|600.00|30.00| -||2000.00|1000.00|0.00| - * High Future Value: -|!-CalculateDiscounts-!| -|future value|owing|purchase|discount()| -|high|0.00|400.00|0.00| -||0.00|600.00|30.00| -||1100.00|500.00|0.00| -||1000.00|500.00|25.00| -||2000.00|2000.00|0.00| -||400.00|2000.00|200.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestDiscountGroup/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestDiscountGroup/properties.xml deleted file mode 100644 index 2ba2ab71ce..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestDiscountGroup/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20050118111328 - - - - - - 1106000008312 - 2909238778514483859 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestInitial/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestInitial/content.txt deleted file mode 100644 index 1cbc58dae1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestInitial/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|!-fit.ActionFixture-!| -|start|!-ChatServer2-!| - -|!-OccupantList2-!| -|room|user| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestInitial/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestInitial/properties.xml deleted file mode 100644 index e83832247a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestInitial/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1092021514731 - -4789601540864922199 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestTwoInLotr/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestTwoInLotr/content.txt deleted file mode 100644 index f6cf274a93..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestTwoInLotr/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -|!-fit.ActionFixture-!| -|start|!-ChatServer2-!| - * Anna connects, creates a new room, and enters it. -|!-fit.ActionFixture-!| -|enter|user|anna| -|press|connect| -|enter|room|lotr| -|press|new room| -|press|enter room| - * Luke also enters that room. -|!-fit.ActionFixture-!| -|enter|user|luke| -|press|connect| -|press|enter room| - * Both Anna and Luke are in the room -|!-OccupantList2-!| -|room|user| -|lotr|anna| -|lotr|luke| - * Anna disconnects -|!-fit.ActionFixture-!| -|enter|user|anna| -|press|disconnect| - * So only Luke remains -|!-OccupantList2-!| -|room|user| -|lotr|luke| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestTwoInLotr/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestTwoInLotr/properties.xml deleted file mode 100644 index 6fa7a93078..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/TestTwoInLotr/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1092021768407 - 914693299835553489 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/content.txt deleted file mode 100644 index 9c311772a8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -Chat Room Changes: - -^TestInitial -^TestConnectAndDisconnect -^TestTwoInLotr - -^FitSummary - -Discount Group Changes: - -^TestDiscountGroup diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/properties.xml deleted file mode 100644 index 8253ddfd53..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TableSequences/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1084750755944 - 5294553805878345311 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/TestDiscount/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/TestDiscount/content.txt deleted file mode 100644 index 6e7e5aba6f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/TestDiscount/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|!-CalculateDiscountMoney-!| -|amount|discount()| -|$999.99|$0.00| -|$1000.00|$0.00| -|$1000.01|$50.00| -|$1001.33|$50.07| -|$1010.00|$50.50| -|$1100.00|$55.00| -|$1200.00|$60.00| -|$2000.00|$100.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/TestDiscount/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/TestDiscount/properties.xml deleted file mode 100644 index 81b7a8e365..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/TestDiscount/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20050103174855 - - - - - - 1104727735989 - -3234310978540373285 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/content.txt deleted file mode 100644 index 1ab1105b55..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/content.txt +++ /dev/null @@ -1 +0,0 @@ -^TestDiscount diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/properties.xml deleted file mode 100644 index bb35c3e72c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/TypeAdapter/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20041221175538 - - - - - - 1103604938957 - 8164153076102267340 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitBook/content.txt deleted file mode 100644 index 1278f8cfec..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -Example storytests from the ${fitBook}. - -Some of these fail, giving: - * 39 right, 19 wrong, 2 ignored, and 9 exceptions - -* ^ColumnFixtureTables -* ^ActionFixtureTables -* ^RowFixtureTables -* ^TableSequences -* ^CreatingTables -* ^FlowTables -* ^CustomTables -* ^AdvancedTables - -* ^LateReturns -* ^CashRentals -* ^DateRentals -* ^EarlyReturn -* ^RentalTemplate -* ^TableDesign - -* ^CashRentalFixtures - -* ^ArchiTecture -* ^TypeAdapter - -!path fitlibrary.jar -!path lib/rentEz.jar -!path lib/fitbook.jar -!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer} diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitBook/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitBook/properties.xml deleted file mode 100644 index 4b381b15a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitBook/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1225603828828 - 169218437081194972 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitLibraryRunner/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitLibraryRunner/content.txt deleted file mode 100644 index 94bfbcce06..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitLibraryRunner/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -FitLibraryRunner is a batch runner for ''!-FitNesse-!'' storytests. - -It's ideal for use in an automated build: - - * It does not need ''!-FitNesse-!'' running to run the storytests, as it accesses the pages directly. - -Run it as follows: -{{{ java -cp fitlibraryRunner.jar fitlibrary.batch.FitLibraryRunner -suiteName suiteName [-fitNesseDiry fitNesseDiry] [-resultsDiry resultsDiry] [-showPasses true] [-port port] [-retries retryCount] -}}} -By default, the arguments are as follows: - -|!3 ''Argument''|!3 ''Default value''|!3 ''Description''| -|''suiteName ''| |''The name of the page at the top of the suite. Eg !-FitLibrary.SpecifiCations-!''| -|''fitNesseDiry''|fitNesseDiry|''The directory/folder where the !-FitNesse-! system is to be found, with !-FitNesseRoot-! within that''| -|''resultsDiry''|runnerResults|''The directory/folder where the html for the results of the bacth run are to be placed''| -|''showPasses''|false|''If true, write reports for all storytests that have been run. If false, only show that ones that have errors.''| -|''port''|80|''The internal port number that is passed to !-FitNesse-!. This is needed if any storytests use the FITNESSE_PORT variable.''| -|''retries''|0|''How many times to retry running a storytest if it fails.''| - -FitLibraryRunner is based on Gojko Adzic's Trinidad, but runs the storytests in parallel with loading them from the file system, so it's quicker. diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitLibraryRunner/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitLibraryRunner/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitLibraryRunner/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitRunnerReleaseReadMe/content.txt b/fitnesse/FitNesseRoot/FitLibrary/FitRunnerReleaseReadMe/content.txt deleted file mode 100644 index fea089b2fc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitRunnerReleaseReadMe/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!1 ''!-FitLibraryForFit-!'' -This contains the latest release of ''!-FitLibrary-!'' with ''!-FolderRunner-!''. -!3 Note - * This ''!-FitLibrary-!'' release contains all the ''Fit'' code, ready built in. - * It does '''not''' work with the ''Fit'' version from http://fit.c2.com -!2 Tests, User Guide, etc -The User Guide, Specifications and Tests for ''!-FitLibrary-!'' are organised in three folders: -!-

(1) tests

-!This contains: - * The !-FitLibrary.UserGuide-!, the user documentation for ''!-FitLibrary-!'' and ''!-FolderRunner-!''. - * The !-FitLibrary.Specifications-!. - * The !-FitLibrary.Glossary-!, which is used in the !-FitLibrary.UserGuide-! and !-FitLibrary.Specifications-!. -You can run ''!-FolderRunner-!'' on all of these to get reports, including the User Guide. Double-click on either: - * ''runTests.bat''. This uses ''Ant'' to run ''!-FitLibrary-!'' on all the test files in the directory ''tests'' and writes the reports into !-reports-!. It provides a simple GUI frontend to show progress. However, if you don't have ''Ant'' installed, double-click on either of the following. - * The ''fitlibraryRunner.jar''. - * The ''fitlibraryRunnerXls.jar''. This is the same as ''fitlibraryRunner.jar'', but includes spreadsheet handling. -Some of the specifications used to assume that ''Dot'' was installed (''Dot'' is available at http://www.graphviz.org). -!-

(2) spreadsheetTests

-! * This contains tests that mix spreadsheet and html files. - * To run them, double-click on ''runSpreadsheet.bat''. This runs ''Ant'' with the ''runSpreadsheet'' target, which produces the reports in ''spreadsheetReports'' -!-

(3) suiteTests

-! * This contains tests that use !-suite fixture-!. - * To run them, double-click on ''runSuite.bat''. This runs ''Ant'' with the ''runSuite'' target, which runs ''!-FolderRunner-!'' twice and produces the reports in ''suiteTests/reports'' and ''suiteTests/otherReports'' -!2 src -The ''src'' directory contains the following: - * ''bookExamplesSrc.zip'', the Fit Book examples - * ''fitFromFitNesseSrc.zip'', the source for Fit from ''!-FitNesse-!'' that used in ''!-FitLibrary-!''. (This version does '''not''' use the Fit version from http://fit.c2.com.) - * ''!-FitLibrarySrc.jar-!'', the source for ''!-FitLibrary-!''. -!2 lib -The ''lib'' directory contains two (possily out-of-date) jar files that may be useful: ''junit.jar'' and ''poi.jar''. The latter supports the reading of Excel spreadsheet files and is used by ''!-FolderRunner-!'' when running storytests that are in spreadsheet files. -!2 Any Suggestions? -Any suggestions for improvements in this release are most welcome. - -Rick Mugridge, http://www.RimuResearch.com. diff --git a/fitnesse/FitNesseRoot/FitLibrary/FitRunnerReleaseReadMe/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/FitRunnerReleaseReadMe/properties.xml deleted file mode 100644 index df9f4a8ada..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/FitRunnerReleaseReadMe/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20070110133614 - - - - - - - 1168389374640 - -6726970342394790459 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionMethod/content.txt deleted file mode 100644 index 8b4e899f99..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionMethod/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -${programmers} -An ${actionMethod} is a method that's called for a ${action}. - -In Java, the method names is derived from the ${keywords} of the action. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionMethod/properties.xml deleted file mode 100644 index 17a140d055..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118161059 - true - true - true - true - true - true - 1232248259140 - 1911834708828471718 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionsPhase/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionsPhase/content.txt deleted file mode 100644 index 1311df9a78..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionsPhase/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -The ${actions} of ${workflow} follows from the ${setup}. It consists of one or more ${action}s that (may) impact on the ${sut}. -!3 Examples - * See .FitLibrary.UserGuide.FitLibraryByExample.WorkFlow diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionsPhase/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionsPhase/properties.xml deleted file mode 100644 index 1b7476e399..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ActionsPhase/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164556 - true - true - true - true - true - true - 1232250356468 - 769304805327484974 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AfterPhase/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AfterPhase/content.txt deleted file mode 100644 index a6ff3d9d99..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AfterPhase/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -In a ${checks} of a ${workflow} ${storytest}, we specify how the ${sut} should've changed (or not) due to the ${action}s in the ${actions}. - -From a testing perspective, these are the ''checks'' that are carried out. -!3 Examples - * See .FitLibrary.UserGuide.FitLibraryByExample.WorkFlow diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AfterPhase/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AfterPhase/properties.xml deleted file mode 100644 index 58dd10656f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AfterPhase/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164759 - true - true - true - true - true - true - 1232250479578 - -3657882916423146788 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ArrayTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ArrayTraverse/content.txt deleted file mode 100644 index 75c80633d0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ArrayTraverse/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -${programmers} -This ${traverse} checks a given array against a table. -!3 Examples - * .FitLibrary.UserGuide.FitLibraryByExample.SimpleArray - * .FitLibrary.SpecifiCations.CollectionSpecifications.ArrayTraverse diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ArrayTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ArrayTraverse/properties.xml deleted file mode 100644 index b26545560d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ArrayTraverse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164313 - true - true - true - true - true - true - 1232250193515 - -3101255992166859353 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AutoWrapping/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AutoWrapping/content.txt deleted file mode 100644 index a496f66487..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AutoWrapping/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -${programmers} -# -In many cases, ${fitLibrary} will automatically choose a suitable ${traverse} to interpret a value that's: - - * Returned from a ${actionMethod} for a ${workflow} action - * Returned from a ${ruleMethod} for the ${expected} value of a ${rule} - -However, while an ${entity} will be auto-wrapped, a ${valueObject}, such as a primitive value, will not be. - - * That's because a ${valueObject} resulting from an action may be checked against an ${expected} string value - * So if you want to apply a ${valueObject} to the rest of a ${workflow} table, you need to explicitly wrap it, using a ${selector}. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AutoWrapping/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AutoWrapping/properties.xml deleted file mode 100644 index 8e000f0e33..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/AutoWrapping/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1232250365656 - 8627098111769508079 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BeforePhase/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BeforePhase/content.txt deleted file mode 100644 index 4975592623..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BeforePhase/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -The ${setup} of a ${workflow} ${storytest} specifies the state or information of the ${sut} prior to any actions being carried. - * This serves to precisely define the context for the ${action}s that follow. - * The ${setup} simply defines the data without validation, rather than carrying out a sequence of actions to cause the ${sut} to be put into the required state. - -From a testing perspective, this is the ''setup'' phase. -!3 Examples - * See .FitLibrary.UserGuide.FitLibraryByExample.WorkFlow diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BeforePhase/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BeforePhase/properties.xml deleted file mode 100644 index a28555e7ad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BeforePhase/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118161122 - true - true - true - true - true - true - 1232248282968 - 4182628791786825482 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BusinessRule/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BusinessRule/content.txt deleted file mode 100644 index b10127d009..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BusinessRule/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -A ${rule} defines for the business domain: - * Calculation rules - examples that show how values are calculated - * Eg, the discount - * Constraint rules - examples that show what's permitted (or not): - * Eg, validation rules for a property, several properties, or on the elements of a collection diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BusinessRule/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BusinessRule/properties.xml deleted file mode 100644 index bd67dc0d6e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/BusinessRule/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164426 - true - true - true - true - true - true - 1232250266890 - -6091832876986412334 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUp/content.txt deleted file mode 100644 index 9186629ad3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUp/content.txt +++ /dev/null @@ -1 +0,0 @@ -See .FitLibrary.UserGuide.FitLibraryByExample.SetUpFixture for details. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUp/properties.xml deleted file mode 100644 index bcdfda0483..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164405 - true - true - true - true - true - true - 1232250245593 - 9092260421615797204 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUpTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUpTraverse/content.txt deleted file mode 100644 index 89dcd9df94..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUpTraverse/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -A ${collectionSetUpTraverse} is used to set up (create) a list. -!3 Examples - * See ..FitLibrary.UserGuide.FitLibraryByExample.DoFixture.SetUpFixture - * See .FitLibrary.SpecifiCations.CollectionSpecifications.CollectionSetUpTraverse \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUpTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUpTraverse/properties.xml deleted file mode 100644 index 2971983f80..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/CollectionSetUpTraverse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060914101955 - true - true - true - true - true - true - 1158225595441 - 2368283823385107908 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ColumnLabel/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ColumnLabel/content.txt deleted file mode 100644 index c2c66606d1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ColumnLabel/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -A table that is used to check or setup a collection of elements has a row that includes ${label}s for each of the columns of the table, with one row for each element of the collection. - -!3 Examples - * .FitLibrary.UserGuide.FitLibraryByExample.OrderedList - * .FitLibrary.UserGuide.FitLibraryByExample.DoFixture.SetUpFixture \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ColumnLabel/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ColumnLabel/properties.xml deleted file mode 100644 index cd0b1402a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ColumnLabel/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060914102039 - true - true - true - true - true - true - 1158225639284 - 4607581216440801601 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoFixture/content.txt deleted file mode 100644 index df1a36d269..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoFixture/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -This interprets tables of ${workflow}. - -Workflow storytests specify the step-by-step processing of a business process, or part of such a process. Such storytests are best expressed in a more abstract form than the actions through a user interface. - -An extended form of ${doFixture} is ${domainFixture}. - -See: - * .FitLibrary.UserGuide.FitLibraryByExample.WorkFlow (where ${doFixture} is used in the middle, actions, phase) -!3 Note -This is supported by ${doTraverse} diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoFixture/properties.xml deleted file mode 100644 index 9ea8326beb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20070216092834 - true - true - true - true - true - true - 1167423295031 - 4156591916647767183 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoTraverse/content.txt deleted file mode 100644 index c4eed8cc34..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoTraverse/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -This ${traverse} interprets tables of ${workflow}. - -Workflow storytests specify the step-by-step processing of a business process, or part of such a process. Such storytests are best expressed in a more abstract form than the actions through a user interface. - -An extended form of ${doTraverse} is ${domainTraverse}. - -See: - * .FitLibrary.UserGuide.FitLibraryByExample.WorkFlow -!3 Note -This supports the functionality of ${doFixture} diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoTraverse/properties.xml deleted file mode 100644 index c0f1248832..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DoTraverse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20070216092834 - true - true - true - true - true - true - 1167423107218 - -8882716639644324519 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainAdapter/content.txt deleted file mode 100644 index 17abf393f1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainAdapter/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -${programmers} -A DomainAdapter is an object that acts as an adapter between FitLibrary and an application object. - -A DomainAdapter provides a method to access the associated application object (the so-called ObjectUnderTest). When FitLibrary looks for a method in the ObjectUnderTest, it first checks if the method is in the DomainAdapter. If it is, it calls that method. If the method doesn't appear in the DomainObject, then FitLibrary checks for the method in the ObjectUnderTest. - -Using a DomainAdapter means that you don't need to subclass a ${fitLibrary} ${traverse} or ${fixture}. This has the advantage that: - * Your DomainAdapter can be part of your own class hierarchy. - * You are much more independent from the implementation details of ${fitLibrary}. - * You no longer see the internal methods of the ${fixture} in your IDE, as you did when you had to subclass a ${fixture}. -Note that the classes ''Fixture'' and ''Traverse'' are subtypes of ''!-DomainAdapter-!'' diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainAdapter/properties.xml deleted file mode 100644 index 230bbbc744..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainAdapter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118161112 - true - true - true - true - true - true - 1232248272015 - -5818365799020530723 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainDrivenDesign/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainDrivenDesign/content.txt deleted file mode 100644 index f8107562ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainDrivenDesign/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -''Domain-Driven Design, Tackling Complexity in the Heart of Software'', Eric Evans, Addison-Wesley, 2004 - -This discusses all of the following: - * ValueObject - * DomainEntity diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainDrivenDesign/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainDrivenDesign/properties.xml deleted file mode 100644 index a623f4daf7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainDrivenDesign/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164531 - true - true - true - true - true - true - 1232250331484 - 7139165370809914195 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainEntity/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainEntity/content.txt deleted file mode 100644 index c6e96abcd6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainEntity/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -An instance of an ''Entity'' is distinct from all other domain objects, even if the contents of the Entity are exactly the same as another one. Contrast this to a ValueObject. - -In storytests, we want to be able to refer to an existing ''Entity'', as well as to create a new one and to match the contents of an existing one. - -This is awkward if the ''Entity'' class doesn't have a visible key (the actual key may be auto-generated by the database). So in storytests, we make sure that the ''Entities'' we're dealing with do differ in some way so that we can distinguish them. Thus we effectively introduce a temporary key for the purposes of a storytest. Then we are able to refer to an existing ''Entity'' by using a real or temporary key. - -For a good introduction to the notion of ''Entity'', see DomainDrivenDesign. -!3 Programming -An ''Entity'' key is specified with a String. When an ''Entity'' is expected in a table cell and that cell contains a String, ${fitLibrary} treats the String as a key and calls a ${finder} method to lookup the corresponding Entity by the given key. So how do we know whether such a String is a key, rather than a direct representation of the ''Entity'', as is the case with a ValueObject? - -${fitLibrary} follows the convention that an ''Entity'' will '''not''' have a ''public static Object parse(String)'' method (as compared to a ValueObject that often will). This does rule out an ''Entity'' that is a single value that can be represented in a String, unfortunately. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainEntity/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainEntity/properties.xml deleted file mode 100644 index 1820510332..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainEntity/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164507 - true - true - true - true - true - true - 1232250307343 - -6735799736235536989 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainFixture/content.txt deleted file mode 100644 index 64988b2b64..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainFixture/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -${domainFixture} is an extension of ${doFixture} that more explicitly supports the 3 phases of ${workflow}: - * ${setup}: defines the ''given'' state of the ${sut} before the actions are carried out - * This will usually be brief compared to the sequence of actions that would need to be carried out to bring the ${sut} from its initial state into the required state - * ${actions}: defines the actions that are carried out (by a user or some other system or by a scheduled task) - * One or more of these may also carry out checks: - * Whether the result of an action is as expected - * Whether an action was rejected as invalid, as expected - * ${checks}: defines the ''expected'' state of the ${sut} after the actions have been carried out -A ${domainFixture} ${storytest} is organised into these three phases. - * They are separated with a horizontal line, using -{{{ -
}}} -Alternatively: - * The end of the ${setup} phase and thus the start of the ${actions} phase is signalled with the following table: -|''actions''| - * The end of the ${actions} phase and thus the start of the ${checks} phase is signalled with the following table: -|''checks''| - -If there are no Actions, the ''checks'' table can be used to signal a switch from the setup phase directly into the Checks phase. - -!3 For Programmers -In each of the phases the following apply at run time: - * In the ${setup}, each table defines a property-value pair. A ${setter} method is called with the value. - * In the ${actions}, ${domainFixture} acts the same as ${doFixture} - * In the ${checks}, each table defines a property-value pair. A ${getter} method is called to retrieve the value and that's matched against the expected value. - -DomainTraverse provides the actual implementation. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainFixture/properties.xml deleted file mode 100644 index b133d66488..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081124201811 - true - true - true - true - true - true - 1167424069671 - 1038328658899206129 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObject/content.txt deleted file mode 100644 index 9a82ba3a43..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObject/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!3 ${domainObject}s -Examples of ''domain objects'': - * Company, User, Account, Project, !-RentalItem-!, Invoice, Container, Vehicle, Ship, Flight - * Payment, !-AlertSignal-!, Agreement, Document, Meter, Instrument, Debt, Tender, Contract - * !-GoldFuture-!, !-PurchaseAgreement-!, !-LegalDefinition-!, !-SecondParty-!, !-PaymentArrangement-! -A ''domain object'' is an object from the application/business/organisation domain. - * A ''domain object'' is relevant to Customers, Business Analysts, Product Managers and others with a business perspective - * A ''domain object'' may be well understood in the business, using a clear term - * A ''domain object'' may be invented during the development of a system, as the need for a new abstraction or conceptualisation arises. This could arise from refactorings carried out by the programmers, after discussions with the business-oriented people on a team - * What counts as a ''domain object'' depends on the particular business perspective - * You can't say whether something is a ''domain object'' without taking account of the context of the application - * For examples, people who do on-site installation may have access to ''domain object'' that the usual users are unaware of -See ${ddd} for some great discussions of the complexity and variability of ''domain objects''. This distinguishes between a ${entity} and a ${valueObject}. -!3 ''domain objects'' and ${storytest}s -Storytests can check and set up domain object values. For examples of checking the properties of ''domain objects'', see the following: - * [[''!-SimpleProperties-!''][.FitLibrary.SpecifiCations.DomainObject.DomainObjectChecking.SimpleProperties]] - * [[''!-ListProperties-!''][.FitLibrary.SpecifiCations.DomainObject.DomainObjectChecking.ListProperties]] - * [[''!-ObjectProperties-!''][.FitLibrary.SpecifiCations.DomainObject.DomainObjectChecking.ObjectProperties]] -For examples of setting up domain objects, see: - * [[''!-DomainObjectSetUp-!''][.FitLibrary.SpecifiCations.DomainObject.DomainObjectInjection.SetUpSucceeds]] -Note: - * The above examples are a part of the specifications (${storytest}s) for ${fitLibrary} itself. - * These ${storytest}s are different from the ones you'll be using - * They show embedded tables for both a ${storytest} and the report that's expected when running that storytest. - * The overall ${storytest} passes if the actual report matches the expected one. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObject/properties.xml deleted file mode 100644 index e433553dff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164519 - true - true - true - true - true - true - 1232250319890 - 1316974638578089241 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectCheck/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectCheck/content.txt deleted file mode 100644 index 8131fe9fb0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectCheck/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -${domainObject}s can be checked with ''!-DomainObjectCheckTraverse-!'' tables. - -For further explanation, examples, and specifications, see: - * ${domainObject} diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectCheck/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectCheck/properties.xml deleted file mode 100644 index ce8e07848e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectCheck/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060826120901 - true - true - true - true - true - true - 1156550941473 - -4858850729627808612 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectSetUp/content.txt deleted file mode 100644 index b5f9115898..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectSetUp/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -${domainObject}s can be set up with ''!-DomainObjectSetUpTraverse-!'' tables. - -For further explanation, examples, and specifications, see: - * ${domainObject} diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectSetUp/properties.xml deleted file mode 100644 index 934869b3ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainObjectSetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060826120847 - true - true - true - true - true - true - 1156550927473 - 2217674745540426788 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainTraverse/content.txt deleted file mode 100644 index 8371f15498..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainTraverse/content.txt +++ /dev/null @@ -1 +0,0 @@ -${domainTraverse} provides the actual implementation of ${domainFixture}. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainTraverse/properties.xml deleted file mode 100644 index 7cb4074f93..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/DomainTraverse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20061230092717 - true - true - true - true - true - true - 1167424037093 - 4199334393774453329 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/EntityKey/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/EntityKey/content.txt deleted file mode 100644 index 7c7682360f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/EntityKey/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -An ${entity} will always have a ${key}, that makes it unique from every other ${entity}. There are various potential traps in basing the ${key} on the properties of an ${entity}. So, often, an ''internal'' key is auto-generated by the database. This is often called an ''id''. - -In the following, we consider how to handle an ${entity} that has an internal key. - -An internal key will not normally be visible in a ${storytest}. So how do we refer to a specific ${entity}? Here are two approaches: - * The approach used in the ${fitNesse} version of ${fit} - * The approach used in ${fitLibrary} -!3 ${fitNesse} Approach -In the ${fitNesse}version of ${fit}, there is a special mechanism for holding internal keys in ''variables'' so that they can be referred to later. The labels in the header rows of setup and checking tables have special annotations that introduce and use variable names. - -This works fine where only setup and checking tables are being used. However, if an ${entity} is created and/or referenced in ${workflow}, there is no obvious mechanism. Likewise if an ${entity} reference occurs in a property of an object (or element of a collection) that's handled as a nested table. -!3 ${fitLibrary} approach -In this approach, we assume that the entities in a particular storytest are distinct in some way in one or more of their property values. Then those properties can be used to refer to an ${entity}, as a ''pseudo-''${key}. - * Such a ${key} is handled as a String. - * An associated ${finder} is specified that takes the String and looks up the ${entity} that's been referred to. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/EntityKey/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/EntityKey/properties.xml deleted file mode 100644 index 14579f1c85..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/EntityKey/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118161038 - true - true - true - true - true - true - 1232248238921 - 1257182095619868276 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExpectedValue/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExpectedValue/content.txt deleted file mode 100644 index 710935f323..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExpectedValue/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -An ${expected} value is a value that's expected as the result of something that happens in the ${sut}: - * The result of an action that's being '''check''ed - * A value to the right of the empty column in a calculation table - * The value of a property of a ${domainObject} that's being checked -Compare this to an ${given}. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExpectedValue/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExpectedValue/properties.xml deleted file mode 100644 index aecf566393..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExpectedValue/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060820123438 - true - true - true - true - true - true - 1156034078860 - 6567852576256992017 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExtendedCamelCase/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExtendedCamelCase/content.txt deleted file mode 100644 index fa99a1cf5d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExtendedCamelCase/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -${programmers} -Camel casing takes a string like "the first one" and converts it into a camel form of identifier, "theFirstOne". - -But this had some problems when non-programmers are creating storytest tables: - * A valid identifier in one language would not be in another - * Certain identifiers can't be used, such as "case", "for", "do", etc in Java. -In addition, unicode can't be used for such names, because in general there is little support for unicode in development tools. - -Extended camel is used with all of ${fitLibrary}, taking camel casing one step further. It converts a name into a valid identifier in the language concerned. For example, in Java the name "% discount" is translated into "percent discount", which is then camel-cased into "percentDiscount". - -This can result in some weird and/or long identifiers. There's no need to work out such identifiers, however, as an unknown identifier is displayed in a error messages in the report of a table. These weird identifiers don't need to "pollute" the application, as they only need to appear in fixturing code (such as a ${domainAdapter}). - -Here's some examples: - -|!-fitlibrary.specify.utility.CamelCase-!| - -|''actions''| - -|''calculate''| -|name || identifier | -|" hi " || quoteHiQuote | -|^`{}~ || caretBackquoteLeftBraceRightBraceTilde | -|two words || twoWords | -|2 words || twoWords | -|cost $ || costDollar | -|!! || bangBang | -|meet @ || meetAt | -|rick@rimuResearch.com || rickAtRimuResearchDotCom | -| || blank | -|case || case_ | diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExtendedCamelCase/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExtendedCamelCase/properties.xml deleted file mode 100644 index 6e34ec5e68..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ExtendedCamelCase/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118164442 - - - - - - - 1232250282312 - -3998377729405039075 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FiT/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FiT/content.txt deleted file mode 100644 index 47e43e0b05..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FiT/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -${fit} was developed and released as open-source by Ward Cunningham in 2003. - -See http://fit.c2.com diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FiT/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FiT/properties.xml deleted file mode 100644 index c31d0c6daa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FiT/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164636 - true - true - true - true - true - true - 1232250396734 - -6363211211697545033 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FinderMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FinderMethod/content.txt deleted file mode 100644 index 4962b4153e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FinderMethod/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -${programmers} -A ${finder} can: - * Look up an existing ${entity} by a String key; or - * Create an object from a String (ie, parse it) -It was originally designed for the first case above, hence the name -!3 Entity Lookup -For example, here's a ${finder} for an ${entity} class ''User'': -----{{{ public User findUser(String s) { - return users.get(s); - } }}}----This assumes that the ''Map'' of ''users'' maps from the name to the corresponding ''User''. - -It can be convenient to have the ${finder} also create the Entity when the String is sufficient to completely descrive the Entity. For example, here's a finder for a ''State'', which simply has a name: -----{{{ public User findUser(String s) { - State state = states.get(s); - if (state == null) { - state = new State(s); - states.put(s,state); - } - return state ; - } }}}----For a full example, see .FitLibrary.SpecifiCations.ParserSpecifications.EntityParser.SimpleExample -!3 Parsing -For example, here's a ${finder} that treats the String "null" as a null value instead of a String: -----{{{ public String findString(String s) { - if (s.equals("null")) - return null; - return s; - } }}}----For a full example, see .FitLibrary.SpecifiCations.ParserSpecifications.EntityParser.FinderAsSpecialisedParser - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FinderMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FinderMethod/properties.xml deleted file mode 100644 index b8c21699c8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FinderMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164741 - true - true - true - true - true - true - 1232250461000 - 8963622887500433874 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitBook/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitBook/content.txt deleted file mode 100644 index 05f4e53af6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitBook/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!3 ''Fit for Developing Software'', Rick Mugridge and Ward Cunningham, Prentice-Hall, 2005. - -!img http://files/images/fitBookCover.jpeg - -!3 Praise for the book: - - * "Rick and Ward continue to amaze me. Testing business rules is a fundamentally hard thing that has confounded many, and yet these two have devised a mechanism that cuts to the essence of the problem. In this work they offer a simple, thorough, approachable, and automatable means of specifying and testing such rules." -'''Grady Booch''', IBM Fellow - - - * "By providing a simple, effective method for creating and automating tabular examples of requirements, Fit has dramatically improved how domain experts, analysts, testers, and programmers collaborate to produce quality software." -'''Joshua Kerievsky''', founder, Industrial Logic, Inc., and author of ''Refactoring to Patterns'' - - - * "Even with the best approaches, there always seemed to be a gap between the software that was written and the software the user wanted. With Fit we can finally close the loop. This is an important piece in the agile development puzzle." -'''Dave Thomas''', coauthor of ''The Pragmatic Programmer'' diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitBook/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitBook/properties.xml deleted file mode 100644 index 329e5f5ee4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitBook/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081102152358 - true - true - true - true - true - true - 1225592638921 - -7379002848605265755 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrary/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrary/content.txt deleted file mode 100644 index 180fa80479..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrary/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -FitLibrary in Java was developed by Rick Mugridge, http://www.rimuresearch.com, in 2004. It gained initial attention with ''!-DoFixture-!'', a Fit fixture that expressed workflow storytests in a more compact form than ''!-ActionFixture-!'' one of the three main fixtures of Fit. - -Rick has evolved FitLibrary considerably since 2004. - -It was originally based on Fit. Since August 2006, it can operate independently of Fit, but it still can inter-operate with Fit. - -There are ports (or reimplementations) to other languages for earlier versions of FitLibrary: see OtherLanguages. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrary/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrary/properties.xml deleted file mode 100644 index 9b1f5b2e02..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrary/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118155905 - true - true - true - true - true - true - 1232247545515 - 6587286370373689241 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibraryGeneric/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibraryGeneric/content.txt deleted file mode 100644 index 980b0f5773..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibraryGeneric/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -${programmers} -${fitLibrary2} is an extension of ${fitLibrary} that provides support for Java generics. - * It eliminates the need for ${objectFactoryMethod}s in most cases - * It is currently complete except for handling application-defined generic classes and methods. This is being added as we speak - * It will only be made available for general release when that's completed. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibraryGeneric/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibraryGeneric/properties.xml deleted file mode 100644 index 542c0fe1dd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibraryGeneric/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20080727205043 - true - true - true - true - true - true - 1161584196368 - -8135270693768540560 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrarySelector/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrarySelector/content.txt deleted file mode 100644 index e8e7eb7a41..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrarySelector/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -${programmers} -Most of the time, there's no need to specifically mention the code that will interpret a table: - * If the method for a ${workflow} action returns a List, Set, array, Map, ${entity}, etc, it will be ${autoWrapped} with an appropriate ${traverse} - * If a nested table corresponds to the argument of a method, the appropriate ${traverse} will be used to set up the collection, array, map or object -However, you may want to use a specific ${traverse} in your code. - * For example, you may prefer to have a ''!-SetTraverse-!'' manage a ''Map'' instead of ''!-MapTraverse-!'', the default. - * For example, you may prefer to have a ''!-SetTraverse-!'' manage an array instead of ''!-ArrayTraverse-!'', the default. - * Rather than referring to the specific ${traverse}, call the appropriate factory method in class ''!-FitLibrarySelector-!''. -!3 Factory methods -${workflow}: - * public static Traverse selectWorkflow(Object sut); -Collections: - * public static Traverse selectPrimitiveArray(Object array); - * public static Traverse selectUnorderedList(Object actuals); - * public static !-CollectionTraverse-! selectUnorderedList(); - * public static Traverse selectOrderedList(Object actuals); - * public static !-CollectionTraverse-! selectOrderedList(); - * public static Traverse selectSet(Object actuals); - * public static !-CollectionTraverse-! selectSet(); - * public static Traverse selectSubset(Object actuals); - * public static !-CollectionTraverse-! selectSubset(); - * public static Traverse selectMap(Map result); -Collections Setup: - * public static Traverse selectCollectionSetUp(); - * public static Traverse selectCollectionSetUp(Collection collection); -${domainObject}s: - * public static Traverse selectDomainCheck(Object domainObject); - * public static Traverse selectDomainSetUp(Object domainObject) diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrarySelector/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrarySelector/properties.xml deleted file mode 100644 index fd0abbbbad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitLibrarySelector/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060827120722 - true - true - true - true - true - true - 1156637242632 - 4574258171295271924 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitNesse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitNesse/content.txt deleted file mode 100644 index b90be2972d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitNesse/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -FitNesse is a wiki for editing and running storytests. - -See http://www.fitNesse.org diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitNesse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitNesse/properties.xml deleted file mode 100644 index 141f3daba8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FitNesse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164627 - true - true - true - true - true - true - 1232250387500 - 5859778160440650491 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixTure/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixTure/content.txt deleted file mode 100644 index 3588ab57d0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixTure/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -A ${fixture} is a class in ${fit} that is responsible for interpreting a table. For example, a ''!-RowFixture-!'' checks that the elements of a collection match the given values in the table. - -While ${fitLibrary} continues to support ${fixture}s, it: - * Uses a similar class, a ${traverse} - * Doesn't require that you subclass a ${fitLibrary} ${fixture} or ${traverse}, instead using ${domainAdapter}s. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixTure/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixTure/properties.xml deleted file mode 100644 index 08d6ba6e59..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixTure/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164717 - true - true - true - true - true - true - 1232250437906 - -1304926728796484005 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixturingMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixturingMethod/content.txt deleted file mode 100644 index 94a65c4bd0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixturingMethod/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -This is a special method that's called on a ${fixture}, ${traverse} or ${domainObject}. It is '''not''' called on any other type of object, such as a plain ${sut}. The fixturing methods are as follows: - * ${setUpMethod} or ${tearDownMethod} - * A ${finder} - * A ${parserDelegateMethod} -and some others... \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixturingMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixturingMethod/properties.xml deleted file mode 100644 index 390fa82f6b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FixturingMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20070104193626 - true - true - true - true - true - true - 1167892586921 - -695267649926099105 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FloW/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FloW/content.txt deleted file mode 100644 index 9247f6a9b7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FloW/content.txt +++ /dev/null @@ -1 +0,0 @@ -A ${doFixture} is in ''flow'' when it is the fixture referenced in the first table. Instead of interpreting just that table, as is usual with Fit, it interprets (at least some rows of) all of the tables in the storytest. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FloW/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FloW/properties.xml deleted file mode 100644 index c9ae42ee6d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/FloW/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20070104191834 - true - true - true - true - true - true - 1167891514296 - -6144126410560473701 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GetterMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GetterMethod/content.txt deleted file mode 100644 index a9bb999d41..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GetterMethod/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -${programmers} -A ${getter} is a method that's used to get the value of a ''property''. This is Java Beans terminology. - -Also see ${setter}. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GetterMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GetterMethod/properties.xml deleted file mode 100644 index 4fec11cf24..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GetterMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060826124940 - true - true - true - true - true - true - 1156553380901 - -7135853926335300481 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GivenValue/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GivenValue/content.txt deleted file mode 100644 index b2388748f4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GivenValue/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -A ${given} value is a value that's suppplied as an input value to: - * An action - * A value to the left of the empty column in a calculation table - * A value in a combination table - * Set the value of a property of a ${domainObject} -Compare this to an ${expected}. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GivenValue/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GivenValue/properties.xml deleted file mode 100644 index e87898a722..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/GivenValue/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060820123519 - true - true - true - true - true - true - 1156034119348 - -1137076693752718138 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/KeyWords/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/KeyWords/content.txt deleted file mode 100644 index 2cdd35b618..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/KeyWords/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -An ${action} in the ${actions} of ${workflow} consists of a row of a table. - * The first cell and every second cell after that contains a ''keyword'' - * These ${keywords} tell you what the ${action} is about - * The other cells contain information that's used by the ${action}, such as which User, Room, or amount of money. - * ${keywords} are often ''italicised'' -!3 Examples - * See .FitLibrary.UserGuide.FitLibraryByExample.WorkFlow -!3 Programmers: Creating a method name from an action -The ${keywords} of an action are concatentated together, with spaces between and converted into a valid Java identifier using ${extendedCamelCase}. Eg: - * "first example" is mapped to "firstExample" - * "%age" is mapped to "percentAge" - * "while" is mapped to "_while" -There's no need to work out the mapping. Run the storytest and ${fitLibrary} will tell you the name of the method that it expects (if it doesn't exist), along with its arguments. - -Eg, see: .FitLibrary.UserGuide.FitLibraryByExample.WorkFlow.GeneralCodeDetails \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/KeyWords/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/KeyWords/properties.xml deleted file mode 100644 index 3a14e5d1c7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/KeyWords/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20070216092834 - true - true - true - true - true - true - 1157202072179 - -5918419505629928821 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ListTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ListTraverse/content.txt deleted file mode 100644 index 7102f5aeb2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ListTraverse/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -This ${traverse} checks a given collection against a table. -!3 Examples - * .FitLibrary.UserGuide.FitLibraryByExample.OrderedList diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ListTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ListTraverse/properties.xml deleted file mode 100644 index 30ed42a34d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ListTraverse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060820115506 - true - true - true - true - true - true - 1156031706128 - 5345667037732800835 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/MapTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/MapTraverse/content.txt deleted file mode 100644 index 0cb5bdca99..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/MapTraverse/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -This ${traverse} checks a given ''Map'' against a table. -!3 Examples - * .FitLibrary.UserGuide.FitLibraryByExample.MapHandling - * .FitLibrary.SpecifiCations.CollectionSpecifications.MapTraverse -A ${setTraverse} can also check a ''Map'', if it's explicitly passed one. See: - * .FitLibrary.SpecifiCations.CollectionSpecifications.SetTraverse.TestMap diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/MapTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/MapTraverse/properties.xml deleted file mode 100644 index ef45deb5dd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/MapTraverse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060824151511 - true - true - true - true - true - true - 1156389311688 - -979872373132918528 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectFactoryMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectFactoryMethod/content.txt deleted file mode 100644 index e59f2f5d90..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectFactoryMethod/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -${programmers} -When a collection is being created from a setup table, an ${objectFactoryMethod} is called for each row of the table. This is needed because the type of the elements of the collection are not known (prior to jdk1.5). - * The name of the ${objectFactoryMethod} is formed from concatenating each of the ${label}s in the table and applying ${extendedCamelCase} to them - * Eg, the labels "name", "owing" form the ${objectFactoryMethod} name of ''nameOwing()''. - * The ${objectFactoryMethod} takes an argument for each ${label} column in the table, in order. - * The ${objectFactoryMethod} is called once for each element row of the table, passing the values from the table as arguments (suitably parsed). -The responsibility of the ${objectFactoryMethod} depends on whether the ${listSetUp} has been passed a Collection or not: - * For an embedded table, a list is automatically constructed by ${fitLibrary} and passed to the ${listSetUp}. The ${objectFactoryMethod} creates a suitable object from the arguments and returns it. It's automatically added to the list. - * For a table that's not embedded, there are two possibilities: - * A list was passed to the ${listSetUp} when it was selected. The ${objectFactoryMethod} creates a suitable object from the arguments and returns it. It's automatically added to the list. - * '''No''' list was passed to the ${listSetUp} when it was selected. The ${objectFactoryMethod} is then responsible for adding the created object to some collection itself. It doesn't need to return it. This option is provided for: - * Backwards compatibility, because this was how ''!-SetUpFixture-!'' worked - * Creating other types of collections, such as ''Maps'' - * When it's necessary to wire up bidirectional associations between objects (To do: discuss this in detail.) -!3 Examples - * See [[''chat example''][.FitLibrary.UserGuide.FitLibraryByExample.WorkFlow.WorkflowCode]] diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectFactoryMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectFactoryMethod/properties.xml deleted file mode 100644 index cceccd13f7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectFactoryMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20070216092834 - true - true - true - true - true - true - 1158226026100 - 7757231157753410871 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectUnderTest/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectUnderTest/content.txt deleted file mode 100644 index 0695519a5b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectUnderTest/content.txt +++ /dev/null @@ -1 +0,0 @@ -This is an application object that's being specified and tested with storytests. In general, it may be the whole SystemUnderTest. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectUnderTest/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectUnderTest/properties.xml deleted file mode 100644 index 785b31cce4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ObjectUnderTest/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164417 - true - true - true - true - true - true - 1232250257703 - -8248476175786150193 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/OtherLanguages/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/OtherLanguages/content.txt deleted file mode 100644 index 7e80bef576..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/OtherLanguages/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!3 Support in Python, C# and other programming languages - * John Roth has added ''!-FitLibrary-!'' to the Python version of Fit (for both core Fit and ''!-FitNesse-!''). This is available at www.python.org/pypi - * Mike Stockdale has released a C# port for much of ''!-FitLibrary-!'' at https://sourceforge.net/projects/fitlibrary/ - * Randy Coulman has ported FitLibrary to Smalltalk - * Work may be underway on ports for Ruby, J#, C++, and PHP. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/OtherLanguages/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/OtherLanguages/properties.xml deleted file mode 100644 index 00d12e463e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/OtherLanguages/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118155947 - true - true - true - true - true - true - 1232247587515 - 9222487705881996449 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParSer/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParSer/content.txt deleted file mode 100644 index 2e7b196135..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParSer/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -${programmers} -A ${parser} is part of the implementation of ${fitLibrary} - -There is a ${parser} for each class or primitive type - -For user-defined classes, some of the responsibility is passed to either: - * The class itself, with ${selfParse} - * A ${finder} - * A ${parseDelegate} - -The ${parser} is responsible for: - * Converting the contents of a cell (string or embedded table) into a value of the class or type - * Comparing two values to see if they match - * Showing a value as a string -See: - * .FitLibrary.SpecifiCations.ParserSpecifications diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParSer/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParSer/properties.xml deleted file mode 100644 index 705f4bf5ab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParSer/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164616 - true - true - true - true - true - true - 1232250376515 - -4798697765372568039 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParseDelegate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParseDelegate/content.txt deleted file mode 100644 index 29b1516a80..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParseDelegate/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -${programmers} -A ParseDelegate is responsible for parsing a String into a value object for a particular ''object value'' class. The details for Java are as follows. - * The ParseDelegate is registered as a delegate for a particular class. - * Call the method {{{LookupParser.registerParseDelegate()}}}. Eg: - * {{{LookupParser.registerParseDelegate(FixedPoint.class, FixedPointDelegate.class);}}} - * The first argument is the ''value object'' class concerned - * The second argument is either: - * A class, in which case it has a method ''public static Object parse(String s)''; or - * An object, in which case it has a method ''public Object parse(String s)''; -A ${parseDelegate} may be specified for any type, and so will be override the provided ${parser} for that type for the duration of the storytest concerned. - -For example, see .FitLibrary.SpecifiCations.ParserSpecifications.ValueObjectParser.TextInCell.DelegateParseString diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParseDelegate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParseDelegate/properties.xml deleted file mode 100644 index 318d9b5c7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParseDelegate/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164647 - true - true - true - true - true - true - 1232250407406 - -6289400867010789908 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParserDelegateMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParserDelegateMethod/content.txt deleted file mode 100644 index 3d9d974142..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParserDelegateMethod/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -This is a method, supplied in a ${domainAdapter}, that defines how to parse a particular ${valueObject} type. - -In Java, a ${finder} is also used. -!3 Examples - * See .FitLibrary.SpecifiCations.DoWorkflow.TestParseDelegate \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParserDelegateMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParserDelegateMethod/properties.xml deleted file mode 100644 index 9ce6a52465..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParserDelegateMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20061117161800 - true - true - true - true - true - true - 1163733480121 - -8069785206396544127 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RickMugridge/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RickMugridge/content.txt deleted file mode 100644 index 1cbc056a5b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RickMugridge/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!3 Rick Mugridge, Rimu Research, http://www.rimuresearch.com - -I am the inventor of ${fitLibrary}, which I developed in Java (and continue to do so). - -For my email address, see my company website, http://www.rimuresearch.com diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RickMugridge/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RickMugridge/properties.xml deleted file mode 100644 index 2ae73b80b5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RickMugridge/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164547 - true - true - true - true - true - true - 1232250347562 - -4545314077431605052 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RuleMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RuleMethod/content.txt deleted file mode 100644 index a18bee5b4c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RuleMethod/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -${programmers} -A ${ruleMethod} is called for each row of a calculations rule table. - * It's name is derived from the ${label}s in the header row of the table - * It has one argument for each ${given} value and returns a value that's used to check the ${expected} value of the calculation rule -!3 Examples - * .FitLibrary.UserGuide.FitLibraryByExample.CalculationRule - * .FitLibrary.UserGuide.FitLibraryByExample.ConstraintRule diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RuleMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RuleMethod/properties.xml deleted file mode 100644 index 0791eefa57..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/RuleMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060826125038 - true - true - true - true - true - true - 1156553438754 - 7238694886134499398 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SelfParse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SelfParse/content.txt deleted file mode 100644 index 86feabee2b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SelfParse/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -${programmers} -With ${selfParse}, a ${valueObject} class is responsible for some of the responsibilities of a ${parser}. In Java, it: - * Has a ''parse()'' method: -{{{ public static Object parse(String s);}}} * Has an ''equals()'' method to compare one object of the class with another when matching an ''expected'' and ''actual'' value: -{{{ public boolean equals(Object object);}}} * Has a ''toString()'' method to show itself as a String, for use in error messages: -{{{ public String toString();}}} diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SelfParse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SelfParse/properties.xml deleted file mode 100644 index a29c2fa5e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SelfParse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164336 - true - true - true - true - true - true - 1232250216593 - -1009820857849703900 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetTraverse/content.txt deleted file mode 100644 index 43b190ee70..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetTraverse/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -This ${traverse} checks a ''set'' (ie, an unordered list) against a table. -!3 Examples - * .FitLibrary.UserGuide.FitLibraryByExample.UnorderedList - * .FitLibrary.SpecifiCations.CollectionSpecifications.SetTraverse diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetTraverse/properties.xml deleted file mode 100644 index aa9a1196ea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetTraverse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060820120319 - true - true - true - true - true - true - 1156032199988 - 350157940704992567 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetUpMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetUpMethod/content.txt deleted file mode 100644 index f0b6de7f82..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetUpMethod/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -When a ${fixture}, ${traverse}, or {domainAdapter} is created and starts to interpret a table, it will automatically first call a public method ''setUp()'', if it exists. The method is called only once. - -The method that's actually called is the ''setUp()'' method that's found in the first object, starting at the ${fixture} or ${traverse} and following down the ${sut} chain. However, an object is only considered if it is a ${fixture}, ${traverse}, or {domainAdapter}. - -The ${tearDownMethod} servers a similar purpose, but is called at the end of interpretation. See details there of a potential confusion. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetUpMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetUpMethod/properties.xml deleted file mode 100644 index e97c551446..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetUpMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20070104191151 - true - true - true - true - true - true - 1167891111984 - 6367122435294039294 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetterMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetterMethod/content.txt deleted file mode 100644 index 9c1d3c7511..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetterMethod/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -${programmers} -A ${setter} is for changing the the value of a property. Also see ${getter}. - -A ${setter} for a property is used in the ${setup} of ${workflow}. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetterMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetterMethod/properties.xml deleted file mode 100644 index c64e348151..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SetterMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060903002501 - true - true - true - true - true - true - 1157199901999 - 6762853968119379558 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ShowMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ShowMethod/content.txt deleted file mode 100644 index 1b9dc70031..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ShowMethod/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -${programmers} -A ${show} is needed when a ${finder} returns an ${entity} that doesn't match the expected one. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ShowMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ShowMethod/properties.xml deleted file mode 100644 index 5478d2eb12..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ShowMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060826125115 - true - true - true - true - true - true - 1156553475637 - -9179881018107968313 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/StoryTest/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/StoryTest/content.txt deleted file mode 100644 index 2f96ec66a1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/StoryTest/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -A ${storytest} has two natures: - * As an example, specifying domain object, business rules, constraints, etc - * As an automated test, which checks that the ${sut} acts and continues to act as required -A ${storytest} often tells a little story. - -Some people refer to these as ''acceptance tests''. However: - * They have a different role, as ${storytest}s are often written for a ''story'' (a small piece of functionality) before development of the code, etc for that ''story''. - * Because they are used to specify business rules, they are not always ''end to end'' - * They tend to be written in a more abstract form than usual ''acceptance tests'' (which tend to be written in terms of the user interface). -Joshua Kerievsky introduced the terms ${storytest} and ''Storytest Driven Development''. See http://industrialxp.org. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/StoryTest/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/StoryTest/properties.xml deleted file mode 100644 index 54d9bdc708..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/StoryTest/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164658 - true - true - true - true - true - true - 1232250418000 - 7375953964972227119 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SubsetTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SubsetTraverse/content.txt deleted file mode 100644 index 1d390ff811..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SubsetTraverse/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -This ${traverse} checks a ''subset'' (ie, some of an unordered list) against a table. -!3 Examples - * .FitLibrary.UserGuide.FitLibraryByExample.SubSet - * .FitLibrary.SpecifiCations.CollectionSpecifications.SubsetTraverse diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SubsetTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SubsetTraverse/properties.xml deleted file mode 100644 index 23a884db80..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SubsetTraverse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060820121258 - true - true - true - true - true - true - 1156032778140 - -7635451234320051215 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteFixture/content.txt deleted file mode 100644 index d214cba5b3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteFixture/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -With ${suite}s: - * ${storytest}s no longer need to mention any class names. This means that the same storytests can easily be used with different fixturing for testing at different levels, such as directly into the domain layer and through a GUI or web interface. - * Storytests can be filtered for a particular test run. For example, when only the completed storytests should be run on the build machine. - * The fixtures for the storytests in a suite can easily share resources, such as database connections. - * Each suite can provide different configuration information, such as selecting a DB or Spring configurations. - * The ${suiteSetUpMethod} and ${suiteTearDownMethod} are called at the start and end of suite processing. -See: - * ..FitLibrary.SuiteFixture - * .FitLibrary.SpecifiCations.SuiteFixture for further details diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteFixture/properties.xml deleted file mode 100644 index a86ef20276..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteFixture/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20070104192945 - true - true - true - true - true - true - true - 1167892185187 - -453645840492434277 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteSetUpMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteSetUpMethod/content.txt deleted file mode 100644 index 272af9622a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteSetUpMethod/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -The method ''suiteSetUp()'' is called on a ${suite} before it starts processing subsequent storytests. - -See the corresponding ${suiteTearDownMethod}. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteSetUpMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteSetUpMethod/properties.xml deleted file mode 100644 index 096f2afed3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteSetUpMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20070104192806 - true - true - true - true - true - true - true - 1167892086718 - -1291869987637895071 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteTearDownMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteTearDownMethod/content.txt deleted file mode 100644 index 0bba3b2b75..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteTearDownMethod/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -The method ''suiteTearDown()'' is called on a ${suite} after it finished processing all storytests. - -See the corresponding ${suiteSetUpMethod}. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteTearDownMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteTearDownMethod/properties.xml deleted file mode 100644 index 7bb516f2d0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SuiteTearDownMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20070104192831 - true - true - true - true - true - true - true - 1167892111796 - -4045843126706362987 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SystemUnderTest/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SystemUnderTest/content.txt deleted file mode 100644 index b0d612ae07..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SystemUnderTest/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -The application that's being tested is sometimes referred to as the ${sut}. The following are not included: - * A ${fixture} - * A ${traverse} - * A ${domainAdapter} - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SystemUnderTest/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SystemUnderTest/properties.xml deleted file mode 100644 index dd4b007450..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/SystemUnderTest/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118161048 - true - true - true - true - true - true - 1232248248593 - -8058179470559672608 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TearDownMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TearDownMethod/content.txt deleted file mode 100644 index 941069ff4c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TearDownMethod/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -When a ${fixture}, ${traverse}, or {domainAdapter} finishing interpretation, it will automatically call a public method ''tearDown()'', if it exists. The method is called only once. There are two cases: - * The fixture is a ${doFixture} in ${flow}. The ''tearDown()'' call occurs after all the tables in the storytest have been interpreted - * Otherwise, the ''tearDown()'' call occurs after that fixture has finished processing its first table. -The method that's actually called is the ''tearDown()'' method that's found in the first object, starting at the ${fixture} or ${traverse} and following down the ${sut} chain. However, an object is only considered if it is a ${fixture}, ${traverse}, or {domainAdapter}. - -The ${setUpMethod} servers a similar purpose, but is called at the start of interpretation. - -Sometimes the behaviour may be surprising: - * Consider when the same ${domainAdapter} is referenced by two fixtures on a page, one being a ${doFixture} in ${flow}. The ${domainAdapter} has ''setUp()'' and ''tearDown()'' methods, but the fixtures do not. When the first table is interpreted, the ''setUp()'' method of the ${domainAdapter} is called. When (say) the third table in the storytest has been interpreted by the second (non-${flow}) fixture, the ''tearDown()'' method is called for that table. - * However, if the second (non-${flow}) fixture had ''setUp()'' and ''tearDown()'' methods, they would be called instead for the third table. At the end of the storytest, the ''tearDown()'' method of the ${domainAdapter} would then be called. -In other words, take care when sharing ${domainAdapter}s between fixtures. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TearDownMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TearDownMethod/properties.xml deleted file mode 100644 index a7c3a759ed..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TearDownMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20070104192343 - true - true - true - true - true - true - 1167891823750 - -3472813592400212787 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TraVerse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TraVerse/content.txt deleted file mode 100644 index 84623344a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TraVerse/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -A ${traverse} plays the role of a ${fixture} in the implementation of ${fitLibrary}. A ${traverse} differs in the following ways: - * It can return a result - * It has differently-named methods, which explicitly pass parameters that are held in a ${fixture} - * It is a ${domainAdapter}, like any other -For backwards compatibility, all the ${fitLibrary} ${fixture}s remain. They simply pass responsibility onto a corresponding ${traverse}. It's fine to mix the use of ${fixture}s and ${traverse}s. - -There are some ${traverse}s that have no corresponding ${fixture}. Eg, ${mapTraverse}. - -In most cases, you don't need to know about the ${traverse}s: - * It's not necessary to subclass either a ${traverse} or ${fixture}. Just use a bare class. If you need specialised methods beyond those in your application classes, use a ${domainAdapter}. - * Objects returned from ${workflow} actions are auto-wrapped, so you don't usually need to explciitly select a ${traverse}. You do, for example, if you want to treat a ''List'' as a ''Set''. If you do: - * Call the appropropriate selector method in ''!-FitLibrarySelector-!'' to choose the appropriate one. Using these methods makes your fixturing code less dependent on the implementation details of ${fitLibrary}. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TraVerse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TraVerse/properties.xml deleted file mode 100644 index ba5c15cfd5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/TraVerse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164354 - true - true - true - true - true - true - 1232250234562 - -3419031272821340608 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ValueObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ValueObject/content.txt deleted file mode 100644 index 9207612849..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ValueObject/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -A ValueObject is a domain object that doesn't have identity. There may be several copies of the "same" ValueObject, and they'll be treated as being the same if they have the same contents. Compare this to an DomainEntity. - -Here are some examples of domain objects that will ''usually'' be a ValueObject: - * ''Date'' - * ''Count'' - * ''Money'' - * ''Point'' - * ''Circle'' -They'll often very simple, but don't have to be. - -There can be several ''copies'' of the same ValueObject in a storytest. And so we can simply include their whole value several times. The value may be a String, such as the ''Date'' "04/04/2006. Or it could be a table, such as the following ''Point'': - -|x|23| -|y|45| - -That ''Point'' could also be represented in a String as "(23,45)" - -For a good introduction to the notion of ValueObject, see ${ddd}. diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ValueObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ValueObject/properties.xml deleted file mode 100644 index 6f115b0c1e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ValueObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164729 - true - true - true - true - true - true - 1232250449375 - -7161958510369427309 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkFlow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkFlow/content.txt deleted file mode 100644 index a902ee2d79..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkFlow/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -WorkFlow is concerned with the sequence of actions that are carried out to achieve some goal. - -A ${workflow} ${storytest} will specify an example sequence of actions. Such a ${storytest} will usually consist of three sections, in order: - * ${setup}, which specifies the state of the system prior to carrying out the steps - * ${actions}, which specifies the actions being carried out - * ${checks}, whicn specify the state of parts of the system that have changed (or not) due to the actions. -These don't always appear: - * There may be no ''setup'' section because the actions occur with the system having just started. - * The ''actions'' may carry out some ''checks'' as they go. For example, we may specify that an particular ''action'' will be rejected because it's not valid to carry out that action in that state. - * There may be no ''checks'' section, either because the ''checks'' occurred along with the ''actions''. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkFlow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkFlow/properties.xml deleted file mode 100644 index 1d24afb716..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkFlow/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164456 - true - true - true - true - true - true - 1232250296562 - 5067693853979858183 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkflowAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkflowAction/content.txt deleted file mode 100644 index 3c5c1066d2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkflowAction/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -This is an action in a ${workflow} table. Such an action may: - * Be carried out by a user through a user interface - * Happen automatically: Eg, at a given time, or after some time has elapsed since some event or action - * Be due to an action of another system, such as it sending data or signalling an event -!3 For example - * .FitLibrary.UserGuide.FitLibraryByExample.WorkFlow - * .FitLibrary.SpecifiCations.DoWorkflow.TestActions diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkflowAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkflowAction/properties.xml deleted file mode 100644 index fb3b689a1f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/WorkflowAction/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164707 - true - true - true - true - true - true - 1232250427796 - 3409327463712869249 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/content.txt b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/content.txt deleted file mode 100644 index 906c5640a4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -Here's a glossary of terms that we use in the user guide and specifications: - -|!contents| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/GlosSary/properties.xml deleted file mode 100644 index 2ffbcc4565..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/GlosSary/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118161025 - true - true - true - true - true - true - 1232248225609 - -399357719951294885 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/PageFooter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/PageFooter/content.txt deleted file mode 100644 index aac992a059..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/PageFooter/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!**< glossary reference definitions -!define copyright {''Copyright (c) 2004 - 2010'' [[''Rick Mugridge''][.FitLibrary.GlosSary.RickMugridge]], ''http://www.rimuresearch.com''} -!define gpl2 (''Released under the terms of the GNU General Public License version 2 or later.'') -**! -----${copyright} -${gpl2} - -([[!-FitLibrary.Specifications-!][.FitLibrary.SpecifiCations]]) ([[!-FitLibrary.UserGuide-!][.FitLibrary.UserGuide]]) ([[!-FitLibrary.Glossary-!][.FitLibrary.GlosSary]]) \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/PageFooter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/PageFooter/properties.xml deleted file mode 100644 index 26a79f53b1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/PageFooter/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1232247506625 - -5609149622327051997 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/CodeDetails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/CodeDetails/content.txt deleted file mode 100644 index 9a1c0841eb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/CodeDetails/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!3 Creating a method name from an action -The ${keywords} of an action are concatentated together, with spaces between and converted into a valid Java identifier. Eg: - * "first example" is mapped to "firstExample" - * "%age" is mapped to "percentAge" - * "while" is mapped to "_while" -There's no need to work out the mapping. Run the storytest and ${fitLibrary} will tell you the name of the method that it expects (if it doesn't exist), along with its arguments. Eg, run this: - -| !-fitlibrary.eg.chat.ChatSystem-! | ----- -|''1 some mix''|1|''of %age''|3|''and .^&''|chat| - -||1||2|| - -The mapping is done using ${extendedCamelCase}. -!3 Rules for coloring Cells in the Report - * If the called method returns a boolean value, the ''keywords'' of that action are colored green if the returns true. If the method returns false or throws an exception, it colors it red. - * A 'check'' special action colors the last cell, containing the expected value - * A 'reject' or 'not' special action color the action green if the action returns false or throws an exception. Otherwise it colors it red. - * An 'ensure' special action colors the action red if the action returns false or throws an exception. Otherwise it colors it green. -!3 Auto-Wrapping -The value returned by the method called for an action may be auto-wrapped with a Traverse for interpreting the rest of the table. Objects are auto-wrapped as follows: - * A ''Map'' objects is auto-wrapped with a ${mapTraverse}. - * A ''Set'' object is auto-wrapped with a ${setTraverse}. - * A primitive array, such as int[], Integer[], etc is wrapped with an ${arrayTraverse} - * An ''Object[]'', ''Collection'' or ''Iterator'' is wrapped with a ${listTraverse}. - * An 'Object' is wrapped with a ${workflow}'. But only if it's not one of the above, nor a ${traverse} nor ${fixture}, and doesn't have a ''static Object parse(String)'' method. -This ${traverse} object, or the one returned explicitly, is used to interpret the rest of the table. - -Also see SetUpTearDown diff --git a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/CodeDetails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/CodeDetails/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/CodeDetails/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/SetUpTearDown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/SetUpTearDown/content.txt deleted file mode 100644 index 260825bd9c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/SetUpTearDown/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!3 Doing your own processing before and/or after a table has been processsed -For example, it may be necessary to: - * Open a database connection, socket, file, or browser - * Start a transaction or session - * Close a database connection, socket, file, or browser - * Commit/abort a transaction or session - * Clean up some objects, data or database tables after a storytest (although it's often not good practice to do this) -Include the methods ''setUp()'' and/or ''tearDown()'' in your class if you want to do this with a table in a storytest. - * ''setUp()'' is called before the table is processed - * ''tearDown()'' is called afterwards -However, the first object of a storytest is different. These methods are called before and/or after all of the tables have been processed. - * ''setUp()'' is called before any of the tables are processed - * ''tearDown()'' is called after all of the tables have been processed (or after it is prematurely stopped) -It's also possible to do before and after processing across a suite of storytests. See ${suite}. diff --git a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/SetUpTearDown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/SetUpTearDown/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/SetUpTearDown/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/content.txt deleted file mode 100644 index ab02d49f35..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!3 Workflow Action ''keywords'' -# - * An workflow action has a ''keyword'' in the first cell and in every second cell. The other cells hold values (parameters). - * A ''keyword'' can contain any characters, such as "+", "Total $", "active!", "if", "(ok)". See ${extendedCamelCase}. - * A ''keyword'' cell can be empty. - * The last ''keyword'' is optional. -# -!3 Special actions -# -Some special actions apply to the rest of their row: - - * ''check'' checks whether the result of the action in the rest of the row matches the value in the last cell of the row. That last cell is colored green, red, etc accordingly. - * ''reject'' checks that the action in the rest of the row fails, as expected. - * ''not'' acts the same as ''reject''. - * ''ensure'' checks that the action in the rest of the row succeeds. - * ''show'' displays the result of the action in the rest of the row by adding an extra cell in the report. - * ''show dot'' displays the result of the action in the rest of the row by adding an extra cell in the report. This is shown as a Dot graph. - * ''note'' ignores the rest of the row, allowing notes to be included in tables - -Other special actions apply to the rest of the table - - * ''calculate'' specifies that the rest of the table holds examples for a calculation rule. - * ''constraint'' specifies that the rest of the table holds examples for a constraint rule. - * ''failing constraint'' specifies that the rest of the table holds examples for a failing constraint. - * ''comment'' ignores the rest of the table - * ''ignored'' ignores the rest of the table, but colours it as ignored in the report - * ''abandon storytest'' to ignore the rest of the storytest (without colouring it as ignored) -# -!3 More Examples -# -Lots more examples of using ''!-DoFixture-!'' for workflow are provided in ''Fit for Developing Software'' by Rick Mugridge and Ward Cunningham, Prentice-Hall, 2005. The tables and fixture code for these examples are available on the [[Fit website][http://fit.w2.com]]. -# -!3 Code Details -See ^CodeDetails diff --git a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/DoTables/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/content.txt b/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/content.txt deleted file mode 100644 index 1344c3e65f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -^DoTables - diff --git a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/ReferenCe/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/SetUp/content.txt deleted file mode 100644 index df663b49fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/SetUp/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|Tricycle|1|3.00|20.00|80.00|0.00| -|Bike|1|30.00|200.00|800.00|0.00| -|Truck|1|300.00|2000.00|8000.00|0.00| - -|''setup''| -|''client name''|''phone''|''account limit''| -|Joanna|373 7599|0.00| -|Bob|352 2353|100.00| -|Joe|334 2433|1000.00| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| -|John|554 2362| -|Pual|232 2356| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/SetUp/properties.xml deleted file mode 100644 index 8c0b03b7f3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085048 - - - - - - - 1124316281314 - 5745746177681824257 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHire/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHire/content.txt deleted file mode 100644 index e7db400774..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHire/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|check|''account owing for''|Bob|'''is'''|0.00| - -|''begin transaction for client''|Bob|''staff''|Bill| -|''rent''|1||Tricycle|''for''|1 day| -|''pay on account $''|20.00| -|''complete transaction''| - -|''rental item subset''| -|''name''|''free count''| -|Tricycle|0| - -|check|''account owing for''|Bob|'''is'''|20.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHire/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHire/properties.xml deleted file mode 100644 index 11e5f33b24..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHire/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507112721 - - - - - - - - 1146958041819 - 5746581519464454739 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHireCancel/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHireCancel/content.txt deleted file mode 100644 index 9c52031ecc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHireCancel/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|check|''account owing for''| Bob |''is''|0.00| - -|''begin transaction for client''| Bob |''staff''| Bill | -|''rent''|1||Tricycle|''for''|1 day| -|''pay on account $''|20.00| -|''cancel transaction''| - -|''rental item subset''| -|''name''|''free count''| -|Tricycle|1| - -|check|''account owing for''| Bob |''is''|0.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHireCancel/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHireCancel/properties.xml deleted file mode 100644 index 69c95320f6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountAfterHireCancel/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507113006 - - - - - - - - 1146958206616 - 6270978101295791030 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountReturnEarly/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountReturnEarly/content.txt deleted file mode 100644 index ea68058597..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountReturnEarly/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -|check|''account owing for''| Bob |''is''|0.00| - -|''begin transaction for client''| Bob |''staff''| Bill | -|''rent''|1||Tricycle|''for''|2 day| -|''pay on account $''|40.00| -|''complete transaction''| - -|check|''account owing for''| Bob |''is''|40.00| - -|''time is now''| 2004/05/07 09:01| - -|''begin transaction for client''| Bob |''staff''| Bill | -|''return items''|1||Tricycle| -|''refund account $''|20.00| -|''complete transaction''| - -|check|''account owing for''| Bob |''is''|20.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountReturnEarly/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountReturnEarly/properties.xml deleted file mode 100644 index 08326a4fa3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/TestAccountReturnEarly/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085048 - - - - - - - - 1124316436655 - -7068844427111491921 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/content.txt deleted file mode 100644 index 1041a07a46..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -^SetUp -^TestAccountAfterHire -^TestAccountAfterHireCancel -^TestAccountReturnEarly diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/properties.xml deleted file mode 100644 index 274a759fc4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AccountHire/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085048 - - - - - - - - 1124315605046 - -4126875867591198712 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/AddRentalItem/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/AddRentalItem/content.txt deleted file mode 100644 index 50c2d90b9c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/AddRentalItem/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''begin admin transaction''| Bill | -|''add''|0|''of type''|barbeque|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| -|''add identified''|bbq001|''of type''|barbeque|''last maintained''|2004/4/15 11:34|''period of''|3|''months''| -|''complete transaction''| - -|''rental item list''| -| ''name''| ''free count'' |''hourly rate''|''daily rate''|''weekly rate''|''bond'' | -|barbeque | 1 | 20.00 | 100.00 | 500.00 | 200.00 | - -|''identified rental item subset''| -|''identifier''|''last maintained''| -|bbq001|2004/4/15 11:34| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/AddRentalItem/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/AddRentalItem/properties.xml deleted file mode 100644 index 211a5dfc74..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/AddRentalItem/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507113146 - - - - - - - - 1146958306039 - 5526616849021084357 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/SetUp/content.txt deleted file mode 100644 index b20217b306..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/SetUp/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/SetUp/properties.xml deleted file mode 100644 index 883a190bb8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1127341705918 - 6729615802812687297 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestAddRentalItemType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestAddRentalItemType/content.txt deleted file mode 100644 index e4f3a18f78..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestAddRentalItemType/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''begin admin transaction''| Bill | -|''add''|2|''of type''|party tent|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| -|''complete transaction''| - -|''rental item list''| -| ''name'' | ''free count'' |''hourly rate''|''daily rate''|''weekly rate''|''bond'' | -| party tent | 2 | 20.00 | 100.00 | 500.00 | 200.00 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestAddRentalItemType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestAddRentalItemType/properties.xml deleted file mode 100644 index 8eca9a692e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestAddRentalItemType/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507113207 - - - - - - - - 1146958327650 - -6670832671777400588 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestInvalidMaintenance/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestInvalidMaintenance/content.txt deleted file mode 100644 index 5f4e2695b4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestInvalidMaintenance/content.txt +++ /dev/null @@ -1,11 +0,0 @@ - * Setup: -|''begin admin transaction''| Bill | -|''add''|0|''of type''|barbeque|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| -|''add identified''|bbq001|''of type''|barbeque|''last maintained''|2004/05/06 9:01|''period of''|3|''months''| -|''complete transaction''| - ----- * Action: -|''begin admin transaction''| Bill | -|'''reject'''|''maintenance complete''|bbq1| -|'''reject'''|''maintenance complete''|bbq2| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestInvalidMaintenance/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestInvalidMaintenance/properties.xml deleted file mode 100644 index 3914a5aace..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestInvalidMaintenance/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085044 - - - - - - - - 1123315120733 - -1884649395076142928 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceDone/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceDone/content.txt deleted file mode 100644 index 07d023051b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceDone/content.txt +++ /dev/null @@ -1,22 +0,0 @@ - * Once an identified rental item is maintained, it's available again - * Setup: -|''begin admin transaction''| Bill | -|''add''|0|''of type''|barbeque|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| -|''add identified''|bbq001|''of type''|barbeque|''last maintained''|2004/4/15 11:34|''period of''|3|''months''| -|''complete transaction''| - ----- * Action: -|''time is now''| 2004/08/06 09:23| - -|''begin admin transaction''| Bill | -|''maintenance complete''|bbq001| -|''complete transaction''| ----- * Checks: -|''rental item list''| -| ''name''| ''free count'' | -|barbeque | 1 | - -|''identified rental item subset''| -|''identifier''|''last maintained''| -|bbq001|2004/08/06 09:23| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceDone/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceDone/properties.xml deleted file mode 100644 index 9344e6fc7b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceDone/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507113235 - - - - - - - - 1146958355971 - -5953809220913799406 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceOutstanding/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceOutstanding/content.txt deleted file mode 100644 index 43e49fd076..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceOutstanding/content.txt +++ /dev/null @@ -1,14 +0,0 @@ - * Once an identified rental item is maintained, it's available again - * Setup: -|''begin admin transaction''| Bill | -|''add''|0|''of type''|barbeque|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| -|''add identified''|bbq001|''of type''|barbeque|''last maintained''|2004/4/15 11:34|''period of''|3|''months''| -|''add identified''|bbq002|''of type''|barbeque|''last maintained''|2004/4/15 11:34|''period of''|2|''months''| -|''complete transaction''| - ----- * Action: -|''time is now''| 2004/08/06 09:23| - -|''begin admin transaction''| Bill | -|''check''|''requiring maintenance''|bbq001,bbq002| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceOutstanding/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceOutstanding/properties.xml deleted file mode 100644 index f2bc88a36d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestMaintenanceOutstanding/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085044 - - - - - - - - 1123714278045 - 6427627890680551392 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRegularMaintenance/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRegularMaintenance/content.txt deleted file mode 100644 index 1af4b6293a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRegularMaintenance/content.txt +++ /dev/null @@ -1,18 +0,0 @@ - * Once it's past the time for the next maintenace of an identified rental item, it's not available for rental - - * Action: -|''begin admin transaction''| Bill | -|''add''|0|''of type''|barbeque|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| -|''add identified''|bbq001|''of type''|barbeque|''last maintained''|2004/4/15 11:34|''period of''|3|''months''| -|''complete transaction''| - -|''time is now''| 2004/08/06 09:02| ----- - * It's not available: -|''rental item list''| -| ''name''| ''free count'' | -|barbeque | 0 | - * It's still to be maintained: -|''identified rental item subset''| -|''identifier''|''last maintained''| -|bbq001|2004/4/15 11:34| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRegularMaintenance/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRegularMaintenance/properties.xml deleted file mode 100644 index 5f425f182e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRegularMaintenance/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507113301 - - - - - - - - 1146958381838 - -5819837966193884967 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicateRentalItems/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicateRentalItems/content.txt deleted file mode 100644 index 3038c09b04..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicateRentalItems/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''begin admin transaction''| Bill | -|''add''|0|''of type''|barbeque|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| -|''add identified''|bbq001|''of type''|barbeque|''last maintained''|2004/4/15 11:34|''period of''|3|''months''| -|'''reject'''|''add identified''|bbq001|''of type''|barbeque|''last maintained''|2004/4/15 11:34|''period of''|3|''months''| -|''complete transaction''| - -|''rental item list''| -| ''name''| ''free count'' |''hourly rate''|''daily rate''|''weekly rate''|''bond'' | -|barbeque | 1 | 20.00 | 100.00 | 500.00 | 200.00 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicateRentalItems/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicateRentalItems/properties.xml deleted file mode 100644 index 98b8bd92f1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicateRentalItems/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507113340 - - - - - - - - 1146958420354 - -2059098667427122598 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicates/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicates/content.txt deleted file mode 100644 index 7c4c515512..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicates/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''begin admin transaction''| Bill | -|''add''|2|''of type''|party tent|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| -|'''reject'''|''add''|2|''of type''|party tent|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| -|''complete transaction''| - -|''rental item list''| -| ''name'' | ''free count'' |''hourly rate''|''daily rate''|''weekly rate''|''bond'' | -| party tent | 2 | 20.00 | 100.00 | 500.00 | 200.00 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicates/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicates/properties.xml deleted file mode 100644 index 6f1923d368..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/TestRejectDuplicates/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507113354 - - - - - - - - 1146958434554 - -7142388077209241322 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/content.txt deleted file mode 100644 index 12b1daaaa7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -^TestAddRentalItemType -^TestRejectDuplicates - -^AddRentalItem -^TestRejectDuplicateRentalItems - -^TestRegularMaintenance -^TestMaintenanceOutstanding -^TestMaintenanceDone -^TestInvalidMaintenance - -^SetUp - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/properties.xml deleted file mode 100644 index c328272241..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085044 - - - - - - - - 1123210103968 - 671341282531583970 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestBadReturns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestBadReturns/content.txt deleted file mode 100644 index 8ac3546f8a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestBadReturns/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''begin admin transaction''| Bill | -|''remove for repair''|coffee dispenser||2| -|''complete transaction''| - -|''begin admin transaction''| Bill | -|'''reject'''|''return from repair''|coffee dispenser||3| -|'''reject'''|''return from repair''|coffee mug||2| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestBadReturns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestBadReturns/properties.xml deleted file mode 100644 index 3d7a6eb3a6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestBadReturns/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085042 - - - - - - - - 1123056827187 - 4240394940127173889 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepair/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepair/content.txt deleted file mode 100644 index d56190ebfe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepair/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''begin admin transaction''| Bill | -|''remove for repair''|coffee dispenser||2| -|''complete transaction''| - -|''rental item subset''| -| ''name'' | ''free count''| -| coffee dispenser | 8 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepair/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepair/properties.xml deleted file mode 100644 index 1b5df57319..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepair/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507113058 - - - - - - - - 1146958258842 - 9180401906541042662 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepairReturn/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepairReturn/content.txt deleted file mode 100644 index 2489211e71..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepairReturn/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''begin admin transaction''| Bill | -|''remove for repair''|coffee dispenser||2| -|''complete transaction''| - -|''begin admin transaction''| Bill | -|''return from repair''|coffee dispenser||2| -|''complete transaction''| - -|''rental item subset''| -| ''name'' | ''free count''| -| coffee dispenser | 10 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepairReturn/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepairReturn/properties.xml deleted file mode 100644 index 492d0cbdff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/TestRepairReturn/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507113130 - - - - - - - - 1146958290497 - 4070630864249224194 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/content.txt deleted file mode 100644 index 2815d792c3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^TestRepair -^TestRepairReturn -^TestBadReturns \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/properties.xml deleted file mode 100644 index 52c05cc099..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/AdminFunctions2/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085042 - - - - - - - - 1123056771125 - 6218845959686803076 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingClashes/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingClashes/content.txt deleted file mode 100644 index 135e449251..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingClashes/content.txt +++ /dev/null @@ -1,18 +0,0 @@ ----- * Given: -|''begin transaction for client''| Joanna |''staff''| Bill| -|''book''|8||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''pay with cash $''|24.00| -|''complete transaction''| ----- * Actions: -|''begin transaction for client''| Joanna |''staff''| Bill| -|'''reject'''|''book''|4||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''complete transaction''| ----- * Checks: -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|8|2004/05/08 09:01|2004/05/08 11:01| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|10| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingClashes/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingClashes/properties.xml deleted file mode 100644 index 4dff78ee08..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingClashes/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507113425 - - - - - - - - 1146958465108 - 4558932837836111351 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingUnavailable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingUnavailable/content.txt deleted file mode 100644 index 518e340a9c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingUnavailable/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|'''reject'''|''book''|200||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''complete transaction''| - * ''Checks'' -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingUnavailable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingUnavailable/properties.xml deleted file mode 100644 index cdbf4f32bf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingUnavailable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507113518 - - - - - - - - 1146958518054 - -3971864081191284790 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingsDoNotClash/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingsDoNotClash/content.txt deleted file mode 100644 index d00cbb93b9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingsDoNotClash/content.txt +++ /dev/null @@ -1,11 +0,0 @@ ----- * Actions: -|''begin transaction for client''| Joanna |''staff''| Bill| -|''book''|8||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''book''|4||coffee dispenser|''on''|2004/05/09 09:01|''for''|2 hours| -|''pay with cash $''|36.00| -|''complete transaction''| ----- * Checks: -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|8|2004/05/08 09:01|2004/05/08 11:01| -|coffee dispenser|4|2004/05/09 09:01|2004/05/09 11:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingsDoNotClash/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingsDoNotClash/properties.xml deleted file mode 100644 index ee84b338c1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestBookingsDoNotClash/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085050 - - - - - - - - 1123316910371 - -3835295593722364325 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCancelBooking/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCancelBooking/content.txt deleted file mode 100644 index 83feafadde..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCancelBooking/content.txt +++ /dev/null @@ -1,21 +0,0 @@ ----- * Given: -|''begin transaction for client''| Joanna |''staff''| Bill| -|''book''|2||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''pay with cash $''|6.00| -|''complete transaction''| - ----- * Actions: -|''time is now''|2004/05/08 09:02| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''cancel booking of''|2||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''refund cash $''|6.00| -|''complete transaction''| ----- * Checks: -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|10| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCancelBooking/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCancelBooking/properties.xml deleted file mode 100644 index 87ca605598..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCancelBooking/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114155 - - - - - - - - 1146958915686 - -6504986993953419947 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestChangeBooking/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestChangeBooking/content.txt deleted file mode 100644 index 01024cf9a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestChangeBooking/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!3 ''Change the length of a booking for the future'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''book''|2||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''pay with cash $''|6.00| -|''complete transaction''| - -!3 ''One day later...'' -|''time is now''| 2004/05/07 09:01| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''change period of''|2||coffee dispenser|''for''|2004/05/08 09:01|''with duration of''|2 hours|''to''|5 hours| -|''pay with cash $''|9.00| -|''complete transaction''| - - * ''Checks'' -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/08 09:01|2004/05/08 14:01| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestChangeBooking/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestChangeBooking/properties.xml deleted file mode 100644 index cc6374e3d4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestChangeBooking/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114211 - - - - - - - - 1146958931999 - -5677281425154277387 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBooking/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBooking/content.txt deleted file mode 100644 index 5124a8f467..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBooking/content.txt +++ /dev/null @@ -1,23 +0,0 @@ ----- * Given: -|''begin transaction for client''| Joanna |''staff''| Bill| -|''book''|2||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''pay with cash $''|6.00| -|''complete transaction''| ----- * Actions: -|''time is now''|2004/05/08 09:02| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''accept booking of''|2||coffee dispenser|''for''|2004/05/08 09:01|''for''|2 hours| -|''complete transaction''| ----- * Checks: -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| - -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/08 09:01|2004/05/08 11:01| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|8| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBooking/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBooking/properties.xml deleted file mode 100644 index eb3530117c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBooking/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114230 - - - - - - - - 1146958950216 - -8776153154431847894 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBookingEarly/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBookingEarly/content.txt deleted file mode 100644 index 7825d15626..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBookingEarly/content.txt +++ /dev/null @@ -1,24 +0,0 @@ - * If client collects booked items early, count the start time from when they collect ----- * Given: -|''begin transaction for client''| Joanna |''staff''| Bill| -|''book''|2||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''pay with cash $''|6.00| -|''complete transaction''| ----- * Actions: -|''time is now''|2004/05/08 08:02| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''accept booking of''|2||coffee dispenser|''for''|2004/05/08 09:01|''for''|2 hours| -|''complete transaction''| ----- * Checks: -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| - -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/08 08:02|2004/05/08 10:02| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|8| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBookingEarly/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBookingEarly/properties.xml deleted file mode 100644 index d6bc78c4d4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestCollectBookingEarly/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114245 - - - - - - - - 1146958965618 - 266560550058830680 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeBooking/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeBooking/content.txt deleted file mode 100644 index e52ef0941f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeBooking/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''book''|2||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''pay with cash $''|6.00| -|''complete transaction''| - * ''Checks'' -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/08 09:01|2004/05/08 11:01| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|10| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeBooking/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeBooking/properties.xml deleted file mode 100644 index 1cbfc7602e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeBooking/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114301 - - - - - - - - 1146958981841 - 6232353608383783682 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeMultiBooking/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeMultiBooking/content.txt deleted file mode 100644 index 482f8857cb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeMultiBooking/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''book''|1||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''book''|1||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''pay with cash $''|6.00| -|''complete transaction''| - * ''Checks'' -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/08 09:01|2004/05/08 11:01| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeMultiBooking/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeMultiBooking/properties.xml deleted file mode 100644 index 1044ff17da..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestMakeMultiBooking/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114317 - - - - - - - - 1146958997754 - -1528526803370733263 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestNoBookings/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestNoBookings/content.txt deleted file mode 100644 index 50f748863a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestNoBookings/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''client booking list''|Joanna| -|''rental item''|''count''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestNoBookings/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestNoBookings/properties.xml deleted file mode 100644 index 213c0fbc1b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestNoBookings/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085050 - - - - - - - - 1123057536250 - 6402933404903930626 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestRentalClashesWithBooking/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestRentalClashesWithBooking/content.txt deleted file mode 100644 index e01e3354f8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestRentalClashesWithBooking/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!3 Can't rent items to break booking in future ----- * Given: -|''begin transaction for client''| Joanna |''staff''| Bill| -|''book''|8||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''pay with cash $''|24.00| -|''complete transaction''| ----- * Actions: -|''time is now''|2004/05/08 08:01| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|'''reject'''|''rent''|4||coffee dispenser|''for''|2 hours| -|''complete transaction''| ----- * Checks: -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|8|2004/05/08 09:01|2004/05/08 11:01| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|10| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestRentalClashesWithBooking/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestRentalClashesWithBooking/properties.xml deleted file mode 100644 index 59dc44cd69..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/TestRentalClashesWithBooking/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114335 - - - - - - - - 1146959015530 - 5649543856121680891 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/content.txt deleted file mode 100644 index 76fd4f5ef9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -^TestNoBookings -^TestMakeBooking -^TestMakeMultiBooking -^TestCollectBooking -^TestCollectBookingEarly -^TestCancelBooking -^TestChangeBooking - -^TestBookingUnavailable -^TestBookingClashes -^TestRentalClashesWithBooking -^TestBookingsDoNotClash \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/properties.xml deleted file mode 100644 index 99115708fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookedRentals/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085050 - - - - - - - - 1124319777996 - -3734934627653952544 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/TestBookingClashesWithBooking/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/TestBookingClashesWithBooking/content.txt deleted file mode 100644 index 2ad38b8e94..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/TestBookingClashesWithBooking/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!2 A second booking for the future clashes with one already made - -|''begin transaction for client''| Joanna |''staff''| Bill | -|'''check'''|''book''| 19 || coffee pot |''on''| 2004/05/13 09:01 |''for''|3 days|684.00| -|''pay with cash $''|684.00 | -|''complete transaction''| - - * Xiaosong can't book as there is a clash -|''begin transaction for client''| Xiaosong |''staff''| Bill | -|'''not'''|''book''| 5 || coffee pot |''on''| 2004/05/12 09:01 |''for''|2 days| -|'''check'''|''book''| 1 || coffee pot |''on''| 2004/05/12 09:01 |''for''| 2 days| 24.00 | -|''pay with cash $''| 24.00 | -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/TestBookingClashesWithBooking/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/TestBookingClashesWithBooking/properties.xml deleted file mode 100644 index fd4681dff3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/TestBookingClashesWithBooking/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085049 - - - - - - - - 1124664263588 - 6019700872472668557 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/content.txt deleted file mode 100644 index e91933a724..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/content.txt +++ /dev/null @@ -1 +0,0 @@ -^TestBookingClashesWithBooking \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/properties.xml deleted file mode 100644 index 10178a336c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingClash/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085049 - - - - - - - - 1127690179463 - -1578898670864684617 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplatePartialFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplatePartialFails/content.txt deleted file mode 100644 index 06ce8e51c9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplatePartialFails/content.txt +++ /dev/null @@ -1,29 +0,0 @@ - * Setup template -|''create template''|coffee break| -|''one''|coffee dispenser|''for''|20|''people''| -|''one''|hot water dispenser|''for''|20|''people''| -|''one''|coffee table|''for''|40|''people''| -|''one''|cup|''for''|1|''people''| - -|''create template''|21st party| -|''one''|yardie glass|''for''|1000|''people''| -|''one''|balloon|''for''|10|''people''| -|''one''|cup|''for''|1|''people''| - - * Client fills 2 templates, 1st one pass, 2nd fails due to the lack of available items -|''begin transaction for client''|Joanna|''staff''|Bill| -|'''check'''|''fill book template''|coffee break|''for''|21|''people on''|2004/05/08 09:01|''for''|1 day|91.85| -|'''not'''|''fill book template''|21st party|''for''|480|''people on''|2004/05/08 09:01|''for''|1 day| -|''pay with cash $''|91.85| -|''complete transaction''| - - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/08 09:01|2004/05/09 09:01| -|hot water dispenser|2|2004/05/08 09:01|2004/05/09 09:01| -|coffee table|1|2004/05/08 09:01|2004/05/09 09:01| -|cup|21|2004/05/08 09:01|2004/05/09 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplatePartialFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplatePartialFails/properties.xml deleted file mode 100644 index 318046697e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplatePartialFails/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1127949732645 - 2355995513846777375 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplateSimple/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplateSimple/content.txt deleted file mode 100644 index 06f81bbbe0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplateSimple/content.txt +++ /dev/null @@ -1,23 +0,0 @@ - * Setup template -|''create template''|coffee break| -|''one''|coffee dispenser|''for''|20|''people''| -|''one''|hot water dispenser|''for''|20|''people''| -|''one''|coffee table|''for''|40|''people''| -|''one''|cup|''for''|1|''people''| - - * Begin transaction for client -|''begin transaction for client''|Joanna|''staff''|Bill| -|'''check'''|''fill book template''|coffee break|''for''|20|''people on''|2004/05/08 09:01|''for''|2 hours|28.00| -|''pay with cash $''|28.00| -|''complete transaction''| - - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|1|2004/05/08 09:01|2004/05/08 11:01| -|hot water dispenser|1|2004/05/08 09:01|2004/05/08 11:01| -|coffee table|1|2004/05/08 09:01|2004/05/08 11:01| -|cup|20|2004/05/08 09:01|2004/05/08 11:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplateSimple/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplateSimple/properties.xml deleted file mode 100644 index 78651283ce..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/BookingTemplateSimple/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1127949119213 - -7107344577837088101 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/SetUp/content.txt deleted file mode 100644 index 1e8c080789..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/SetUp/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|20|1.50|8.20|60.00|0.00| -|hot water dispenser|22|1.50|8.00|50.00|0.00| -|coffee table|10|10.00|50.00|200.00|0.00| -|cup|500|0.05|0.45|2.00|0.00| -|yardie glass|20|0.20|1.00|5.00|0.00| -|balloon|100|0.10|1.20|6.00|0.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/SetUp/properties.xml deleted file mode 100644 index 21d7d3fb1d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1127943733955 - -178125153998253466 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/content.txt deleted file mode 100644 index 1e50cf4029..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -^SetUp - -^BookingTemplateSimple -^BookingTemplatePartialFails \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/properties.xml deleted file mode 100644 index 925d1eeefe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/BookingTemplates/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1127949474002 - 6074905962354427033 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransaction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransaction/content.txt deleted file mode 100644 index 344ba0d0c9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransaction/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!3 Check that we can start a transaction, hire something, and then cancel the transaction without making payment -|''begin transaction for client''| Joanna |''staff''| Bill | -|'''check'''|''rent''| 5 || coffee pot |''for''|5 hours|37.50| -|''cancel transaction''| - - * Check the client's hires in progress: -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransaction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransaction/properties.xml deleted file mode 100644 index d61aaacda0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransaction/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1124317127596 - -6155904171351038256 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransactionAfterPaid/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransactionAfterPaid/content.txt deleted file mode 100644 index c71bbd8948..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransactionAfterPaid/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!3 Check that we can start a transaction, hire something, and then cancel the transaction without making payment - - * Can't cancel until any paid money has been refunded -|''begin transaction for client''| Joanna |''staff''| Bill | -|'''check'''|''rent''| 5 || coffee pot |''for''|5 hours|37.50| -|''pay with cash $''|37.50 | -|not|''cancel transaction''| -|''refund cash $''|37.50 | -|''cancel transaction''| - - - * Check the client's hires in progress: -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransactionAfterPaid/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransactionAfterPaid/properties.xml deleted file mode 100644 index 5641d94b98..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/TestCancelTransactionAfterPaid/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1124319605935 - -9019472426929648810 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/content.txt deleted file mode 100644 index cef1ad6dca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -^TestCancelTransaction -^TestCancelTransactionAfterPaid diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/properties.xml deleted file mode 100644 index 61c6e773f7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CannotPay/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1124315120267 - 2537977706190668004 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestDamagedItems/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestDamagedItems/content.txt deleted file mode 100644 index 4b95e3d4f7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestDamagedItems/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|''given rentals''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|100|2004/05/05 09:01|2004/05/06 09:01| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''return items''|100||cup|''cost to fix''|1.00| -|''refund cash $''|9.00| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''| - -|''rental item subset''| -|''name''|''free count''| -|cup|500| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestDamagedItems/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestDamagedItems/properties.xml deleted file mode 100644 index d6a9867114..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestDamagedItems/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114450 - - - - - - - - 1146959090327 - 5113135753034407554 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestPartialReturn/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestPartialReturn/content.txt deleted file mode 100644 index 591877207a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestPartialReturn/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -|''given rentals''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|100|2004/05/05 09:01|2004/05/06 09:01| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''return items''|50||cup| -|''refund cash $''|5.00| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''|''count''| -|cup|50| - -|''rental item subset''| -|''name''|''free count''| -|cup|450| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestPartialReturn/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestPartialReturn/properties.xml deleted file mode 100644 index 5310ef30b5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestPartialReturn/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114438 - - - - - - - - 1146959078771 - -8330863985344664070 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestRentalWithDeposit/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestRentalWithDeposit/content.txt deleted file mode 100644 index 1cde9431f9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestRentalWithDeposit/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!3 ''Rental with deposit'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|10||cup|''for''|3 hours| -|''pay with cash $''|2.50| -|''complete transaction''| - - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|10|2004/05/06 09:01|2004/05/06 12:01| - -|''rental item subset''| -|''name''|''free count''| -|cup|490| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestRentalWithDeposit/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestRentalWithDeposit/properties.xml deleted file mode 100644 index 801cf88dba..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestRentalWithDeposit/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114420 - - - - - - - - 1146959060064 - -5067304817102778374 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestReturnWithDeposit/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestReturnWithDeposit/content.txt deleted file mode 100644 index 33ebb8220f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestReturnWithDeposit/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|''given rentals''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|100|2004/05/05 09:01|2004/05/06 09:01| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''return items''|100||cup| -|''refund cash $''|10.00| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''| - -|''rental item subset''| -|''name''|''free count''| -|cup|500| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestReturnWithDeposit/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestReturnWithDeposit/properties.xml deleted file mode 100644 index 8df0713d7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/TestReturnWithDeposit/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114429 - - - - - - - - 1146959069377 - 3931342581956169131 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/content.txt deleted file mode 100644 index f4588702db..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -^TestRentalWithDeposit -^TestReturnWithDeposit -^TestPartialReturn -^TestDamagedItems diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/properties.xml deleted file mode 100644 index 25e60037df..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashDeposits/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085049 - - - - - - - - 1123055345296 - -4112351788427093412 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/SetUp/content.txt deleted file mode 100644 index 66187be5a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/SetUp/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/SetUp/properties.xml deleted file mode 100644 index 5fbe5e03d7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201807 - - - - - - - 1124056025122 - -7221692038117924883 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailable/content.txt deleted file mode 100644 index 0f982cfc99..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailable/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!3 ''Rental of coffee dispensers for 3 days:'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|'''not'''|''rent''|100||coffee dispenser|''for''|3 days| -|''complete transaction''| - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|10| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailable/properties.xml deleted file mode 100644 index c85c306c4d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114557 - - - - - - - - 1146959157924 - -8556730570932080861 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailableNow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailableNow/content.txt deleted file mode 100644 index 1f36fc2682..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailableNow/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!3 ''Previous rentals within a transaction limit what can be rented.'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|5||coffee dispenser|''for''|1 week| -|'''not'''|''rent''|6||coffee dispenser|''for''|1 week| -|''pay with cash $''|287.00| -|''complete transaction''| - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''| -|coffee dispenser|5| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|5| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailableNow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailableNow/properties.xml deleted file mode 100644 index a11deca1bb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestRentalsUnavailableNow/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114605 - - - - - - - - 1146959165625 - 4858213235084918395 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRental/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRental/content.txt deleted file mode 100644 index e81c38c4e8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRental/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!3 ''Rental of coffee dispensers for 3 days:'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''pay with cash $''|49.20| -|''complete transaction''| - - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/06 09:01|2004/05/09 09:01| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|8| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRental/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRental/properties.xml deleted file mode 100644 index 6354e2c9c8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRental/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101114132 - - - - - - - - 1225492892078 - 5943658845762199343 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRentalWithDeposit/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRentalWithDeposit/content.txt deleted file mode 100644 index 1c6519192a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRentalWithDeposit/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!3 ''Rental of cups for 2 weeks:'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|100||cup|''for''|2 weeks| -|''pay with cash $''|410.00| -|''complete transaction''| - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|cup|100|2004/05/06 09:01|2004/05/20 09:01| - -|''rental item subset''| -|''name''|''free count''| -|cup|400| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRentalWithDeposit/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRentalWithDeposit/properties.xml deleted file mode 100644 index cf3c124d8f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestSingleRentalWithDeposit/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114550 - - - - - - - - 1146959150323 - -4067380434229506882 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentals/content.txt deleted file mode 100644 index 4e6b0fbf54..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentals/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!3 ''Two rentals in the same transaction'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''rent''|1||hot water dispenser|''for''|3 days| -|''pay with cash $''|73.20| -|''complete transaction''| - - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/06 09:01|2004/05/09 09:01| -|hot water dispenser|1|2004/05/06 09:01|2004/05/09 09:01| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|8| -|hot water dispenser|11| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentals/properties.xml deleted file mode 100644 index 733772b537..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentals/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114536 - - - - - - - - 1146959136053 - -1508570300563838289 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentalsInSeparateTransactions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentalsInSeparateTransactions/content.txt deleted file mode 100644 index 539c30dd96..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentalsInSeparateTransactions/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!3 ''Two rentals in separate transactions'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''pay with cash $''|49.20| -|''complete transaction''| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|1||hot water dispenser|''for''|3 days| -|''pay with cash $''|24.00| -|''complete transaction''| - - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/06 09:01|2004/05/09 09:01| -|hot water dispenser|1|2004/05/06 09:01|2004/05/09 09:01| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|8| -|hot water dispenser|11| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentalsInSeparateTransactions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentalsInSeparateTransactions/properties.xml deleted file mode 100644 index 7b58e7fbdd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/TestTwoRentalsInSeparateTransactions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114542 - - - - - - - - 1146959142883 - -6156620931036921081 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/content.txt deleted file mode 100644 index 6fd3dc9738..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -^TestSingleRental -^TestTwoRentals -^TestTwoRentalsInSeparateTransactions - -^TestSingleRentalWithDeposit - -^TestRentalsUnavailable -^TestRentalsUnavailableNow - -^SetUp diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/properties.xml deleted file mode 100644 index 4f1b152f5a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashRentals/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085048 - - - - - - - - 1124062304641 - -8118677779400427785 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/SetUp/content.txt deleted file mode 100644 index 59b38fdd0d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/SetUp/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!include .FitLibrary.RentEz.SetUp -|''given rentals''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|5|2004/05/05 09:01|2004/05/06 09:01| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/SetUp/properties.xml deleted file mode 100644 index 5690751b49..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081101143349 - - - - - - - 1225503229640 - -5645950100525943123 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestOneHourEarlyisNotRefunded/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestOneHourEarlyisNotRefunded/content.txt deleted file mode 100644 index 1cd13b73fb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestOneHourEarlyisNotRefunded/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''return items''|5||coffee dispenser| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''| - -|''rental item subset''| -|''name''|''free count''| -|cup|500| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestOneHourEarlyisNotRefunded/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestOneHourEarlyisNotRefunded/properties.xml deleted file mode 100644 index d75f2d623f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestOneHourEarlyisNotRefunded/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114724 - - - - - - - - 1146959244659 - -1496720857616493109 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestPartialReturn/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestPartialReturn/content.txt deleted file mode 100644 index 2f7457574f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestPartialReturn/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''return items''|2||coffee dispenser| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''|''count''| -|coffee dispenser|3| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|7| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestPartialReturn/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestPartialReturn/properties.xml deleted file mode 100644 index 1058d9d22f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestPartialReturn/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114701 - - - - - - - - 1146959221105 - -9221478996276246706 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturn/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturn/content.txt deleted file mode 100644 index f3f06fe640..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturn/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''return items''|5||coffee dispenser| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturn/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturn/properties.xml deleted file mode 100644 index d92e1997aa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturn/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114653 - - - - - - - - 1146959213965 - -9065343095590607708 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturnItemsDueSooner/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturnItemsDueSooner/content.txt deleted file mode 100644 index 99e718f579..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturnItemsDueSooner/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|''time is now''|2004/05/05 12:01| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''return items''|5||coffee dispenser| -|''refund cash $''|18.50| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''|''count''|''end date''| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturnItemsDueSooner/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturnItemsDueSooner/properties.xml deleted file mode 100644 index 385006f9ad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestReturnItemsDueSooner/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114739 - - - - - - - - 1146959259530 - -1367072707195129704 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestSeveralReturns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestSeveralReturns/content.txt deleted file mode 100644 index 6d597b0a61..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestSeveralReturns/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''return items''|3||coffee dispenser| -|''complete transaction''| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''return items''|2||coffee dispenser| -|''complete transaction''| - -|''rentals of client''|Joanna| -|''rental item''| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|10| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestSeveralReturns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestSeveralReturns/properties.xml deleted file mode 100644 index 451a3c81d0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/TestSeveralReturns/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114716 - - - - - - - - 1146959236617 - 1605202279518521676 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/content.txt deleted file mode 100644 index 53200ef115..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -^TestReturn -^TestPartialReturn -^TestReturnItemsDueSooner -^TestSeveralReturns - -^TestOneHourEarlyisNotRefunded - -^SetUp diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/properties.xml deleted file mode 100644 index 3c7592c098..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CashReturns/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085045 - - - - - - - - 1127703596141 - -2329114810920043864 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ChargeFairly/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ChargeFairly/content.txt deleted file mode 100644 index 335577860c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ChargeFairly/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!3 Charge for a larger time period if it's better for the customer -''Eg, Charge for one week instead of 6 days if it's less.'' - -''We assume a single item rented here:'' - -|''calculate fair charges''| -|''$/hour''|''$/day''|''hours''|''days''||''cost in $''| -| 1.00 | 5.00 | 3 | 0 || 3.00 | -| 1.00 | 5.00 | 4 | 0 || 4.00 | -| 1.00 | 5.00 | 5 | 0 || 5.00 | -| 1.00 | 5.00 | 6 | 0 || 5.00 | -| 1.00 | 5.00 | 11 | 0 || 5.00 | -| 1.00 | 5.00 | 3 | 1 || 8.00 | -| 1.00 | 5.00 | 4 | 1 || 9.00 | -| 1.00 | 5.00 | 5 | 1 ||10.00 | -| 1.00 | 5.00 | 6 | 1 ||10.00 | -| 1.00 | 5.00 | 11 | 1 ||10.00 | -| 0.50 | 10.00 | 18 | 0 || 9.00| -| 0.50 | 10.00 | 18 | 1 || 19.00| -| 0.50 | 10.00 | 21 | 0 || 10.00| -| 0.50 | 10.00 | 4 | 2 || 22.00| -| 0.50 | 14.00 | 22 | 0 || 11.00| -| 0.50 | 14.00 | 0 | 4 || 48.00| - - - -|!-CalculateChargeFairly-!| -|''$/hour'' |''$/day'' |''hours''|''days''||''cost in $''| -| 1.00 | 2.00 | 1 | 0 || 1.00 | -| 1.00 | 2.00 | 3 | 0 || 2.00 | - -|!-CalculateChargeFairly-!| -|''$/hour''|''$/day'' |''$/week'' |''hours''|''days''|''weeks''||''cost in $''| -|0.10| 1.00 | 5.00 |0| 3 | 0 || 3.00 | -|0.10| 1.00 | 5.00 |0| 4 | 0 || 4.00 | -|0.10| 1.00 | 5.00 |0| 5 | 0 || 5.00 | -|0.10| 1.00 | 5.00 |0| 6 | 0 || 5.00 | -|0.10| 1.00 | 5.00 |0| 3 | 1 || 8.00 | -|0.10| 1.00 | 5.00 |0| 4 | 1 || 9.00 | -|0.10| 1.00 | 5.00 |0| 5 | 1 ||10.00 | -|0.10| 1.00 | 5.00 |0| 6 | 1 ||10.00 | -''Also need to use this fair charging approach when calculating how much extra to charge or what to refund, so both parties are treated fairly.'' \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ChargeFairly/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ChargeFairly/properties.xml deleted file mode 100644 index 7246237aa0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ChargeFairly/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 20081101113957 - - - - - - - - - 1225492797000 - 679667130437540364 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateClientConflict/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateClientConflict/content.txt deleted file mode 100644 index 807a5b36c9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateClientConflict/content.txt +++ /dev/null @@ -1,17 +0,0 @@ - * Create an initial client Fred, and another client called Fred inside the same transaction - -|''begin admin transaction''| Bill | -|'''ensure'''|''create client''|Fred|''with phone number''|379 5055|''in city''|Auckland|''in zone''|South|''at address''|93 Carbine Rd| -|'''reject'''|''create client''|Fred|''with phone number''|912 3050|''in city''|Auckland|''in zone''|CBD|''at address''|72 Symonds St| -|''complete transaction''| - - * Try creating another client Fred in a different transaction - -|''begin admin transaction''| Bill | -|'''reject'''|''create client''|Fred|''with phone number''|864 9078|''in city''|Auckland|''in zone''|East|''at address''|22 Howick Rd| -|''complete transaction''| - - -|''client list''| -|''name''|''phone''|''city''|''zone''|''address''| -|Fred|379 5055|Auckland|South|93 Carbine Rd| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateClientConflict/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateClientConflict/properties.xml deleted file mode 100644 index 748a56b29a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateClientConflict/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085047 - - - - - - - - 1127342832728 - 1273954295580246487 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateNewClients/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateNewClients/content.txt deleted file mode 100644 index 6c3056e49d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateNewClients/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -A staff member needs to be able to add a new client into the system. - -|''begin admin transaction''| Bill | -|''create client''|Fred|''with phone number''|379 5055|''with email''|bill@corktown.com|''in city''|Auckland|''in zone''|South|''at address''|93 Carbine Rd| -|''complete transaction''| - - -|''client list''| -|''name''|''email''|''phone''|''city''|''zone''|''address''| -|Fred|bill@corktown.com|379 5055|Auckland|South|93 Carbine Rd| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateNewClients/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateNewClients/properties.xml deleted file mode 100644 index 28d194e59e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/CreateNewClients/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085047 - - - - - - - - 1127345323440 - 3218035466412514885 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClient/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClient/content.txt deleted file mode 100644 index ecdc4fa4da..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClient/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -Start by creating our clients. - -|''setup''| -|''client name''|''phone''|''city''|''zone''|''delivery address''| -|Joanna|373 7599|Auckland|CBD|10 Princes St| - - -|''begin admin transaction''| Bill | -|''create client''|Fred|''with phone number''|379 5055|''in city''|Auckland|''in zone''|South|''at address''|93 Carbine Rd| -|''complete transaction''| - -We should have two clients in our client list. - -|''client list''| -|''name''|''phone''|''city''|''zone''|''address''| -|Joanna|373 7599|Auckland|CBD|10 Princes St| -|Fred|379 5055|Auckland|South|93 Carbine Rd| - -Now delete a client. - -|''begin admin transaction''| Bill | -|''delete client''|Joanna| -|''complete transaction''| - -Should now only have one client. - -|''client list''| -|''name''|''phone''|''city''|''zone''|''address''| -|Fred|379 5055|Auckland|South|93 Carbine Rd| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClient/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClient/properties.xml deleted file mode 100644 index 6541f58139..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClient/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085047 - - - - - - - - 1127086233429 - -8998238012689904208 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClientWithBookings/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClientWithBookings/content.txt deleted file mode 100644 index c9159e0609..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClientWithBookings/content.txt +++ /dev/null @@ -1,52 +0,0 @@ -This tests deleting a client that has bookings. Deleting a client that has current bookings should fail, we should have to cancel any bookings first. - - * Let's set up our items first. - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| -|coffee pot|20|1.50|12.00|60.00|0.00| -| coffee urn | 20| 1.50| 12.00|60.00| 50.00| -| table | 20 | 6.00 | 48.00| 200.00| 80.00| - - - -|''begin admin transaction''| Bill | -|''create client''|Fred|''with phone number''|379 5055|''in city''|Auckland|''in zone''|South|''at address''|93 Carbine Rd| -|''complete transaction''| - - -|''begin transaction for client''| Fred |''staff''| Bill| -|''book''|2||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''pay with cash $''|6.00| -|''complete transaction''| - - - ---- * Actions: -|''time is now''|2004/05/08 09:02| - - * Now delete our client. This should fail because we have outstanding bookings. - -|''begin admin transaction''| Bill | -|'''reject'''|''delete client''|Fred| -|''complete transaction''| - - * Now we can cancel the booking - - -|''begin transaction for client''| Fred |''staff''| Bill| -|''cancel booking of''|2||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 hours| -|''refund cash $''|6.00| -|''complete transaction''| - - * Now we should be able to delete our client. - -|''begin admin transaction''| Bill | -|'''ensure'''|''delete client''|Fred| -|''complete transaction''| - - -|''client list''| -|''name''|''phone''|''city''|''zone''|''address''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClientWithBookings/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClientWithBookings/properties.xml deleted file mode 100644 index 7365a71662..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/DeleteClientWithBookings/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081124201806 - - - - - - - - 1127684341212 - -6328138082943184508 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ModifyClientDetails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ModifyClientDetails/content.txt deleted file mode 100644 index 9d42e2b7d4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ModifyClientDetails/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -A staff member needs to be able to add a new client into the system. - -|''begin admin transaction''| Bill | -|''create client''|Fred|''with phone number''|379 5055|''in city''|Auckland|''in zone''|South|''at address''|93 Carbine Rd| -|''complete transaction''| - - -|''begin admin transaction''| Bill | -|''modify client''|Fred|''set phone number''|912 5055|''in city''|Auckland|''in zone''|South|''at address''|93 Carbine Rd| -|''complete transaction''| - -|''client list''| -|''name''|''phone''|''city''|''zone''|''address''| -|Fred|912 5055|Auckland|South|93 Carbine Rd| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ModifyClientDetails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ModifyClientDetails/properties.xml deleted file mode 100644 index 87548c90f8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ModifyClientDetails/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085047 - - - - - - - - 1127086080760 - 5129933632005533680 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/SetUp/content.txt deleted file mode 100644 index 6c7aabd361..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/SetUp/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2005/05/06 09:01| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/SetUp/properties.xml deleted file mode 100644 index 607b4de393..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085047 - - - - - - - 1127085491749 - -2277410545980177471 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ValidateEmails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ValidateEmails/content.txt deleted file mode 100644 index cdf5828838..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ValidateEmails/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -Checking whether the system can pick up invalid email formats. - -Take a look at the [[java.util.regex][http://www.cs.auckland.ac.nz/references/java/java1.5/api/java/util/regex/package-summary.html]] package for information on how to use regular expressions. - - * Here are some valid emails. - -|''Validate Email''| -|''Email''||''Valid''| -|john@yahoo.com||true| -|john.smith@yahoo.com||true| -|apple_craig@hotmail.com||true| -|nikky@auckland.ac.nz||true| - - * Here are some invalid emails - -|''Validate Email''| -|''Email''||''Valid''| -|john||false| -|craig@@mail.com||false| -|http://www.google.com||false| -|rick@fit..org||false| -|rick@fit||false| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ValidateEmails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ValidateEmails/properties.xml deleted file mode 100644 index d3969e3aef..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/ValidateEmails/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085047 - - - - - - - - 1127684788592 - 7440658464469990167 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/content.txt deleted file mode 100644 index d23d0e270e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -^SetUp - -^CreateNewClients -^CreateClientConflict -^ModifyClientDetails -^DeleteClient -^DeleteClientWithBookings -^ValidateEmails \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/properties.xml deleted file mode 100644 index 7d9ec78313..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ClientManagement/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085047 - - - - - - - - 1127345596018 - -569278542100962413 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/SetUp/content.txt deleted file mode 100644 index a734129245..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/SetUp/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|Tricycle|1|3.00|20.00|80.00|0.00| -|Bike|1|30.00|200.00|800.00|0.00| -|Truck|1|300.00|2000.00|8000.00|0.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| -|Bob|352 2353| -|Joe|334 2433| -|Bill|555 9876| -|John|554 2362| - -|''setup''| -|''staff name''|''phone''|''Commission %''| -|Bill|555 9876|0| -|John|554 2362|10| -|Pual|232 2356|20.01| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/SetUp/properties.xml deleted file mode 100644 index 48225de0b0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085039 - - - - - - - 1124058791032 - -4321244618566510886 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromIncompleteTransaction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromIncompleteTransaction/content.txt deleted file mode 100644 index c2a0584f21..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromIncompleteTransaction/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''begin transaction for client''| Bob |''staff''| Pual | -|''rent''|1||Tricycle|''for''|1 day| -|''pay with cash $''|20.00| - -|''total commission''| -|''staff''|''total''| -|Bill|0.00| -|Pual|0.00| -|John|0.00| - -|''resume transaction for client''| Bob| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromIncompleteTransaction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromIncompleteTransaction/properties.xml deleted file mode 100644 index 2e9c2af2ef..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromIncompleteTransaction/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085039 - - - - - - - - 1123459121515 - 7373247470576549515 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransaction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransaction/content.txt deleted file mode 100644 index ad028c6f4a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransaction/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''begin transaction for client''| Bob |''staff''| John | -|''rent''|1||Truck|''for''|1 day| -|''pay with cash $''|2000.00| -|''complete transaction''| - -|''total commission''| -|''staff''|''total''| -|Bill|0.00| -|Pual|0.00| -|John|200.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransaction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransaction/properties.xml deleted file mode 100644 index 74dbc31b74..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransaction/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085039 - - - - - - - - 1123458826965 - -5512725327204996867 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransactionWithRounding/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransactionWithRounding/content.txt deleted file mode 100644 index c43688cf11..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransactionWithRounding/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''begin transaction for client''| Bob |''staff''| Pual | -|''rent''|1||Tricycle|''for''|1 day| -|''pay with cash $''|20.00| -|''complete transaction''| - -|''total commission''| -|''staff''|''total''| -|Bill|0.00| -|Pual|4.00| -|John|0.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransactionWithRounding/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransactionWithRounding/properties.xml deleted file mode 100644 index 6dc0bc59a1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestCommissionFromTransactionWithRounding/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085039 - - - - - - - - 1123459080465 - -3346987739638143485 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionFromTransaction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionFromTransaction/content.txt deleted file mode 100644 index 44e9720243..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionFromTransaction/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''begin transaction for client''| Bob |''staff''| Bill| -|''rent''|1||Truck|''for''|1 day| -|''pay with cash $''|2000.00| -|''complete transaction''| - -|''total commission''| -|''staff''|''total''| -|Bill|0.00| -|Pual|0.00| -|John|0.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionFromTransaction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionFromTransaction/properties.xml deleted file mode 100644 index 21a7515bf2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionFromTransaction/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085039 - - - - - - - - 1123458792685 - 6470109607477625546 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionToStaffForHireByStaff/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionToStaffForHireByStaff/content.txt deleted file mode 100644 index 37076ae3c1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionToStaffForHireByStaff/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|''begin transaction for client''| John |''staff''| Pual | -|''rent''|1||Tricycle|''for''|1 day| -|''pay with cash $''|20.00| -|''complete transaction''| - -|''begin transaction for client''| Bill |''staff''| Pual | -|''rent''|1||Bike|''for''|1 day| -|''pay with cash $''|200.00| -|''complete transaction''| - -|''total commission''| -|''staff''|''total''| -|Bill|0.00| -|Pual|0.00| -|John|0.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionToStaffForHireByStaff/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionToStaffForHireByStaff/properties.xml deleted file mode 100644 index e1be50dccb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionToStaffForHireByStaff/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085039 - - - - - - - - 1124058693101 - -5733272877473134370 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionYet/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionYet/content.txt deleted file mode 100644 index 53c3548016..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionYet/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''total commission''| -|''staff''|''total''| -|Bill|0.00| -|Pual|0.00| -|John|0.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionYet/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionYet/properties.xml deleted file mode 100644 index 3f3bb2e70e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/TestNoCommissionYet/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085039 - - - - - - - - 1123458528425 - -4649596172648887448 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/content.txt deleted file mode 100644 index 807c70623c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -^SetUp -^TestNoCommissionYet -^TestNoCommissionFromTransaction -^TestCommissionFromTransaction -^TestCommissionFromTransactionWithRounding -^TestCommissionFromIncompleteTransaction -^TestNoCommissionToStaffForHireByStaff \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/properties.xml deleted file mode 100644 index f2c73d2c65..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CommissionForStaffMembers/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085039 - - - - - - - - 1123715140247 - -4086798026841168403 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/BookingAndSalesTemplate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/BookingAndSalesTemplate/content.txt deleted file mode 100644 index 75ffcf462c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/BookingAndSalesTemplate/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -!3 Set up template -* A template can contain rental items as well as sale goods -|''create template''|21st party| -|''one''|yardie glass|''for''|booking or renting|''for''|1000|''people''| -|''one''|balloon|''for''|booking or renting|''for''|10|''people''| -|''one''|cup|''for''|booking or renting|''for''|1|''people''| -|''one''|coke|''for''|sale|''for''|5|''people''| -|''one''|cake|''for''|sale|''for''|10|''people''| -|''one''|chips|''for''|sale|''for''|5|''people''| ----- -!3 Transaction - * Begin transaction for client - she'll pickup these items. -|''begin transaction for client''|Joanna|''staff''|Bill| -|''fill book template''|21st party|''for''|100|''people on''|2004/06/06 09:02|''for''|1 day| -|''pay with cash $''|518.00| -|''complete transaction''| - ----- -!3 Checking -* Checking sales sales goods left - -|''salesGoodsSubset''| -| name| count | -|cake|40| -|coke|30| -|chips|30| - -* No rental items yet for Joanna -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| - -* Check Joanna's booking list -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|yardie glass|1|2004/06/06 09:02|2004/06/07 09:02| -|balloon|10|2004/06/06 09:02|2004/06/07 09:02| -|cup|100|2004/06/06 09:02|2004/06/07 09:02| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/BookingAndSalesTemplate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/BookingAndSalesTemplate/properties.xml deleted file mode 100644 index 9e5e8146af..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/BookingAndSalesTemplate/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1128549238833 - 1688296192676788984 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/SetUp/content.txt deleted file mode 100644 index aa156c2969..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/SetUp/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|20|1.50|8.20|60.00|0.00| -|hot water dispenser|22|1.50|8.00|50.00|0.00| -|coffee table|10|10.00|50.00|200.00|0.00| -|cup|500|0.05|0.45|2.00|0.00| -|yardie glass|20|0.20|1.00|5.00|0.00| -|balloon|100|0.10|1.20|6.00|0.00| - -|''setup''| -|''sales item name''|''count''|''selling price''| -|coke|50|3.00| -|chips|50|5.00| -|cake|50|30.00| - -|''setup''| -|''client name''|''phone''|''city''|''zone''|''delivery address''| -|Joanna|373 7599|Auckland|CBD|10 Princes St| -|Xiaosong|555 1225|Auckland|CBD|12 Princes St| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/SetUp/properties.xml deleted file mode 100644 index 84be2ef9fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1128290844793 - 4815817110007217121 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/UsingTwoTemplates/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/UsingTwoTemplates/content.txt deleted file mode 100644 index f8f90ed699..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/UsingTwoTemplates/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!3 Setup template -|''create template''|coffee break| -|''one''|coffee dispenser|''for''|booking or renting|''for''|20|''people''| -|''one''|hot water dispenser|''for''|booking or renting|''for''|20|''people''| -|''one''|coffee table|''for''|booking or renting|''for''|40|''people''| -|''one''|cup|''for''|booking or renting|''for''|1|''people''| - -|''create template''|21st party| -|''one''|yardie glass|''for''|booking or renting|''for''|1000|''people''| -|''one''|balloon|''for''|booking or renting|''for''|10|''people''| -|''one''|cup|''for''|booking or renting|''for''|1|''people''| -|''one''|coke|''for''|sale|''for''|5|''people''| -|''one''|cake|''for''|sale|''for''|10|''people''| -|''one''|chips|''for''|sale|''for''|5|''people''| - -!3 Transaction - * Begin transaction for client - she'll pickup these items. -|''begin transaction for client''|Joanna|''staff''|Bill| -|''fill rent template''|coffee break|''for''|20|''people for''|1 day| -|''fill book template''|21st party|''for''|100|''people on''|2004/05/06 09:02|''for''|1 day| -|''pay with cash $''|593.20| -|''complete transaction''| - -!3 Checking -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|1|2004/05/06 09:01|2004/05/07 09:01| -|hot water dispenser|1|2004/05/06 09:01|2004/05/07 09:01| -|coffee table|1|2004/05/06 09:01|2004/05/07 09:01| -|cup|20|2004/05/06 09:01|2004/05/07 09:01| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|yardie glass|1|2004/05/06 09:02|2004/05/07 09:02| -|balloon|10|2004/05/06 09:02|2004/05/07 09:02| -|cup|100|2004/05/06 09:02|2004/05/07 09:02| - -|''salesGoodsSubset''| -| name| count | -|cake|40| -|coke|30| -|chips|30| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/UsingTwoTemplates/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/UsingTwoTemplates/properties.xml deleted file mode 100644 index b4d8014f2e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/UsingTwoTemplates/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1128549295785 - 3762771146061289988 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/content.txt deleted file mode 100644 index 38d3d30c1d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -^SetUp - -^BookingAndSalesTemplate -^UsingTwoTemplates \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/properties.xml deleted file mode 100644 index 5a64a4dcbd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CompositeTemplate/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1127951467314 - -4582243428224894424 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/ImportantInformation/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/ImportantInformation/content.txt deleted file mode 100644 index 18a3d737c8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/ImportantInformation/content.txt +++ /dev/null @@ -1,77 +0,0 @@ -The methods to validate credit cards can be found at http://www.beachnet.com/~hstiles/cardtype.html - -The numbers have been checked through http://javascript.internet.com/forms/val-credit-card.html - look at their code for more explanation. - -I've duplicated the document below, however the original is simpler for formatting reasons. - - - -This document outlines procedures and algorithms for Verifying the accuracy and validity of credit card numbers. Most credit card numbers are encoded with a "Check Digit". A check digit is a digit added to a number (either at the end or the beginning) that validates the authenticity of the number. A simple algorithm is applied to the other digits of the number which yields the check digit. By running the algorithm, and comparing the check digit you get from the algorithm with the check digit encoded with the credit card number, you can verify that you have correctly read all of the digits and that they make a valid combination. - -Possible uses for this information: - - * When a user has keyed in a credit card number (or scanned it) and you want to validate it before sending it our for debit authorization. - * When issuing cards, say an affinity card, you might want to add a check digit using the MOD 10 method. - -1.Prefix, Length, and Check Digit Criteria - -Here is a table outlining the major credit cards that you might want to validate. - -|CARD TYPE|Prefix|Length|Check digit algorithm| -|MASTERCARD|51-55|16|mod 10| -|VISA|4|13, 16|mod 10| -|AMEX|34, 37|15|mod 10| -|Diners Club/Carte Blanche|300-305, 36, 38|14|mod 10| -|Discover|6011|16|mod 10| -|enRoute|2014, 2149|15|any| -|JCB|3|16|mod 10| -|JCB|2131, 1800|15|mod 10| - - -2. LUHN Formula (Mod 10) for Validation of Primary Account Number - -The following steps are required to validate the primary account number: - -Step 1: Double the value of alternate digits of the primary account number beginning with the second digit from the right (the first right-hand digit is the check digit.) - -Step 2: Add the individual digits comprising the products obtained in Step 1 to each of the unaffected digits in the original number. - -Step 3: The total obtained in Step 2 must be a number ending in zero (30, 40, 50, etc.) for the account number to be validated. - -For example, to validate the primary account number 49927398716: - -Step 1: -{{{ - 4 9 9 2 7 3 9 8 7 1 6 - x2 x2 x2 x2 x2 - ------------------------------ - 18 4 6 16 2 -}}} - - - - -Step 2: 4 +(1+8)+ 9 + (4) + 7 + (6) + 9 +(1+6) + 7 + (2) + 6 - -Step 3: Sum = 70 : Card number is validated - -Note: Card is valid because the 70/10 yields no remainder. - -The great folks at ICVERIFY are the original source of this data, I only formatted it in HTML. - -If you are in the market, I wrote a set of FoxPro modules for Windows/Dos that interface nicely with ICVERIFY in a multi-user LAN setup. You just set up ICVERIFY on a single station, and all stations on the LAN can authorize credit cards with a single FOXBASE function call. Of course, you have to license ICVERIFY by the node, but it is very reasonable. I also wrote a couple of simple functions to perform pre-authorization, card screening, etc. - -Here is a Microsoft Excel worksheet that will validate a number for you (useful for understanding the algorithm, it is in a .ZIP compressed format) - -Horace Vallas made a NeoWebScript (Tcl really) procedure that implements it. -Check it out at https://enterprise.neosoft.com/secureforms/hav/ - -Because I get at least a letter a week regarding this routine, here are some additional helpful notes: - -Make sure that you: - - 1. have started with the rightmost digit (including the check digit) (figure odd and even based upon the rightmost digit being odd, regardless of the length of the Credit Card.) ALWAYS work right to left. - 2. the check digit counts as digit #1 (assuming that the rightmost digit is the check digit) and is not doubled - 3. double every second digit (starting with digit # 2 from the right) - 4. remember that when you double a number over 4, (6 for example) you don't add the result to your total, but rather the sum of the digits of the result (in the above example 6*2=12 so you would add 1+2 to your total (not 12). - 5. always include the Visa or M/C/ prefix. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/ImportantInformation/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/ImportantInformation/properties.xml deleted file mode 100644 index d2574c4a40..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/ImportantInformation/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1127945057993 - 7875612958499913286 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/SetUp/content.txt deleted file mode 100644 index a06be8be90..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/SetUp/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|Tricycle|1|3.00|20.00|80.00|0.00| -|Bike|1|30.00|200.00|800.00|0.00| -|Truck|1|300.00|2000.00|8000.00|0.00| -|coffee dispenser|20|1.50|8.20|60.00|0.00| -|hot water dispenser|20|1.50|8.00|50.00|0.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| -|Bob|352 2353| -|Joe|334 2433| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| -|John|554 2362| -|Pual|232 2356| - -|''time is now''| 2005/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/SetUp/properties.xml deleted file mode 100644 index 2a95684439..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085045 - - - - - - - 1127686636741 - 6655470202917382396 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardBonusPoints/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardBonusPoints/content.txt deleted file mode 100644 index 7fc26f5033..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardBonusPoints/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!3 ''10% Rentez Dollar (point) is awarded'' - * ''More Rentez Dollar (point) is awarded for transaction more than $500.00'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|8||coffee dispenser|''for''|5 days| -|''rent''|8||hot water dispenser|''for''|5 days| -|'''ensure'''|''pay with credit card $''|648.00|''card type''|Visa|''expires''|10/05|''number''|4485891284549100| -|''complete transaction''| - - * ''The point balance for a client changes'' -|'''check'''|point balance for client|Joanna|34.80| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardBonusPoints/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardBonusPoints/properties.xml deleted file mode 100644 index 221083d99c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardBonusPoints/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085045 - - - - - - - - 1127346190348 - 8727211038214331837 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardValidation/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardValidation/content.txt deleted file mode 100644 index 776fe12294..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardValidation/content.txt +++ /dev/null @@ -1,107 +0,0 @@ -This tests your credit card validation routines. -View the ImportantInformation page for more details on implementing this. - - * Note that credit card expiry dates are in the format (month / year) - -!3 Valid cards -# -|''Valid Credit Cards''| -|''Credit Card No''|''Card Type''|''Expires''| -|5169961933224494|Mastercard|04/12| -|4485891284549100|Visa|01/12| -|378238305872855|American Express|12/11| -|30328219479275|Diners Club|11/11| -# -!3 Incorrect card types -# -|''Invalid Credit Cards''| -|''Credit Card No''|''Card Type''|''Expires''| -|5420218419129712|American Express|12/12| -|4532236754255544|Visar|12/11| -# -!3 Expired -|''Invalid Credit Cards''| -|''Credit Card No''|''Card Type''|''Expires''| -|4024007154824048|Visa|02/10| -# -!3 Invalid card numbers -# -|''Invalid Credit Cards''| -|''Credit Card No''|''Card Type''|''Expires''| -|5169961983244414|Mastercard|02/13| -|xxxxxxxxxxxxxxxx|Visa|02/12| - - - - -|''Validate Credit Card''| -|''Credit Card No''|''Card Type''|''Expires''|''Valid Number''| -|5169961933224494|Mastercard|12/05||true| -|5379884413318972|Mastercard|12/05||true| -|5243914958172676|Mastercard|12/05||true| -|5139937872916099|Mastercard|12/05||true| -|5500400191544291|Mastercard|12/05||true| -|5390600729532980|Mastercard|12/05||true| -|5188239259404827|Mastercard|12/05||true| -|5551559755184006|Mastercard|12/05||true| -|4485891284549100|Visa|12/05||true| -|4024007135429073|Visa|12/05||true| -|4052577022845271|Visa|12/05||true| -|4024007125032481|Visa|12/05||true| -|4916628240163678|Visa|12/05||true| -|4916559188232060|Visa|12/05||true| -|4916061680920094|Visa|12/05||true| -|4556422493178|Visa|12/05||true| -|4556050997607|Visa|12/05||true| -|4367400659073|Visa|12/05||true| -|4929879540090|Visa|12/05||true| -|4024007190677|Visa|12/05||true| -|378238305872855|American Express|12/05||true| -|372730553483969|American Express|12/05||true| -|342572497211925|American Express|12/05||true| -|379397670726069|American Express|12/05||true| -|30328219479275|Diners Club|12/05||true| -|30181250802842|Diners Club|12/05||true| -|6011404643081688|Discover|12/05||true| - - -!3 The following are all valid numbers, but should return false due to incorrect card types. - -|''Validate Credit Card''| -|''Credit Card No''|''Card Type''|''Expires''||''Valid Number''| -|5420218419129712|American Express|12/05||false| -|4532236754255544|Visar|12/05||false| -|4532686278150474|Mastercard|12/05||false| -|348148246050767|American Express|03/05||false| - - -!3 Test expiry date validation. - -|''Validate Credit Card''| -|''Credit Card No''|''Card Type''|''Expires''||''Valid Number''| -|4024007154824048|Visa|02/05||false| -|4024007154824048|Visa|04/05||false| -|4024007154824048|Visa|05/04||false| -|4024007154824048|Visa|05/05||true| -|4024007154824048|Visa|06/04||false| -|4024007154824048|Visa|04/06||true| - -!3 Here are some invalid card numbers... - -|''Validate Credit Card''| -|''Credit Card No''|''Card Type''|''Expires''||''Valid Number''| -|5169961983244414|Mastercard|02/06||false| -|5972884413418972|Mastercard|02/06||false| -|5643914958172676|Mastercard|02/06||false| -|4085891484739100|Visa|02/06||false| -|xxxxxxxxxxxxxxxx|Visa|02/06||false| -|102938475693892|Visa|02/06||false| -|405257702284527|Mastercard|02/06||false| -|4024007125632481|American Express|02/06||false| -|4256050997607|Mastercard|02/06||false| -|436740o659073|Diners Club|02/06||false| -|378238357872855|American Express|02/06||false| -|347148346051767|American Express|02/06||false| -|30328554553609|American Express|02/06||false| -|30291266636411|Discover|02/06||false| -|6011404643082688|Discover|12/05||false| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardValidation/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardValidation/properties.xml deleted file mode 100644 index cf9bf8c3b4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestCreditCardValidation/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085045 - - - - - - - - 1127688147743 - 3513864218416779719 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestPaywithCreditCard/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestPaywithCreditCard/content.txt deleted file mode 100644 index 444ad137e5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestPaywithCreditCard/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''begin transaction for client''| Bob |''staff''| Bill | -|''rent''|1||Tricycle|''for''|1 day| -|'''ensure'''|''pay with credit card $''|20.00|''card type''|Visa|''expires''|11/05|''number''|4485891284549100| -|''complete transaction''| - -|''begin transaction for client''| Bob |''staff''| Bill | -|''rent''|1||Bike|''for''|1 day| -|'''reject'''|''pay with credit card $''|200.00|''card type''|Visa|''expires''|12/05|''number''|49937395716| -|'''not'''|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestPaywithCreditCard/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestPaywithCreditCard/properties.xml deleted file mode 100644 index 2ddc553d5f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/TestPaywithCreditCard/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085045 - - - - - - - - 1127345852518 - -6183716031861573633 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/content.txt deleted file mode 100644 index 9eecc86d92..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -^SetUp -^ImportantInformation -^TestCreditCardValidation -^TestPaywithCreditCard -^TestCreditCardBonusPoints \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/properties.xml deleted file mode 100644 index 962992cec8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/CreditCard/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085045 - - - - - - - - 1127295137879 - -1990129420554244676 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DefinedActions/content.txt deleted file mode 100644 index 429d71a07e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DefinedActions/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/CreateDeliveryCost/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/CreateDeliveryCost/content.txt deleted file mode 100644 index a396467358..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/CreateDeliveryCost/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -Create - -|''begin admin transaction''| Bill | -|''add delivery city''|Auckland|''zone''|CBD|''flat rate''|6.00|''delivery rate %''|3| -|''add delivery city''|Auckland|''zone''|North Shore|''flat rate''|10.00|''delivery rate %''|4| -|''complete transaction''| - -----Check -|''delivery cost list''| -|''city'' | ''zone'' | ''delivery rate flat fee'' | ''delivery rate %'' | -|Auckland| West|12.00|4| -|Auckland| East|12.00|4| -| Auckland | CBD | 6.00 | 3 | -| Auckland | North Shore | 10.00 | 4 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/CreateDeliveryCost/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/CreateDeliveryCost/properties.xml deleted file mode 100644 index 827f83b2a3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/CreateDeliveryCost/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085040 - - - - - - - - 1127688736061 - -4082485841909960133 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/DeleteDeliveryCost/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/DeleteDeliveryCost/content.txt deleted file mode 100644 index d24bec082e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/DeleteDeliveryCost/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -Delete - -|''begin admin transaction''| Bill | -|''remove delivery city''|Auckland|''zone''|East| -|''complete transaction''| - -----Check -|''delivery cost list''| -|''city'' | ''zone'' | ''delivery rate flat fee'' | ''delivery rate %'' | -|Auckland| West|12.00|4| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/DeleteDeliveryCost/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/DeleteDeliveryCost/properties.xml deleted file mode 100644 index 92f91beade..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/DeleteDeliveryCost/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085040 - - - - - - - - 1127689024761 - -5740803940103072485 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/ModifyDeliveryCost/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/ModifyDeliveryCost/content.txt deleted file mode 100644 index 345e1d8c30..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/ModifyDeliveryCost/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -Change - -|''begin admin transaction''| Bill | -|''change delivery city''|Auckland|''zone''|East|''flat rate''|12.00|''delivery rate %''|4|''to flat rate''|15.00| -|''complete transaction''| - -----Check -|''delivery cost list''| -|''city'' | ''zone'' | ''delivery rate flat fee'' | ''delivery rate %'' | -|Auckland| West|12.00|4| -|Auckland| East|15.00|4| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/ModifyDeliveryCost/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/ModifyDeliveryCost/properties.xml deleted file mode 100644 index 7ea51bc0ca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/ModifyDeliveryCost/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085040 - - - - - - - - 1127689177261 - -5473768527558669466 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/SetUp/content.txt deleted file mode 100644 index f9e75caa6a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/SetUp/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| -|coffee pot|20|1.50|12.00|60.00|0.00| -| coffee urn | 20| 1.50| 12.00|60.00| 50.00| -| table | 20 | 6.00 | 48.00| 200.00| 80.00| - -|''setup''| -|''client name''|''phone''|''city''|''zone''|''delivery address''| -|Joanna|373 7599|Auckland|CBD|10 Princes St| -|Xiaosong|555 1225|Auckland|CBD|12 Princes St| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''setup''| -|''city''|''zone''|''delivery rate flat fee''|''delivery rate %''| -|Auckland| West|12.00|4| -|Auckland| East|12.00|4| - -|''time is now''| 2005/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/SetUp/properties.xml deleted file mode 100644 index 09c18d4f06..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1127688119641 - 7907704057733690684 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/content.txt deleted file mode 100644 index 021aea2fcc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -^SetUp - -^CreateDeliveryCost -^DeleteDeliveryCost -^ModifyDeliveryCost \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/properties.xml deleted file mode 100644 index 0fcdb7e4e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryAdminFunction/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1127683387803 - -4954682700511192905 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryConfirmation/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryConfirmation/content.txt deleted file mode 100644 index 7c3810a8d1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryConfirmation/content.txt +++ /dev/null @@ -1 +0,0 @@ -* Ignore this please \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryConfirmation/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryConfirmation/properties.xml deleted file mode 100644 index 622f365e20..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryConfirmation/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085040 - - - - - - - 1127942083112 - 5704484322402923520 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryScheduleForDay/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryScheduleForDay/content.txt deleted file mode 100644 index 0962455a4b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryScheduleForDay/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|''setup delivery transaction for client''| Joanna |''on''|2005/05/08 09:01|''staff''| Bill| -|''book''|2||coffee dispenser|''for''|2 hours| -|''book''|3||coffee urn|''for''|3 hours| - -|''setup delivery transaction for client''| Joanna |''on''|2005/05/08 15:01|''staff''| Bill| -|''book''|2||table|''for''|0.5 day| -|''book''|3||cup|''for''|2.5 hours| - - -|''begin delivery transaction for client''| Joanna |''on''|2005/05/08 09:01|''city''|Auckland|''zone''|North Shore|''|''staff''| Bill| -|''book''|10||coffee dispenser| - -|''delivery schedule for''|2005/05/08 09:01| -|''date''|''city''|''zone''|''delivery address''| -|2005/05/08 09:01|Auckland|CBD|10 Princes St| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryScheduleForDay/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryScheduleForDay/properties.xml deleted file mode 100644 index 9a630228cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/DeliveryScheduleForDay/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085040 - - - - - - - 1127707128742 - 7794079552074241319 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/SetUp/content.txt deleted file mode 100644 index d26e148255..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/SetUp/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| -|coffee pot|20|1.50|12.00|60.00|0.00| -| coffee urn | 20| 1.50| 12.00|60.00| 50.00| -| table | 20 | 6.00 | 48.00| 200.00| 80.00| - -|''setup''| -|''client name''|''phone''|''city''|''zone''|''delivery address''| -|Joanna|373 7599|Auckland|CBD|10 Princes St| -|Xiaosong|555 1225|Auckland|CBD|12 Princes St| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''setup''| -|''city''|''zone''|''delivery rate flat fee''|''delivery rate %''| -|Auckland| CBD|8.00|3| -|Auckland| Central|8.00|3| -|Auckland| South|6.00|2| -|Auckland| North Shore|15.00|5| -|Auckland| West|12.00|4| -|Auckland| East|12.00|4| - -|''time is now''| 2005/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/SetUp/properties.xml deleted file mode 100644 index 8eccdda6cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1127704282062 - -6456610963689212860 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/content.txt deleted file mode 100644 index eab7e8efaf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -^SetUp - -^DeliveryScheduleForDay - -^DeliveryConfirmation \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/properties.xml deleted file mode 100644 index b265111db2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DeliveryManagement/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085040 - - - - - - - - 1127942171832 - -3138589915991970232 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemFail/content.txt deleted file mode 100644 index 5d53b95764..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemFail/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|1||Truck|''for''|1 day| -|'''reject'''|''drop rent''|1||Bike|''for''|1 day| -|'''reject'''|''drop rent''|2||Truck|''for''|1 day| -|'''reject'''|''drop rent''|1||Truck|''for''|3 day| -|''pay with cash $''|2000.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemFail/properties.xml deleted file mode 100644 index 1f9ac679f4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemFail/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085043 - - - - - - - - 1121903250093 - 3737413385356459930 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemPass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemPass/content.txt deleted file mode 100644 index 482d26204e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemPass/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|1||Truck|''for''|1 day| -|''drop rent''|1||Truck|''for''|1 day| -|''complete transaction''| - -|''rental item subset''| -|''name''|''free count''| -|Truck|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemPass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemPass/properties.xml deleted file mode 100644 index 23e897fff7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/DroppingOneTransactionItemPass/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114821 - - - - - - - - 1146959301200 - 312055382319136523 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/SetUp/content.txt deleted file mode 100644 index a4cc3f8a0c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/SetUp/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|Tricycle|1|3.00|20.00|80.00|0.00| -|Bike|1|30.00|200.00|800.00|0.00| -|Truck|1|300.00|2000.00|8000.00|0.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/SetUp/properties.xml deleted file mode 100644 index 02444ffd1c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085043 - - - - - - - 1123110209723 - -2500012797165160781 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestDroppingMultipleItemsPass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestDroppingMultipleItemsPass/content.txt deleted file mode 100644 index 5c18970fb0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestDroppingMultipleItemsPass/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|1||Truck|''for''|1 day| -|''rent''|1||Bike|''for''|1 day| -|''rent''|1||Tricycle|''for''|1 day| -|''drop rent''|1||Bike|''for''|1 day| -|''drop rent''|1||Tricycle|''for''|1 day| -|''pay with cash $''|2000.00| -|''complete transaction''| - -|''rental item''| -|''name''|''free count''| -|Truck|0| -|Bike|1| -|Tricycle|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestDroppingMultipleItemsPass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestDroppingMultipleItemsPass/properties.xml deleted file mode 100644 index 44e64c97ed..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestDroppingMultipleItemsPass/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114833 - - - - - - - - 1146959313598 - -4760754117749097648 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropMultipleItems/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropMultipleItems/content.txt deleted file mode 100644 index f06286731b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropMultipleItems/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|1||Truck|''for''|1 day| -|''drop rent''|1||Truck|''for''|1 day| -|''rent''|1||Bike|''for''|1 day| -|''rent''|1||Tricycle|''for''|1 day| -|''drop rent''|1||Tricycle|''for''|1 day| -|''drop rent''|1||Bike|''for''|1 day| -|''undrop rent''|1||Tricycle|''for''|1 day| -|''undrop rent''|1||Truck|''for''|1 day| -|''pay with cash $''|2020.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropMultipleItems/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropMultipleItems/properties.xml deleted file mode 100644 index 8117fc7a5f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropMultipleItems/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085043 - - - - - - - - 1122242835975 - -2409510226637208664 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemFail/content.txt deleted file mode 100644 index e4562afa32..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemFail/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|'''reject'''|''undrop rent''|1||Truck|''for''|1 day| -|''rent''|1||Truck|''for''|1 day| -|'''reject'''|''undrop rent''|1||Truck|''for''|1 day| -|''drop rent''|1||Truck|''for''|1 day| -|''undrop rent''|1||Truck|''for''|1 day| -|'''reject'''|''undrop rent''|1||Truck|''for''|1 day| -|''pay with cash $''|2000.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemFail/properties.xml deleted file mode 100644 index 31fe481d80..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemFail/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085043 - - - - - - - - 1122242673846 - -326701274177864695 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemPass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemPass/content.txt deleted file mode 100644 index 935bd1bd99..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemPass/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|1||Truck|''for''|1 day| -|''drop rent''|1||Truck|''for''|1 day| -|''undrop rent''|1||Truck|''for''|1 day| -|''pay with cash $''|2000.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemPass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemPass/properties.xml deleted file mode 100644 index 5473254ce1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/TestUnDropOneItemPass/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085043 - - - - - - - - 1121903617792 - 542379014026896057 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/content.txt deleted file mode 100644 index 570247d389..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -^SetUp -^DroppingOneTransactionItemPass -^DroppingOneTransactionItemFail -^TestDroppingMultipleItemsPass -^TestUnDropOneItemPass -^TestUnDropOneItemFail -^TestUnDropMultipleItems \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/properties.xml deleted file mode 100644 index 25b8794e65..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/DroppingTransactionItem/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085043 - - - - - - - - 1122242718465 - -5803969022604877395 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/SetUp/content.txt deleted file mode 100644 index edfcb5bc0e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/SetUp/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|Tricycle|2|3.00|20.00|80.00|0.00| -|Bike|2|30.00|200.00|800.00|0.00| -|Truck|2|300.00|2000.00|8000.00|0.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| -|Bob|352 2353| -|Joe|334 2433| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| -|John|554 2362| -|Pual|232 2356| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/SetUp/properties.xml deleted file mode 100644 index aaf5ea03a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085052 - - - - - - - 1126737788454 - 8494743839043064369 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountFail/content.txt deleted file mode 100644 index e26f5a42ea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountFail/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''book''|2||Truck|''on''|2004/05/08 09:01|''for''|2 days| -|''pay with cash $''|8000.00| -|''complete transaction''| - -|''begin transaction for client''| Joanna |''staff''| Bill | -|''rent''|1||Truck|''for''|1 day| -|'''reject'''|''modify amount on rent''|1||Truck|''for''|1 day|''to''|4| -|'''reject'''|''modify amount on rent''|2||Truck|''for''|1 day|''to''|1| -|'''reject'''|''modify amount on rent''|1||Bike|''for''|1 day|''to''|1| -|'''reject'''|''modify amount on rent''|1||Truck|''for''|3 days|''to''|1| -|''pay with cash $''|2000.00| -|''complete transaction''| - -|''rental item subset''| -|''name''|''free count''| -|Truck|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountFail/properties.xml deleted file mode 100644 index 8ab5e19af1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountFail/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114946 - - - - - - - - 1146959386393 - 4236490623409649939 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountPass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountPass/content.txt deleted file mode 100644 index 1e173fe8a8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountPass/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill | -|''rent''|1||Truck|''for''|1 day| -|''modify amount on rent''|1||Truck|''for''|1 day|''to''|2| -|''pay with cash $''|4000.00| -|''complete transaction''| - -|''rental item subset''| -|''name''|''free count''| -|Truck|0| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountPass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountPass/properties.xml deleted file mode 100644 index 9d0e99fa75..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemCountPass/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114938 - - - - - - - - 1146959378842 - 7625605793705019934 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDateFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDateFail/content.txt deleted file mode 100644 index 489a081d21..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDateFail/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill | -|''book''|2||Truck|''on''|2004/05/08 09:01|''for''|2 days| -|''rent''|1||Truck|''for''|1 day| -|'''reject'''|''modify duration on rent''|1||Truck|''for''|1 day|''to''|4 days| -|''pay with cash $''|10000.00| -|''complete transaction''| - -|''rental item subset''| -|''name''|''free count''| -|Truck|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDateFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDateFail/properties.xml deleted file mode 100644 index c4d8420941..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDateFail/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114930 - - - - - - - - 1146959370620 - -215623697443892948 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDatePass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDatePass/content.txt deleted file mode 100644 index 077bfd681f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDatePass/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill | -|''rent''|1||Truck|''for''|1 day| -|''modify duration on rent''|1||Truck|''for''|1 day|''to''|2 days| -|''pay with cash $''|4000.00| -|''complete transaction''| - -|''rental item subset''| -|''name''|''free count''| -|Truck|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDatePass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDatePass/properties.xml deleted file mode 100644 index 466f760292..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/TestEditItemDatePass/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507114920 - - - - - - - - 1146959360476 - -637271447011225986 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/content.txt deleted file mode 100644 index 09b9dd8b0f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -^SetUp -^TestEditItemDatePass -^TestEditItemDateFail -^TestEditItemCountPass -^TestEditItemCountFail - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/properties.xml deleted file mode 100644 index 0982ee62f7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/EditingTransactionItem/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085052 - - - - - - - - 1123715361865 - -254687347617421471 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/SetUp/content.txt deleted file mode 100644 index 7593b5463d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/SetUp/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|Tricycle|1|3.00|20.00|80.00|0.00| -|Bike|1|30.00|200.00|800.00|0.00| -|Truck|1|300.00|2000.00|8000.00|0.00| - -|''setup''| -|''restriction id''|''Constraint''| -|1|Must be over the age of 5| -|2|Must be over the age of 20| -|3|Must have heavy traffic license| - -|''Apply Restrictions''| -|''rental item name''|''restriction id''| -|Bike|1| -|Truck|2| -|Truck|3| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/SetUp/properties.xml deleted file mode 100644 index 2465fafa38..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085045 - - - - - - - 1123713813114 - 8891417968262461403 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsFail/content.txt deleted file mode 100644 index 39609bc883..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsFail/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|'''reject'''|''rent''|1||Truck|''for''|1 day|''with restriction''|3|''satisfied''| -|'''reject'''|''rent''|1||Truck|''for''|1 day|''with restriction''|2|''satisfied''| -|'''reject'''|''rent''|1||Truck|''for''|1 day| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsFail/properties.xml deleted file mode 100644 index 9946813a29..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsFail/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085045 - - - - - - - - 1121902396782 - -3580125001161635281 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsPass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsPass/content.txt deleted file mode 100644 index f019e1e3f1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsPass/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|1||Truck|''for''|1 day|''with restriction''|2,3|''satisfied''| -|''pay with cash $''|2000.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsPass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsPass/properties.xml deleted file mode 100644 index b40b44d9d6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithMultipleRestrictionsPass/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1121902319825 - 5818040598932333790 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithNoRestrictions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithNoRestrictions/content.txt deleted file mode 100644 index 93283395ed..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithNoRestrictions/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|1||Tricycle|''for''|1 day| -|''pay with cash $''|20.00| -|''complete transaction''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithNoRestrictions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithNoRestrictions/properties.xml deleted file mode 100644 index a6a210f1ae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithNoRestrictions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085045 - - - - - - - - 1121901424751 - -7853775243411871024 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionFail/content.txt deleted file mode 100644 index 41d751155a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionFail/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|'''reject'''|''rent''|1||Bike|''for''|1 day| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionFail/properties.xml deleted file mode 100644 index 3f9242797c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionFail/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085045 - - - - - - - - 1121902188903 - 373635002352504611 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionPass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionPass/content.txt deleted file mode 100644 index 91fcde0390..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionPass/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|1||Bike|''for''|1 day|''with restriction''|1|''satisfied''| -|''pay with cash $''|200.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionPass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionPass/properties.xml deleted file mode 100644 index a69ec1ca58..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/TestWithOneRestrictionPass/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1121902229301 - -3991188104545952509 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/content.txt deleted file mode 100644 index 91843fed5e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -^SetUp -^TestWithNoRestrictions -^TestWithOneRestrictionPass -^TestWithOneRestrictionFail -^TestWithMultipleRestrictionsPass -^TestWithMultipleRestrictionsFail \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/properties.xml deleted file mode 100644 index bb307af885..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GeneralizedRentalRestrictions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1121902259031 - -8120584546053569162 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/BookingWithDelivery/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/BookingWithDelivery/content.txt deleted file mode 100644 index 72498f7a50..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/BookingWithDelivery/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''begin delivery transaction for client''| Joanna |''staff''| Bill| -|''book''|2||coffee dispenser|''on''|2005/05/08 09:01|''for''|2 hours| -|''pay with cash $''|14.18| -|''complete transaction''| - -|''deliveries for client''| Joanna | -|''date''|''city''|''zone''|''delivery address''|''item''|''item count''| -|2005/05/08 09:01|Auckland|CBD|10 Princes St|coffee dispenser|2| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2005/05/08 09:01|2005/05/08 11:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/BookingWithDelivery/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/BookingWithDelivery/properties.xml deleted file mode 100644 index 04e183e6d1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/BookingWithDelivery/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060314185505 - - - - - - - - 1142315705609 - 5604812604300400932 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CalculateDeliveryRate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CalculateDeliveryRate/content.txt deleted file mode 100644 index c4931fcb10..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CalculateDeliveryRate/content.txt +++ /dev/null @@ -1,12 +0,0 @@ - -The delivery rate is the flat fee plus the percentage of the total cost of the booking. - -|''calculated delivery rate''| -|''Actual $ spent''|''city''|''zone''||''delivery fee $''| -|100.00|Auckland|CBD||11.00| -|100.00|Auckland|West||16.00| -|100.00|Auckland|East||16.00| -|100.00|Auckland|Central||11.00| -|100.00|Auckland|South||8.00| -|100.00|Auckland|North Shore||20.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CalculateDeliveryRate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CalculateDeliveryRate/properties.xml deleted file mode 100644 index e95ac091e8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CalculateDeliveryRate/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1127292234620 - 950296031877403521 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelBookingsWithDelivery/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelBookingsWithDelivery/content.txt deleted file mode 100644 index 8a9038904a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelBookingsWithDelivery/content.txt +++ /dev/null @@ -1,34 +0,0 @@ ----- * Given: -|''begin delivery transaction for client''| Joanna |''staff''| Bill| -|''book''|2||coffee dispenser|''on''|2005/05/08 09:01|''for''|2 hours| -|''book''|2||coffee dispenser|''on''|2005/05/09 09:01|''for''|2 hours| -|''pay with cash $''|28.36| -|''complete transaction''| - ----- * Checks -|''deliveries for client''| Joanna | -|''date''|''city''|''zone''|''delivery address''|''item''|''item count''| -|2005/05/08 09:01|Auckland|CBD|10 Princes St|coffee dispenser|2| -|2005/05/09 09:01|Auckland|CBD|10 Princes St|coffee dispenser|2| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2005/05/08 09:01|2005/05/08 11:01| -|coffee dispenser|2|2005/05/09 09:01|2005/05/09 11:01| ----- * Actions -|''time is now''|2005/05/07 09:02| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''cancel booking of''|2||coffee dispenser|''on''|2005/05/08 09:01|''for''|2 hours| -|''refund cash $''|14.18| -|''complete transaction''| - ----- * Checks -If all the bookings in a delivery is cancelled, the delivery should be cancelled as well. -|''deliveries for client''| Joanna | -|''date''|''city''|''zone''|''delivery address''|''item''|''item count''| -|2005/05/09 09:01|Auckland|CBD|10 Princes St|coffee dispenser|2| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2005/05/09 09:01|2005/05/09 11:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelBookingsWithDelivery/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelBookingsWithDelivery/properties.xml deleted file mode 100644 index bad7effb6a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelBookingsWithDelivery/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1128895573099 - 388961725052263006 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelDelivery/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelDelivery/content.txt deleted file mode 100644 index 4955f3d365..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelDelivery/content.txt +++ /dev/null @@ -1,22 +0,0 @@ ----- * Given: -|''begin delivery transaction for client''| Joanna |''staff''| Bill| -|''book''|2||coffee dispenser|''on''|2005/05/08 09:01|''for''|2 hours| -|''pay with cash $''|14.18| -|''complete transaction''| - ----- * Actions -|''time is now''|2005/05/08 09:02| - - * Partial delivery cancellations are not allowed. -|''begin transaction for client''| Joanna |''staff''| Bill| -|'''not'''|''cancel delivery''|2005/05/08 09:01|''city''|Auckland|''zone''|CBD|''address''|10 Princes St|''item''|coffee dispenser|''item count''|1|''for''|2 hours| -|''cancel delivery''|2005/05/08 09:01|''city''|Auckland|''zone''|CBD|''address''|10 Princes St|''item''|coffee dispenser|''item count''|2|''for''|2 hours| -|''refund cash $''|14.18| -|''complete transaction''| - ----- * Checks -|''deliveries for client''| Joanna | -|''date''|''city''|''zone''|''delivery address''|''item''|''item count''| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelDelivery/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelDelivery/properties.xml deleted file mode 100644 index f8b2d555a5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/CancelDelivery/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085042 - - - - - - - - 1128550802643 - 7232172103266406505 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/ChangeDelivery/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/ChangeDelivery/content.txt deleted file mode 100644 index fcc0b92a7e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/ChangeDelivery/content.txt +++ /dev/null @@ -1,39 +0,0 @@ -!3 Create a delivery -|''begin delivery transaction for client''| Joanna |''staff''| Bill| -|''book''|2||coffee dispenser|''on''|2005/05/08 09:01|''for''|2 hours| -|''pay with cash $''|14.18| -|''complete transaction''| - -!3 One day later - -|''time is now''| 2005/05/07 09:01| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''change delivery on''|2005/05/08 09:01|''item''|coffee dispenser|''item count''|2|''for''|2 hours|''city''|Auckland|''zone''|CBD|''delivery address''|10 Princes St|''to delivery address''|200 Queen St| -|''complete transaction''| - - * ''Checks'' -|''deliveries for client''| Joanna | -|''date''|''city''|''zone''|''delivery address''|''item''|''item count''| -|2005/05/08 09:01|Auckland|CBD|200 Queen St|coffee dispenser|2| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2005/05/08 09:01|2005/05/08 11:01| - -!3 Half an hour later -|''time is now''| 2005/05/07 09:31| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''change delivery on''|2005/05/08 09:01|''item''|coffee dispenser|''item count''|2|''for''|2 hours|''city''|Auckland|''zone''|CBD|''delivery address''|200 Queen St|''to zone''|East|''to delivery address''|200 Burswood Drive| -|''pay with cash $''|4.06| -|''complete transaction''| - - * ''Checks'' -|''deliveries for client''| Joanna | -|''date''|''city''|''zone''|''delivery address''|''item''|''item count''| -|2005/05/08 09:01|Auckland|East|200 Burswood Drive|coffee dispenser|2| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2005/05/08 09:01|2005/05/08 11:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/ChangeDelivery/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/ChangeDelivery/properties.xml deleted file mode 100644 index d043c96c68..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/ChangeDelivery/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1128490182020 - -1077560946022316506 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/DeliveryWithSpecifiedAddress/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/DeliveryWithSpecifiedAddress/content.txt deleted file mode 100644 index 91ab895753..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/DeliveryWithSpecifiedAddress/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -The client can specify a delivery address that's different from the recorded address in their account - -|''begin delivery transaction for client''| Joanna |''city''|Auckland|''zone''|North Shore|''address''|68 Glenfield Rd|''staff''| Bill| -|''book''|10||coffee dispenser|''on''|2005/05/08 09:01|''for''|2 hours| -|''pay with cash $''|46.50| -|''complete transaction''| - -|''deliveries for client''| Joanna | -|''date''|''city''|''zone''|''delivery address''|''item''|''item count''| -|2005/05/08 09:01|Auckland|North Shore|68 Glenfield Rd|coffee dispenser|10| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|10|2005/05/08 09:01|2005/05/08 11:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/DeliveryWithSpecifiedAddress/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/DeliveryWithSpecifiedAddress/properties.xml deleted file mode 100644 index fb1183af77..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/DeliveryWithSpecifiedAddress/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085042 - - - - - - - - 1128486722468 - -5340886131160026122 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/SetUp/content.txt deleted file mode 100644 index 9c845ad562..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/SetUp/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| - -|''setup''| -|''client name''|''phone''|''city''|''zone''|''delivery address''| -|Joanna|373 7599|Auckland|CBD|10 Princes St| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''setup''| -|''city''|''zone''|''delivery rate flat fee''|''delivery rate %''| -|Auckland| CBD|8.00|3| -|Auckland| Central|8.00|3| -|Auckland| South|6.00|2| -|Auckland| North Shore|15.00|5| -|Auckland| West|12.00|4| -|Auckland| East|12.00|4| - -|''time is now''| 2005/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/SetUp/properties.xml deleted file mode 100644 index 3c601acd7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1142293775267 - 7188785243661327674 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/content.txt deleted file mode 100644 index 1a90c91222..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -^SetUp - -^CalculateDeliveryRate -^BookingWithDelivery -^DeliveryWithSpecifiedAddress -^CancelDelivery -^CancelBookingsWithDelivery -^ChangeDelivery \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/properties.xml deleted file mode 100644 index 0bea30e770..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/GoodsDelivery/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085042 - - - - - - - - 1127683279979 - -646703654091808772 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsDetails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsDetails/content.txt deleted file mode 100644 index 5a791831e0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsDetails/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -A late fee may be charged if equipment is expected to be returned by a certain time. The fee depends on: - * How long the item was hired for. There is usually one hour's grace. However, the longer the time, the longer the grace period. - * If the return is beyond the grace period, the late fee is based either on the extra time or on the extra time minus the grace period. The choice of approach is defined in a database configuration table that's set up specifically for a hire company and is not likely to change. - * The late fee is simply the extra time, as defined above, charged at the usual rate for that item. - * However, when the item is in high demand, there is a reduced grace period and an extra late fee is charged. This is especially important for hire items that have been booked out, as the hire company staff would need to source replacement equipment from elsewhere at some cost. The extra late fee may be associated with each hire item. - -Note: - * This is more detailed than you'd expect to see in an XP project. - * More tests are needed for this story. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsDetails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsDetails/properties.xml deleted file mode 100644 index 03ef8d723d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsDetails/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085044 - - - - - - - 1127944831913 - 8064688948330887945 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsPenalties/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsPenalties/content.txt deleted file mode 100644 index a6c3978765..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsPenalties/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -|!-hire.TestLate-!| -|hoursLate|grace|countGrace|highDemand|extraHours()| -|0|1|true|0|0| -|0.9|1|false|0|0| -|1|1|true|0|1| -|1|1|false|0|0| -|9|1|true|0|9| -|19|2|false|0|17| - -|!-hire.TestLate-!| -|hoursLate|grace|countGrace|highDemand|extraHours()| -|0|1|true|10|0| -|0.9|1|false|10|0| -|1|1|true|5|6| -|1|1|false|12|0| -|9|1|true|10|19| -|19|2|false|100|117| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsPenalties/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsPenalties/properties.xml deleted file mode 100644 index f493cdccf5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/LateReturnsPenalties/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1127945169943 - -1269463302974916097 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/TestLateReturns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/TestLateReturns/content.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/TestLateReturns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/TestLateReturns/properties.xml deleted file mode 100644 index 61a92b5f98..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/TestLateReturns/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085044 - - - - - - - - 1127950830735 - 8921406688787438715 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/content.txt deleted file mode 100644 index 7f0a024f13..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -^LateReturnsDetails - -^LateReturnsPenalties - -^TestLateReturns \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/properties.xml deleted file mode 100644 index b5dce0b76c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/LateReturns/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085044 - - - - - - - - 1127950825424 - -5669197370439761222 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/MixNormalTransactionWithAdminTransaction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/MixNormalTransactionWithAdminTransaction/content.txt deleted file mode 100644 index 0a224c2d58..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/MixNormalTransactionWithAdminTransaction/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -Joanna tries to hire out coffee dispensers, but they have just received a new shipment. - -!3 ''Rental of coffee dispensers for 3 days:'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|'''reject'''|''rent''|2||coffee dispenser|''for''|3 days| - -Bill adds the new shipment to the system, while Joanna waits. - -|''begin admin transaction''| Bill | -|''add''|2|''of type''|coffee dispenser|''costing''|20.00|''/hour''|50.00|''/day''|500.00|''/week''|0.00|''bond''| -|''complete transaction''| - -|''rental item subset''| -| ''name'' | ''free count'' |''hourly rate''|''daily rate''|''weekly rate''|''bond'' | -| coffee dispenser | 2 | 20.00 | 50.00 | 500.00 | 0.00 | - -|''resume transaction for client''| Joanna | -|''rent''|2||coffee dispenser|''for''|3 days| -|''pay with cash $''|300.00| -|''complete transaction''| - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/MixNormalTransactionWithAdminTransaction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/MixNormalTransactionWithAdminTransaction/properties.xml deleted file mode 100644 index 270f6d4471..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/MixNormalTransactionWithAdminTransaction/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115100 - - - - - - - - 1146959460559 - 7444766581851254631 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/SetUp/content.txt deleted file mode 100644 index fc8fdd55a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/SetUp/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|Tricycle|1|3.00|20.00|80.00|0.00| -|Bike|1|30.00|200.00|800.00|0.00| -|Truck|1|300.00|2000.00|8000.00|0.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| -|Bob|352 2353| -|Joe|334 2433| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| -|John|554 2362| -|Pual|232 2356| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/SetUp/properties.xml deleted file mode 100644 index 8238e17bf6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085053 - - - - - - - 1124056593619 - 545838939401271187 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddIdentifiedRentalItem/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddIdentifiedRentalItem/content.txt deleted file mode 100644 index 9eb1c46839..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddIdentifiedRentalItem/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -|''begin admin transaction''| Bill | -|''add''|0|''of type''|barbeque|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| - -|''begin admin transaction''| John | -|''add''|2|''of type''|party tent|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| -|''complete transaction''| - -|''resume admin transaction for''| Bill | -|''add identified''|bbq001|''of type''|barbeque|''last maintained''|2004/4/15 11:34|''period of''|3|''months''| -|''complete transaction''| - -|''rental item subset''| -| ''name''| ''free count'' |''hourly rate''|''daily rate''|''weekly rate''|''bond'' | -|barbeque | 1 | 20.00 | 100.00 | 500.00 | 200.00 | -| party tent | 2 | 20.00 | 100.00 | 500.00 | 200.00 | - -|''identified rental item subset''| -|''identifier''|''last maintained''| -|bbq001|2004/4/15 11:34| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddIdentifiedRentalItem/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddIdentifiedRentalItem/properties.xml deleted file mode 100644 index 08817d4768..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddIdentifiedRentalItem/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115045 - - - - - - - - 1146959445057 - -587347583788712108 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddRentalItem/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddRentalItem/content.txt deleted file mode 100644 index 0ce238c877..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddRentalItem/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|''begin admin transaction''| Bill | -|''add''|2|''of type''|party tent|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| - -|''begin admin transaction''| John | -|''add''|3|''of type''|karaoke machine|''costing''|15.00|''/hour''|60.00|''/day''|300.00|''/week''|200.00|''bond''| -|''complete transaction''| - -|''resume admin transaction for''| Bill | -|''complete transaction''| - -|''rental item subset''| -| ''name'' | ''free count'' |''hourly rate''|''daily rate''|''weekly rate''|''bond'' | -| party tent | 2 | 20.00 | 100.00 | 500.00 | 200.00 | -| karaoke machine | 3 | 15.00 | 60.00 | 300.00 | 200.00 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddRentalItem/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddRentalItem/properties.xml deleted file mode 100644 index efe7a3ee9f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelAddRentalItem/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115034 - - - - - - - - 1146959434202 - 2089691211225266930 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelDuplicateTransactions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelDuplicateTransactions/content.txt deleted file mode 100644 index bcd78c7b0f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelDuplicateTransactions/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|''begin admin transaction''| Bill | -|''add''|2|''of type''|party tent|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| - -|''begin admin transaction''| John | -|'''reject'''|''add''|2|''of type''|party tent|''costing''|20.00|''/hour''|100.00|''/day''|500.00|''/week''|200.00|''bond''| -|''complete transaction''| - -|''resume admin transaction for''| Bill | -|''complete transaction''| - -|''rental item subset''| -| ''name'' | ''free count'' |''hourly rate''|''daily rate''|''weekly rate''|''bond'' | -| party tent | 2 | 20.00 | 100.00 | 500.00 | 200.00 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelDuplicateTransactions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelDuplicateTransactions/properties.xml deleted file mode 100644 index b9d08f789f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/TestParallelDuplicateTransactions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115052 - - - - - - - - 1146959452077 - 2634182232663169630 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/content.txt deleted file mode 100644 index 693513c2c0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -^TestParallelAddRentalItem -^TestParallelAddIdentifiedRentalItem -^TestParallelDuplicateTransactions -^MixNormalTransactionWithAdminTransaction - - -^SetUp \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/properties.xml deleted file mode 100644 index 89a6a441fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelAdminTransactions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085053 - - - - - - - - 1124057015401 - 435744203405309768 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/SetUp/content.txt deleted file mode 100644 index fc8fdd55a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/SetUp/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|Tricycle|1|3.00|20.00|80.00|0.00| -|Bike|1|30.00|200.00|800.00|0.00| -|Truck|1|300.00|2000.00|8000.00|0.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| -|Bob|352 2353| -|Joe|334 2433| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| -|John|554 2362| -|Pual|232 2356| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/SetUp/properties.xml deleted file mode 100644 index f254d63a0f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085051 - - - - - - - 1124056587361 - -7379369548627625530 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsAndRentalClash/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsAndRentalClash/content.txt deleted file mode 100644 index 555b318fe1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsAndRentalClash/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill | -|''book''|1||Truck|''on''|2004/05/06 11:01|''for''|2 days| - * Actions -|''begin transaction for client''| Bob |''staff''| Bill | -|'''reject'''|''rent''|1||Truck|''for''|1 day| -|''complete transaction''| - -|''resume transaction for client''| Joanna | -|''pay with cash $''|4000.00| -|''complete transaction''| - * Checks -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|Truck|1|2004/05/06 11:01|2004/05/08 11:01| - -|''rental item subset''| -|''name''|''free count''| -|Truck|1| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsAndRentalClash/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsAndRentalClash/properties.xml deleted file mode 100644 index 5d2238acab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsAndRentalClash/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115143 - - - - - - - - 1146959503291 - -2743482036594223561 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsClash/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsClash/content.txt deleted file mode 100644 index 6164511397..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsClash/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill | -|''book''|1||Truck|''on''|2004/05/08 09:01|''for''|2 days| - * Actions -|''begin transaction for client''| Bob |''staff''| Bill | -|'''reject'''|''book''|1||Truck|''on''|2004/05/08 07:01|''for''|1 days| -|''complete transaction''| - -|''resume transaction for client''| Joanna | -|''pay with cash $''|4000.00| -|''complete transaction''| - * Checks -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|Truck|1|2004/05/08 09:01|2004/05/10 09:01| - -|''rental item subset''| -|''name''|''free count''| -|Truck|1| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsClash/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsClash/properties.xml deleted file mode 100644 index 0ef387d463..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsClash/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115159 - - - - - - - - 1146959519424 - -5417048204418484120 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsDoNotClash/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsDoNotClash/content.txt deleted file mode 100644 index f1f334ec63..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsDoNotClash/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill | -|''book''|1||Truck|''on''|2004/05/08 09:01|''for''|2 days| - * Actions -|''begin transaction for client''| Bob |''staff''| Bill | -|''book''|1||Truck|''on''|2004/05/11 07:01|''for''|1 days| -|''pay with cash $''|2000.00| -|''complete transaction''| - -|''resume transaction for client''| Joanna | -|''pay with cash $''|4000.00| -|''complete transaction''| - * Checks -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|Truck|1|2004/05/08 09:01|2004/05/10 09:01| - -|''client booking list''|Bob| -|''rental item''|''count''|''start date''|''end date''| -|Truck|1|2004/05/11 07:01|2004/05/12 07:01| - -|''rental item subset''| -|''name''|''free count''| -|Truck|1| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsDoNotClash/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsDoNotClash/properties.xml deleted file mode 100644 index 9a5d06c2d2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestBookingsDoNotClash/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115213 - - - - - - - - 1146959533204 - 642714091152647655 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestCannotResumeNonExistentTransaction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestCannotResumeNonExistentTransaction/content.txt deleted file mode 100644 index 610d34e3cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestCannotResumeNonExistentTransaction/content.txt +++ /dev/null @@ -1 +0,0 @@ -|'''reject'''|''resume transaction for client''| Joanna | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestCannotResumeNonExistentTransaction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestCannotResumeNonExistentTransaction/properties.xml deleted file mode 100644 index c600243edd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestCannotResumeNonExistentTransaction/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085051 - - - - - - - - 1123454015617 - -7715338520777980212 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestItemHireClashing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestItemHireClashing/content.txt deleted file mode 100644 index 00fc633ca4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestItemHireClashing/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill | -|''rent''|1||Truck|''for''|1 day| - -|''begin transaction for client''| Bob |''staff''| Bill | -|'''reject'''|''rent''|1||Truck|''for''|1 hour| -|''complete transaction''| - -|''resume transaction for client''| Joanna | -|''pay with cash $''|2000.00| -|''complete transaction''| - -|''rental item subset''| -|''name''|''free count''| -|Truck|0| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestItemHireClashing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestItemHireClashing/properties.xml deleted file mode 100644 index 63cbcca9cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestItemHireClashing/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115229 - - - - - - - - 1146959549798 - -4666256668822510406 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestOnlyOneClientTransactionAtOnce/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestOnlyOneClientTransactionAtOnce/content.txt deleted file mode 100644 index dfea86accd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestOnlyOneClientTransactionAtOnce/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| - -|'''reject'''|''begin transaction for client''| Joanna |''staff''| Bill| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestOnlyOneClientTransactionAtOnce/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestOnlyOneClientTransactionAtOnce/properties.xml deleted file mode 100644 index 955061234a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestOnlyOneClientTransactionAtOnce/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085051 - - - - - - - - 1123454091035 - 3474772392101148115 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestParallelTransactionStart/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestParallelTransactionStart/content.txt deleted file mode 100644 index c51e13c309..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestParallelTransactionStart/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| - -|''begin transaction for client''| Bob |''staff''| John | -|''complete transaction''| - -|''resume transaction for client''| Joanna | -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestParallelTransactionStart/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestParallelTransactionStart/properties.xml deleted file mode 100644 index dd64375752..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestParallelTransactionStart/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085052 - - - - - - - - 1123453565935 - -4593633431735828515 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingClash/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingClash/content.txt deleted file mode 100644 index e04e979093..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingClash/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -|''begin transaction for client''| Bob |''staff''| Bill | -|''rent''|1||Truck|''for''|1 day| - * Actions - -|''begin transaction for client''| Joanna |''staff''| Bill | -|'''reject'''|''book''|1||Truck|''on''|2004/05/06 11:01|''for''|2 days| -|''complete transaction''| - -|''resume transaction for client''| Bob| -|''pay with cash $''|2000.00| -|''complete transaction''| - * Checks -|''rentals of client''|Bob| -|''rental item''|''count''|''start date''|''end date''| -|Truck|1|2004/05/06 09:01|2004/05/07 09:01| - -|''rental item subset''| -|''name''|''free count''| -|Truck|0| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingClash/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingClash/properties.xml deleted file mode 100644 index d73b29d7ca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingClash/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115244 - - - - - - - - 1146959564088 - -4978136332255779480 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingDoNotClash/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingDoNotClash/content.txt deleted file mode 100644 index e46943d219..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingDoNotClash/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -|''begin transaction for client''| Bob |''staff''| Bill | -|''rent''|1||Truck|''for''|1 day| - * Actions - -|''begin transaction for client''| Joanna |''staff''| Bill | -|''book''|1||Truck|''on''|2004/05/08 11:01|''for''|2 days| -|''pay with cash $''|4000.00| -|''complete transaction''| - -|''resume transaction for client''| Bob| -|''pay with cash $''|2000.00| -|''complete transaction''| - * Checks -|''rentals of client''|Bob| -|''rental item''|''count''|''start date''|''end date''| -|Truck|1|2004/05/06 09:01|2004/05/07 09:01| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|Truck|1|2004/05/08 11:01|2004/05/10 11:01| - -|''rental item subset''| -|''name''|''free count''| -|Truck|0| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingDoNotClash/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingDoNotClash/properties.xml deleted file mode 100644 index 3d769c91c3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestRentalAndBookingDoNotClash/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115256 - - - - - - - - 1146959576406 - -5895580522867590272 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestSeveralTransactionsPending/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestSeveralTransactionsPending/content.txt deleted file mode 100644 index ff0b042215..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestSeveralTransactionsPending/content.txt +++ /dev/null @@ -1,13 +0,0 @@ - * actions -|''begin transaction for client''| Joanna |''staff''| Bill| - -|''begin transaction for client''| Bob|''staff''| Pual| - -|''begin transaction for client''| Joe |''staff''| Bill| - * checks -|''transactions pending''| -|''client''|''staff''|''owing''| -|Joanna|Bill|0.00| -|Bob|Pual|0.00| -|Joe |Bill|0.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestSeveralTransactionsPending/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestSeveralTransactionsPending/properties.xml deleted file mode 100644 index c19d1ced29..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestSeveralTransactionsPending/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085051 - - - - - - - - 1123455404835 - -8365012030188945240 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionPending/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionPending/content.txt deleted file mode 100644 index ac20734d42..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionPending/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill| - -|''transactions pending''| -|''client''|''staff''|''owing''| -|Joanna|Bill|0.00| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionPending/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionPending/properties.xml deleted file mode 100644 index da6b6cc8bc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionPending/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085051 - - - - - - - - 1123454862056 - -6273813595378271712 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionResume/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionResume/content.txt deleted file mode 100644 index 135bfc365c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionResume/content.txt +++ /dev/null @@ -1,9 +0,0 @@ - * setup -|''begin transaction for client''| Joanna |''staff''| Bill| - * action -|''resume transaction for client''|Joanna| -|''complete transaction''| - * checks -|''transactions pending''| -|''client''|''staff''|''owing''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionResume/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionResume/properties.xml deleted file mode 100644 index 89aeec27d3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionResume/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085051 - - - - - - - - 1123455155756 - -3450783296165569753 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionsWithItemHire/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionsWithItemHire/content.txt deleted file mode 100644 index e26f8509e0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionsWithItemHire/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -|''begin transaction for client''| Joanna |''staff''| Bill | -|''rent''|1||Truck|''for''|1 day| - -|''begin transaction for client''| Bob |''staff''| Bill | -|''rent''|1||Tricycle|''for''|1 day| -|''pay with cash $''|20.00| -|''complete transaction''| - -|''resume transaction for client''| Joanna | -|''pay with cash $''|2000.00| -|''complete transaction''| - -|''rental item subset''| -|''name''|''free count''| -|Truck|0| -|Tricycle|0| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionsWithItemHire/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionsWithItemHire/properties.xml deleted file mode 100644 index b6d6a7ffd9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/TestTransactionsWithItemHire/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115310 - - - - - - - - 1146959590737 - 5122277937013188827 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/content.txt deleted file mode 100644 index c377974232..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!3 Parallel Rentals -^TestTransactionPending -^TestSeveralTransactionsPending -^TestTransactionResume -^TestParallelTransactionStart -^TestTransactionsWithItemHire -^TestItemHireClashing - -^TestCannotResumeNonExistentTransaction -^TestOnlyOneClientTransactionAtOnce - -!3 Parallel Bookings - -^TestBookingsClash -^TestBookingsDoNotClash -^TestBookingsAndRentalClash -^TestRentalAndBookingClash -^TestRentalAndBookingDoNotClash - -!3 Parallel Sales - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/properties.xml deleted file mode 100644 index 1c50851f87..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/ParallelTransactions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085052 - - - - - - - - 1124057703002 - 6074358922314555070 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/PaymentMixtureTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/PaymentMixtureTable/content.txt deleted file mode 100644 index fd2d6f9559..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/PaymentMixtureTable/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''permitted combination of payments''| -||''cash''|''account''|''voucher''|''bonus''| -|''cash''|yes|yes|yes|yes| -|''account''|yes|yes|yes|yes| -|''voucher''|yes|yes|yes|no| -|''bonus''|yes|yes|no|yes| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/PaymentMixtureTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/PaymentMixtureTable/properties.xml deleted file mode 100644 index 3d18089135..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/PaymentMixtureTable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085040 - - - - - - - - 1127691253691 - 1036577844218963107 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/SplitPaymentWithDifferentPaymentMode/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/SplitPaymentWithDifferentPaymentMode/content.txt deleted file mode 100644 index 00a65cd0e2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/SplitPaymentWithDifferentPaymentMode/content.txt +++ /dev/null @@ -1,50 +0,0 @@ -!3 ''Additional Setup'' - * ''Bill tops up point balance to 25.00'' -|''begin admin transaction''|Bill| -|''topup''|25.00|''points for client''|Joanna| -|''complete transaction''| - - * ''Checks the initial point balance'' -|'''check'''|point balance for client|Joanna|25.00| - -!3 ''Try to pay with points & voucher and pay with cash instead.'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''rent''|1||hot water dispenser|''for''|3 days| -|''pay with points $''|25.00| -|'''reject'''|''pay with voucher $''|50.00| -|''pay with cash $''|48.20| -|''complete transaction''| - -|'''check'''|point balance for client|Joanna|0.00| - -!3 ''Try to pay with points & voucher and pay with account instead.'' - - * ''Bill tops up point balance to 25.00'' -|''begin admin transaction''|Bill| -|''topup''|25.00|''points for client''|Joanna| -|''complete transaction''| - -|check|''account owing for''| Joanna |''is''|0.00| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''rent''|1||hot water dispenser|''for''|3 days| -|''pay with points $''|25.00| -|'''reject'''|''pay with voucher $''|50.00| -|''pay with account $''|48.20| -|''complete transaction''| - -|check|''account owing for''| Joanna |''is''|48.20| - -!3 ''Pay with cash & account.'' -|check|''account owing for''| Joanna |''is''|48.20| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''rent''|1||hot water dispenser|''for''|3 days| -|''pay with account $''|25.00| -|''pay with cash $''|48.20| -|''complete transaction''| - -|check|''account owing for''| Joanna |''is''|73.20| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/SplitPaymentWithDifferentPaymentMode/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/SplitPaymentWithDifferentPaymentMode/properties.xml deleted file mode 100644 index e116d922bd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/SplitPaymentWithDifferentPaymentMode/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085040 - - - - - - - - 1127944529893 - 4824259076770175521 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/content.txt deleted file mode 100644 index 82e47dc3bb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -^PaymentMixtureTable -^SplitPaymentWithDifferentPaymentMode \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/properties.xml deleted file mode 100644 index c04ed439a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PaymentMixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085040 - - - - - - - 1127690723552 - 71763154492947376 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AddPointSystemToAccount/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AddPointSystemToAccount/content.txt deleted file mode 100644 index 9c93a5290d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AddPointSystemToAccount/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!3 ''The initial point balance for a client is 0.00'' -|'''check'''|point balance for client|Joanna|0.00| - -!3 ''Bill tops up point balance to 10.00'' -|''begin admin transaction''|Bill| -|''topup''|10.00|''points for client''|Joanna| -|''complete transaction''| - -|'''check'''|point balance for client|Joanna|10.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AddPointSystemToAccount/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AddPointSystemToAccount/properties.xml deleted file mode 100644 index ead547171c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AddPointSystemToAccount/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085049 - - - - - - - - 1123457191607 - 2331140634222955064 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AwardBonusPointToCustomer/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AwardBonusPointToCustomer/content.txt deleted file mode 100644 index e0a98b3b1f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AwardBonusPointToCustomer/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -!3 ''No Rentez Dollar (point) is awarded'' - * ''The initial point balance for a client is 0.00'' -|'''check'''|point balance for client|Joanna|0.00| - - * ''No Rentez Dollar (point) is awarded for transaction less than $100.00'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''rent''|1||hot water dispenser|''for''|3 days| -|''pay with cash $''|73.20| -|''complete transaction''| - - * ''The point balance for a client remains 0.00'' -|'''check'''|point balance for client|Joanna|0.00| - ----- -!3 ''5% Rentez Dollar (point) is awarded'' - * ''Rentez Dollar (point) is awarded for transaction more than $100.00'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|4||coffee dispenser|''for''|3 days| -|''rent''|2||hot water dispenser|''for''|3 days| -|''pay with cash $''|146.40| -|''complete transaction''| - - * ''The point balance for a client changes'' -|'''check'''|point balance for client|Joanna|2.32| - ----- -!3 ''10% Rentez Dollar (point) is awarded'' - * ''More Rentez Dollar (point) is awarded for transaction more than $500.00'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|8||coffee dispenser|''for''|5 days| -|''rent''|8||hot water dispenser|''for''|5 days| -|''pay with cash $''|648.00| -|''complete transaction''| - - * ''The point balance for a client changes'' -|'''check'''|point balance for client|Joanna|37.12| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AwardBonusPointToCustomer/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AwardBonusPointToCustomer/properties.xml deleted file mode 100644 index a2c357c584..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/AwardBonusPointToCustomer/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085049 - - - - - - - - 1123716893504 - -8150539952829562050 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointCalculationSystem/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointCalculationSystem/content.txt deleted file mode 100644 index 5207be4f26..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointCalculationSystem/content.txt +++ /dev/null @@ -1,11 +0,0 @@ - * For every dollar over $100 spent, 5 Rentnz cents are awarded; and for every dollor over $500 spent, 10 Rentnz cents are awarded. - * Note: the points will be round up to the nearest cent (e.g. 0.001 -> 0.01) -|calculated discount| -|''Actual $ spent''||''Rentnz $''| -|100.00||0.00| -|100.01||0.01| -|100.10||0.01| -|101.00||0.05| -|380.00||14.00| -|500.00||20.00| -|725.00||42.50| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointCalculationSystem/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointCalculationSystem/properties.xml deleted file mode 100644 index 025bb4e94e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointCalculationSystem/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1127076107972 - -5075833404469614498 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForCancelledBookings/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForCancelledBookings/content.txt deleted file mode 100644 index 5641ce6db7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForCancelledBookings/content.txt +++ /dev/null @@ -1,27 +0,0 @@ ----- * Given: -|''begin transaction for client''| Joanna |''staff''| Bill| -|''book''|8||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 days| -|''pay with cash $''|131.20| -|''complete transaction''| - - * Check: -''The point balance for a client changes:'' -|'''check'''|point balance for client|Joanna|1.56| - ----- * Actions: -|''time is now''|2004/05/08 09:02| - -|''begin transaction for client''| Joanna |''staff''| Bill| -|''cancel booking of''|8||coffee dispenser|''on''|2004/05/08 09:01|''for''|2 days| -|''refund cash $''|131.20| -|''complete transaction''| ----- * Checks: -''The point balance for a client changes:'' -|'''check'''|point balance for client|Joanna|0.00| - -|''client booking list''|Joanna| -|''rental item''|''count''|''start date''|''end date''| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|20| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForCancelledBookings/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForCancelledBookings/properties.xml deleted file mode 100644 index 4088963bc6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForCancelledBookings/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115343 - - - - - - - - 1146959623524 - -7645251835151600991 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForDroppedTransasctions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForDroppedTransasctions/content.txt deleted file mode 100644 index baa83a8ea9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForDroppedTransasctions/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!3 ''Rentez Dollar (point) is awarded correctly'' - * ''Rentez Dollar (point) is awarded for transaction more than $100.00'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|5||coffee dispenser|''for''|3 days| -|''rent''|2||hot water dispenser|''for''|3 days| -|''drop rent''|2||hot water dispenser|''for''|3 days| -|''pay with cash $''|123.00| -|''complete transaction''| - - * ''The point balance for a client changes'' -|'''check'''|point balance for client|Joanna|1.15| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForDroppedTransasctions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForDroppedTransasctions/properties.xml deleted file mode 100644 index 41a6882971..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/BonusPointsRemovedForDroppedTransasctions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085049 - - - - - - - - 1123717205836 - -7173203756661545675 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/NotEnoughBonusPoint/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/NotEnoughBonusPoint/content.txt deleted file mode 100644 index 39740124a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/NotEnoughBonusPoint/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!3 ''Not Enough Points'' - * ''Bill tops up point balance to 10.00'' -|''begin admin transaction''|Bill| -|''topup''|10.00|''points for client''|Joanna| -|''complete transaction''| - -|'''check'''|point balance for client|Joanna|10.00| - -!3 ''Try to pay with points, but fails because not enough points avaiable'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''rent''|1||hot water dispenser|''for''|3 days| -|'''reject'''|''pay with points $''|73.20| -|''pay with cash $''|73.20| -|''complete transaction''| - -|'''check'''|point balance for client|Joanna|10.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/NotEnoughBonusPoint/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/NotEnoughBonusPoint/properties.xml deleted file mode 100644 index bc3e06767b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/NotEnoughBonusPoint/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085048 - - - - - - - - 1123458269176 - -4016581221828267043 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/PaymentByBonusPoint/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/PaymentByBonusPoint/content.txt deleted file mode 100644 index 867db9d95f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/PaymentByBonusPoint/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!3 ''Additional Setup'' - * ''Bill tops up point balance to 100.00'' -|''begin admin transaction''|Bill| -|''topup''|100.00|''points for client''|Joanna| -|''complete transaction''| - -|'''check'''|point balance for client|Joanna|100.00| - -!3 ''Pay with points'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''rent''|1||hot water dispenser|''for''|3 days| -|''pay with points $''|73.20| -|''complete transaction''| - - * ''No bonus points awarded, because paid by points'' -|'''check'''|point balance for client|Joanna|26.80| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/PaymentByBonusPoint/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/PaymentByBonusPoint/properties.xml deleted file mode 100644 index a0207ae639..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/PaymentByBonusPoint/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085048 - - - - - - - - 1127294100389 - -6626700564417375040 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/SetUp/content.txt deleted file mode 100644 index 30dfa985ed..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/SetUp/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|20|1.50|8.20|60.00|0.00| -|hot water dispenser|20|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/SetUp/properties.xml deleted file mode 100644 index f344450e25..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1124061071781 - -2155371130004510200 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/content.txt deleted file mode 100644 index 1206bb372e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -^AddPointSystemToAccount -^BonusPointCalculationSystem -^AwardBonusPointToCustomer -^PaymentByBonusPoint -^NotEnoughBonusPoint -^BonusPointsRemovedForDroppedTransasctions -^BonusPointsRemovedForCancelledBookings - -^SetUp \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/properties.xml deleted file mode 100644 index 4a8b817edb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/PromotionsBonusPointSystem/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085049 - - - - - - - - 1123716607685 - 8212283464856226775 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/AlteringTemplateAfterSetup/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/AlteringTemplateAfterSetup/content.txt deleted file mode 100644 index baeabea569..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/AlteringTemplateAfterSetup/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!3 Bill created the coffee break template, but then decided to make some changes, so he adjusts the template accordingly. - - * Setup template -|''create template''|coffee break| -|''one''|coffee dispenser|''for''|20|''people''| -|''one''|hot water dispenser|''for''|20|''people''| -|''one''|coffee table|''for''|40|''people''| -|''one''|cup|''for''|1|''people''| - - * Begin transaction for client -|''begin transaction for client''|Joanna|''staff''|Bill| -|''fill template''|coffee break|''for''|30|''people for''|1 day| -|''pay with cash $''|95.90| -|''complete transaction''| - - * Alter coffee break -|''begin admin transaction''| Bill | -|''alter template''|coffee break| -|''one''|coffee table|''for''|20|''people''| -|''delete''|hot water dispenser| -|''complete transaction''| - - * Begin transaction for client -|''begin transaction for client''|Joanna|''staff''|Bill| -|''fill template''|coffee break|''for''|30|''people for''|1 day| -|''pay with cash $''|129.90| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/AlteringTemplateAfterSetup/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/AlteringTemplateAfterSetup/properties.xml deleted file mode 100644 index d64ed8fe9e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/AlteringTemplateAfterSetup/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085040 - - - - - - - - 1123715144924 - 6567447996653104337 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplate/content.txt deleted file mode 100644 index c0243a8a5c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplate/content.txt +++ /dev/null @@ -1,6 +0,0 @@ - * Setup simple template -|''create template''|coffee break| -|''one''|coffee dispenser|''for''|20|''people''| -|''one''|hot water dispenser|''for''|20|''people''| -|''one''|coffee table|''for''|40|''people''| -|''one''|cup|''for''|1|''people''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplate/properties.xml deleted file mode 100644 index cd77c6242d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplate/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1122243846815 - -2884221405142426777 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplateWithItemLessThanOne/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplateWithItemLessThanOne/content.txt deleted file mode 100644 index 1690d2b163..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplateWithItemLessThanOne/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!3 Previous experience has shown that more cups than people are needed at a coffee break. - - * Setup template with less than one item -|''create template''|coffee break| -|''one''|coffee dispenser|''for''|20|''people''| -|''one''|hot water dispenser|''for''|20|''people''| -|''one''|coffee table|''for''|40|''people''| -|''one''|cup|''for''|0.9|''people''| - - * Begin transaction for client -|''begin transaction for client''|Joanna|''staff''|Bill| -|'''check'''|''fill template''|coffee break|''for''|20|''people for''|1 day|76.55| -|''pay with cash $''|76.55| -|''complete transaction''| - - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|1|2004/05/06 09:01|2004/05/07 09:01| -|hot water dispenser|1|2004/05/06 09:01|2004/05/07 09:01| -|coffee table|1|2004/05/06 09:01|2004/05/07 09:01| -|cup|23|2004/05/06 09:01|2004/05/07 09:01| - -Note: The number is rounded up. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplateWithItemLessThanOne/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplateWithItemLessThanOne/properties.xml deleted file mode 100644 index 4488845482..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/CreateTemplateWithItemLessThanOne/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1122247260766 - -3909100611861689481 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateMorePeopleThanDivider/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateMorePeopleThanDivider/content.txt deleted file mode 100644 index 44f9e9e08d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateMorePeopleThanDivider/content.txt +++ /dev/null @@ -1,20 +0,0 @@ - * Setup template -|''create template''|coffee break| -|''one''|coffee dispenser|''for''|20|''people''| -|''one''|hot water dispenser|''for''|20|''people''| -|''one''|coffee table|''for''|40|''people''| -|''one''|cup|''for''|1|''people''| - - * Begin transaction for client -|''begin transaction for client''|Joanna|''staff''|Bill| -|''fill template''|coffee break|''for''|21|''people for''|1 day| -|''pay with cash $''|91.85| -|''complete transaction''| - - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/06 09:01|2004/05/07 09:01| -|hot water dispenser|2|2004/05/06 09:01|2004/05/07 09:01| -|coffee table|1|2004/05/06 09:01|2004/05/07 09:01| -|cup|21|2004/05/06 09:01|2004/05/07 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateMorePeopleThanDivider/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateMorePeopleThanDivider/properties.xml deleted file mode 100644 index d4afac746d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateMorePeopleThanDivider/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1123456269264 - 1280872565368254037 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateNotEnoughItems/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateNotEnoughItems/content.txt deleted file mode 100644 index 9fd9042637..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateNotEnoughItems/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!2 Not enough cups - * Setup template with less than one item -|''create template''|coffee break| -|''one''|coffee dispenser|''for''|20|''people''| -|''one''|hot water dispenser|''for''|20|''people''| -|''one''|coffee table|''for''|40|''people''| -|''one''|cup|''for''|1|''people''| - - * Begin transaction for client -|''begin transaction for client''|Joanna|''staff''|Bill| -|'''not'''|''fill template''|coffee break|''for''|501|''people for''|1 day| -|''complete transaction''| - - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateNotEnoughItems/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateNotEnoughItems/properties.xml deleted file mode 100644 index cb026e1fe6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateNotEnoughItems/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1123456446885 - 6336855863071070817 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplatePartialFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplatePartialFails/content.txt deleted file mode 100644 index d204988bd2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplatePartialFails/content.txt +++ /dev/null @@ -1,26 +0,0 @@ - * Setup template -|''create template''|coffee break| -|''one''|coffee dispenser|''for''|20|''people''| -|''one''|hot water dispenser|''for''|20|''people''| -|''one''|coffee table|''for''|40|''people''| -|''one''|cup|''for''|1|''people''| - -|''create template''|21st party| -|''one''|yardie glass|''for''|1000|''people''| -|''one''|balloon|''for''|10|''people''| -|''one''|cup|''for''|1|''people''| - - * Client fills 2 templates, 1st one pass, 2nd fails due to the lack of available items -|''begin transaction for client''|Joanna|''staff''|Bill| -|'''check'''|''fill template''|coffee break|''for''|21|''people for''|1 day|91.85| -|'''not'''|''fill template''|21st party|''for''|480|''people for''|1 day| -|''pay with cash $''|91.85| -|''complete transaction''| - - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/06 09:01|2004/05/07 09:01| -|hot water dispenser|2|2004/05/06 09:01|2004/05/07 09:01| -|coffee table|1|2004/05/06 09:01|2004/05/07 09:01| -|cup|21|2004/05/06 09:01|2004/05/07 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplatePartialFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplatePartialFails/properties.xml deleted file mode 100644 index 51bf82e9bd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplatePartialFails/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085040 - - - - - - - - 1127949461713 - 4284801261666505147 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateSimple/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateSimple/content.txt deleted file mode 100644 index e945ad8340..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateSimple/content.txt +++ /dev/null @@ -1,20 +0,0 @@ - * Setup template -|''create template''|coffee break| -|''one''|coffee dispenser|''for''|20|''people''| -|''one''|hot water dispenser|''for''|20|''people''| -|''one''|coffee table|''for''|40|''people''| -|''one''|cup|''for''|1|''people''| - - * Begin transaction for client -|''begin transaction for client''|Joanna|''staff''|Bill| -|''fill template''|coffee break|''for''|20|''people for''|1 day| -|''pay with cash $''|75.20| -|''complete transaction''| - - * ''Checks'' -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|1|2004/05/06 09:01|2004/05/07 09:01| -|hot water dispenser|1|2004/05/06 09:01|2004/05/07 09:01| -|coffee table|1|2004/05/06 09:01|2004/05/07 09:01| -|cup|20|2004/05/06 09:01|2004/05/07 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateSimple/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateSimple/properties.xml deleted file mode 100644 index a3ef80859f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/RentalTemplateSimple/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1127943745083 - 8195695593662063839 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/SetUp/content.txt deleted file mode 100644 index 1e8c080789..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/SetUp/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|20|1.50|8.20|60.00|0.00| -|hot water dispenser|22|1.50|8.00|50.00|0.00| -|coffee table|10|10.00|50.00|200.00|0.00| -|cup|500|0.05|0.45|2.00|0.00| -|yardie glass|20|0.20|1.00|5.00|0.00| -|balloon|100|0.10|1.20|6.00|0.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/SetUp/properties.xml deleted file mode 100644 index 6c438b8e61..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1123454626316 - -8904070440126407585 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/content.txt deleted file mode 100644 index a3343860ac..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -^CreateTemplate -^CreateTemplateWithItemLessThanOne -^AlteringTemplateAfterSetup - -^RentalTemplateSimple -^RentalTemplateMorePeopleThanDivider -^RentalTemplateNotEnoughItems -^RentalTemplatePartialFails - - -^SetUp diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/properties.xml deleted file mode 100644 index 66fd9e928f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/RentalTemplates/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1122848531578 - 1363376450786306541 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/SetUp/content.txt deleted file mode 100644 index 75ccd7921b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/SetUp/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''sales item name''|''count''|''selling price''| -|coke|10|3.00| -|chips|10|5.00| -|cake|10|30.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| -|Bob|352 2353| -|Joe|334 2433| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| -|John|554 2362| -|Pual|232 2356| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/SetUp/properties.xml deleted file mode 100644 index 915128997e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085050 - - - - - - - 1127339501566 - 738575812289962569 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyCancelled/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyCancelled/content.txt deleted file mode 100644 index 472fb97422..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyCancelled/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''begin transaction for client''| Bob |''staff''| Bill | -|''buy''| 5 || chips | -|''cancel transaction''| - -|sales goods subset| -| name | count | -| chips | 10 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyCancelled/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyCancelled/properties.xml deleted file mode 100644 index c4d824a340..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyCancelled/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1124315390055 - 8747604303187870007 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyFails/content.txt deleted file mode 100644 index 7ed3a9c025..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyFails/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''begin transaction for client''| Bob |''staff''| Bill | -|'''reject'''|''buy''| 15 || chips | -|''complete transaction''| - -|sales goods subset| -| name | count | -| chips | 10 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyFails/properties.xml deleted file mode 100644 index 749f75d315..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuyFails/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1124315342245 - -8562502935259846100 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuys/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuys/content.txt deleted file mode 100644 index e6d8431d92..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuys/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''begin transaction for client''| Bob |''staff''| Bill | -|''buy''| 5 || chips | -|''pay with cash $''|25.00| -|''complete transaction''| - -|sales goods subset| -| name | count | -| chips | 5 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuys/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuys/properties.xml deleted file mode 100644 index 48e70f3605..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/TestBuys/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1124315266445 - 7725241645403930982 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/content.txt deleted file mode 100644 index 349e2d3bf3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -^SetUp -^TestBuys -^TestBuyFails -^TestBuyCancelled - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/properties.xml deleted file mode 100644 index 804cd8aef1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoods/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085051 - - - - - - - - 1124314636877 - 5387087324381352973 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/AddSalesGoods/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/AddSalesGoods/content.txt deleted file mode 100644 index ee2b30b318..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/AddSalesGoods/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''begin admin transaction''| Bill | -|''add sales item''|10|''of type''|cake|''costing''|3.00|''each''| -|''add sales item''|10|''of type''|chips|''costing''|5.00|''each''| -|''complete transaction''| - -|''sales item list''| -| ''name''| ''count'' |''selling price''| -| cake | 10 | 3.00 | -| chips | 10 | 5.00 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/AddSalesGoods/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/AddSalesGoods/properties.xml deleted file mode 100644 index 1c036bcbaa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/AddSalesGoods/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085042 - - - - - - - - 1127342138258 - -27426084509133440 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/ModifySalesGoods/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/ModifySalesGoods/content.txt deleted file mode 100644 index 9fbac0a4c6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/ModifySalesGoods/content.txt +++ /dev/null @@ -1,18 +0,0 @@ ----- Add Sales Goods -|''begin admin transaction''| Bill | -|''add sales item''|5|''of type''|cake|''costing''|3.00|''each''| -|''complete transaction''| - -|''sales item list''| -| ''name''| ''count'' |''selling price''| -| cake | 5 | 3.00 | - ----- Increase count -|''begin admin transaction''| Bill | -|''add ''|10|''to sales item of type''|cake| -|''complete transaction''| - ----- Check -|''sales item list''| -| ''name''| ''count'' |''selling price''| -| cake | 15 | 3.00 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/ModifySalesGoods/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/ModifySalesGoods/properties.xml deleted file mode 100644 index bb19d5b8a2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/ModifySalesGoods/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085042 - - - - - - - - 1128286347893 - -5925977281299936014 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectDuplicateTypes/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectDuplicateTypes/content.txt deleted file mode 100644 index a1a408b9ed..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectDuplicateTypes/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!3 ''The type of the sales goods cannot be duplicated'' - -|''begin admin transaction''| Bill | -|''add sales item''|10|''of type''|cake|''costing''|3.00|''each''| -|'''reject'''|''add sales item''|10|''of type''|cake|''costing''|3.00|''each''| -|''complete transaction''| - -|''sales item list''| -| ''name''| ''count'' |''selling price''| -| cake | 10 | 3.00 | diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectDuplicateTypes/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectDuplicateTypes/properties.xml deleted file mode 100644 index adab98816c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectDuplicateTypes/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085042 - - - - - - - - 1127342674259 - -6954409061839604336 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectModifySalesGoods/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectModifySalesGoods/content.txt deleted file mode 100644 index f27d863885..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectModifySalesGoods/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -Can't modify sales goods that have not been added - -|''begin admin transaction''| Bill | -|''reject''|''add ''|10|''to sales item of type''|cake| -|''complete transaction''| - -|''sales item list''| -| ''name''| ''count'' |''selling price''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectModifySalesGoods/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectModifySalesGoods/properties.xml deleted file mode 100644 index 3da86c6593..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/RejectModifySalesGoods/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081124201806 - - - - - - - - 1127343640338 - 7558316780233174125 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/SetUp/content.txt deleted file mode 100644 index e9837c65a5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/SetUp/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2005/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/SetUp/properties.xml deleted file mode 100644 index e99ee1f970..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1127341717488 - -3212761090543971730 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/content.txt deleted file mode 100644 index c313655431..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -^SetUp - -^AddSalesGoods -^RejectDuplicateTypes -^ModifySalesGoods -^RejectModifySalesGoods \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/properties.xml deleted file mode 100644 index 690218909d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SalesGoodsAdminFunction/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085042 - - - - - - - - 1127343496988 - 7691377940742326689 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SetUp/content.txt deleted file mode 100644 index d5809316c2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SetUp/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| -|coffee pot|20|1.50|12.00|60.00|0.00| -| coffee urn | 20| 1.50| 12.00|60.00| 50.00| -| table | 20 | 6.00 | 48.00| 200.00| 80.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| -|Xiaosong|555 1225| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/SetUp/properties.xml deleted file mode 100644 index 3512be3992..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1127291629359 - 288632049529454254 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/SetUp/content.txt deleted file mode 100644 index 25b02529b2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/SetUp/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|Tricycle|1|3.00|20.00|80.00|0.00| -|Bike|1|30.00|200.00|800.00|0.00| -|Truck|1|300.00|2000.00|8000.00|0.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| -|Bob|352 2353| -|Joe|334 2433| -|Bill|555 9876| -|John|554 2362| -|Pual|232 2356| - -|''setup''| -|''staff name''|''phone''|''Commission %''|''Discount %''| -|Bill|555 9876|0|0| -|John|554 2362|10|12.5| -|Pual|232 2356|20.01|30| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/SetUp/properties.xml deleted file mode 100644 index f093809d26..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085041 - - - - - - - 1124059772041 - 2620517932125232120 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithDiscount/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithDiscount/content.txt deleted file mode 100644 index 9a7c027555..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithDiscount/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''begin transaction for client''| John|''staff''| Bill| -|''rent''|1||Truck|''for''|1 day| -|''rent''|1||Tricycle|''for''|1 day| -|''pay with cash $''|1767.50| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithDiscount/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithDiscount/properties.xml deleted file mode 100644 index 7be471c530..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithDiscount/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1124059752651 - 5098649713180579054 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithNoDiscount/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithNoDiscount/content.txt deleted file mode 100644 index 8733d16d26..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithNoDiscount/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''begin transaction for client''| Bill|''staff''| John| -|''rent''|1||Truck|''for''|1 day| -|''pay with cash $''|2000.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithNoDiscount/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithNoDiscount/properties.xml deleted file mode 100644 index e4c94c665e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/TestHireWithNoDiscount/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1124059510340 - -1329995170029507925 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/content.txt deleted file mode 100644 index 44fb2d3b9e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^SetUp -^TestHireWithNoDiscount -^TestHireWithDiscount \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/properties.xml deleted file mode 100644 index 9028698e0e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffDiscount/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085041 - - - - - - - - 1124059492871 - -7226320349744098275 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/SetUp/content.txt deleted file mode 100644 index 768b30ddda..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/SetUp/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|Tricycle|1|3.00|20.00|80.00|0.00| -|Bike|1|30.00|200.00|800.00|0.00| -|Truck|1|300.00|2000.00|8000.00|0.00| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| -|Bob|352 2353| -|Joe|334 2433| -|Bill|555 9876| -|John|554 2362| -|Pual|232 2356| - -|''setup''| -|''staff name''|''phone''|''Commission %''| -|Bill|555 9876|0| -|John|554 2362|10| -|Pual|232 2356|20.01| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/SetUp/properties.xml deleted file mode 100644 index 20e7b24366..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060209085040 - - - - - - - 1124059073221 - 7099307065010799096 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/TestNoTransactionForStaffByTheSameStaff/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/TestNoTransactionForStaffByTheSameStaff/content.txt deleted file mode 100644 index 4f5f6cd46d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/TestNoTransactionForStaffByTheSameStaff/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|'''reject'''|''begin transaction for client''| Pual|''staff''| Pual | - -|''begin transaction for client''| Bill|''staff''| Pual | -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/TestNoTransactionForStaffByTheSameStaff/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/TestNoTransactionForStaffByTheSameStaff/properties.xml deleted file mode 100644 index 28f66c59d4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/TestNoTransactionForStaffByTheSameStaff/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085040 - - - - - - - - 1124059052651 - -1320614614892393127 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/content.txt deleted file mode 100644 index 80fe141ae2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^SetUp -^TestNoTransactionForStaffByTheSameStaff - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/properties.xml deleted file mode 100644 index 5c793c00b9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StaffHire/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085040 - - - - - - - - 1124058937551 - 9132459071083915069 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/NoRewardPoint/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/NoRewardPoint/content.txt deleted file mode 100644 index a3fdd09492..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/NoRewardPoint/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!3 ''Check the initial point balance for a client is zero'' -|'''check'''|point balance for client|Joanna|0.00| - -!3 ''Pay using a voucher. No award is given no matter what.'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|6||coffee dispenser|''for''|3 days| -|''pay with voucher $''|150.00| -|''complete transaction''| - -!3 ''Check the point balance for a client is still zero'' -|'''check'''|point balance for client|Joanna|0.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/NoRewardPoint/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/NoRewardPoint/properties.xml deleted file mode 100644 index a58b847559..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/NoRewardPoint/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085043 - - - - - - - - 1127087805290 - -5798641895033807559 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PayByVouchers/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PayByVouchers/content.txt deleted file mode 100644 index b073e1ec00..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PayByVouchers/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!3 ''Pay using a voucher. No change is given.'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''pay with voucher $''|50.00| -|''complete transaction''| - -!3 ''Check the point balance for a client is still zero'' -|'''check'''|point balance for client|Joanna|0.00| - -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee dispenser|2|2004/05/06 09:01|2004/05/09 09:01| - -|''rental item subset''| -|''name''|''free count''| -|coffee dispenser|8| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PayByVouchers/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PayByVouchers/properties.xml deleted file mode 100644 index b99d1714d2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PayByVouchers/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060507115412 - - - - - - - - 1146959652145 - -4781579671928585866 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PurchaseVouchers/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PurchaseVouchers/content.txt deleted file mode 100644 index 45eead40f4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PurchaseVouchers/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!3 ''Purchase a voucher.'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|'''ensure'''|''purchase voucher $''|150.00| -|''complete transaction''| - - -!3 ''Check the point balance for a client has increased'' -|'''check'''|point balance for client|Joanna|2.50| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PurchaseVouchers/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PurchaseVouchers/properties.xml deleted file mode 100644 index cfd54863bb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/PurchaseVouchers/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085043 - - - - - - - - 1127347123888 - -184914508412706904 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/SetUp/content.txt deleted file mode 100644 index 66187be5a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/SetUp/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -|!-rent.StartApplication-!| - -|''setup''| -|''rental item name''|''count''|''$/hour''|''$/day''|''$/week''|''deposit''| -|coffee dispenser|10|1.50|8.20|60.00|0.00| -|hot water dispenser|12|1.50|8.00|50.00|0.00| -|cup|500|0.05|0.45|2.00|0.10| - -|''setup''| -|''client name''|''phone''| -|Joanna|373 7599| - -|''setup''| -|''staff name''|''phone''| -|Bill|555 9876| - -|''time is now''| 2004/05/06 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/SetUp/properties.xml deleted file mode 100644 index 50983d5d04..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201806 - - - - - - - 1123458686813 - 1869858536434922108 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/TestExpiryDate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/TestExpiryDate/content.txt deleted file mode 100644 index a01b6251ee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/TestExpiryDate/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!3 ''Pay using a voucher with expire date.'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|'''reject'''|''pay with voucher $''|50.00|''that expires after''|2004/05/05 17:00| -|''pay with voucher $''|50.00|''that expires after''|2004/05/06 17:00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/TestExpiryDate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/TestExpiryDate/properties.xml deleted file mode 100644 index 2e82139586..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/TestExpiryDate/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085043 - - - - - - - - 1124056521271 - -3960653421468261999 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/content.txt deleted file mode 100644 index 081ba30af5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -^PayByVouchers -^NoRewardPoint -^TestExpiryDate -^PurchaseVouchers - -^SetUp \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/properties.xml deleted file mode 100644 index 09a7722223..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/StoreVouchers/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085043 - - - - - - - - 1127087469980 - 1436819798953651318 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/TestCancelReturn/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/TestCancelReturn/content.txt deleted file mode 100644 index 65c48552d9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/TestCancelReturn/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!2 Hire items with deposit and return them -|''begin transaction for client''| Joanna |''staff''| Bill | -|check|''rent''| 3 || coffee urn |''for''|2 days|222.00 | -|check|''rent''| 4 || coffee urn |''for''|3 days|344.00 | -|check|''rent''| 7 || table |''for''|3 days|1568.00 | -|''pay with cash $''| 2134.00 | -|''complete transaction''| ----- - * Two days later... -|''time is now''| 2004/05/08 08:30 | - * Joanna returns the items and Bob refunds the bond, but Joanna decides to not return them after all: -|''begin transaction for client''| Joanna |''staff''| Bill | -|check|''return items''| 3 || coffee urn | -150.00 | -|''refund cash $''| 150.00 | -|not|''cancel transaction''| -|''pay with cash $''| 150.00 | -|''cancel transaction''| - * But she needs to pay Bob back the refunded money first, before it can be cancelled - - * The client's hires are unaltered: -|''rentals of client''|Joanna| -|''rental item''|''count''|''start date''|''end date''| -|coffee urn|3|2004/05/06 09:01|2004/05/08 09:01| -|coffee urn|4|2004/05/06 09:01|2004/05/09 09:01| -|table|7|2004/05/06 09:01|2004/05/09 09:01| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/TestCancelReturn/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/TestCancelReturn/properties.xml deleted file mode 100644 index ba9a68123f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/TestCancelReturn/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085039 - - - - - - - - 1124320529445 - 4713910613908832228 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/content.txt deleted file mode 100644 index cfabf7117e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/content.txt +++ /dev/null @@ -1 +0,0 @@ -^TestCancelReturn \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/properties.xml deleted file mode 100644 index 2dda54eec1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionCancel/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085040 - - - - - - - - 1124319758193 - -8355419423773655913 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestOverpaidRejects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestOverpaidRejects/content.txt deleted file mode 100644 index 9d3c7de928..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestOverpaidRejects/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!3 ''Transactions actions that fail, as too much paid'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''pay with cash $''|149.20| -|'''not'''|''complete transaction''| -|''refund cash $''|100.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestOverpaidRejects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestOverpaidRejects/properties.xml deleted file mode 100644 index 891442218f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestOverpaidRejects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085046 - - - - - - - - 1124318777074 - -6274053839642995730 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionCompleteRejects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionCompleteRejects/content.txt deleted file mode 100644 index 82d345b36f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionCompleteRejects/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!3 Transaction complete fails as it is not yet started: - -|not|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionCompleteRejects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionCompleteRejects/properties.xml deleted file mode 100644 index b5248a6964..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionCompleteRejects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085047 - - - - - - - - 1124318084845 - -3534797280629177394 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionStartRejects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionStartRejects/content.txt deleted file mode 100644 index 854778a4a3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionStartRejects/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!3 Transaction starts that fail to work: - -|'''not'''|''begin transaction for client''|Unknown Client|''staff''|Bill| - -|'''not'''|''begin transaction for client''|Joanna|''staff''|Unknown Staff| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionStartRejects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionStartRejects/properties.xml deleted file mode 100644 index 2bbdf23ae9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestTransactionStartRejects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085047 - - - - - - - - 1124317527674 - 2511078850611527843 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnavailableHireItems/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnavailableHireItems/content.txt deleted file mode 100644 index 85d6f609a8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnavailableHireItems/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!3 ''Transactions actions that fail, as hire items unavailable'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|'''not'''|''rent''|500||coffee dispenser|''for''|3 days| -|'''not'''|''rent''|500||hot water dispenser|''for''|3 days| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnavailableHireItems/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnavailableHireItems/properties.xml deleted file mode 100644 index 3e802059a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnavailableHireItems/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085047 - - - - - - - - 1124318289594 - -707840927161267017 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnderpaidRejects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnderpaidRejects/content.txt deleted file mode 100644 index 29737ab800..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnderpaidRejects/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!3 ''Transactions actions that fail, as under paid'' -|''begin transaction for client''| Joanna |''staff''| Bill| -|''rent''|2||coffee dispenser|''for''|3 days| -|''pay with cash $''|29.20| -|'''not'''|''complete transaction''| -|''pay with cash $''|20.00| -|''complete transaction''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnderpaidRejects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnderpaidRejects/properties.xml deleted file mode 100644 index bffd5fef6a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/TestUnderpaidRejects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085047 - - - - - - - - 1127343931048 - 8467915733330866999 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/content.txt deleted file mode 100644 index 88a4f9617a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -^TestTransactionStartRejects -^TestTransactionCompleteRejects -^TestUnavailableHireItems -^TestOverpaidRejects -^TestUnderpaidRejects diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/properties.xml deleted file mode 100644 index a47ed7b4c1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/TransactionReject/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060209085047 - - - - - - - - 1124316930729 - -1236657470764853998 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/content.txt b/fitnesse/FitNesseRoot/FitLibrary/RentEz/content.txt deleted file mode 100644 index a56d87c814..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/content.txt +++ /dev/null @@ -1,56 +0,0 @@ -!3 Example Storytests -These storytests and associated code were developed in 2004 and 2005 at the University of Auckland, New Zealand. - -Rick Mugridge wrote these initial storytests in 2004 for a Software Engineering year 3 project course he taught in agile software development. The storytests were used in 2004 by 70 students, in teams of 6, to develop the software for RentEz in a storytest driven manner. - -An earlier version of these storytests served as examples in the ${fitBook}. - -In 2005, the best code from 2004 was distributed to 80 students in the next year's version of the project course. Six year 4 students acted as customers and project managers under Rick's supervision, and were responsible for writing new stories and adding considerably to the set of storytests from 2004. These extra storytests served to drive further development work on RentEz by the year 3 students. - -In both years, the students met for 6 hours a week for one semester to do their project work. They were discouraged from working on the project outside those times. They practiced all of the XP practices, although only some teams were proficient at TDD. - -The storytests distributed here are from the end of the 2005 project course. The code supplied here was from one of the best teams from that year. All the students involved from 2005 have given permission to make these examples available. - -|!contents| - -^SetUp -!2 Storytests -^CashRentals -^CashReturns -^CashDeposits -^AdminFunctions -^AdminFunctions2 -^BookedRentals -^SalesGoods -^ChargeFairly -^CannotPay -^AccountHire -^BookingClash -^TransactionReject -^TransactionCancel -^DroppingTransactionItem -^RentalTemplates -^BookingTemplates -^ParallelTransactions -^PromotionsBonusPointSystem -^StoreVouchers -^PaymentMixture -^GeneralizedRentalRestrictions -^CommissionForStaffMembers -^EditingTransactionItem -^StaffHire -^ParallelAdminTransactions -^StaffDiscount -^CreditCard -^GoodsDelivery -^ClientManagement -^SalesGoodsAdminFunction -^DeliveryAdminFunction -^DeliveryManagement ( ignore for now ) -^LateReturns -^CompositeTemplate - -!path lib/rentEz.jar -#!path C:\Documents and Settings\RimuResearch\My Documents\work\RentEz\classes -!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer} - diff --git a/fitnesse/FitNesseRoot/FitLibrary/RentEz/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/RentEz/properties.xml deleted file mode 100644 index 78e506d898..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/RentEz/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1228537761703 - -1163883315986998955 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AddingGlobalActionsObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AddingGlobalActionsObject/content.txt deleted file mode 100644 index 53a19527a4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AddingGlobalActionsObject/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -A standard global object provides methods that correspond to standard ''global actions''. For example, the '''comment''' action (which means that the rest of the table is ignored) is a global action defined within the standard global object. - -It's possible to add custom global objects with ''global actions'' that can be used anywhere in a suite of storytests. - -These are useful for the following: - - * Avoiding the need to mention class and package names in tables - * including actions that are useful within a range of storytests. This avoids the need for specialised fixturing code for each such case. - -Such ''global objects'' are best added within the ''!-SuiteSetUp-!'' page so that they are available in all storytests in that suite. - -For example: - -|''add global''|!-fitlibrary.specify.global.ExtraGlobal-!| - -An object of the class !-fitlibrary.tutorial.Global-! is added as a global object. This includes a method ''withACalculator()'', which returns an object, so that a storytest can begin with: - -|''new global action''| - -For an example of using this with a suite, see .FitLibrary.BeginningTutorial.CalculatorBusinessProcessExample. You will need to runt the test to see it all. diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AddingGlobalActionsObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AddingGlobalActionsObject/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AddingGlobalActionsObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessDirectlyToFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessDirectlyToFixture/content.txt deleted file mode 100644 index a758a4eadb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessDirectlyToFixture/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!3 Handle Fit fixtures as Alien Evaluators -!**< def -!define test {!|fit.specify.AlienEvaluator| - -|''!-fit.specify.MyColumnFixture-!''| -|x|x()| -|43|43| -|5|5| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fit.specify.AlienEvaluator
-
- - - - - - - - - - - -
fit.specify.MyColumnFixture
xx()
4343
55
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessDirectlyToFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessDirectlyToFixture/properties.xml deleted file mode 100644 index f954ad57d6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessDirectlyToFixture/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1240528160483 - 1758090809632300227 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessThroughAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessThroughAction/content.txt deleted file mode 100644 index 769ddc3b0c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessThroughAction/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!3 Handle Fit fixtures as Alien Evaluators -!**< def -!define test {!|fit.specify.AlienEvaluator| - -|''fixture''| -|x|x()| -|43|43| -|5|5| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fit.specify.AlienEvaluator
-
- - - - - - - - - - - -
fixture
xx()
4343
55
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessThroughAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessThroughAction/properties.xml deleted file mode 100644 index 0f26ffcce5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/AccessThroughAction/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1240528189405 - -7192460939695145151 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/DynamicVariablesSubstitutedForFit/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/DynamicVariablesSubstitutedForFit/content.txt deleted file mode 100644 index d0300557a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/DynamicVariablesSubstitutedForFit/content.txt +++ /dev/null @@ -1,39 +0,0 @@ -Just before Fit is run on a particular table, all dynamic variables are substituted in that table's cells. This allows Fit tables, used within the context of a ''!-DoFixture-!'' in flow, to make use of dynamic variables that are set from with ''!-FitLibrary-!'' tables/fixtures. - -!**< def -!define test (!|fitlibrary.DoFixture| - -|set|fortyThree|to|43| - -|!-fit.specify.MyColumnFixture-!| -|x|x?| -|43|@{fortyThree}| -|5|5| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.DoFixture
-
- - - - - -
setfortyThreeto43
-
- - - - - - - - - - - -
fit.specify.MyColumnFixture
xx?
4343
55
--!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/DynamicVariablesSubstitutedForFit/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/DynamicVariablesSubstitutedForFit/properties.xml deleted file mode 100644 index ad10e3629c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/DynamicVariablesSubstitutedForFit/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090424104046 - - - - - - - - - 1240526446731 - 3859788820036281684 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/content.txt deleted file mode 100644 index 085d164fab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^AccessThroughAction -^AccessDirectlyToFixture -^DynamicVariablesSubstitutedForFit diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/properties.xml deleted file mode 100644 index fdc63fd735..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AlienEvaluator/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 20090424103412 - - - - - - - - - 1240526052239 - -1782023709235554267 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInFirstTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInFirstTable/content.txt deleted file mode 100644 index 68bc8fe27d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInFirstTable/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|fitlibrary.specify.autowrap.Pojo| - -|identity|1|is|1| - -|identity|1|becomes|1| - -|check|identity|1|1| - -|set|x|identity|2| - -|get|@{x}|is|2| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInFirstTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInFirstTable/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInFirstTable/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInLaterTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInLaterTable/content.txt deleted file mode 100644 index ccd1065c74..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInLaterTable/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!|fitlibrary.traverse.workflow.DoTraverse| - -|set|x|=|2| - -|get|@{x}|is|2| - -|fitlibrary.specify.autowrap.Pojo| -|identity|1|is|1| - -|identity|1|becomes|1| - -|check|identity|1|1| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInLaterTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInLaterTable/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/PojoInLaterTable/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/content.txt deleted file mode 100644 index 6fc4902533..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -^PojoInFirstTable -^PojoInLaterTable diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/properties.xml deleted file mode 100644 index 5f567cb6b1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/AutoWrapWithDo/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CamelNames/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CamelNames/content.txt deleted file mode 100644 index 708ac9a7f5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CamelNames/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
namegetCamelFieldget camel field+
twotwotwotwo+
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
namegetCamelFieldget camel field+
twotwotwotwo+
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CamelNames/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CamelNames/properties.xml deleted file mode 100644 index fb2fbe4008..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CamelNames/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153270876600 - -7202746542643229937 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CannotParse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CannotParse/content.txt deleted file mode 100644 index 447027c1f8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CannotParse/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 An exception is thrown if the input for a field, or the expected value of a method, is of a type that can't be parsed (as it's not defined). -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
calendaruse
24 Sept 200324 Sept 2003
-!| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
calendaruse
24 Sept 2003
24 Sept 2003
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CannotParse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CannotParse/properties.xml deleted file mode 100644 index dba15b58fd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/CannotParse/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1155961296726 - -7459886299716137658 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/DoubleUse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/DoubleUse/content.txt deleted file mode 100644 index eb9df653d9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/DoubleUse/content.txt +++ /dev/null @@ -1,48 +0,0 @@ -!2 One ''!-CalculateFixture-!'' object can be used more than once -!**< def -!define test ( -!|fitlibrary.specify.calculate.DoubleUse| - -|''calculating''| -|a|b||c| -|1|2||3| - -|''calculating''| -|a|b||c| -|1|2||3| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.calculate.DoubleUse
-
- - - - - - - - - - - - -
calculating
ab c
12 3
-
- - - - - - - - - - - - -
calculating
ab c
12 3
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/DoubleUse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/DoubleUse/properties.xml deleted file mode 100644 index 97c2915485..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/DoubleUse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225512253937 - 3174509219649923320 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyColumnMissing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyColumnMissing/content.txt deleted file mode 100644 index 0f0ee7df78..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyColumnMissing/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 An exception is thrown if the empty column is missing. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - -
calculate
unknownField
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - -
calculate
unknownField
No calculated column
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyColumnMissing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyColumnMissing/properties.xml deleted file mode 100644 index 812e6960cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyColumnMissing/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153270483334 - -7332085410180921673 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyGivenNames/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyGivenNames/content.txt deleted file mode 100644 index 9804e77aa1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyGivenNames/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 Given columns don't need to be named. The expected columns appear to the right of the last empty column. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
 sum
10111
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
 sum
10111
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyGivenNames/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyGivenNames/properties.xml deleted file mode 100644 index ee1bde7c47..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/EmptyGivenNames/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153271160518 - -2174666089145922395 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/MissingMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/MissingMethod/content.txt deleted file mode 100644 index 7fc80b3cc7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/MissingMethod/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -!2 An exception is thrown if a method doesn't exist. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
unknownMethod
2
- - - - -
calculate
some argunknownMethod
21
- - - - -
calculate
some arganotherunknownMethod
231
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
unknownMethod
Missing method
2
- - - - -
calculate
some argunknownMethod
Missing method
21
- - - - -
calculate
some arganotherunknownMethod
Missing method
231
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/MissingMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/MissingMethod/properties.xml deleted file mode 100644 index 31d8778d2e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/MissingMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153270234106 - 5958404264111027618 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoExpectedColumns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoExpectedColumns/content.txt deleted file mode 100644 index 53cf6a499f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoExpectedColumns/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 An exception is thrown if there are no expected columns; ie, named columns after the last empty column. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - -
calculate
 
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - -
calculate
 
No calculated column
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoExpectedColumns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoExpectedColumns/properties.xml deleted file mode 100644 index bb56baa10e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoExpectedColumns/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153271878861 - -8296631744714391578 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoteColumns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoteColumns/content.txt deleted file mode 100644 index 5563a1d444..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoteColumns/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!2 All columns after a second empty column are ignored -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - - -
calculate
abplusnotesnotes
11213nn
-2107105n n
01213nn
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - - -
calculate
abplusnotesnotes
11213nn
-2107105n n
01213 expected
12 actual
nn
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoteColumns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoteColumns/properties.xml deleted file mode 100644 index 742241a27e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/NoteColumns/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153271184553 - 7144341541883464887 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/ResultingObjectIsSubType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/ResultingObjectIsSubType/content.txt deleted file mode 100644 index a4315730b3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/ResultingObjectIsSubType/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -!2 If the method returns an object that's a subtype of the result type of the method, use a specialised Parser to parse the expected result and check it. -!**< def -!define test ( -!|fitlibrary.specify.calculate.ResultingObjectIsSubType| - -|''calculate''| -|''colour''||''superclass''| -|red||red| - -|''calculate''| -|''colour''||''interface''| -|red||red| - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.calculate.ResultingObjectIsSubType
-
- - - - - - - - - - -
calculate
colour superclass
red red
-
- - - - - - - - - - -
calculate
colour interface
red red
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/ResultingObjectIsSubType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/ResultingObjectIsSubType/properties.xml deleted file mode 100644 index ba628e9fc7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/ResultingObjectIsSubType/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225512293390 - -1796944726981298897 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsLong/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsLong/content.txt deleted file mode 100644 index 3bb946953f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsLong/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 A row that's too long leads to an exception. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
ab plus
112 1314
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
ab plus
1
Row should be 4 cells wide
12 1314
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsLong/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsLong/properties.xml deleted file mode 100644 index ae52134d78..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsLong/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153271901534 - 519447056936584041 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsShort/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsShort/content.txt deleted file mode 100644 index 7aae3133ba..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsShort/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!2 Rows can be incomplete, with warning. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - - -
calculate
abplus
112
112
1121314
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - - -
calculate
abplus
1
Row should be 4 cells wide
12
1
Row should be 4 cells wide
12
1
Row should be 4 cells wide
121314
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsShort/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsShort/properties.xml deleted file mode 100644 index 837d8cae64..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/RowsShort/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153271125578 - -681375170080285182 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyBlank/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyBlank/content.txt deleted file mode 100644 index ad780acffc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyBlank/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!2 If a field cell contains a repeat string that has been defined by the fixture (here ''), the previous value is provided instead for that cell in the result. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest3
- - - - - - - -
calc
abplus
000
11
-10
123
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest3
- - - - - - - -
calc
abplus
000
11
-10
123
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyBlank/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyBlank/properties.xml deleted file mode 100644 index 5cc0fe29d5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyBlank/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120414 - - - - - - - - 1153271807919 - -2671785944531637649 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyDoubleQuote/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyDoubleQuote/content.txt deleted file mode 100644 index 7ed8696782..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyDoubleQuote/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!2 If a field cell contains a repeat string that has been defined by the fixture (here '"'), the previous value is provided instead for that cell in the result. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest2
- - - - - - - -
calc
abplus
000
"11
-1"0
123
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest2
- - - - - - - -
calc
abplus
000
"11
-1"0
123
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyDoubleQuote/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyDoubleQuote/properties.xml deleted file mode 100644 index 5a247e5219..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialEmptyDoubleQuote/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153271681828 - 5325393806818855466 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialError/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialError/content.txt deleted file mode 100644 index b9a24dc265..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialError/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!3 Exceptions are expected when a special string is supplied by the fixture, such as "exception". If the cell is blank and an exception is thrown, "error" is reported. The exception is reported if something else was expected. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest2
- - - - - -
calc
exception method
exception
no exception
-!| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest2
- - - - - -
calc
exception method
exception
no exception
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialError/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialError/properties.xml deleted file mode 100644 index 9c9cefbf5b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialError/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081124201810 - - - - - - - - 1153271566572 - -4735813490533137686 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialErrorWrong/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialErrorWrong/content.txt deleted file mode 100644 index e0f88b49ab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialErrorWrong/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!3 It's wrong if an exception is not thrown when it's expected. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest2
- - - - -
calc
abplus
12exception
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest2
- - - - -
calc
abplus
12exception
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialErrorWrong/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialErrorWrong/properties.xml deleted file mode 100644 index bf80d689e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/SpecialErrorWrong/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153271649571 - -5046131970428573945 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestDifferingResults/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestDifferingResults/content.txt deleted file mode 100644 index fc706f9557..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestDifferingResults/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!2 A method need not take any arguments and may return different results on each call. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - -
calculate
increment
1
2
- - - - - -
calculate
incrementincrement
34
56
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - -
calculate
increment
1
2
- - - - - -
calculate
incrementincrement
34
56
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestDifferingResults/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestDifferingResults/properties.xml deleted file mode 100644 index b644c48f73..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestDifferingResults/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120414 - - - - - - - - 1153271096947 - -5409011952379006936 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestGraphics/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestGraphics/content.txt deleted file mode 100644 index dc6864c4df..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestGraphics/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!2 The values can be graphic -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - -
calculate
12 +
ab 
  • a
  • b
A
  • a
B
  • b
 
  • A
    • a
  • B
    • b
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - -
calculate
12 +
ab 
  • a
  • b
A
  • a
B
  • b
 
  • A
    • a
  • B
    • b
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestGraphics/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestGraphics/properties.xml deleted file mode 100644 index 17b73bbc32..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestGraphics/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153271841938 - 5615900195206853262 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestLeftToRight/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestLeftToRight/content.txt deleted file mode 100644 index 849daf1eb4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestLeftToRight/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!2 Inputs and outputs are processed from left to right. Processing continues across a row even if an earlier method call was wrong. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - -
calculate
aplusplus
111
202
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - -
calculate
aplusplus
111
20 expected
2 actual
2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestLeftToRight/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestLeftToRight/properties.xml deleted file mode 100644 index a2b0a921c2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestLeftToRight/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153271070509 - -914929711703074092 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUp/content.txt deleted file mode 100644 index 38e1db5aff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUp/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.DoCalculateFixtureSetUp
- - - - -
calc set up
aresult
12
-!|!- - -
fitlibrary.specify.DoCalculateFixtureSetUp
- - - - -
calc set up
aresult
12
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUp/properties.xml deleted file mode 100644 index 2122a872f2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUp/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120414 - - - - - - - - 1137289414450 - 4293143767444376966 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUpException/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUpException/content.txt deleted file mode 100644 index e53358514e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUpException/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.DoCalculateFixtureSetUp
- - - - -
calculate set up with exception
aresult
12
-!|!- - -
fitlibrary.specify.DoCalculateFixtureSetUp
- - - - -
calculate set up with exception
aresult
12
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUpException/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUpException/properties.xml deleted file mode 100644 index 8dbe2cae80..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestNonFlowSetUpException/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120414 - - - - - - - - 1137289949409 - -7050689884185405336 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUp/content.txt deleted file mode 100644 index ac722f1c46..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUp/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!|fitlibrary.spec.SpecifyFixture| -|!- - - - -
fitlibrary.specify.CalculateFixtureSetUp
aresult
12
-!|!- - - - -
fitlibrary.specify.CalculateFixtureSetUp
aresult
12
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUp/properties.xml deleted file mode 100644 index c5779577a4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUp/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120414 - - - - - - - - 1137287536609 - -5481750406729260815 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUpExceptionShown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUpExceptionShown/content.txt deleted file mode 100644 index 222d2205f4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUpExceptionShown/content.txt +++ /dev/null @@ -1,13 +0,0 @@ - * setUp() is called once the fixture object has started running the table - * If it throws an exception inside setUp(), this is shown in the report (and it continues) -!|fitlibrary.spec.SpecifyFixture| -|!- - - - -
fitlibrary.specify.CalculateFixtureSetUpWithException
aresult
12
-!|!- - - - -
fitlibrary.specify.CalculateFixtureSetUpWithException
aresult
12
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUpExceptionShown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUpExceptionShown/properties.xml deleted file mode 100644 index f8e6ff2d7a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestSetUpExceptionShown/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101174653 - - - - - - - - 1225514813609 - 7102375403952097025 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestTearDown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestTearDown/content.txt deleted file mode 100644 index ae9b68db48..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestTearDown/content.txt +++ /dev/null @@ -1,16 +0,0 @@ - * tearDown() is called once the fixture object has finished running the table - * To check this has happened, the fixture here throws an exception inside tearDown() - * So we check that that has happened - * The calculation row also throws an exception, and we check that that's also reported, and that tearDown() is still called -!|fitlibrary.spec.SpecifyFixture| -|!- - - - -
fitlibrary.specify.CalculateFixtureTearDown
aresult
12
-!|!- - - - -
fitlibrary.specify.CalculateFixtureTearDown
aresult
12
-
Error in storytest tear down:
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestTearDown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestTearDown/properties.xml deleted file mode 100644 index 09b9371f01..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/TestTearDown/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1166230161244 - -5245123654193388282 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/content.txt deleted file mode 100644 index 53f7b3b1d6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -^TestSetUp -^TestTearDown -^TestSetUpExceptionShown - -^TestNonFlowSetUp -^TestNonFlowSetUpException diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/properties.xml deleted file mode 100644 index 1e1e95f538..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSetUpTearDown/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061216134957 - - - - - - - - 1166230197706 - 3992966996912218068 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSeveralMethods/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSeveralMethods/content.txt deleted file mode 100644 index a7cdc4ef53..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSeveralMethods/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 A table can include several methods. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
ab plusminus
112 13-11
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
ab plusminus
112 13-11
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSeveralMethods/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSeveralMethods/properties.xml deleted file mode 100644 index 2e7ba1d73e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestSeveralMethods/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153271041617 - 8852517693796737060 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsExplicit/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsExplicit/content.txt deleted file mode 100644 index ca0aa504aa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsExplicit/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!2 Usual operation of ''!-CalculateFixture-!'' -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - - -
calculate
abplus
11213
-2107105
01213
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - - - -
calculate
abplus
11213
-2107105
01213 expected
12 actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsExplicit/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsExplicit/properties.xml deleted file mode 100644 index ee157708e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsExplicit/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153270912952 - 2914473109346436008 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsFail/content.txt deleted file mode 100644 index e2fa760c54..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsFail/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 Wrong values are reported -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
ab plus
012 13
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
ab plus
012 13 expected
12 actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsFail/properties.xml deleted file mode 100644 index 8ce6ba63e4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/TestsFail/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153270934643 - -926083599675418209 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/VoidMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/VoidMethod/content.txt deleted file mode 100644 index 82b45bff81..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/VoidMethod/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 An exception is thrown if a method doesn't return a value (is void). -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
 voidMethod
 2
-!|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
 voidMethod
Method voidMethod is void.
 2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/VoidMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/VoidMethod/properties.xml deleted file mode 100644 index e98171e412..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/VoidMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120415 - - - - - - - - 1153272002569 - 2060173600472208666 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/WrongType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/WrongType/content.txt deleted file mode 100644 index 2c464545b1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/WrongType/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 An exception is thrown if the input for a field, or the expected value of a method, is of the wrong type. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
aplus
oneone
-!| -|!- - -
fitlibrary.specify.CalculateFixtureUnderTest
- - - - -
calculate
aplus
one
Invalid Number
one
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/WrongType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/WrongType/properties.xml deleted file mode 100644 index 16cc888b33..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/WrongType/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120414 - - - - - - - - 1154132533894 - -2310023306340795232 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/content.txt deleted file mode 100644 index a92e03540b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -^TestsExplicit -^TestsFail -^TestSeveralMethods -!3 Details of operation -^TestLeftToRight -^TestDifferingResults -^RowsShort -^CamelNames -^EmptyGivenNames -^NoteColumns -^DoubleUse -^TestSetUpTearDown -^ResultingObjectIsSubType -!3 Two special cell contents -^SpecialError -^SpecialErrorWrong -^SpecialEmptyDoubleQuote -^SpecialEmptyBlank -!3 Graphics -^TestGraphics -!3 Error Conditions -^EmptyColumnMissing -^NoExpectedColumns -^MissingMethod -^VoidMethod -^WrongType -^CannotParse -^RowsLong diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/properties.xml deleted file mode 100644 index 26a6881a06..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CalculateTraverse/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118160717 - - - - - - - - 1232248037812 - -7021969304654782705 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/DirectSut/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/DirectSut/content.txt deleted file mode 100644 index 3b88c35d83..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/DirectSut/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.DirectCombination
 123
1123
2246
33610
-!|!- - - - - - -
fitlibrary.specify.DirectCombination
 123
1123
2246
33610 expected
9 actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/DirectSut/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/DirectSut/properties.xml deleted file mode 100644 index 51cc77dc77..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/DirectSut/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120429 - - - - - - - - 1131874101671 - -6185663331303617540 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/MixedTypes/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/MixedTypes/content.txt deleted file mode 100644 index 80e6e7f059..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/MixedTypes/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.MixedCombination
 12
atruefalse
btruefalse
ctruetrue
-!|!- - - - - - -
fitlibrary.specify.MixedCombination
 12
atruefalse
btruefalse
ctruetrue expected
false actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/MixedTypes/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/MixedTypes/properties.xml deleted file mode 100644 index 99dd8cfb97..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/MixedTypes/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120429 - - - - - - - - 1131874114406 - 3936507405268744385 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/SimpleExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/SimpleExample/content.txt deleted file mode 100644 index 51892b831e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/SimpleExample/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.TimesCombination
 123
1123
2246
330069
-!|!- - - - - - -
fitlibrary.specify.TimesCombination
 123
1123
2246
3300 expected
3 actual
69
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/SimpleExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/SimpleExample/properties.xml deleted file mode 100644 index 178b2434a1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/SimpleExample/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120429 - - - - - - - - 1131874126609 - 1709534520000666288 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/TestSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/TestSetUp/content.txt deleted file mode 100644 index 1783612d75..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/TestSetUp/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.TimesCombinationSetUp
- - - - - - -
combine
 123
1123
2246
330069
- - - - - - -
combine
 123
1123
2246
330069
-!|!- - -
fitlibrary.specify.TimesCombinationSetUp
- - - - - - -
combine
 123
1123
2246
3300 expected
3 actual
69
- - - - - - -
combine
 123
1123
2246
3300 expected
3 actual
69
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/TestSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/TestSetUp/properties.xml deleted file mode 100644 index 02620ed77e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/TestSetUp/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120429 - - - - - - - - 1153272551198 - -626702659103543633 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongData/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongData/content.txt deleted file mode 100644 index c40b8796c6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongData/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fitlibrary.specify.TimesCombination
 1x
112
2y4
-!| -|!- - - - - -
fitlibrary.specify.TimesCombination
 1x
Invalid Number
112
2y4
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongData/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongData/properties.xml deleted file mode 100644 index fc8e462846..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongData/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120429 - - - - - - - - 1154132626357 - -4472740515223178401 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongRows/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongRows/content.txt deleted file mode 100644 index cdcdf20dd9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongRows/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fitlibrary.specify.TimesCombination
 123
112
22469
-!|!- - - - - -
fitlibrary.specify.TimesCombination
 123
1
Missing table cells
12
2
Extra table cells
2469
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongRows/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongRows/properties.xml deleted file mode 100644 index fb5b582f75..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/WrongRows/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120429 - - - - - - - - 1136088707968 - 2556322910046367180 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/content.txt deleted file mode 100644 index 78f20026a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -^SimpleExample -^MixedTypes -^DirectSut -^TestSetUp - -^WrongRows -^WrongData diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/properties.xml deleted file mode 100644 index 2338c51bc6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/CombinationTraverse/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120429 - - - - - - - - 1137292422375 - -4437613548117244791 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToFail/content.txt deleted file mode 100644 index 7f7696a689..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToFail/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - - - - - - - - - - -
fitlibrary.specify.FailConstraint
ba
12
23
32
-!|!- - - - - - - - - - - - - - - - -
fitlibrary.specify.FailConstraint
ba
12
23
32
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToFail/properties.xml deleted file mode 100644 index 4bd9aaa80e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToFail/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061217161434 - - - - - - - - 1131874155109 - -7332237174878055808 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToSucceed/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToSucceed/content.txt deleted file mode 100644 index b03aeeb757..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToSucceed/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - - - - - - - - - - -
fitlibrary.specify.SucceedConstraint
ab
12
23
34
-!|!- - - - - - - - - - - - - - - -
fitlibrary.specify.SucceedConstraint
ab
12
23
34
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToSucceed/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToSucceed/properties.xml deleted file mode 100644 index 8360e8653d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/ExpectedToSucceed/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120443 - - - - - - - - 1137291980229 - -8367835585082585488 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/NotBoolean/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/NotBoolean/content.txt deleted file mode 100644 index 5fdb1e8ff2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/NotBoolean/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.SucceedConstraint
bc
-!|!- - - - - - -
fitlibrary.specify.SucceedConstraint
b
Method bC does not return a boolean.
c
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/NotBoolean/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/NotBoolean/properties.xml deleted file mode 100644 index 0766269dc2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/NotBoolean/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120443 - - - - - - - - 1131874177343 - -8918397053103756770 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/RowsWrong/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/RowsWrong/content.txt deleted file mode 100644 index 7388702ff4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/RowsWrong/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.SucceedConstraint
ab
1
122
-!|!- - - - - - -
fitlibrary.specify.SucceedConstraint
ab
1
Row should be 2 cells wide
1
Row should be 2 cells wide
22
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/RowsWrong/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/RowsWrong/properties.xml deleted file mode 100644 index eaab2b6c22..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/RowsWrong/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120443 - - - - - - - - 1131874186296 - 4849225216159713038 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/TestSetUpCall/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/TestSetUpCall/content.txt deleted file mode 100644 index c250cf5599..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/TestSetUpCall/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!3 Methods setUp() and tearDown() are both called -The class is defined so that the ''setUp()'' method has to be called for the first table to succeed. The ''tearDown()'' method throws an exception, which we check for. This is a round-about way to verify that the ''teardown()'' method has been called, because it's the last thing that happens. -!**< def -!define test (!|fitlibrary.specify.constraint.SetUpAndTearDownCalled| - -|''constraint''| -|''a''|''b''| -|1|2| -|2|3| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.constraint.SetUpAndTearDownCalled
-
- - - - - - - - - - - -
constraint
ab
12
23
-
Error in storytest tear down:
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/TestSetUpCall/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/TestSetUpCall/properties.xml deleted file mode 100644 index ee67e1f2ea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/TestSetUpCall/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1254094714528 - -5296035122497097137 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/UnknownMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/UnknownMethod/content.txt deleted file mode 100644 index 0b19e7e6f9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/UnknownMethod/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fitlibrary.specify.SucceedConstraint
bm
12
-!|!- - - - - -
fitlibrary.specify.SucceedConstraint
b
Missing method
m
12
-!| - -extra -extra \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/UnknownMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/UnknownMethod/properties.xml deleted file mode 100644 index be1fc4a29a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/UnknownMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20080914173947 - - - - - - - - 1221370787062 - 409978401505493225 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/content.txt deleted file mode 100644 index caa78cee48..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -^ExpectedToSucceed -^ExpectedToFail -^TestSetUpCall - -^UnknownMethod -^NotBoolean -^RowsWrong diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/properties.xml deleted file mode 100644 index c173a0f61c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/ConstraintTraverse/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120443 - - - - - - - - 1137291884561 - -4327327561887681010 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/GetterSetterUnknown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/GetterSetterUnknown/content.txt deleted file mode 100644 index 83cb75381a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/GetterSetterUnknown/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!**< define -!define test (!|fitlibrary.specify.calculate.RuleTableExample| -|in|in3|out3?| -|1|1|2| -|2|2|4| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - - - - - - - - - - - - - -
fitlibrary.specify.calculate.RuleTableExample
inin3
Missing method, possibly:
  • public void setIn3(ArgType in3) { }

In:
  • fitlibrary.specify.calculate.RuleTableExample
  • fitlibrary.specify.calculate.RuleTableExample.Sut
out3?
Missing method, possibly:
  • public Rule getOut3() { }

In:
  • fitlibrary.specify.calculate.RuleTableExample
  • fitlibrary.specify.calculate.RuleTableExample.Sut
112
224
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/GetterSetterUnknown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/GetterSetterUnknown/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/GetterSetterUnknown/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/MethodsThrowExceptions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/MethodsThrowExceptions/content.txt deleted file mode 100644 index 9f36274137..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/MethodsThrowExceptions/content.txt +++ /dev/null @@ -1,83 +0,0 @@ -!**< define -!define test (!|fitlibrary.specify.calculate.RuleTableMethodsThrowExceptions| -|in throws exception|in|out throws exception|out?|reset throws exception|execute throws exception| -| false |1 | false | 1 | false | false | -| true |1 | false | 1 | false | false | -| false |1 | true | 1 | false | false | -| false |1 | false | 1 | true | false | -| false |1 | false | 1 | false | false | -| false |1 | false | 1 | false | true | -| false |1 | false | 1 | false | true | -| false |1 | false | 1 | false | false | -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fitlibrary.specify.calculate.RuleTableMethodsThrowExceptions
in throws exceptioninout throws exceptionout?reset throws exceptionexecute throws exception
false1false1falsefalse
true1
in exception
false1falsefalse
false1true1
out exception
falsefalse
false1false1truefalse
false
reset exception
1false1falsefalse
false1false1falsetrue
false1false1
execute exception
falsetrue
false1false1falsefalse
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/MethodsThrowExceptions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/MethodsThrowExceptions/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/MethodsThrowExceptions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/OneInAndOneOut/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/OneInAndOneOut/content.txt deleted file mode 100644 index f71c77c10f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/OneInAndOneOut/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -!**< define -!define test (!|fitlibrary.specify.calculate.RuleTableExample| -|in|in2|out?| -|1|1|2| -|2|2|4| -|3|4|8| -|a|b|c| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - - - - - - - - - - - - - - - - - - - - -
fitlibrary.specify.calculate.RuleTableExample
inin2out?
112
224
348 expected
7 actual
a
Invalid Number
bc
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/OneInAndOneOut/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/OneInAndOneOut/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/OneInAndOneOut/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/RowsVaryInWidth/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/RowsVaryInWidth/content.txt deleted file mode 100644 index f51b89c44e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/RowsVaryInWidth/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!**< define -!define test (!|fitlibrary.specify.calculate.RuleTableExample| -|in|in2|out?| -|1|1|2|4| -|2|2|4| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - - - - - - - - - - - - - -
fitlibrary.specify.calculate.RuleTableExample
inin2out?
1
Irregular shaped: This row differs in width from the header
124
224
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/RowsVaryInWidth/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/RowsVaryInWidth/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/RowsVaryInWidth/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/WithResetAndExecute/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/WithResetAndExecute/content.txt deleted file mode 100644 index 5ff1a5f139..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/WithResetAndExecute/content.txt +++ /dev/null @@ -1,51 +0,0 @@ -!**< define -!define test (!|fitlibrary.specify.calculate.RuleTableWithResetAndExecute| -|expected resets|expected executes|resets?|executes?|expected resets|expected executes|resets?|executes?| -| 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -| 2 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | -| 3 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fitlibrary.specify.calculate.RuleTableWithResetAndExecute
expected resetsexpected executesresets?executes?expected resetsexpected executesresets?executes?
10111111
21222222
32333333
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/WithResetAndExecute/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/WithResetAndExecute/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/WithResetAndExecute/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/content.txt deleted file mode 100644 index 6274e006c6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!3 This is like a !-ColumnFixture-! from Fit (and thus like a Decision Table from Slim) -^OneInAndOneOut -^WithResetAndExecute -!3 Errors: -^RowsVaryInWidth -^GetterSetterUnknown -^MethodsThrowExceptions diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/properties.xml deleted file mode 100644 index 1e01581b7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/RuleTable/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/content.txt deleted file mode 100644 index ad4b54b5ae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!contents| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/properties.xml deleted file mode 100644 index a7ebcc5243..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/BusinessRules/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232248022156 - -2826558134747803451 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestAll/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestAll/content.txt deleted file mode 100644 index 5e967c5409..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestAll/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!2 All elements are in the correct order -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
one
two
three
-!|!- - - - - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
one
two
three
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestAll/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestAll/properties.xml deleted file mode 100644 index be2217e48e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestAll/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120214 - - - - - - - - 1153961939530 - -7749471095293258904 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestArray/content.txt deleted file mode 100644 index 20254b2ec1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestArray/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!2 All elements are in the correct order -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fitlibrary.specify.PrimitiveArrayFixtureUnderTest
1
2
3
-!|!- - - - - -
fitlibrary.specify.PrimitiveArrayFixtureUnderTest
1
2
3
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestArray/properties.xml deleted file mode 100644 index 00a55c69d6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestArray/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120214 - - - - - - - - 1153962180076 - -6678870793589080270 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestDeleteAtStart/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestDeleteAtStart/content.txt deleted file mode 100644 index 3e35513010..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestDeleteAtStart/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!2 The first expected element is missing -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
two
three
-!|!- - - - - - - - - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
two missing
three missing
one surplus
two surplus
three surplus
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestDeleteAtStart/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestDeleteAtStart/properties.xml deleted file mode 100644 index 792289daa8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestDeleteAtStart/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120214 - - - - - - - - 1153961985366 - 3943444214575114651 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestInsertAtStart/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestInsertAtStart/content.txt deleted file mode 100644 index ecf27e131b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestInsertAtStart/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 All elements are in the correct order, except that an extra row is expected at the start -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
zero
one
two
three
-!|!- - - - - - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
zero missing
one
two
three
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestInsertAtStart/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestInsertAtStart/properties.xml deleted file mode 100644 index d94f0b3b8c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestInsertAtStart/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120214 - - - - - - - - 1153961971325 - 5390239965959344480 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestMixedObjects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestMixedObjects/content.txt deleted file mode 100644 index 579cfcf4cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestMixedObjects/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!2 All objects of mixed types are in the correct order. -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fitlibrary.specify.PrimitiveArrayFixtureUnderTestMixed
1
2.0
three
-!|!- - - - - -
fitlibrary.specify.PrimitiveArrayFixtureUnderTestMixed
1
2.0
three
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestMixedObjects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestMixedObjects/properties.xml deleted file mode 100644 index 648953473d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestMixedObjects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120214 - - - - - - - - 1153962067864 - -8049228565166549844 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActuals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActuals/content.txt deleted file mode 100644 index 7c958b205e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActuals/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 No elements are expected or exist -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.PrimitiveArrayFixtureUnderTestEmpty
-!|!- - -
fitlibrary.specify.PrimitiveArrayFixtureUnderTestEmpty
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActuals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActuals/properties.xml deleted file mode 100644 index b0b656fec0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActuals/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120214 - - - - - - - - 1153962102234 - -6544582772484690268 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActualsSoMissing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActualsSoMissing/content.txt deleted file mode 100644 index 4895abe067..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActualsSoMissing/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!2 No elements exist -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - -
fitlibrary.specify.PrimitiveArrayFixtureUnderTestEmpty
one
-!|!- - - -
fitlibrary.specify.PrimitiveArrayFixtureUnderTestEmpty
one missing
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActualsSoMissing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActualsSoMissing/properties.xml deleted file mode 100644 index 4e92538f74..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoActualsSoMissing/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120214 - - - - - - - - 1153962129993 - 8356898782321357741 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoneExpected/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoneExpected/content.txt deleted file mode 100644 index b685493d01..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoneExpected/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!2 No elements are expected -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
-!|!- - - - - - - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
one surplus
two surplus
three surplus
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoneExpected/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoneExpected/properties.xml deleted file mode 100644 index 189181bd8f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNoneExpected/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120214 - - - - - - - - 1153962001779 - -5054118233780289358 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNullInCollection/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNullInCollection/content.txt deleted file mode 100644 index 223ee6043d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNullInCollection/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!**< def -!define list (|name| -|| -|fitlibrary| -) -!define test ( -!|fitlibrary.specify.collection.NullInCollection| - -|list|'''is'''|${list}| -) -*! -!2 An element of the collection may be null -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.collection.NullInCollection
-
- - - - -
listis - - - - - - -
name
An element of the collection is null
 
fitlibrary
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNullInCollection/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNullInCollection/properties.xml deleted file mode 100644 index 2eda561144..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestNullInCollection/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1225512355328 - -3854692543375386066 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestOutOfOrder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestOutOfOrder/content.txt deleted file mode 100644 index 4ed237b214..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestOutOfOrder/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!2 Some elements are out of order -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
one
three
two
-!|!- - - - - - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
one
three missing
two
three surplus
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestOutOfOrder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestOutOfOrder/properties.xml deleted file mode 100644 index 6af57c2142..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestOutOfOrder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120214 - - - - - - - - 1153961956093 - 8714593517426538146 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestSomeInOrder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestSomeInOrder/content.txt deleted file mode 100644 index deb1ea6838..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestSomeInOrder/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!2 Some elements are there and in the correct order -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
one
two
-!|!- - - - - -
fitlibrary.specify.PrimitiveArrayFixtureWithCollection
one
two
three surplus
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestSomeInOrder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestSomeInOrder/properties.xml deleted file mode 100644 index 8c6f92c1af..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/TestSomeInOrder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120214 - - - - - - - - 1153961913342 - -8256650686124427510 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/content.txt deleted file mode 100644 index f960d53eee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!2 ArrayTraverse is like ListTraverse, except that it handles arrays and doesn't have a header row. - * If the array elements are objects, it uses their ''toString()'' value - * If a collection is supplied, it's copied into an array and that's used -^TestArray -^TestAll -^TestSomeInOrder -^TestOutOfOrder -^TestInsertAtStart -^TestDeleteAtStart -^TestNoneExpected -^TestMixedObjects -^TestNoActuals -^TestNoActualsSoMissing -^TestNullInCollection \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/properties.xml deleted file mode 100644 index 3e109112ba..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ArrayTraverse/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20070224152706 - - - - - - - - 1172284026841 - -8800076351799326555 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateList/content.txt deleted file mode 100644 index c0e9810f69..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateList/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -!3 A list is created -!**< def -!define ious (|''name''|''owe''| -|emma|130.00| -|james|120.00| -) -!define test ( -!|fitlibrary.specify.collectionSetUp.SetUpList| - -|''IOUs''|${ious}| ----- ----- -|''IOUs''|${ious}| - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.collectionSetUp.SetUpList
-
- - - -
IOUs - - - - - - - - - -
nameowe
emma130.00
james120.00
-
-



- - - -
IOUs - - - - - - - - - -
nameowe
emma130.00
james120.00
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateList/properties.xml deleted file mode 100644 index 2a6e76745a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateList/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170606 - - - - - - - - 1225512366843 - -1504376435586435444 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateMap/content.txt deleted file mode 100644 index 4439f9ead1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateMap/content.txt +++ /dev/null @@ -1,72 +0,0 @@ -!3 A map is created indirectly with a List -In ${fitLibrary2}, with generics, a map can be created directly -!**< def -!define emma ( -|''owe''|130.00| - -) -!define james ( -|''name''|james| -|''owe''|120.00| -) -!define mapIn (|''name''|''owe''| -|emma|130.00| -|james|120.00| -) -!define mapOut (|emma|${emma}| -|james|${james}| -) -!define test (!|fitlibrary.specify.collectionSetUp.SetUpMap| ----- -|''IOU map''|${mapIn}| ----- -|''IOU map''|${mapOut}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.collectionSetUp.SetUpMap
-

- - - -
IOU map - - - - - - - - - -
nameowe
emma130.00
james120.00
-
-

- - - -
IOU map - - - - - - -
emma
- - - -
owe130.00
-
james
- - - - - - -
namejames
owe120.00
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateMap/properties.xml deleted file mode 100644 index 9bd014ac68..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateMap/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170619 - - - - - - - - 1225512379078 - -761925953918711852 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateSet/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateSet/content.txt deleted file mode 100644 index dc684ffdff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateSet/content.txt +++ /dev/null @@ -1,54 +0,0 @@ -!3 A set is created -!**< def -!define set (|''name''|''owe''| -|emma|130.00| -|james|120.00| -) -!define test ( -!|fitlibrary.specify.collectionSetUp.SetUpSet| - -|''IOU set''|${set}| ----- ----- -|''IOU set''|${set}| - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.collectionSetUp.SetUpSet
-
- - - -
IOU set - - - - - - - - - -
nameowe
emma130.00
james120.00
-
-



- - - -
IOU set - - - - - - - - - -
nameowe
emma130.00
james120.00
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateSet/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateSet/properties.xml deleted file mode 100644 index 21616409c6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/CreateSet/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170629 - - - - - - - - 1225512389328 - 6572945401277088265 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/MissingObjectFactoryMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/MissingObjectFactoryMethod/content.txt deleted file mode 100644 index 2b0863756e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/MissingObjectFactoryMethod/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!2 An error is shown if the method doesn't exist. -!**< def -!define test (!|fitlibrary.specify.collectionSetUp.MissingObjectFactoryMethod| - -|''missing''| -|''one''|''two''| -|1|2| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.specify.collectionSetUp.MissingObjectFactoryMethod
-
- - - - - - - - -
missing
one
two
12
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/MissingObjectFactoryMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/MissingObjectFactoryMethod/properties.xml deleted file mode 100644 index c40155b458..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/MissingObjectFactoryMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225512406578 - 7845803262743610773 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/ObjectFactoryMethodException/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/ObjectFactoryMethodException/content.txt deleted file mode 100644 index 6e2e2ac06a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/ObjectFactoryMethodException/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!3 The exception is caught and shown -!**< def -!define test (!|fitlibrary.specify.collectionSetUp.ExceptionInObjectFactoryMethod| ----- -|''create''| -|''bad''|''method''| -|1|2| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.collectionSetUp.ExceptionInObjectFactoryMethod
-
-
- - - - - - - - -
create
badmethod
1
-
2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/ObjectFactoryMethodException/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/ObjectFactoryMethodException/properties.xml deleted file mode 100644 index 9b87b6770b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/ObjectFactoryMethodException/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225512420578 - 9106073859481061423 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/RowsShortOrLong/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/RowsShortOrLong/content.txt deleted file mode 100644 index 6d813a3c65..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/RowsShortOrLong/content.txt +++ /dev/null @@ -1,58 +0,0 @@ -!2 An error is given if a row is short or long. -!**< def -!define in (|''name''|''owe''| -|emma|130.00|| -|james| -) -!define out (|''name''|''owe''| -|emma|130.00| -|james|120.00| -) -!define test ( -!|fitlibrary.specify.collectionSetUp.SetUpList| - -|''IOUs''|${in}| ----- ----- -|''IOUs''|${out}| - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.collectionSetUp.SetUpList
-
- - - -
IOUs - - - - - - - - - -
nameowe
emma
Row should be 2 cells wide
130.00 
james
Row should be 2 cells wide
-
-



- - - -
IOUs - - - - - - - - - -
nameowe
emma missing130.00
james missing120.00
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/RowsShortOrLong/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/RowsShortOrLong/properties.xml deleted file mode 100644 index 4518f1cfe3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/RowsShortOrLong/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170711 - - - - - - - - 1225512431546 - -6761457784432619590 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/content.txt deleted file mode 100644 index 304c40a28d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!3 This has been trimmed right back, ready to be removed altogether -^CreateList - an ordered list is created by creating an element for each row of the table -^CreateSet - an unordered list is created by creating an element for each row of the table -^CreateMap - a map is created by creating an element for each row of the table and explicitly adding it to the map - -^MissingObjectFactoryMethod - the ${objectFactoryMethod} is missing -^ObjectFactoryMethodException - an exception may be thrown in the ${objectFactoryMethod} -^RowsShortOrLong - an error is given if the rows have too many or too few cells diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/properties.xml deleted file mode 100644 index abc7e5e0b4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/CollectionSetUpTraverse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1156386320567 - 2646795566209411104 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAll/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAll/content.txt deleted file mode 100644 index f9c24cf58c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAll/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 All elements are in the correct order -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
1one
1two
2two
-!|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
1one
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAll/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAll/properties.xml deleted file mode 100644 index f7bcbcee73..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAll/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1131873623218 - 7291388124376231583 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAllWithProperty/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAllWithProperty/content.txt deleted file mode 100644 index 41d3a59729..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAllWithProperty/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 All elements are in the correct order and we use a property to access -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
prop&
1one
1two
2two
-!|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
prop&
1one
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAllWithProperty/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAllWithProperty/properties.xml deleted file mode 100644 index 03a0403f06..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestAllWithProperty/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1131873639906 - 8103768646905617966 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestEntityInNestedArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestEntityInNestedArray/content.txt deleted file mode 100644 index 5a0eef9cec..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestEntityInNestedArray/content.txt +++ /dev/null @@ -1,46 +0,0 @@ - * An Entity in a nested table is referenced when there are find/show methods for it in any of the nesting fixtures -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - -
fitlibrary.specify.EntityInNestedArray
idsub
1 - -
actions - - - -
nametype
Firstfirst
Firstsecond
-!|!- - - - -
fitlibrary.specify.EntityInNestedArray
idsub
1 - -
actions - - - -
nametype
Firstfirst
Firstsecond expected
first actual
-!| - -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - -
fitlibrary.specify.EntityInNestedArray
idactions
1 - - - - -
nametype
Firstfirst
Firstsecond
-
-!|!- - - - -
fitlibrary.specify.EntityInNestedArray
idactions
1 - - - - -
nametype
Firstfirst
Firstsecond expected
first actual
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestEntityInNestedArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestEntityInNestedArray/properties.xml deleted file mode 100644 index 86b8398250..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestEntityInNestedArray/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1144556624857 - -5355154588443800007 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestExtraCells/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestExtraCells/content.txt deleted file mode 100644 index 64666c8bdf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestExtraCells/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 There is an extra cell in the 3rd row -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
1oneextra
1two
2two
-!|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
1
Extra table cells
oneextra
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestExtraCells/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestExtraCells/properties.xml deleted file mode 100644 index d0fc217615..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestExtraCells/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1131873657218 - -4489354144644630835 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestInsertAtStart/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestInsertAtStart/content.txt deleted file mode 100644 index 6c324e7487..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestInsertAtStart/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 All elements are in the correct order, except that an extra row is expected at the start -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
0zero
1one
1two
2two
-!|!- - - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
0 missingzero
1one
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestInsertAtStart/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestInsertAtStart/properties.xml deleted file mode 100644 index e619db90a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestInsertAtStart/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060820120155 - - - - - - - 1131873672500 - -2244466378431728905 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollection/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollection/content.txt deleted file mode 100644 index 277a226db9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollection/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!*< test -!define test {!|fitlibrary.specify.ArrayFixtureUnderTestWithMap| - -|map| -|+|&| -|1|one| -|1|two| -|2|two| -} -*! -!2 Each actual element is a Map. All elements are in the correct order. -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.ArrayFixtureUnderTestWithMap
-
- - - - - - - - - - - - - - -
map
+&
1one
1two
2two
-!| - -In this spec, the map has entries for "plus" and "&". See the fixturing code. diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollection/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollection/properties.xml deleted file mode 100644 index 63c4e8103a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollection/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1131873686078 - 7700085820788273127 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollectionOutOfOrder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollectionOutOfOrder/content.txt deleted file mode 100644 index e8f957ce9c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollectionOutOfOrder/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!*< test -!define test {!|fitlibrary.specify.ArrayFixtureUnderTestWithMap| - -|''map''| -|+|&| -|1|one| -|2|two| -|1|two| -} -*! -!2 Each element is a Map. The elements here are not in the correct order. -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.ArrayFixtureUnderTestWithMap
-
- - - - - - - - - - - - - - -
map
+&
1one
2 missingtwo
1two
2 surplus two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollectionOutOfOrder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollectionOutOfOrder/properties.xml deleted file mode 100644 index 8789ad05f9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMapCollectionOutOfOrder/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1131873699906 - -5228426683018113304 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingCells/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingCells/content.txt deleted file mode 100644 index 5289a076a5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingCells/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 A cell is missing in the 3rd row -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
1
1two
2two
-!|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
1
Missing table cells
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingCells/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingCells/properties.xml deleted file mode 100644 index d50fbb919b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingCells/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120154 - - - - - - - - 1131873715453 - 2513411991973222853 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingRows/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingRows/content.txt deleted file mode 100644 index f052fcbde8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingRows/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 Header row is missing -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.ArrayFixtureUnderTest
-!|!- - -
fitlibrary.specify.ArrayFixtureUnderTest
Missing row
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingRows/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingRows/properties.xml deleted file mode 100644 index ee76cb120b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMissingRows/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1131873730062 - -2210570416167261500 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedCollection/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedCollection/content.txt deleted file mode 100644 index 4930810a55..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedCollection/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 Each element is either a Map or an Object. The elements are in the correct order. -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTestMixed
+&
1one
1two
2two
-!|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTestMixed
+&
1one
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedCollection/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedCollection/properties.xml deleted file mode 100644 index c260781d09..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedCollection/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1131873742812 - 6453453489487245401 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedObjects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedObjects/content.txt deleted file mode 100644 index e19b730fca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedObjects/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 All elements of mixed types are in the correct order and all fields are accounted for. An unknown field for a particular object is accepted as long as the corresponding cell is empty. -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest2
+&some
1one
1two
2twoxxx
one
-!|!- - - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest2
+&some
1one
1two
2twoxxx expected
actual
one
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedObjects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedObjects/properties.xml deleted file mode 100644 index 61feb0b16b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestMixedObjects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1131873758390 - -2655622562584841683 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActuals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActuals/content.txt deleted file mode 100644 index 58e113735a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActuals/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!2 No elements are expected or exist -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - -
fitlibrary.specify.ArrayFixtureUnderTest3
+&
-!|!- - - -
fitlibrary.specify.ArrayFixtureUnderTest3
+&
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActuals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActuals/properties.xml deleted file mode 100644 index e90cf11778..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActuals/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1136154426750 - 7383751153865308482 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActualsSoMissing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActualsSoMissing/content.txt deleted file mode 100644 index c739aba12b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActualsSoMissing/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!2 No elements exist -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - -
fitlibrary.specify.ArrayFixtureUnderTest3
+&
12
-!|!- - - - -
fitlibrary.specify.ArrayFixtureUnderTest3
+&
1 missing2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActualsSoMissing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActualsSoMissing/properties.xml deleted file mode 100644 index f1f5b24c9d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoActualsSoMissing/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1131873794484 - 1782039934242024788 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoneExpected/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoneExpected/content.txt deleted file mode 100644 index 592a799341..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoneExpected/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 No elements are expected -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
-!|!- - - - - - - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
1 surplus one
1 surplus two
2 surplus two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoneExpected/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoneExpected/properties.xml deleted file mode 100644 index 1749ac97c2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestNoneExpected/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120154 - - - - - - - - 1131873809109 - -3001164563362930229 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestOutOfOrder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestOutOfOrder/content.txt deleted file mode 100644 index 0016622450..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestOutOfOrder/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 All elements are there, but not in the correct order -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
1two
2two
1one
-!|!- - - - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
1two expected
one actual
2 missingtwo
1one expected
two actual
2 surplus two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestOutOfOrder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestOutOfOrder/properties.xml deleted file mode 100644 index 6c175f0319..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestOutOfOrder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120154 - - - - - - - - 1131873820203 - 5749766135943738726 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestSomeInOrder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestSomeInOrder/content.txt deleted file mode 100644 index 9809fc6c0c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestSomeInOrder/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 Some elements are in the correct order -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
1one
1two
-!|!- - - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&
1one
1two
2 surplus two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestSomeInOrder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestSomeInOrder/properties.xml deleted file mode 100644 index cc75c055ce..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestSomeInOrder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1131873834250 - -5733169673299469778 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestTrees/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestTrees/content.txt deleted file mode 100644 index fa1502a1f5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestTrees/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 Elements can be non-textual things, like HTML lists -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTestGraphics
itree
1a
1
  • a
2
  • a
  • BB
-!|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTestGraphics
itree
1a
1
  • a
2
  • a
  • BB
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestTrees/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestTrees/properties.xml deleted file mode 100644 index 701a650010..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestTrees/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1131873848859 - -5818030756468947081 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUnknownProperty/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUnknownProperty/content.txt deleted file mode 100644 index 4b83095d83..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUnknownProperty/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 A property that is not within any of the elements is rejected. -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&some
1one
1two
2two
-!|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTest
+&some
Could not find property some
1one
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUnknownProperty/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUnknownProperty/properties.xml deleted file mode 100644 index fb9b6ee719..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUnknownProperty/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1150795993275 - -8299537686852534402 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingScientificDouble/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingScientificDouble/content.txt deleted file mode 100644 index e69f396188..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingScientificDouble/content.txt +++ /dev/null @@ -1,16 +0,0 @@ - * The three underlying elements are each a pair(1.11,2.22). - * This shows that ''!-ScientificDouble-!'' takes account of the precision of the expected value in making the comparison -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTestWithScientificDouble
onetwo
12
1.12.2
1.112.22
-!|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTestWithScientificDouble
onetwo
12
1.12.2
1.112.22
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingScientificDouble/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingScientificDouble/properties.xml deleted file mode 100644 index 5bba213ab1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingScientificDouble/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1144535731594 - -1115729709508820333 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingValueObjects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingValueObjects/content.txt deleted file mode 100644 index de1cde2736..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingValueObjects/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTestWithValueObjects
onetwo
i 1i 2
i 3i 4
i 5i 6
-!|!- - - - - - -
fitlibrary.specify.ArrayFixtureUnderTestWithValueObjects
onetwo
i 1i 2
i 3i 4
i 5i 6
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingValueObjects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingValueObjects/properties.xml deleted file mode 100644 index b87e4ad18c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/TestUsingValueObjects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120155 - - - - - - - - 1131873872562 - 9100661058633387409 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/content.txt deleted file mode 100644 index 2885696542..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!2 ''!-ArrayFixture-!'' takes account of the order of the sequence -^TestAll -^TestSomeInOrder -^TestOutOfOrder -^TestInsertAtStart -^TestNoneExpected -^TestAllWithProperty -^TestMixedObjects -^TestNoActuals -^TestNoActualsSoMissing -^TestUsingValueObjects -^TestUsingScientificDouble -!2 It handles a collection of Map, to handle dynamic collections such as from JTable -^TestMapCollection -^TestMapCollectionOutOfOrder -^TestMixedCollection -!2 It handles trees and images -^TestTrees -!2 Collections may be nested -^TestEntityInNestedArray -!2 Errors -^TestMissingCells -^TestExtraCells -^TestMissingRows -^TestUnknownProperty diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/properties.xml deleted file mode 100644 index 1f57f40ce3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/ListTraverse/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1144542846424 - 578496675972062725 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMap/content.txt deleted file mode 100644 index facdcdc253..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMap/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!**< def -!define test ( -!|fitlibrary.specify.mapTraverse.Empty| ----- ----- -|''empty map''|| - -) -**! -An empty map matches a table with no extra rows - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.mapTraverse.Empty
-



- - - -
empty map 
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMap/properties.xml deleted file mode 100644 index 377bf2e74c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMap/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170807 - - - - - - - - 1225512487703 - -3302956712075315802 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMismatch/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMismatch/content.txt deleted file mode 100644 index 7f79a46256..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMismatch/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!**< def -!define map (|a|b| -) -!define test (!|fitlibrary.specify.mapTraverse.Empty| - -|''checks''| - -|''empty map''|${map}| -) -**! -When the actual map is empty, any expected elements will be "missing" - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapTraverse.Empty
-
- - -
checks
-
- - - -
empty map - - - -
a missingb
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMismatch/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMismatch/properties.xml deleted file mode 100644 index 3cc7700a1a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/EmptyMismatch/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170821 - - - - - - - - 1225512501125 - 5538449114860275071 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExceptionsHandling/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExceptionsHandling/content.txt deleted file mode 100644 index 18222ec146..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExceptionsHandling/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!**< def -!define map (|a|b| -) -!define test (!|fitlibrary.specify.mapTraverse.ErrorMap| - -|''checks''| - -|''error map''|${map}| -) -**! -Any exception is caught and shown in the table. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapTraverse.ErrorMap
-
- - -
checks
-
- - - -
error map - - - - - -
a
b
a surplusInError[]
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExceptionsHandling/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExceptionsHandling/properties.xml deleted file mode 100644 index f8d85c468f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExceptionsHandling/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170832 - - - - - - - - 1225512512500 - 4773080283052566802 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExpectedKeyNotUnique/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExpectedKeyNotUnique/content.txt deleted file mode 100644 index 8c6f11d082..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExpectedKeyNotUnique/content.txt +++ /dev/null @@ -1,61 +0,0 @@ -!**< def -!define map1 (|yellow|blue| -|red|green| -|red|blue| -) -!define map2 (|yellow|blue| -|red|blue| -|red|green| -) -!define test (!|fitlibrary.specify.mapTraverse.ColourMap| - -|''checks''| - -|''colour map''|${map1}| - -|''colour map''|${map2}| -) -**! -Each of the expected elements are matched in turn against the actual elements of the Map. So the order of the rows imnpacts on the error message given. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapTraverse.ColourMap
-
- - -
checks
-
- - - -
colour map - - - - - - - - - -
yellowblue
redgreen
red missingblue
-
-
- - - -
colour map - - - - - - - - - -
yellowblue
redblue expected
Colour[green] actual
red missinggreen
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExpectedKeyNotUnique/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExpectedKeyNotUnique/properties.xml deleted file mode 100644 index 85dfe84a55..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ExpectedKeyNotUnique/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170846 - - - - - - - - 1225512526515 - 7028127216878406347 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/MixedObjectProblem/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/MixedObjectProblem/content.txt deleted file mode 100644 index 746683fcbc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/MixedObjectProblem/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -!**< def -!define map (|red|green| -|1|2| -) -!define test (!|fitlibrary.specify.mapTraverse.MixedMap| - -|''checks''| - -|''mixed map''|${map}| -) -**! -If the actual map is of mixed types, the strategy used to determine a suitable Parser for the key and value is flawed. So some won't be matched. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapTraverse.MixedMap
-
- - -
checks
-
- - - -
mixed map - - - - - - - - -
redgreen
1 missing2
Count[1] surplusCount[2]
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/MixedObjectProblem/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/MixedObjectProblem/properties.xml deleted file mode 100644 index 9c35498e4b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/MixedObjectProblem/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170859 - - - - - - - - 1225512539406 - 6004859677743028163 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMap/content.txt deleted file mode 100644 index b9b4367e5d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMap/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -!**< def -!define map1 (|red|green| -|yellow|blue| -) -!define map2 (|yellow|blue| -|red|green| -) -!define test (!|fitlibrary.specify.mapTraverse.ColourMap| - -|''checks''| - -|''colour map''|${map1}| - -|''colour map''|${map2}| -) -**! -A Map is from any class to any class (ie, Map). Pre-generics, it's not possible to determine the type of the key and the value. So ''!-FitLibrary-!'' picks one element from the Map and uses that to determine the types. This doesn't work if the map is of mixed types, as shown in another storytest. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapTraverse.ColourMap
-
- - -
checks
-
- - - -
colour map - - - - - - -
redgreen
yellowblue
-
-
- - - -
colour map - - - - - - -
yellowblue
redgreen
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMap/properties.xml deleted file mode 100644 index f8c76e9c58..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMap/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170911 - - - - - - - - 1225512551531 - -6906152995701116613 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMismatch/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMismatch/content.txt deleted file mode 100644 index 5150eb932d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMismatch/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -!**< def -!define map (|yellow|orange| -|orange|green| -) -!define test (!|fitlibrary.specify.mapTraverse.ColourMap| - -|''checks''| - -|''colour map''|| - -|''colour map''|${map}| -) -**! -The error given on a mismatch will depend on whether the key of an element of the actual map corresponds to the key cell of a row in the table. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapTraverse.ColourMap
-
- - -
checks
-
- - - -
colour map  expected
Colour[red]->Colour[green], Colour[yellow]->Colour[blue] actual
-
- - - -
colour map - - - - - - - - -
yelloworange expected
Colour[blue] actual
orange missinggreen
Colour[red] surplusColour[green]
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMismatch/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMismatch/properties.xml deleted file mode 100644 index 2676953fc4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/ObjectMismatch/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170922 - - - - - - - - 1225512562281 - 946591265734637589 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/RowsWrong/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/RowsWrong/content.txt deleted file mode 100644 index 57351c119a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/RowsWrong/content.txt +++ /dev/null @@ -1,57 +0,0 @@ -!**< def -!define map1 (|a| -|A|B| -) -!define map2 (|A|B|C| -|a|b| -) -!define test (!|fitlibrary.specify.mapTraverse.StringMap| - -|''checks''| - -|''string map''|${map1}| - -|''string map''|${map2}| -) -**! -Each row for an expected element of the Map needs to be two cells wide. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapTraverse.StringMap
-
- - -
checks
-
- - - -
string map - - - - - - - -
a
Missing table cells
AB
a surplusb
-
-
- - - -
string map - - - - - - - - - -
A
Extra table cells
BC
ab
A surplusB
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/RowsWrong/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/RowsWrong/properties.xml deleted file mode 100644 index 8a7bb35852..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/RowsWrong/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170932 - - - - - - - - 1225512572765 - -6226994710371325865 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/StringMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/StringMap/content.txt deleted file mode 100644 index f824eb8bf7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/StringMap/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -!**< def -!define map1 (|a|b| -|A|B| -) -!define map2 (|A|B| -|a|b| -) -!define test (!|fitlibrary.specify.mapTraverse.StringMap| - -|''checks''| - -|''string map''|${map1}| - -|''string map''|${map2}| -) -**! -A table for a map contains, after the header, a row for each element of the map. A row consists of two cells: for the key and the value. The rows can be in any order, as a Map is also a set. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapTraverse.StringMap
-
- - -
checks
-
- - - -
string map - - - - - - -
ab
AB
-
-
- - - -
string map - - - - - - -
AB
ab
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/StringMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/StringMap/properties.xml deleted file mode 100644 index b4ab3ea57b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/StringMap/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101170942 - - - - - - - - 1225512582046 - -5324610278157220691 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/content.txt deleted file mode 100644 index b245b8f430..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!3 A ''MapTraverse'' checks that a table corresponds to a given ''Map'' -^EmptyMap -^StringMap -^ObjectMap - -^EmptyMismatch -^ObjectMismatch -^ExpectedKeyNotUnique -^MixedObjectProblem - -^RowsWrong -^ExceptionsHandling diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/properties.xml deleted file mode 100644 index f8558a5184..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/MapTraverse/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154325 - - - - - - - - 1155182007967 - 7288865343256413598 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAll/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAll/content.txt deleted file mode 100644 index a942bf1804..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAll/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 All elements are there in the same order -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
1one
1two
2two
-!|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
1one
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAll/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAll/properties.xml deleted file mode 100644 index d1c92c0aaa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAll/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874629890 - 4363419160955062157 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllDifferentOrder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllDifferentOrder/content.txt deleted file mode 100644 index 07523cb6f0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllDifferentOrder/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 All elements are there in a different order -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
2two
1one
1two
-!|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
2two
1one
1two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllDifferentOrder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllDifferentOrder/properties.xml deleted file mode 100644 index 04360d4bfb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllDifferentOrder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874640734 - -5276857135543410863 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllWithProperty/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllWithProperty/content.txt deleted file mode 100644 index 044d6a117c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllWithProperty/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 All elements there and we use a property to access -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
prop&
1one
1two
2two
-!|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
prop&
1one
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllWithProperty/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllWithProperty/properties.xml deleted file mode 100644 index ac9d05ce68..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestAllWithProperty/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874653984 - 9189136341208764036 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestBag/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestBag/content.txt deleted file mode 100644 index 46cfeaddd9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestBag/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 All elements are there, and there are duplicates -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - -
fitlibrary.specify.SetFixtureUnderTest2
some+&
 1two
 1one
 1two
one  
-!|!- - - - - - - -
fitlibrary.specify.SetFixtureUnderTest2
some+&
 1two
 1one
 1two
one  
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestBag/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestBag/properties.xml deleted file mode 100644 index ed692f7e29..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestBag/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874666921 - 4198051010006433452 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestExtraCells/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestExtraCells/content.txt deleted file mode 100644 index 850497645a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestExtraCells/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!2 There is an extra cell in the 3rd row - -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
1oneextra
1two
2two
-!|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
1
Extra table cells
oneextra
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestExtraCells/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestExtraCells/properties.xml deleted file mode 100644 index a781475bd8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestExtraCells/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874678390 - -1275929713689351654 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestGraphics/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestGraphics/content.txt deleted file mode 100644 index 512eaaef78..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestGraphics/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!2 Elements can be graphical things - -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTestGraphics
itree
2
  • a
  • BB
1a
1
  • a
-!|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTestGraphics
itree
2
  • a
  • BB
1a
1
  • a
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestGraphics/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestGraphics/properties.xml deleted file mode 100644 index 44a823754b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestGraphics/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874689343 - 452362561983025706 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestInsertAtStart/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestInsertAtStart/content.txt deleted file mode 100644 index 8d56e19326..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestInsertAtStart/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!2 All elements are there, except that an extra row is expected at the start - -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
0zero
1one
1two
2two
-!|!- - - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
0 missingzero
1one
1two
2two
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestInsertAtStart/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestInsertAtStart/properties.xml deleted file mode 100644 index 7b19a46e01..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestInsertAtStart/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874701984 - -3584164969046500689 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMap/content.txt deleted file mode 100644 index 552a22edcd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMap/content.txt +++ /dev/null @@ -1,50 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.MapFixture| - -|map| -|key|value| -|c|d| -|a|b| - -|camel free map| -|+|&| -|1|one| -|1|two| -|2|two| -) -**! -!2 The Map defines a set of elements (key and value). -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.MapFixture
-
- - - - - - - - - - - -
map
keyvalue
cd
ab
-
- - - - - - - - - - - - - - -
camel free map
+&
1one
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMap/properties.xml deleted file mode 100644 index bc5b6be833..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMap/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225512596203 - -3374790889312611866 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissing/content.txt deleted file mode 100644 index d0e286e8dc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissing/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 ''!-SetFixture-!'' gives an error if a row is missing from the actual collection -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
1one
1two
2two
3three
-!|!- - - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
1one
1two
2two
3 missingthree
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissing/properties.xml deleted file mode 100644 index 336e792f03..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissing/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874723421 - -8820167017277144899 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingAtStart/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingAtStart/content.txt deleted file mode 100644 index 9e37eed5f1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingAtStart/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 ''!-SetFixture-!'' gives an error if a row is missing from the actual collection -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
3three
1one
1two
2two
-!|!- - - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
3 missingthree
1one
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingAtStart/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingAtStart/properties.xml deleted file mode 100644 index c54c0b7eb0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingAtStart/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874734125 - -4888324663876597663 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingCells/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingCells/content.txt deleted file mode 100644 index c0169c7583..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingCells/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 A cell is missing in the 3rd row -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
1
1two
2two
-!|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
1
Missing table cells
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingCells/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingCells/properties.xml deleted file mode 100644 index a557c7cb84..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingCells/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874745578 - 1349691263857066380 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingRows/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingRows/content.txt deleted file mode 100644 index ad67163886..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingRows/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 Header row is missing -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.SetFixtureUnderTest
-!|!- - -
fitlibrary.specify.SetFixtureUnderTest
Missing row
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingRows/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingRows/properties.xml deleted file mode 100644 index c0259eec92..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMissingRows/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874757359 - -8244656139544474406 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMixedObjects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMixedObjects/content.txt deleted file mode 100644 index bed3a497fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMixedObjects/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 All elements of mixed types are in the correct order and all fields are accounted for. An unknown field for a particular object is accepted as long as the corresponding cell is empty. -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - -
fitlibrary.specify.SetFixtureUnderTest2
+&some
1one 
1two 
1twoxxx
one
-!|!- - - - - - - -
fitlibrary.specify.SetFixtureUnderTest2
+&some
1one 
1two 
1twoxxx expected
actual
one
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMixedObjects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMixedObjects/properties.xml deleted file mode 100644 index df3a7ba888..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestMixedObjects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874765937 - 8511492308104750889 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActuals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActuals/content.txt deleted file mode 100644 index fe4d73cc66..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActuals/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!2 ''!-SetFixture-!'' ignores the actual collection if it's empty -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - -
fitlibrary.specify.SetFixtureUnderTest3
+&
-!|!- - - -
fitlibrary.specify.SetFixtureUnderTest3
+&
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActuals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActuals/properties.xml deleted file mode 100644 index 95a3a227d2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActuals/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1136154474734 - -5634507437948081535 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActualsSoMissing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActualsSoMissing/content.txt deleted file mode 100644 index b31a6c605d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActualsSoMissing/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!2 The actual collection is empty -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - -
fitlibrary.specify.SetFixtureUnderTest3
+&
1one
-!|!- - - - -
fitlibrary.specify.SetFixtureUnderTest3
+&
1 missingone
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActualsSoMissing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActualsSoMissing/properties.xml deleted file mode 100644 index d5ca87d84b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoActualsSoMissing/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874785734 - 4737345858682974104 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoneExpected/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoneExpected/content.txt deleted file mode 100644 index 9ba4bb2616..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoneExpected/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 No elements are expected -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - -
fitlibrary.specify.SetFixtureUnderTest
+&
-!|!- - - - - - - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
1 surplus one
1 surplus two
2 surplus two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoneExpected/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoneExpected/properties.xml deleted file mode 100644 index 02ba69153a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestNoneExpected/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874794765 - -7169288259890179881 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestSurplus/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestSurplus/content.txt deleted file mode 100644 index ea8868341a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestSurplus/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 An element is surplus -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
1one
1two
-!|!- - - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&
1one
1two
2 surplus two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestSurplus/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestSurplus/properties.xml deleted file mode 100644 index 23561bb2d3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestSurplus/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1131874805218 - 3317471044242816839 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestUnknownField/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestUnknownField/content.txt deleted file mode 100644 index dd5a91a452..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestUnknownField/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!2 A field that is not within any of the elements is rejected. -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&some
1one
1two
2two
-!|!- - - - - - -
fitlibrary.specify.SetFixtureUnderTest
+&some
Could not find property some
1one
1two
2two
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestUnknownField/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestUnknownField/properties.xml deleted file mode 100644 index dd6f6d2197..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestUnknownField/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120106 - - - - - - - - 1150586971720 - -4478044563117591816 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithFields/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithFields/content.txt deleted file mode 100644 index 2a923b38f0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithFields/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!2 Rather than properties, we access fields directly -!**< def -!define set ( -|field1|field2| -|1|2| -|3|4| -) -!define test ( -!|fitlibrary.specify.set.AccessFields| - -|a set|'''is'''|${set}| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.set.AccessFields
-
- - - - -
a setis
- - - - - - - - - -
field1field2
12
34
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithFields/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithFields/properties.xml deleted file mode 100644 index 2f6c388543..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithFields/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1225512610953 - -5749154481736113548 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithPrivateFields/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithPrivateFields/content.txt deleted file mode 100644 index 82f2f9ce0c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithPrivateFields/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -!2 We can access private fields directly -!**< def -!define set ( -|field1|field2| -|1|2| -|3|4| -) -!define test (!|fitlibrary.specify.set.AccessPrivateFields| - -|a set|'''is'''|${set}| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.set.AccessPrivateFields
-
- - - - -
a setis
- - - - - - - - - -
field1field2
12
34
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithPrivateFields/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithPrivateFields/properties.xml deleted file mode 100644 index 8eae6017a8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/TestWithPrivateFields/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1225512621156 - 2293800050960298478 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/content.txt deleted file mode 100644 index 3e5ecf77dc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -^TestMap -^TestAll -^TestAllDifferentOrder -^TestAllWithProperty -^TestWithFields -^TestWithPrivateFields -^TestBag -^TestExtraCells -^TestGraphics - -^TestInsertAtStart -^TestMissing -^TestMissingAtStart -^TestMissingCells -^TestMissingRows -^TestMixedObjects -^TestNoActuals -^TestNoActualsSoMissing -^TestNoneExpected -^TestSurplus -^TestUnknownField diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/properties.xml deleted file mode 100644 index ed7076f2f4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SetTraverse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1169174861218 - 5380382714801139555 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestAll/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestAll/content.txt deleted file mode 100644 index 831ab97005..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestAll/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 ''!-SubsetFixture-!'' can check for the whole set -!|fitlibrary.spec.SpecifyFixture| -|!- - - - - - -
fitlibrary.specify.SubsetFixtureUnderTest
+&
1one
1two
2two
-!|!- - - - - - -
fitlibrary.specify.SubsetFixtureUnderTest
+&
1one
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestAll/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestAll/properties.xml deleted file mode 100644 index 2ee3c74064..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestAll/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120127 - - - - - - - - 1132629566574 - 5441808324874763864 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestFewer/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestFewer/content.txt deleted file mode 100644 index 4e620af4f6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestFewer/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!2 ''!-SubsetFixture-!'' can check for a subset -!|fitlibrary.spec.SpecifyFixture| -|!- - - - - -
fitlibrary.specify.SubsetFixtureUnderTest
+&
1one
2two
-!|!- - - - - -
fitlibrary.specify.SubsetFixtureUnderTest
+&
1one
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestFewer/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestFewer/properties.xml deleted file mode 100644 index 601a4214e9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestFewer/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120127 - - - - - - - - 1132629692545 - 7146546526707315705 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMap/content.txt deleted file mode 100644 index 24adb8357f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMap/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!**< def -!define test ( -!|fitlibrary.specify.MapFixture| - -|subset map| -|''key''|''value''| -|a|b| -) -**! -!2 The Map defines a set of elements (key and value). -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.MapFixture
-
- - - - - - - - -
subset map
keyvalue
ab
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMap/properties.xml deleted file mode 100644 index 9fd30b352d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMap/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101171033 - - - - - - - - 1225512633937 - 1188436852777881744 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMismatch/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMismatch/content.txt deleted file mode 100644 index 2437435e9e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMismatch/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 An expected row is missing -!|fitlibrary.spec.SpecifyFixture| -|!- - - - - - -
fitlibrary.specify.SubsetFixtureUnderTest
+&
11
1two
2two
-!|!- - - - - - -
fitlibrary.specify.SubsetFixtureUnderTest
+&
1 missing1
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMismatch/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMismatch/properties.xml deleted file mode 100644 index 4ecc57db9c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMismatch/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120127 - - - - - - - - 1132630046884 - 8728586029882061574 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMissing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMissing/content.txt deleted file mode 100644 index 2882841193..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMissing/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 ''!-SubsetFixture-!'' gives an error if a row is missing from the actual collection -!|fitlibrary.spec.SpecifyFixture| -|!- - - - - - - -
fitlibrary.specify.SubsetFixtureUnderTest
+&
1one
1two
2two
3three
-!|!- - - - - - - -
fitlibrary.specify.SubsetFixtureUnderTest
+&
1one
1two
2two
3 missingthree
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMissing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMissing/properties.xml deleted file mode 100644 index cbebf1ec6f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestMissing/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120127 - - - - - - - - 1132629926661 - -6861053770206876744 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestNone/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestNone/content.txt deleted file mode 100644 index 643cc4b93b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestNone/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!2 ''!-SubsetFixture-!'' can check for none (although it's not much use) -|!-fitlibrary.specify.SubsetFixtureUnderTest-!| -|+|&| - -!|fitlibrary.spec.SpecifyFixture| -|!- - - -
fitlibrary.specify.SubsetFixtureUnderTest
+&
-!|!- - - -
fitlibrary.specify.SubsetFixtureUnderTest
+&
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestNone/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestNone/properties.xml deleted file mode 100644 index 18975beb82..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/TestNone/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120127 - - - - - - - - 1132629805788 - -7369200350160434521 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/content.txt deleted file mode 100644 index c5aa64b7b3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 ''!-SubsetFixture-!'' is the same as ''!-SetFixture-!'', except that it tests that the expected rows are a subset of the actual collection (ie, it ignores surplus) -^TestAll -^TestFewer -^TestNone -^TestMissing -^TestMismatch -^TestMap diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/properties.xml deleted file mode 100644 index e0ed3c2f5d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/SubsetTraverse/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060820120127 - - - - - - - - 1132629429266 - -1334137120664196486 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/content.txt deleted file mode 100644 index 3208741146..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/content.txt +++ /dev/null @@ -1 +0,0 @@ -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/properties.xml deleted file mode 100644 index 74f95c1d82..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CollectionSpecifications/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118160858 - - - - - - - - 1232248138671 - -1241808528417661767 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionExceptions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionExceptions/content.txt deleted file mode 100644 index 551d444178..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionExceptions/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!2 Exceptions with the ''press'', ''enter'' and ''check'' methods are handled (with minor inconsistency) -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enterenterThrowsa string
enterenterThrowserror
presspressThrows
checkcheckThrows0
-!| -|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enter
-
enterThrowsa string
enter
-
enterThrowserror
press
-
pressThrows
checkcheckThrows0
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionExceptions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionExceptions/properties.xml deleted file mode 100644 index f5001856b8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionExceptions/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223713228218 - 1062458225703046929 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionsExistWithRightType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionsExistWithRightType/content.txt deleted file mode 100644 index df70aeb1eb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionsExistWithRightType/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!2 The ''press'', ''enter'' and ''check'' methods need to exist and have the right types -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enterenterResulta string
enterenterMethodWithNoArgsa string
enterenterMethodWithTwoArgsonetwo
pressunknownMethod
checkintResultMethoda string
-!| -|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enter
Could not parse: a string, expected type: int.
enterResulta string
enter
Could not find method: enterMethodWithNoArgs.
enterMethodWithNoArgsa string
enter
Could not find method: enterMethodWithTwoArgs.
enterMethodWithTwoArgsonetwo
press
Could not find method: unknownMethod.
unknownMethod
checkintResultMethoda string
Could not parse: a string, expected type: int.
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionsExistWithRightType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionsExistWithRightType/properties.xml deleted file mode 100644 index b47c5cc48b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ActionsExistWithRightType/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081101121031 - - - - - - 1225494631390 - 8764897478422725908 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/BooleanEquals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/BooleanEquals/content.txt deleted file mode 100644 index 1278812a0b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/BooleanEquals/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 Boolean -The following are treated as true: - * true - * yes - * y - * 1 - * + -All other values are treated as false. - -!|fit.ActionFixture| -|start| fit.specify.ActionFixtureUnderTest| -|check| booleanTrue| true| -|check| booleanTrue| yes| -|check| booleanTrue| y| -|check| booleanTrue| 1| -|check| booleanTrue| +| -|check| booleanFalse| false| -|check| booleanFalse| nonBoolean| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/BooleanEquals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/BooleanEquals/properties.xml deleted file mode 100644 index 1e3fa82839..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/BooleanEquals/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223713926515 - 7862099995870343164 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/EmptyTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/EmptyTable/content.txt deleted file mode 100644 index 13e5019eb9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/EmptyTable/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!2 The tables doesn't need to do anything -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.ActionFixture
-!|!-
fit.ActionFixture
-!| - -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
-!|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/EmptyTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/EmptyTable/properties.xml deleted file mode 100644 index d97ec2ab1b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/EmptyTable/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215043 - - - - - - 1223713301640 - 3777265030846157668 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ExtraCellsInRows/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ExtraCellsInRows/content.txt deleted file mode 100644 index 9014f20115..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ExtraCellsInRows/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!2 Extra cells on the end of a row are ignored, and thus can be used to include comments -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTestextra
enterenterStringa stringextra
presspressMethodextra
checkintResultMethod0extra
-!|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTestextra
enterenterStringa stringextra
presspressMethodextra
checkintResultMethod0extra
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ExtraCellsInRows/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ExtraCellsInRows/properties.xml deleted file mode 100644 index 1515ce107b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/ExtraCellsInRows/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223713357078 - 8384337369076396680 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/MissingCellsInRows/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/MissingCellsInRows/content.txt deleted file mode 100644 index 19deb255d8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/MissingCellsInRows/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!2 These previously provided unhelpful exceptions -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.ActionFixture
start
-!|!-
fit.ActionFixture
start
You must specify a fixture to start.
-!| - -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enter
enterenterString
enterenterStringa stringextra
press
presspressMethodextra
check
checkintResultMethod0extra
-!|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enter
You must specify a method.
enter
You must specify an argument.
enterString
enterenterStringa stringextra
press
You must specify a method.
presspressMethodextra
check
You must specify a method.
checkintResultMethod0extra
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/MissingCellsInRows/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/MissingCellsInRows/properties.xml deleted file mode 100644 index bf8578702d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/MissingCellsInRows/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215043 - - - - - - 1223713337234 - 6070216755370863815 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/NoStart/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/NoStart/content.txt deleted file mode 100644 index 39805c3ff8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/NoStart/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!3 A problem with a missing ''start'' in ''!-ActionFixture-!'' -The first table with an ''!-ActionFixture-!'' needs a ''start'' -!|fitlibrary.specify.ClearStartInActionFixture| - -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.ActionFixture
enterenterStringa string
-!|!-
fit.ActionFixture
enter
You must start a fixture using the 'start' keyword.
enterStringa string
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/NoStart/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/NoStart/properties.xml deleted file mode 100644 index b6a49c5f3a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/NoStart/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081029215042 - - - - - 1133752037359 - 5968426939927877456 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/PressCanBeVoid/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/PressCanBeVoid/content.txt deleted file mode 100644 index 1834fb22c8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/PressCanBeVoid/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!2 A press method need not be void -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
presspressMethodReturningInt
-!|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
presspressMethodReturningInt
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/PressCanBeVoid/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/PressCanBeVoid/properties.xml deleted file mode 100644 index c6259415fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/PressCanBeVoid/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223713285765 - -6980479648739656169 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SameActor/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SameActor/content.txt deleted file mode 100644 index 892819e484..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SameActor/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!2 The 'start' action allows a series of tables to be used to test through the same actor. It's especially handy when tables in between use other fixtures, such as a ''!-RowFixture-!''. -!|fitlibrary.spec.SpecifyFixture| -|!- - - - -
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enterenterResult134
- - - -
fit.ActionFixture
checkintResultMethod134
-!|!- - - - -
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enterenterResult134
- - - -
fit.ActionFixture
checkintResultMethod134
-!| - * There is no ''start'' in the second table diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SameActor/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SameActor/properties.xml deleted file mode 100644 index 6dcc046b0b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SameActor/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1223712930531 - 2194109521058814119 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SelfStarter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SelfStarter/content.txt deleted file mode 100644 index e2e8ddffb3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SelfStarter/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.specify.SelfStarter
enterenterStringa string
checksa string
-!|!-
fit.specify.SelfStarter
enterenterStringa string
checksa string
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SelfStarter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SelfStarter/properties.xml deleted file mode 100644 index dff57eecb8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SelfStarter/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1223713048578 - 5780548737576641280 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartMustExist/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartMustExist/content.txt deleted file mode 100644 index 1031c49513..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartMustExist/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!2 The fixture class named in the ''start'' must exist -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.ActionFixture
startUnknownFixture
-!|!-
fit.ActionFixture
start
Could not find fixture: UnknownFixture.
UnknownFixture
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartMustExist/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartMustExist/properties.xml deleted file mode 100644 index c9ebe071c4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartMustExist/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215043 - - - - - - 1223713316687 - -38576216886485728 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartNotFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartNotFixture/content.txt deleted file mode 100644 index f05b1db63d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartNotFixture/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!2 The actor (''start'' class) has to be a ''Fixture'' subclass - * Notice how subsequent rows of the table are interpreted even though the ''start'' failed. Similarly for the table below, where !-ActionFixture-! continues even though there is a problem (exception) with a row. -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.specify.ClearActionFixture
- - -
fit.ActionFixture
startfit.specify.NonFixture
enterx12
-!|!-
fit.specify.ClearActionFixture
- - -
fit.ActionFixture
start
fit.specify.NonFixture
enter
You must start a fixture using the 'start' keyword.
x12
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartNotFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartNotFixture/properties.xml deleted file mode 100644 index 9d546c1f4e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/StartNotFixture/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223714559375 - 7816437414699888292 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SwitchActor/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SwitchActor/content.txt deleted file mode 100644 index 7b96371fc3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SwitchActor/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!2 Switching actor dynamically can be done through using ''start'' or through an actor fixture switching programmatically. -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enterenterStringa string
pressswitchActor
pressstart
enterenterStringa string
pressswitchBack
enterenterStringa string
pressstart
startfitlibrary.specify.AnotherActor
pressstart
-!|!-
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enterenterStringa string
pressswitchActor
pressstart
enter
Could not find method: enterString.
enterStringa string
pressswitchBack
enterenterStringa string
press
Could not find method: start.
start
startfitlibrary.specify.AnotherActor
pressstart
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SwitchActor/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SwitchActor/properties.xml deleted file mode 100644 index a195fea876..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/SwitchActor/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223712951140 - 1178029046746595007 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/UsualOperation/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/UsualOperation/content.txt deleted file mode 100644 index 8b7b392dd7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/UsualOperation/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!3 ''!-ActionFixture-!'' continues even if there is a problem (wrong) with a row. - -!|fitlibrary.spec.SpecifyFixture| -|!- - - - - - - - - -
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enterenterStringa string
enterenter stringa string
presspressMethod
checkintResultMethod1
checkintResultMethod0
checkintResultMethod
-!|!- - - - - - - - - -
fit.ActionFixture
startfit.specify.ActionFixtureUnderTest
enterenterStringa string
enterenter stringa string
presspressMethod
checkintResultMethod1 expected
0 actual
checkintResultMethod0
checkintResultMethod 0
-!| -Notice the above use of the ''camel'' form of the method "enterString" as "enter string". diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/UsualOperation/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/UsualOperation/properties.xml deleted file mode 100644 index 089ff5be26..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/UsualOperation/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081124201813 - - - - - - 1223712912578 - -8208245810866916473 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/content.txt deleted file mode 100644 index cb5e55c1a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -Fit version 2003-9-15 -^UsualOperation -^SameActor -^SwitchActor -^SelfStarter -!3 Unusual conditions and error handling -^NoStart -^StartNotFixture -^ActionExceptions -^ActionsExistWithRightType -^PressCanBeVoid -^EmptyTable -^StartMustExist -^MissingCellsInRows -^ExtraCellsInRows ->BooleanEquals - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/properties.xml deleted file mode 100644 index 06f3d85b70..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ActionFixture/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1232251258468 - 6009231404785214071 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CamelNames/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CamelNames/content.txt deleted file mode 100644 index 14c1b2a033..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CamelNames/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 Camel names, like ''!-ActionFixture-!'': -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fit.specify.ColumnFixtureUnderTest
camelFieldNamecamel field namegetCamelFieldName()get camel field name()
onetwotwotwo
-!|!- - -
fit.specify.ColumnFixtureUnderTest
camelFieldNamecamel field namegetCamelFieldName()get camel field name()
onetwotwotwo
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CamelNames/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CamelNames/properties.xml deleted file mode 100644 index 5397e17016..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CamelNames/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223710988375 - 6735050140770371051 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CannotParse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CannotParse/content.txt deleted file mode 100644 index 8ab6d82e69..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CannotParse/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!2 An exception is thrown if the input for a field, or the expected value of a method, is of a type that can't be parsed (as it's not defined). -!|fitlibrary.spec.SpecifyFixture| -|!- - - - -
fit.specify.ColumnFixtureUnderTest
calendaruseCalendar()
24 Sept 200324 Sept 2003
-!| -|!- - - - -
fit.specify.ColumnFixtureUnderTest
calendaruseCalendar()
24 Sept 2003
Could not parse: 24 Sept 2003, expected type: java.util.Calendar.
24 Sept 2003
Could not parse: 24 Sept 2003, expected type: java.util.Calendar.
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CannotParse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CannotParse/properties.xml deleted file mode 100644 index 54585b22fb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/CannotParse/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081101121129 - - - - - - 1225494689593 - -3499709152098324763 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/FixtureArguments/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/FixtureArguments/content.txt deleted file mode 100644 index 7d59367fb6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/FixtureArguments/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!2 A table for a core fixture, such as ''!-ColumnFixture-!'', can have one or more arguments following the fixture class name in the first row of the table. -These can be used to pass extra information to the fixture, such as values that apply to all of the rows. - -These arguments can be accessed as Strings by the fixture subclass written by the programmer. - -In this example, two arguments are provided in this way: - -|!-fit.specify.ColumnFixtureUnderTestWithArgs-!|1|2| -|''third''|''sum()''| -|0|3| -|10|13| - -The way the arguments are collected is implementation-dependent. In the Java version, they are accessed in a fixture by calling the inherited method ''getArgs()'', which return a ''String[]''. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/FixtureArguments/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/FixtureArguments/properties.xml deleted file mode 100644 index f949af12bb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/FixtureArguments/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215042 - - - - - - - - 1223711155734 - -8208729391271568520 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingField/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingField/content.txt deleted file mode 100644 index 00425630c8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingField/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!2 An exception is thrown if a field doesn't exist. -!|fitlibrary.spec.SpecifyFixture| -|!- -
fit.specify.ColumnFixtureUnderTest
unknownField
-!|!- -
fit.specify.ColumnFixtureUnderTest
unknownField
Could not find field: unknownField.
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingField/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingField/properties.xml deleted file mode 100644 index bce3d4d6d5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingField/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223711174750 - -344464625392187144 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingFirstRow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingFirstRow/content.txt deleted file mode 100644 index fabe3b5298..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingFirstRow/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!2 An exception is thrown if the first row, containing field and method names, is missing. -!|fitlibrary.spec.SpecifyFixture| -|!-
fit.specify.ColumnFixtureUnderTest
-!|!-
fit.specify.ColumnFixtureUnderTest
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingFirstRow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingFirstRow/properties.xml deleted file mode 100644 index 5c535c108a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingFirstRow/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223711196937 - -7946737810701836125 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingMethod/content.txt deleted file mode 100644 index 0a5975d72b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingMethod/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!2 An exception is thrown if a method doesn't exist. -!|fitlibrary.spec.SpecifyFixture| -|!- -
fit.specify.ColumnFixtureUnderTest
unknownMethod()
-!|!- -
fit.specify.ColumnFixtureUnderTest
unknownMethod()
Could not find method: unknownMethod().
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingMethod/properties.xml deleted file mode 100644 index dc686cfeb3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/MissingMethod/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223711213843 - 3827179262030060445 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsLong/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsLong/content.txt deleted file mode 100644 index be4ead2be9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsLong/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!2 A row that's too long leads to an exception. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fit.specify.ColumnFixtureUnderTest
abplus()
1121314
-!| -|!- - -
fit.specify.ColumnFixtureUnderTest
abplus()
1121314
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsLong/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsLong/properties.xml deleted file mode 100644 index 72161d2179..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsLong/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223714612890 - -8450960604693465861 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsShort/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsShort/content.txt deleted file mode 100644 index 0b8c93d1c6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsShort/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!2 Rows can be incomplete, without warning. An error is given on extra cells. -!|fitlibrary.spec.SpecifyFixture| -|!- - - -
fit.specify.ColumnFixtureUnderTest
abplus()
112
1121314
-!| -|!- - - -
fit.specify.ColumnFixtureUnderTest
abplus()
112
1121314
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsShort/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsShort/properties.xml deleted file mode 100644 index d3bac9012b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/RowsShort/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223714629156 - 5192676481739029676 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialEmpty/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialEmpty/content.txt deleted file mode 100644 index 74a57aece2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialEmpty/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!2 If a field cell is empty, its current value is provided in that cell in the result. The same for a method call. -!|fitlibrary.spec.SpecifyFixture| -|!- - - - -
fit.specify.ColumnFixtureUnderTest
abplus()
123
-!|!- - - - -
fit.specify.ColumnFixtureUnderTest
abplus()
0 0 0
123
1 2 3
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialEmpty/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialEmpty/properties.xml deleted file mode 100644 index 3b9c3c2b08..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialEmpty/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223712164656 - -1662132662940248265 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialError/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialError/content.txt deleted file mode 100644 index 42b31b0c29..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialError/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!2 Exceptions are expected with the special string "error". If the cell is blank and an exception is thrown, "error" is reported. The exception is reported if something else was expected. -!|fitlibrary.spec.SpecifyFixture| -|!- - - - -
fit.specify.ColumnFixtureUnderTest
exceptionMethod()
error
no exception
-!| -|!- - - - -
fit.specify.ColumnFixtureUnderTest
exceptionMethod()
error
error
no exception
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialError/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialError/properties.xml deleted file mode 100644 index ca8e5425d4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialError/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081124201813 - - - - - - 1223714645187 - -4208838835445871086 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialErrorWrong/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialErrorWrong/content.txt deleted file mode 100644 index 53b44a1ef9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialErrorWrong/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 It's wrong if an exception is not thrown with the special string "error". -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fit.specify.ColumnFixtureUnderTest
plus()
error
-!|!- - -
fit.specify.ColumnFixtureUnderTest
plus()
error expected
0 actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialErrorWrong/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialErrorWrong/properties.xml deleted file mode 100644 index fbfa9df486..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/SpecialErrorWrong/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223712200921 - 6148332418443734291 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestDifferingResults/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestDifferingResults/content.txt deleted file mode 100644 index 3cabe3f8af..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestDifferingResults/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!2 A method may return different results on each call. -!|fitlibrary.spec.SpecifyFixture| -|!- - - -
fit.specify.ColumnFixtureUnderTest
increment()increment()
12
34
-!|!- - - -
fit.specify.ColumnFixtureUnderTest
increment()increment()
12
34
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestDifferingResults/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestDifferingResults/properties.xml deleted file mode 100644 index 90f9b39a94..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestDifferingResults/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223712217937 - -2316066708845109006 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestFieldsAndMethods/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestFieldsAndMethods/content.txt deleted file mode 100644 index c67cdfb07d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestFieldsAndMethods/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!2 A table can include a mixture of fields and methods. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fit.specify.ColumnFixtureUnderTest
abplus()minus()
11213-11
-!|!- - -
fit.specify.ColumnFixtureUnderTest
abplus()minus()
11213-11
-!| - * And "?" can be used instead of "()" -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fit.specify.ColumnFixtureUnderTest
abplus?minus?
11213-11
-!|!- - -
fit.specify.ColumnFixtureUnderTest
abplus?minus?
11213-11
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestFieldsAndMethods/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestFieldsAndMethods/properties.xml deleted file mode 100644 index 05edf63537..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestFieldsAndMethods/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223714283359 - 520567741808286784 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestLeftToRight/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestLeftToRight/content.txt deleted file mode 100644 index cd06fefc2a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestLeftToRight/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!2 Inputs and outputs are processed from left to right. Processing continues across a row even if an earlier method call was wrong. -!|fitlibrary.spec.SpecifyFixture| -|!- - - -
fit.specify.ColumnFixtureUnderTest
aplus()bplus()
111213
213-20
-!|!- - - -
fit.specify.ColumnFixtureUnderTest
aplus()bplus()
111213
213 expected
14 actual
-20
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestLeftToRight/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestLeftToRight/properties.xml deleted file mode 100644 index a698e5b31c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestLeftToRight/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223712263234 - 8229621047612099070 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsExplicit/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsExplicit/content.txt deleted file mode 100644 index afebe7deec..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsExplicit/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!2 Usual operation of ''!-ColumnFixture-!'' -!|fitlibrary.spec.SpecifyFixture| -|!- - - - -
fit.specify.ColumnFixtureUnderTest
abplus()
11213
-2107105
01213
-!|!- - - - -
fit.specify.ColumnFixtureUnderTest
abplus()
11213
-2107105
01213 expected
12 actual
-!| - * And "?" can be sued instead of "()" -!|fitlibrary.spec.SpecifyFixture| -|!- - - - -
fit.specify.ColumnFixtureUnderTest
abplus?
11213
-2107105
01213
-!|!- - - - -
fit.specify.ColumnFixtureUnderTest
abplus?
11213
-2107105
01213 expected
12 actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsExplicit/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsExplicit/properties.xml deleted file mode 100644 index 42c49401f0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsExplicit/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223714325281 - 8244511469660541616 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsFail/content.txt deleted file mode 100644 index 713df7bb4b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsFail/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 Wrong values are reported -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fit.specify.ColumnFixtureUnderTest
abplus()
01213
-!|!- - -
fit.specify.ColumnFixtureUnderTest
abplus()
01213 expected
12 actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsFail/properties.xml deleted file mode 100644 index d83526d9ae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/TestsFail/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223712295734 - 2358871290227371086 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/VoidMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/VoidMethod/content.txt deleted file mode 100644 index ddd61cd364..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/VoidMethod/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!2 An exception is thrown if a method doesn't return a value (is void). -!|fitlibrary.spec.SpecifyFixture| -|!- -
fit.specify.ColumnFixtureUnderTest
voidMethod()
-!| -|!- -
fit.specify.ColumnFixtureUnderTest
voidMethod()
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/VoidMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/VoidMethod/properties.xml deleted file mode 100644 index 24b968d5ed..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/VoidMethod/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223712347578 - 7069616634118351456 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/WrongType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/WrongType/content.txt deleted file mode 100644 index af2fde586e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/WrongType/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!2 An exception is thrown if the input for a field, or the expected value of a method, is of the wrong type. -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fit.specify.ColumnFixtureUnderTest
aplus()
oneone
-!| -|!- - -
fit.specify.ColumnFixtureUnderTest
aplus()
one
one
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/WrongType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/WrongType/properties.xml deleted file mode 100644 index 6335932263..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/WrongType/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081029215042 - - - - - - 1223712387203 - -7422650937225018382 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/content.txt deleted file mode 100644 index 6d93e04f4a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -Fit version 2003-9-15 -^TestsExplicit -^TestsFail -^TestFieldsAndMethods -!3 Details of operation -^TestLeftToRight -^TestDifferingResults -^RowsShort -^CamelNames -^FixtureArguments -!3 Two special cell contents -^SpecialError -^SpecialErrorWrong -^SpecialEmpty -!3 Error Conditions -^MissingField -^MissingMethod -^VoidMethod -^WrongType -^CannotParse -^MissingFirstRow -^RowsLong diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/properties.xml deleted file mode 100644 index b9ba830ee3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/ColumnFixture/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20090118170048 - - - - - 1232251248281 - 4162621168572047917 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/DefaultPackages/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/DefaultPackages/content.txt deleted file mode 100644 index d07ce86669..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/DefaultPackages/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!**< test -!define test (!|Import| -|fitlibrary.speciallyNamedPackage| - -!|ClassInOddPackage| -) - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - - -
Import
fitlibrary.speciallyNamedPackage
-
- - -
ClassInOddPackage
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/DefaultPackages/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/DefaultPackages/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/DefaultPackages/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FitPackageByDefault/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FitPackageByDefault/content.txt deleted file mode 100644 index d2935727b8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FitPackageByDefault/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!**< test -!define test (!|ColumnFixture| -|unknown?| -) - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - - -
ColumnFixture
unknown?
Could not find method: unknown?.
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FitPackageByDefault/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FitPackageByDefault/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FitPackageByDefault/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FixtureByDefault/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FixtureByDefault/content.txt deleted file mode 100644 index 10ff201d03..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FixtureByDefault/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!**> test -!define test (!|Column| -|unknown?| -) - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - - -
Column
unknown?
Could not find method: unknown?.
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FixtureByDefault/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FixtureByDefault/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/FixtureByDefault/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/content.txt deleted file mode 100644 index 3906b49306..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/content.txt +++ /dev/null @@ -1,3 +0,0 @@ ->FitPackageByDefault ->FixtureByDefault -^DefaultPackages diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/properties.xml deleted file mode 100644 index 5f567cb6b1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/PackageImportsAndDefaults/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/BadFieldNames/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/BadFieldNames/content.txt deleted file mode 100644 index f7c64a7218..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/BadFieldNames/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - -
fit.specify.RowFixtureUnderTest2
x
-!|!- - - -
fit.specify.RowFixtureUnderTest2
x
Could not find field: x.
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/BadFieldNames/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/BadFieldNames/properties.xml deleted file mode 100644 index 84ac1664d3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/BadFieldNames/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712632203 - 3495991200080723902 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsAnyOrder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsAnyOrder/content.txt deleted file mode 100644 index 963793fc10..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsAnyOrder/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 The columns can be given in any order -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fit.specify.RowFixtureUnderTest
sa
two1
one1
two2
-!|!- - - - - - -
fit.specify.RowFixtureUnderTest
sa
two1
one1
two2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsAnyOrder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsAnyOrder/properties.xml deleted file mode 100644 index ee44460953..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsAnyOrder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712494531 - 7925813303327944115 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsRepeated/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsRepeated/content.txt deleted file mode 100644 index 26b8d8ff48..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsRepeated/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 The columns can be given in any order and repeated -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fit.specify.RowFixtureUnderTest
sas
two1two
two2two
one1one
-!|!- - - - - - -
fit.specify.RowFixtureUnderTest
sas
two1two
two2two
one1one
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsRepeated/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsRepeated/properties.xml deleted file mode 100644 index 85418d48a8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ColumnsRepeated/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712510390 - 8633505856996791686 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ExtraCellsIgnored/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ExtraCellsIgnored/content.txt deleted file mode 100644 index 6183f1567b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ExtraCellsIgnored/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 Extra cells are ignored and can be used to include comments -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fit.specify.RowFixtureUnderTest
a
1extraextra
1
2extra
-!|!- - - - - - -
fit.specify.RowFixtureUnderTest
a
1extraextra
1
2extra
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ExtraCellsIgnored/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ExtraCellsIgnored/properties.xml deleted file mode 100644 index a77b7d31ac..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/ExtraCellsIgnored/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712647343 - 344720849867676052 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/InconsistentColumns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/InconsistentColumns/content.txt deleted file mode 100644 index 4f23d34dc3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/InconsistentColumns/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 Repeated columns have to be consistent: -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fit.specify.RowFixtureUnderTest
sas
two1one
one1two
two2two
-!|!- - - - - - -
fit.specify.RowFixtureUnderTest
sas
two1one expected
two actual
one1two expected
one actual
two2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/InconsistentColumns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/InconsistentColumns/properties.xml deleted file mode 100644 index 54460fafee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/InconsistentColumns/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712617015 - -5769142048697386523 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingCells/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingCells/content.txt deleted file mode 100644 index 1c0f586a8a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingCells/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fit.specify.RowFixtureUnderTest
as
0
1
2
-!|!- - - - - - - - - - - -
fit.specify.RowFixtureUnderTest
as
0 missing
1 missing
2
1 surplus two
1 surplus one
-!| - * note that this storytest is sensitive to row order \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingCells/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingCells/properties.xml deleted file mode 100644 index 4d4ee748ea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingCells/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712750062 - -3352308486621193556 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingRow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingRow/content.txt deleted file mode 100644 index 76a6bfdfea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingRow/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 A 'missing' row is a row that's expected but not there. -Here the last row is missing: -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - -
fit.specify.RowFixtureUnderTest
sa
one1
two2
two1
seven1
-!|!- - - - - - - -
fit.specify.RowFixtureUnderTest
sa
one1
two2
two1
seven missing1
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingRow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingRow/properties.xml deleted file mode 100644 index 600a9a88d5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/MissingRow/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712542453 - -7805502273392264212 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsAnyOrder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsAnyOrder/content.txt deleted file mode 100644 index f3819edd96..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsAnyOrder/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 The rows can be given in any order -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fit.specify.RowFixtureUnderTest
as
2two
1two
1one
-!|!- - - - - - -
fit.specify.RowFixtureUnderTest
as
2two
1two
1one
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsAnyOrder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsAnyOrder/properties.xml deleted file mode 100644 index 1d25c185e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsAnyOrder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712478953 - -3767501705023368958 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsCorrect/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsCorrect/content.txt deleted file mode 100644 index a838c570da..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsCorrect/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 There are three rows, as shown here -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fit.specify.RowFixtureUnderTest
as
1one
1two
2two
-!|!- - - - - - -
fit.specify.RowFixtureUnderTest
as
1one
1two
2two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsCorrect/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsCorrect/properties.xml deleted file mode 100644 index dbab2036a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/RowsCorrect/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712465078 - 5320739906997793637 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SomeColumns/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SomeColumns/content.txt deleted file mode 100644 index fa330a3e1c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SomeColumns/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 A subset of the columns may be provided (the rows don't need to be unique) -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fit.specify.RowFixtureUnderTest
s
two
one
two
-!|!- - - - - - -
fit.specify.RowFixtureUnderTest
s
two
one
two
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SomeColumns/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SomeColumns/properties.xml deleted file mode 100644 index f3a0d7fad2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SomeColumns/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712525343 - 2115476161191808089 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SpecialCellValue/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SpecialCellValue/content.txt deleted file mode 100644 index 6e69d740a2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SpecialCellValue/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!2 Special cell value " ", which is available in ''!-ColumnFixture-!'' is not applicable here -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fit.specify.RowFixtureUnderTest
as
1one
1
-!|!- - - - - - - - - - -
fit.specify.RowFixtureUnderTest
as
1one
1 missing
1 surplus two
2 surplus two
-!| - * This storytest is sensitive to the order that the elements of the set are processed \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SpecialCellValue/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SpecialCellValue/properties.xml deleted file mode 100644 index d1c38366b6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SpecialCellValue/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712827375 - 2227828585068462505 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SurplusRow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SurplusRow/content.txt deleted file mode 100644 index 01d1bfbc30..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SurplusRow/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 A surplus row is a row that's not expected to be in the actual list: -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fit.specify.RowFixtureUnderTest
sa
one1
two2
-!|!- - - - - - - -
fit.specify.RowFixtureUnderTest
sa
one1
two2
two surplus 1
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SurplusRow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SurplusRow/properties.xml deleted file mode 100644 index 6b32f20bca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/SurplusRow/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081029215043 - - - - - - - 1223712557484 - -512482809526509979 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKey/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKey/content.txt deleted file mode 100644 index f3229c1758..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKey/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 If a key value is wrong, it's treated as a replacement (missing + surplus). -Here the expected "|3|one|" was actually "|1|one|" (the same as above but the columns are reordered): -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fit.specify.RowFixtureUnderTest
as
2two
1two
3one
-!|!- - - - - - - - -
fit.specify.RowFixtureUnderTest
as
2two
1two
3 missingone
1 surplus one
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKey/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKey/properties.xml deleted file mode 100644 index 0f8d903591..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKey/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712586281 - 3180864597706548629 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKeyDuplicated/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKeyDuplicated/content.txt deleted file mode 100644 index 4bdbb9b7ad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKeyDuplicated/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 If there are several rows with the same key as the one that's wrong, it's treated as a replacement as well. -Here the expected "|two|3|" was actually "|two|2|": -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fit.specify.RowFixtureUnderTest
sa
two3
two1
one1
-!|!- - - - - - - - -
fit.specify.RowFixtureUnderTest
sa
two missing3
two1
one1
two surplus 2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKeyDuplicated/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKeyDuplicated/properties.xml deleted file mode 100644 index 34e7353a6d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongKeyDuplicated/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712601140 - 5308277258388614923 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongNonKey/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongNonKey/content.txt deleted file mode 100644 index 01cc19da83..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongNonKey/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 Wrong values are signalled in different ways, depending on where they occur in a row. -Matching of each row proceeds from left to right across the columns, so that earlier columns act as keys. - -If a "non-key" value is wrong, it's signalled in place. Here the expected "|one|3|" was actually "|one|1|": -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - -
fit.specify.RowFixtureUnderTest
sa
two2
two1
one3
-!|!- - - - - - -
fit.specify.RowFixtureUnderTest
sa
two2
two1
one3 expected
1 actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongNonKey/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongNonKey/properties.xml deleted file mode 100644 index 56fba77c88..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/WrongNonKey/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081029215043 - - - - - - - - 1223712571843 - 1360238502981302478 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/content.txt deleted file mode 100644 index 689498d98b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -^RowsCorrect -^RowsAnyOrder -^ColumnsAnyOrder -^ColumnsRepeated -^SomeColumns -!2 Missing and Surplus Rows -^MissingRow -^SurplusRow -!2 Wrong Values -^WrongNonKey -^WrongKey -^WrongKeyDuplicated -^InconsistentColumns -!2 Errors -^BadFieldNames -^ExtraCellsIgnored -^MissingCells -^SpecialCellValue diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/properties.xml deleted file mode 100644 index 8601235a3e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/RowFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081029215043 - - - - - - - 1133645081796 - 7769714597281631360 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/SummaryFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/SummaryFixture/content.txt deleted file mode 100644 index 5e14fd11d5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/SummaryFixture/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.ResetCounts
- - -
fit.Summary
- - -
unknown
- - - -
fit.ActionFixture
startunknown
- - -
fit.Summary
-!|!- - -
fitlibrary.specify.ResetCounts
- - - - -
fit.Summary
counts 0 right, 0 wrong, 0 ignored, 0 exceptions
- - -
unknown
- - - -
fit.ActionFixture
start
Could not find fixture: unknown.
unknown
- - - - -
fit.Summary
counts 0 right, 0 wrong, 0 ignored, 2 exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/SummaryFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/SummaryFixture/properties.xml deleted file mode 100644 index dadfc0a89d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/SummaryFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1224577372468 - 5628628734709279654 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/content.txt deleted file mode 100644 index b38e43084e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!contents| ->PackageImportsAndDefaults \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/properties.xml deleted file mode 100644 index efef804e5f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/CoreFitSpecifications/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1150501387561 - 5377812094259666025 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonDefinedAction/content.txt deleted file mode 100644 index 80184c9f97..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonDefinedAction/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''act''| - -|'''show'''|''get''|1| - -|''abandon storytest''| -|'''show'''|''get''|2| - -|'''show'''|''get''|3| ----- -|''act 2''| - -|''act''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonDefinedAction/properties.xml deleted file mode 100644 index da15b65342..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonDefinedAction/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090928124616 - true - true - true - true - true - true - 1254095176310 - 9190678407425636824 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInDefinedAction/content.txt deleted file mode 100644 index e4cab8fd88..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInDefinedAction/content.txt +++ /dev/null @@ -1,56 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.AbandonDefinedAction| - -|''act''| - -|''act''| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActions.AbandonDefinedAction
-
- - -
act Defined action call -

- - - - - -
showget11
-

- - - - - - -
abandon storytest
showget2
-

- - - - -
showget3
-
- - -
act
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInDefinedAction/properties.xml deleted file mode 100644 index aff93f5618..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInDefinedAction/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254271924449 - -7927597061473847117 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInNestedDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInNestedDefinedAction/content.txt deleted file mode 100644 index df321a30e7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInNestedDefinedAction/content.txt +++ /dev/null @@ -1,69 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.AbandonDefinedAction| - -|''set expand defined actions''|true| - -|''act 2''| - -|''act 2''| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActions.AbandonDefinedAction
-
- - - -
set expand defined actionstrue
-
- - -
act 2 Defined action call .FitLibrary.SpecifiCations.DefinedActions.AbandonDefinedAction: -

- - - -
act Defined action call .FitLibrary.SpecifiCations.DefinedActions.AbandonDefinedAction: -

- - - - - -
showget11
-

- - - - - - -
abandon storytest
showget2
-

- - - - -
showget3
-
-
- - -
act 2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInNestedDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInNestedDefinedAction/properties.xml deleted file mode 100644 index 1e99bc150d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AbandonInNestedDefinedAction/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254264566001 - -6997971407091855824 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/DefinedActions/content.txt deleted file mode 100644 index 5e077938e9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/DefinedActions/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -|''def action''| - -|''def action 2''| ----- -|''def action 2''| - -!|fitlibrary.specify.definedAction.TemporaryFixturing| -|temporarily in scope| ----- -|''def action 3''| - -!|fitlibrary.specify.definedAction.TemporaryFixturing| -|permanently in scope| ----- -|''def value''|v| - -|value|is|@{v}| ----- -|''def value again''|v| - -|value|is|@{v}| - -|other|11| -|''value''|'''is'''|11| -|other|12| -|''value''|'''is'''|12| - -|value|is|@{v}| ----- -|''def value again again''|v| - -|value|is|@{v}| - -|''def value again''|@{v}| - -|other|110| -|''value''|'''is'''|110| -|other|120| -|''value''|'''is'''|120| - -|value|is|@{v}| ----- \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/DefinedActions/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/DefinedActions/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/ExceptWhenNoFlowObjectInOuterScope/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/ExceptWhenNoFlowObjectInOuterScope/content.txt deleted file mode 100644 index e88e9af859..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/ExceptWhenNoFlowObjectInOuterScope/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -!**< def -!define test (|clear defined actions| - -|define actions at|.FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions| - -|''set expand defined actions''|true| - -|''def action 3''| - -|''permanently in scope''| -) -*! -!2 As the defined action execution creates the first flowable object of the storytest, it becomes the flow object thereafter - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions
-
- - - -
set expand defined actionstrue
-
- - -
def action 3 Defined action call .FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions: -

- - - -
fitlibrary.specify.definedAction.TemporaryFixturing
permanently in scope
-
- - -
permanently in scope
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/ExceptWhenNoFlowObjectInOuterScope/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/ExceptWhenNoFlowObjectInOuterScope/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/ExceptWhenNoFlowObjectInOuterScope/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/WithSomethingInOuterScope/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/WithSomethingInOuterScope/content.txt deleted file mode 100644 index d60780a2ab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/WithSomethingInOuterScope/content.txt +++ /dev/null @@ -1,191 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.definedAction.OtherFixturing| - -|clear defined actions| - -|define actions at|.FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions| - -|''set expand defined actions''|true| - -|''value''|'''is'''|0| -|other|1| -|''value''|'''is'''|1| -|other|2| -|''value''|'''is'''|2| - -|''value''|'''is'''|0| - -|''def value''|0| - -|other|1| -|''def value''|1| -|other|2| -|''def value''|2| - -|''def value again''|0| - -|other|1| -|''def value again''|1| - -|other|100| -|''def value again again''|100| - -|''value''|'''is'''|0| -) -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.specify.definedAction.OtherFixturing
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions
-
- - - -
set expand defined actionstrue
-
- - - - - - - - - - - - - - - - - - -
valueis0
other1
valueis1
other2
valueis2
-
- - - - -
valueis0
-
- - - -
def value0 Defined action call .FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions: - -
valueis0
-
- - - - - - - - - - - - -
other1
def value1 Defined action call .FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions: - -
valueis1
other2
def value2 Defined action call .FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions: - -
valueis2
-
- - - -
def value again0 Defined action call .FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions: - -
valueis0
-

- - - - - -
other11
valueis11
other12
valueis12
-

- - -
valueis0
-
- - - - - - -
other1
def value again1 Defined action call .FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions: - -
valueis1
-

- - - - - -
other11
valueis11
other12
valueis12
-

- - -
valueis1
-
- - - - - - -
other100
def value again again100 Defined action call .FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions: - -
valueis100
-

- - -
def value again100 Defined action call .FitLibrary.SpecifiCations.DefinedActions.AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain.DefinedActions: - -
valueis100
-

- - - - - -
other11
valueis11
other12
valueis12
-

- - -
valueis100
-

- - - - - -
other110
valueis110
other120
valueis120
-

- - -
valueis100
-

-
-
- - - - -
valueis0
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/WithSomethingInOuterScope/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/WithSomethingInOuterScope/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/WithSomethingInOuterScope/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/content.txt deleted file mode 100644 index 4e40f4f8ec..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^DefinedActions ->ExceptWhenNoFlowObjectInOuterScope -^WithSomethingInOuterScope diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/properties.xml deleted file mode 100644 index 1e01581b7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/ClassInsteadOfObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/ClassInsteadOfObject/content.txt deleted file mode 100644 index cd38326016..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/ClassInsteadOfObject/content.txt +++ /dev/null @@ -1,68 +0,0 @@ -!**< def -!define body (|''name is''|name| - -|''get''|@{@{this}.name}|is|@{name}| -) -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|define action|Person| -|${body}| - -|'''set'''|Person.name|'''to'''|Rick| - -|'''oo'''|Person|''name is''|Rick| - -|''expected test results''|3|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| -) -**! -If there is only one object of a class, we can use the class directly. -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
define actionPerson
- - - -
name isname
-
- - - - - -
get@{@{this}.name}is@{name}
-
-
- - - - - -
setPerson.nametoRick
-
- - - - - -
ooPersonname isRick
-
- - - - - - - - - - -
expected test results3right0wrong0ignored0exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/ClassInsteadOfObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/ClassInsteadOfObject/properties.xml deleted file mode 100644 index 98c5cc5fc7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/ClassInsteadOfObject/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1232257452140 - 8700948587734958327 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObject/content.txt deleted file mode 100644 index f72202945e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObject/content.txt +++ /dev/null @@ -1,64 +0,0 @@ -!**< def -!define body (|''name is for default object''|name| - -|''get''|@{@{this}.name}|is|@{name}| -) -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|define action|Person| -|${body}| - -|'''set'''|rick.name|'''to'''|Rick| -|'''set'''|rick.class|'''to'''|Person| -|'''set'''|this|'''to'''|rick| - -|''name is for default object''|Rick| -) -**! -If the dynamic variable ''this'' is set, it's treated as the default object. This avoids the need to explicitly use an '''oo''' special action. -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
define actionPerson
- - - -
name is for default objectname
-
- - - - - -
get@{@{this}.name}is@{name}
-
-
- - - - - - - - - - - - - - - -
setrick.nametoRick
setrick.classtoPerson
setthistorick
-
- - - -
name is for default objectRick
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObject/properties.xml deleted file mode 100644 index bb015a7e66..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObject/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1252901838287 - -5192335916519773841 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObjectWithinDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObjectWithinDefinedAction/content.txt deleted file mode 100644 index b1f2c8a724..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObjectWithinDefinedAction/content.txt +++ /dev/null @@ -1,94 +0,0 @@ -!**< def -!define body (|''name is default within''|name| - -|''get''|@{@{this}.name}|is|@{name}| -) -!define body2 (|''other''|name| - -|''name is default within''|@{name}| -) -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|define action|Person| -|${body}| - -|define action|Person| -|${body2}| - -|'''set'''|rick.name|'''to'''|Rick| -|'''set'''|rick.class|'''to'''|Person| - -|'''oo'''|rick|''other''|Rick| - -|''get''|@{this}|'''is'''|@{this}| -) -**! -There is no need to explicitly use an '''oo''' special action inside a defined action; if any action within the body can be applied with an '''oo''' it will be. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
define actionPerson
- - - -
name is default withinname
-
- - - - - -
get@{@{this}.name}is@{name}
-
-
- - - - - -
define actionPerson
- - - -
othername
-
- - - -
name is default within@{name}
-
-
- - - - - - - - - - -
setrick.nametoRick
setrick.classtoPerson
-
- - - - - -
oorickotherRick
-
- - - - - -
getrickisrick
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObjectWithinDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObjectWithinDefinedAction/properties.xml deleted file mode 100644 index f0692da776..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefaultObjectWithinDefinedAction/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1252901915959 - -7439245990636365518 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/SpeakGreeting/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/SpeakGreeting/content.txt deleted file mode 100644 index 4ba40daf53..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/SpeakGreeting/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|say hello| - -|set|helloGreeting|to|dont call me!| ----- -|say goodbye| - -|set|goodbyeGreeting|to|dont call me either!| ----- -|say something| - -|set|somethingGreeting|to|there i've said something!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/SpeakGreeting/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/SpeakGreeting/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/SpeakGreeting/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/content.txt deleted file mode 100644 index 7a98796fe5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/content.txt +++ /dev/null @@ -1 +0,0 @@ ->SpeakGreeting \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassCountry/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/SpeakGreeting/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/SpeakGreeting/content.txt deleted file mode 100644 index 20afffeab4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/SpeakGreeting/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|say hello| - -|set|helloGreeting|to|bonjour!| ----- -|say goodbye| ----- diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/SpeakGreeting/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/SpeakGreeting/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/SpeakGreeting/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/content.txt deleted file mode 100644 index 7a98796fe5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/content.txt +++ /dev/null @@ -1 +0,0 @@ ->SpeakGreeting \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassFrance/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassMessage/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassMessage/content.txt deleted file mode 100644 index de22452e01..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassMessage/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|set a message| - -|set|message|to|hello this is a message| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassMessage/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassMessage/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassMessage/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/NameIs/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/NameIs/content.txt deleted file mode 100644 index d77bbc796a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/NameIs/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''name is''|NAME| - -|''get''|@{this.name}|is|NAME| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/NameIs/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/NameIs/properties.xml deleted file mode 100644 index 592adab353..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/NameIs/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20091009121102 - true - true - true - true - true - true - 1228983528406 - 3338012503386963657 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/content.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/properties.xml deleted file mode 100644 index eb891e6a35..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassPerson/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - 20091009121102 - true - true - true - true - true - true - -3059846021950313160 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/HisNameIs/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/HisNameIs/content.txt deleted file mode 100644 index e7ddd9e464..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/HisNameIs/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''his name is''|name| - -|''get''|@{@{this}.name}|is|@{name}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/HisNameIs/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/HisNameIs/properties.xml deleted file mode 100644 index 6c4a609529..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/HisNameIs/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1250034128230 - -6460256108505983243 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/content.txt deleted file mode 100644 index 7c0d6ff010..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents -R diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/properties.xml deleted file mode 100644 index 00092be8e4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/SecondLevel/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20091009121102 - true - true - true - true - true - true - 1250034204825 - 1258022558635342036 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/content.txt deleted file mode 100644 index 7c0d6ff010..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents -R diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/properties.xml deleted file mode 100644 index 29f08ba21a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/ClassTwoLevel/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20091009121102 - true - true - true - true - true - true - 1250034195184 - 1767725180712238252 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/NameIsGlobal/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/NameIsGlobal/content.txt deleted file mode 100644 index 0664ea7bd9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/NameIsGlobal/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''name is''|name| - -|''get''|@{anna.name}|'''is not'''|@{name}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/NameIsGlobal/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/NameIsGlobal/properties.xml deleted file mode 100644 index 261f891b78..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/NameIsGlobal/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1252474317046 - -97110341033944747 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/content.txt deleted file mode 100644 index 7c0d6ff010..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents -R diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/properties.xml deleted file mode 100644 index 5cd592016a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedActions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20091009121102 - true - true - true - true - true - true - 1250034231138 - -7747767203810378017 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhere/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhere/content.txt deleted file mode 100644 index e5dc133b44..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhere/content.txt +++ /dev/null @@ -1,52 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.BasedOnClass.DefinedActions| - -|'''set'''|rick.name|'''to'''|Rick| -|'''set'''|rick.class|'''to'''|Person| -|'''set'''|this|'''to'''|rick| - -|''name is''|Rick| -) -**! - -If the dynamic variable ''this'' is set, it's treated as the default object. This avoids -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActions.BasedOnClass.DefinedActions
-
- - - - - - - - - - - - - - - -
setrick.nametoRick
setrick.classtoPerson
setthistorick
-
- - - -
name isRick
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhere/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhere/properties.xml deleted file mode 100644 index 83e74a3b7f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhere/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20091009121237 - - - - - - - - - 1255043557468 - -8312627446300416843 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithMultipleLevels/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithMultipleLevels/content.txt deleted file mode 100644 index ce73c57ff5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithMultipleLevels/content.txt +++ /dev/null @@ -1,61 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.BasedOnClass.DefinedActions| - -|'''set'''|rick.class|'''to'''|!-TwoLevel-!| -|'''set'''|rick.name|'''to'''|Rick| -|'''set'''|this|'''to'''|rick| - -|''his name is''|Rick| - -|oo|rick|''his name is''|Rick| -) -**! - -The defined actions within a class can be nested within pages within the class -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActions.BasedOnClass.DefinedActions
-
- - - - - - - - - - - - - - - -
setrick.classtoTwoLevel
setrick.nametoRick
setthistorick
-
- - - -
his name isRick
-
- - - - - -
oorickhis name isRick
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithMultipleLevels/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithMultipleLevels/properties.xml deleted file mode 100644 index 275241a743..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithMultipleLevels/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20091009121259 - - - - - - - - - 1255043579765 - -8815662086696037003 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithoutClass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithoutClass/content.txt deleted file mode 100644 index aa668b2f25..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithoutClass/content.txt +++ /dev/null @@ -1,55 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.BasedOnClass.DefinedActions| - -|'''set'''|anna.name|'''to'''|Anna| - -|setExpandDefinedActions|true| - -|''name is''|Isis| -) -**! - -If the dynamic variable ''this'' is set, it's treated as the default object. This avoids -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActions.BasedOnClass.DefinedActions
-
- - - - - -
setanna.nametoAnna
-
- - - -
setExpandDefinedActionstrue
-
- - - -
name isIsis Defined action call -

- - - - - -
getAnnais notIsis
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithoutClass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithoutClass/properties.xml deleted file mode 100644 index b4b01e7c94..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/DefinedElsewhereWithoutClass/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1255043690312 - -8436955075020647505 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/MissingDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/MissingDefinedAction/content.txt deleted file mode 100644 index 9707f3f085..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/MissingDefinedAction/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|'''set'''|rick.class|'''to'''|Person| - -|'''oo'''|rick|''surname is''|Mugridge| - -|''expected test results''|1|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
setrick.classtoPerson
-
- - - - - -
oo
Unknown defined action for object of class Person
ricksurname isMugridge
-
- - - - - - - - - - -
expected test results expected
0 right, 0 wrong, 0 ignored, 1 exceptions actual
1right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/MissingDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/MissingDefinedAction/properties.xml deleted file mode 100644 index 1bc7d41d4c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/MissingDefinedAction/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 20091009121102 - - - - - - - - - 1252901992287 - 299765255994933139 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideDefinedAction/content.txt deleted file mode 100644 index 9a475aa335..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideDefinedAction/content.txt +++ /dev/null @@ -1,112 +0,0 @@ -!**< def -!define body (|''name is override''|name| - -|''get''|@{this.name}|is|@{name}| -) -!define body2 (|''name is override''|name| - -|'''show'''|''get''|@{@{this}.name}| -) -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|define action|Person| -|${body}| - -|define action|Child| -|${body2}| - -|'''set'''|ella.name|'''to'''|Ella| -|'''set'''|ella.class|'''to'''|Child| - -|'''set'''|Child.super|'''to'''|Person| - -|'''oo'''|ella|''name is override''|Ella| - -|''expected test results''|4|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
define actionPerson
- - - -
name is overridename
-
- - - - - -
get@{this.name}is@{name}
-
-
- - - - - -
define actionChild
- - - -
name is overridename
-
- - - - -
showget@{@{this}.name}
-
-
- - - - - - - - - - -
setella.nametoElla
setella.classtoChild
-
- - - - - -
setChild.supertoPerson
-
- - - - - -
ooellaname is overrideElla - - - - -
showgetEllaElla
-
- - - - - - - - - - -
expected test results4right0wrong0ignored0exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideDefinedAction/properties.xml deleted file mode 100644 index ad031e734b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideDefinedAction/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1252902815639 - -7605277139192931857 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideWithNoImplementation/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideWithNoImplementation/content.txt deleted file mode 100644 index a39ed6f53e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideWithNoImplementation/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -Class based defined actions should be able to be overriden by derived classes to provide no implementation method. - -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.BasedOnClass.DefinedActions| - -|set|helloGreeting|to|will be overriden| -|set|goodbyeGreeting|to|will not be overriden| -|set|somethingGreeting|to|will call super version not this| - -|'''set'''|nation.class|'''to'''|France| -|'''set'''|France.super|'''to'''|Country| - -|''oo''|nation|''say hello''| -|''oo''|nation|''say something''| -|''oo''|nation|''say goodbye''| - - -|get|@{helloGreeting}|is|bonjour!| - -|get|@{somethingGreeting}|is|there i've said something!| - - -''The 'say goodbye' defined action in nation france is overriden but provides a null implementation therefore variable will remain as above and super Country class should not be called'' -|get|@{goodbyeGreeting}|is|will not be overriden| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideWithNoImplementation/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideWithNoImplementation/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/OverrideWithNoImplementation/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClass/content.txt deleted file mode 100644 index 53cb3588fd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClass/content.txt +++ /dev/null @@ -1,73 +0,0 @@ -!**< def -!define body (|''name is single class''|name| - -|''get''|@{@{this}.name}|is|@{name}| -) -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|define action|Person| -|${body}| - -|'''set'''|rick.name|'''to'''|Rick| -|'''set'''|rick.class|'''to'''|Person| - -|'''oo'''|rick|''name is single class''|Rick| - -|''expected test results''|3|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
define actionPerson
- - - -
name is single classname
-
- - - - - -
get@{@{this}.name}is@{name}
-
-
- - - - - - - - - - -
setrick.nametoRick
setrick.classtoPerson
-
- - - - - -
oorickname is single classRick
-
- - - - - - - - - - -
expected test results3right0wrong0ignored0exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClass/properties.xml deleted file mode 100644 index 7a31db524e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClass/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1252902900951 - -9189751559223304167 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassFails/content.txt deleted file mode 100644 index 47754f27ae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassFails/content.txt +++ /dev/null @@ -1,83 +0,0 @@ -!**< def -!define body (|''name is single class fails''|name| - -|''get''|@{@{this}.name}|is|@{name}| -) -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|define action|Person| -|${body}| - -|'''set'''|rick.name|'''to'''|Rick| -|'''set'''|rick.class|'''to'''|Person| - -|'''oo'''|rick|''name is single class fails''|Jac| - -|''expected test results''|1|''right''|2|''wrong''|0|''ignored''|0|''exceptions''| -) -**! -!3 If a ''defined action'' call fails, the full results of executing the body are shown. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
define actionPerson
- - - -
name is single class failsname
-
- - - - - -
get@{@{this}.name}is@{name}
-
-
- - - - - - - - - - -
setrick.nametoRick
setrick.classtoPerson
-
- - - - - -
oorickname is single class failsJac Defined action call: -
- - - - - -
getRickisJac expected
Rick actual
-
-
- - - - - - - - - - -
expected test results1right2wrong0ignored0exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassFails/properties.xml deleted file mode 100644 index 97ad633469..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassFails/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1254265345186 - 3003817340356153890 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassInOldStyle/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassInOldStyle/content.txt deleted file mode 100644 index e996e2e44c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassInOldStyle/content.txt +++ /dev/null @@ -1,94 +0,0 @@ -!**< def -!define body (|''name is single class 2''|NAME| - -|''get''|@{this.name}|is| NAME | -) -!define test (|''auto translate defined action parameters''| - -|''set expand defined actions''|true| - -!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|define action|Person| -|${body}| - -|'''set'''|rick.name|'''to'''|Rick| -|'''set'''|rick.class|'''to'''|Person| - -|'''oo'''|rick|''name is single class 2''|Rick| - -|''expected test results''|3|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
auto translate defined action parameters
-
- - - -
set expand defined actionstrue
-
- - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
define actionPerson
- - - -
name is single class 2NAME
-
- - - - - -
get@{this.name}isNAME
-
-
- - - - - - - - - - -
setrick.nametoRick
setrick.classtoPerson
-
- - - - - -
oorickname is single class 2Rick Defined action call: -
- - - - - -
getRickisRick
-
-
- - - - - - - - - - -
expected test results3right0wrong0ignored0exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassInOldStyle/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassInOldStyle/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SingleClassInOldStyle/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClass/content.txt deleted file mode 100644 index 68e33c2969..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClass/content.txt +++ /dev/null @@ -1,82 +0,0 @@ -!**< def -!define body (|''name is super class''|name| - -|''get''|@{@{this}.name}|is|@{name}| -) -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|define action|Person| -|${body}| - -|'''set'''|ella.name|'''to'''|Ella| -|'''set'''|ella.class|'''to'''|Children| - -|'''set'''|Children.super|'''to'''|Person| - -|'''oo'''|ella|''name is super class''|Ella| - -|''expected test results''|3|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
define actionPerson
- - - -
name is super classname
-
- - - - - -
get@{@{this}.name}is@{name}
-
-
- - - - - - - - - - -
setella.nametoElla
setella.classtoChildren
-
- - - - - -
setChildren.supertoPerson
-
- - - - - -
ooellaname is super classElla
-
- - - - - - - - - - -
expected test results3right0wrong0ignored0exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClass/properties.xml deleted file mode 100644 index f54b1aa338..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClass/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1252903142764 - -1083348915666829288 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClassFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClassFails/content.txt deleted file mode 100644 index e6a24aaff5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClassFails/content.txt +++ /dev/null @@ -1,50 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|'''set'''|ella.class|'''to'''|Child| - -|'''set'''|Child.super|'''to'''|Person| - -|'''oo'''|ella|''surname is''|White| - -|''expected test results''|1|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
setella.classtoChild
-
- - - - - -
setChild.supertoPerson
-
- - - - - -
oo
Unknown defined action for object of class Child
ellasurname isWhite
-
- - - - - - - - - - -
expected test results expected
0 right, 0 wrong, 0 ignored, 1 exceptions actual
1right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClassFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClassFails/properties.xml deleted file mode 100644 index 6dadb1df39..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/SuperClassFails/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 20091009121102 - - - - - - - - - 1252903249545 - -137423436099207803 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UnknownClass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UnknownClass/content.txt deleted file mode 100644 index 43f45f75a4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UnknownClass/content.txt +++ /dev/null @@ -1,47 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|''clear defined actions''| - -|'''set'''|unknown.name|'''to'''|No Eh| - -|'''oo'''|unknown|''name is''|What| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - -
clear defined actions
-
- - - - - -
setunknown.nametoNo Eh
-
- - - - - -
oo
Unknown defined action for object of class unknown
unknownname isWhat
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UnknownClass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UnknownClass/properties.xml deleted file mode 100644 index 5074aff7d8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UnknownClass/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 20091009121617 - - - - - - - - - 1255043777968 - -3992543545367308715 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UseTheTextThisInClassBasedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UseTheTextThisInClassBasedActions/content.txt deleted file mode 100644 index 7e8a9bc781..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UseTheTextThisInClassBasedActions/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -Class based defined actions should be able to be overriden by derived classes to provide no implementation method. - -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.BasedOnClass.DefinedActions| - -|'''set'''|msg.class|'''to'''|Message| - -|''oo''|msg|''set a message''| - -|get|@{message}|is|hello this is a message| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UseTheTextThisInClassBasedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UseTheTextThisInClassBasedActions/properties.xml deleted file mode 100644 index 56af35643c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/UseTheTextThisInClassBasedActions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/content.txt deleted file mode 100644 index ae65fdec01..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!3 Dynamic Variables may be combined with class-based defined actions to provide OO defined actions - * This relies on the class of a wiki object being set, as in the example below - * A class may define a superclass, as with the class Person below - * A ''oo'' action dispatches on the basis of the class of the wiki object concerned - * If the defined action is not defined for the class, it looks it up in the superclass, and etc -This approach is only intended for advanced storytest writers. - ->SingleClass ->SingleClassFails ->SuperClass ->SuperClassFails ->OverrideDefinedAction ->OverrideWithNoImplementation ->MissingDefinedAction ->UnknownClass ->DefaultObject ->DefaultObjectWithinDefinedAction ->DefinedElsewhere ->DefinedElsewhereWithoutClass ->DefinedElsewhereWithMultipleLevels ->ClassInsteadOfObject ->UseTheTextThisInClassBasedActions - - ->DefinedActions - -^SingleClassInOldStyle diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/properties.xml deleted file mode 100644 index 1c46379c72..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BasedOnClass/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - null - - - 1255044331671 - 3052474367605293844 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/OneDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/OneDefinedAction/content.txt deleted file mode 100644 index 245e699d1a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/OneDefinedAction/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''login''|USER|''with''|| - -|''with''|//input[@id="userName"]|''enter text''|USER| - -|''with''|//input[@id="password"]|''enter text''|PASSWORD| - -|''submit''|//form| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/OneDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/OneDefinedAction/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/OneDefinedAction/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/content.txt deleted file mode 100644 index 97806d359e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.BlankParameter.OneDefinedAction| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - -
clear defined actions
-
- - - -
define actions at
.FitLibrary.SpecifiCations.DefinedActions.BlankParameter.OneDefinedAction
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/BlankParameter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallFails/content.txt deleted file mode 100644 index 265c609c81..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallFails/content.txt +++ /dev/null @@ -1,108 +0,0 @@ -!**< def -!define body (|''login''|user|''with''| password |''fails''| - -|''with''|//input[@id="userName"]|''enter text''|@{user}| - -|''with''|//input[@id="password"]|''enter text''|@{password}| - -|''submit''|//form| -) -!define test ( -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|define action| -|${body}| - -|''with''|//input[@id="userName"]|''enter text''|USER| - -|''login''|rick|''with''|password|''fails''| - -|''expected test results''|5|''right''|3|''wrong''|0|''ignored''|0|''exceptions''| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - - - -
define action
- - - - - - -
loginuserwithpasswordfails
-
- - - - - -
with//input[@id="userName"]enter text@{user}
-
- - - - - -
with//input[@id="password"]enter text@{password}
-
- - - -
submit//form
-
-
- - - - - -
with//input[@id="userName"]enter textUSER
-
- - - - - - -
loginrickwithpasswordfails Defined action call: -
- - - - - -
with//input[@id="userName"]enter textrick
-
- - - - - -
with//input[@id="password"]enter textpassword
-
- - - -
submit//form
-
-
- - - - - - - - - - -
expected test results5right3wrong0ignored0exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallFails/properties.xml deleted file mode 100644 index edb0ec42f0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallFails/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1254264620965 - 4965838540224006881 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPasses/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPasses/content.txt deleted file mode 100644 index de4d61849d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPasses/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!**< def -!define body (|''login''|user|''with''| password | - -|''with''|//input[@id="userName"]|''enter text''|@{user}| - -|''with''|//input[@id="password"]|''enter text''|@{password}| - -|''submit''|//form| -) -!define body2 (|''login2''| user |''with''| password | - -|''login''|@{user}|''with''|@{password}| -) -**! -|!-fitlibrary.DefineAction-!| -|${body}| - -|!-fitlibrary.DefineAction-!| -|${body2}| - -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''login''|rick|''with''|| - - * The key words can be reorganised: - -|''login with''|rick||| - - * And they can use a leading uppercase letter: - -|''login''|rick|''With''|| - -|''login2''|rick|''with''|| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPasses/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPasses/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPasses/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPassesWithOldStyle/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPassesWithOldStyle/content.txt deleted file mode 100644 index 9060c01473..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPassesWithOldStyle/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -!**< def -!define body (|''login a''|USER|''with''|PASSWORD| - -|''with''|//input[@id="userName"]|''enter text''|USER| - -|''with''|//input[@id="password"]|''enter text''|PASSWORD| - -|''submit''|//form| -) -!define body2 (|''login2 a''|USER|''with''|PASSWORD| - -|''login a''|USER|''with''|PASSWORD| -) -**! -|''auto translate defined action parameters''| - -|!-fitlibrary.DefineAction-!| -|${body}| - -|!-fitlibrary.DefineAction-!| -|${body2}| - -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''login a''|rick|''with''|| - - * The key words can be reorganised: - -|''login a with''|rick||| - - * And they can use a leading uppercase letter: - -|''login a''|rick|''With''|| - -|''login2 a''|rick|''with''|| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPassesWithOldStyle/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPassesWithOldStyle/properties.xml deleted file mode 100644 index 244d0461d9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallPassesWithOldStyle/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1252900817774 - 6957595735277555529 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallWithNestedTablePasses/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallWithNestedTablePasses/content.txt deleted file mode 100644 index 03d3cf3e26..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallWithNestedTablePasses/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!**< def -!define body (|''nested''|nest| - -|''birds''|@{nest}| -) -!define nest ( -|a|1| -) -*! -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|define action| -|${body}| - -|''nested''|${nest}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallWithNestedTablePasses/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallWithNestedTablePasses/properties.xml deleted file mode 100644 index 7ac2e5d283..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/CallWithNestedTablePasses/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1227328321062 - 2871641663816933545 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhere/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhere/content.txt deleted file mode 100644 index 359183a0ef..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhere/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.OneDefinedAction| - -|''login''|rick|''with''|| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhere/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhere/properties.xml deleted file mode 100644 index f2a2a24adf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhere/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090916124615 - - - - - - - - - 1253061975084 - -1059299783249019167 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereExpanded/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereExpanded/content.txt deleted file mode 100644 index ea64749e51..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereExpanded/content.txt +++ /dev/null @@ -1,138 +0,0 @@ -!3 Make sure that all rows of a table are interpreted, even if rows have been added to it. -!**< def -!define test (|!-fitlibrary.specify.definedAction.DefinedActionUnderTest-!| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.OneDefinedAction| - -|''set expand defined actions''|true| - -|''login''|rick|''with''|| -|''login''|rick|''with''|| -|''login''|rick|''with''|| -|''login''|rick|''with''|| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActions.OneDefinedAction
-
- - - -
set expand defined actionstrue
-
- - - - - - - - - - - - - - - - - - - - -
loginrickwith  Defined action call .FitLibrary.SpecifiCations.DefinedActions.OneDefinedAction: -

- - - - - -
with//input[@id="userName"]enter textrick
-

- - - - - -
with//input[@id="password"]enter text
-

- - - -
submit//form
-
loginrickwith  Defined action call .FitLibrary.SpecifiCations.DefinedActions.OneDefinedAction: -

- - - - - -
with//input[@id="userName"]enter textrick
-

- - - - - -
with//input[@id="password"]enter text
-

- - - -
submit//form
-
loginrickwith  Defined action call .FitLibrary.SpecifiCations.DefinedActions.OneDefinedAction: -

- - - - - -
with//input[@id="userName"]enter textrick
-

- - - - - -
with//input[@id="password"]enter text
-

- - - -
submit//form
-
loginrickwith  Defined action call .FitLibrary.SpecifiCations.DefinedActions.OneDefinedAction: -

- - - - - -
with//input[@id="userName"]enter textrick
-

- - - - - -
with//input[@id="password"]enter text
-

- - - -
submit//form
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereExpanded/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereExpanded/properties.xml deleted file mode 100644 index d00a744e7b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereExpanded/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254265410204 - 4933835528587615823 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereInUnicode/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereInUnicode/content.txt deleted file mode 100644 index 129fc34af1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereInUnicode/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.UnicodeDefinedAction| - -|''login''|rick|''with''|| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereInUnicode/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereInUnicode/properties.xml deleted file mode 100644 index 7d48f84f07..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereInUnicode/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090924143634 - - - - - - - - - 1253759673262 - 5593573818596316913 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereTwo/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereTwo/content.txt deleted file mode 100644 index 3cc3c3c6d7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereTwo/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.ElseWhere| - -|''login''|rick|''with''|| - -|''login2''|rick|''with''|| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereTwo/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereTwo/properties.xml deleted file mode 100644 index 35612905fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedElsewhereTwo/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090916124640 - - - - - - - - - 1253062000867 - 793421207064989849 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInHierarchy/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInHierarchy/content.txt deleted file mode 100644 index e044d2a996..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInHierarchy/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''set expand defined actions''|true| - -|''define actions slowly at''|.FitLibrary.SpecifiCations.DefinedActions.InHierarchy| - -|''login''|rick|''with''|| - -|''login2''|rick|''with''|| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInHierarchy/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInHierarchy/properties.xml deleted file mode 100644 index 91cdf52f11..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInHierarchy/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1253062011758 - 1311132446517187865 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInMixedAndRepetitiveHierarchy/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInMixedAndRepetitiveHierarchy/content.txt deleted file mode 100644 index ac22ae4d8e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInMixedAndRepetitiveHierarchy/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.InMixedAndRepetitiveHierarchy| - -|''login''|rick|''with''|| - -|''login2''|rick|''with''|| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInMixedAndRepetitiveHierarchy/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInMixedAndRepetitiveHierarchy/properties.xml deleted file mode 100644 index 890e098b80..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedInMixedAndRepetitiveHierarchy/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090916124712 - - - - - - - - - 1253062032712 - 5087038888563851662 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedWithRootLocation/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedWithRootLocation/content.txt deleted file mode 100644 index 3c2d9c9015..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedWithRootLocation/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.OneDefinedAction|''from''|!-./FitNesseRoot-!| - -|''login''|rick|''with''|| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedWithRootLocation/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedWithRootLocation/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DefinedWithRootLocation/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DoesNotReturnLastValue/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DoesNotReturnLastValue/content.txt deleted file mode 100644 index ec5de0f085..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DoesNotReturnLastValue/content.txt +++ /dev/null @@ -1,72 +0,0 @@ -!**< def -!define body (|''aa fails''| - -|object missing| -) -!define body2 (|''bb fails''| - -|aa fails| -) -!define test ( -|!-fitlibrary.DefineAction-!| -|${body}| - -|!-fitlibrary.DefineAction-!| -|${body2}| - -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''bb fails''| -|''get a''|'''is'''|0| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - - - -
fitlibrary.DefineAction
- - -
aa fails
-
- - -
object missing
-
-
- - - - -
fitlibrary.DefineAction
- - -
bb fails
-
- - -
aa fails
-
-
- - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - - - - - -
bb fails
Defined action call: - - -
aa fails
Defined action call: - - -
object missing
Missing class or Missing method.
-
-
get a
Missing class or Missing method.
is0
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DoesNotReturnLastValue/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DoesNotReturnLastValue/properties.xml deleted file mode 100644 index f03fa1990e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DoesNotReturnLastValue/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254265681601 - 3282156844700604179 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/OneDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/OneDefinedAction/content.txt deleted file mode 100644 index 08cb946633..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/OneDefinedAction/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''login''|USER|''with''| USER | - -|''with''|//input[@id="userName"]|''enter text''|USER| - -|''with''|//input[@id="password"]|''enter text''|PASSWORD| - -|''submit''|//form| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/OneDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/OneDefinedAction/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/OneDefinedAction/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/content.txt deleted file mode 100644 index f682b53d61..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.DuplicatedParameter.OneDefinedAction| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - -
clear defined actions
-
- - - -
define actions at
.FitLibrary.SpecifiCations.DefinedActions.DuplicatedParameter.OneDefinedAction
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/DuplicatedParameter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ElseWhere/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ElseWhere/content.txt deleted file mode 100644 index 0d74b53964..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ElseWhere/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''login''|user|''with''| password | - -|''with''|//input[@id="userName"]|''enter text''|@{user}| - -|''with''|//input[@id="password"]|''enter text''|@{password}| - -|''submit''|//form| ----- -|''login2''| user |''with''| password | - -|''login''|@{user}|''with''|@{password}| ----- \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ElseWhere/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ElseWhere/properties.xml deleted file mode 100644 index 47565eea7e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ElseWhere/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1226700268375 - 55161558406305498 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/EmptyBody/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/EmptyBody/content.txt deleted file mode 100644 index 066cd16ecd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/EmptyBody/content.txt +++ /dev/null @@ -1,55 +0,0 @@ -!**< def -!define body (|no body| -) - -!define test (!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|define action| -|${body}| - -|''set expand defined actions''|true| - -|''no body''| - -|''expected test results''|1|''right''|0|''wrong''|1|''ignored''|0|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - - - -
define action
- - -
no body
-
-
- - - -
set expand defined actionstrue
-
- - -
no body Defined action call: - - -
comment
-
- - - - - - - - - - -
expected test results1right0wrong1ignored0exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/EmptyBody/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/EmptyBody/properties.xml deleted file mode 100644 index 40e97e1e6d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/EmptyBody/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1254265448183 - 7482496021205363905 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ExpandedBody/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ExpandedBody/content.txt deleted file mode 100644 index db7bc9c644..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ExpandedBody/content.txt +++ /dev/null @@ -1,105 +0,0 @@ -!**< def -!define body (|''expand''|user|''with''|pass| - -|''with''|//input[@id="userName"]|''enter text''|@{user}| - -|''with''|//input[@id="password"]|''enter text''|@{pass}| - -|''submit''|//form| -) -!define test (|!-fitlibrary.DefineAction-!| -|${body}| - -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''set expand defined actions''|true| - -|''expand''|rick|''with''|| - -|''expected test results''|4|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| -) -**! -!3 To request that the resulting call of a defined action is expanded even if it passes -Use the action ''set expand defined actions'', which takes true or false. This can be included in the storytest or can be called in the fixture. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - - -
fitlibrary.DefineAction
- - - - - -
expanduserwithpass
-
- - - - - -
with//input[@id="userName"]enter text@{user}
-
- - - - - -
with//input[@id="password"]enter text@{pass}
-
- - - -
submit//form
-
-
- - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - - -
set expand defined actionstrue
-
- - - - - -
expandrickwith  Defined action call: -
- - - - - -
with//input[@id="userName"]enter textrick
-
- - - - - -
with//input[@id="password"]enter text
-
- - - -
submit//form
-
-
- - - - - - - - - - -
expected test results4right0wrong0ignored0exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ExpandedBody/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ExpandedBody/properties.xml deleted file mode 100644 index b38501b4c7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ExpandedBody/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1254265496181 - -6253025758895414343 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesSubstitutionsInXml/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesSubstitutionsInXml/content.txt deleted file mode 100644 index 0a650ec702..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesSubstitutionsInXml/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!**< def -!define body (|''make xml for user''|USER|''with''|PASSWORD| - -|'''set'''|xml|''to''|@{USER}| - -) -**! -|!-fitlibrary.DefineAction-!| -|${body}| - -|''make xml for user''|rick|''with''|kiwi| - -|''get''|@{xml}|'''is'''|rick| - -|'''show'''|''get''|@{xml}| - -|'''show escaped'''|''get''|@{xml}| - -|'''show'''|''get''|rick| - -|'''show escaped'''|''get''|rick| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesSubstitutionsInXml/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesSubstitutionsInXml/properties.xml deleted file mode 100644 index 0c48a521b2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesSubstitutionsInXml/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1247542958607 - -7662723143995722419 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesXmlArguments/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesXmlArguments/content.txt deleted file mode 100644 index 903712c832..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesXmlArguments/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!**< def -!define body1 (|''xml''|data| - -|''xml2''|@{data}| - -|check|data|as|@{data}| - -) -!define body2 (|''xml2''|data| - -|''xml3''|@{data}| - -|check|data|as|@{data}| - -) -!define body3 (|''xml3''|data| - -|'''show'''|''get''|@{data}| - -|check|data|as|@{data}| -) -**! -|!-fitlibrary.DefineAction-!| -|${body1}| - -|!-fitlibrary.DefineAction-!| -|${body2}| - -|!-fitlibrary.DefineAction-!| -|${body3}| - -!|fitlibrary.specify.dynamicVariable.CheckDynamicVariable| - -|set|name|to|rick| - -|set|x|to|@{name}| - -|check|x|as|@{x}| - -|show|get|@{x}| - -|show escaped|get|@{x}| - -|''xml2''|rick| - -|''xml''|rick| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesXmlArguments/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesXmlArguments/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/HandlesXmlArguments/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionOne/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionOne/content.txt deleted file mode 100644 index 9c81e85089..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionOne/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''login''|user|''with''|password| - -first text - -|''with''|//input[@id="userName"]|''enter text''|@{user}| - -|''with''|//input[@id="password"]|''enter text''|@{password}| - -|''submit''|//form| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionOne/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionOne/properties.xml deleted file mode 100644 index 772bd2ad6c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionOne/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1226801838765 - 3885045019622050284 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionTwo/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionTwo/content.txt deleted file mode 100644 index b0731f245f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionTwo/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''login2''|user|''with''|password| - -1st text - -|''login''|@{user}|''with''|@{password}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionTwo/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionTwo/properties.xml deleted file mode 100644 index 56a2b4db33..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/DefinedActionTwo/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1226801852468 - -2087018034317670832 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/content.txt deleted file mode 100644 index 9009c885c2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!contents -^DefinedActionOne -^DefinedActionTwo diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/properties.xml deleted file mode 100644 index c1aed6bdf5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InHierarchy/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081116151706 - true - true - true - true - true - true - 1226801826375 - -563005921566607432 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/AnotherDefinition/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/AnotherDefinition/content.txt deleted file mode 100644 index 8917dfe8f7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/AnotherDefinition/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''login2''|user|''with''|PASSWORD| - -|''login''|@{user}|''with''|@{PASSWORD}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/AnotherDefinition/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/AnotherDefinition/properties.xml deleted file mode 100644 index f42ad2baa7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/AnotherDefinition/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1226804511421 - 5760249008451223027 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/content.txt deleted file mode 100644 index e438f4c61e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''login''|user|''with''|password| - -|''with''|//input[@id="userName"]|''enter text''|@{user}| - -|''with''|//input[@id="password"]|''enter text''|@{password}| - -|''submit''|//form| - -^AnotherDefinition - -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/properties.xml deleted file mode 100644 index bc9184fd6d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/FurtherHierarchy/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1226804603031 - 6723829796278188911 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/content.txt deleted file mode 100644 index 1980d59e6b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/content.txt +++ /dev/null @@ -1 +0,0 @@ -^FurtherHierarchy diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/properties.xml deleted file mode 100644 index 0239254849..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InMixedAndRepetitiveHierarchy/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081116160104 - true - true - true - true - true - true - 1226804464984 - -6866331913746573074 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InfiniteCallFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InfiniteCallFails/content.txt deleted file mode 100644 index 65412b8d38..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InfiniteCallFails/content.txt +++ /dev/null @@ -1,69 +0,0 @@ -!**< def -!define body (|''infinite''|USER|''with''|PASSWORD| - -|''infinite''|@{USER}|''with''|@{PASSWORD}| -) -!define test ( -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|define action| -|${body}| - -|''infinite''|rick|''with''|password| - -|''expected test results''|2|''right''|0|''wrong''|0|''ignored''|2|''exceptions''| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - - - -
define action
- - - - - -
infiniteUSERwithPASSWORD
-
- - - - - -
infinite@{USER}with@{PASSWORD}
-
-
- - - - - -
infinite
rickwith
password Defined action call: -
- - - - - -
infinite
Infinite calling of defined actions
rickwithpassword
-
-
- - - - - - - - - - -
expected test results2right0wrong0ignored2exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InfiniteCallFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InfiniteCallFails/properties.xml deleted file mode 100644 index 4aaa000446..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/InfiniteCallFails/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1254265542799 - -6270695490121258083 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestDefinedAction/content.txt deleted file mode 100644 index e4911e907e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestDefinedAction/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|nested|obj| - -|''object''|'''is'''|@{obj}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestDefinedAction/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestDefinedAction/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallFails/content.txt deleted file mode 100644 index d712cafaf3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallFails/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!**< def -!define body (|''nested login fails''|user|''with''|pass| - -|''with''|//input[@id="userName"]|''enter text''|@{user}| - -|''with''|//input[@id="password"]|''enter text''|@{pass}| - -|''submit''|//form| -) -!define body2 (|''login2 fails''|user|''with''|pass| - -|''nested login fails''|@{user}|''with''|@{pass}| -) -**! -|!-fitlibrary.DefineAction-!| -|${body}| - -|!-fitlibrary.DefineAction-!| -|${body2}| - -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''with''|//input[@id="userName"]|''enter text''|USER| - -|''login2 fails''|rick|''with''|password| - -|''expected test results''|6|''right''|2|''wrong''|0|''ignored''|0|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallFails/properties.xml deleted file mode 100644 index 80d722bf3e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallFails/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1252903662092 - -734988771256149792 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallPasses/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallPasses/content.txt deleted file mode 100644 index 9af74cfb72..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallPasses/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!**< def -!define body (|''nested login passes''|user|''with''|pass| - -|''with''|//input[@id="userName"]|''enter text''|@{user}| - -|''with''|//input[@id="password"]|''enter text''|@{pass}| - -|''submit''|//form| -) -!define body2 (|''login2 passes''|user|''with''|pass| - -|''nested login passes''|@{user}|''with''|@{pass}| -) -**! -|!-fitlibrary.DefineAction-!| -|${body}| - -|!-fitlibrary.DefineAction-!| -|${body2}| - -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''login2 passes''|rick|''with''|| - -|''expected test results''|6|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallPasses/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallPasses/properties.xml deleted file mode 100644 index 8a49206e1d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedCallPasses/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1252903704279 - 6862821828996022912 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedTablesAsArguments/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedTablesAsArguments/content.txt deleted file mode 100644 index 45b7e6f018..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedTablesAsArguments/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!**> defs -!define inner (|a|0| -|b|2| -) -*! -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.NestDefinedAction| - -|''nested''|${inner}| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedTablesAsArguments/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedTablesAsArguments/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/NestedTablesAsArguments/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/OneDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/OneDefinedAction/content.txt deleted file mode 100644 index 0e59beeb57..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/OneDefinedAction/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''login''|user|''with''| password | - -|''with''|//input[@id="userName"]|''enter text''|@{user}| - -|''with''|//input[@id="password"]|''enter text''| @{password}| - -|''submit''|//form| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/OneDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/OneDefinedAction/properties.xml deleted file mode 100644 index 7059b16054..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/OneDefinedAction/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1226801688609 - -1407444033492664257 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ReturnsLastValue/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ReturnsLastValue/content.txt deleted file mode 100644 index da43dd8a97..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ReturnsLastValue/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!**< def -!define body (|''aa''| - -|object| -) -!define body2 (|''bb''| - -|aa| -) -**! -!1 This has been disabled - I'll add an explicit '''return''' for this case. - -!3 The value of the last action within a ''defined action'' is returned as the result of calling that ''defined action''. However, this doesn't work if the returned value is a collection, such as a List. -|!-fitlibrary.DefineAction-!| -|${body}| - -|!-fitlibrary.DefineAction-!| -|${body2}| - -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''bb''| -|''get a''|'''is'''|0| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ReturnsLastValue/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ReturnsLastValue/properties.xml deleted file mode 100644 index d04e1c91bc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ReturnsLastValue/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - 20090918092420 - - - - - - - - 1253222660589 - 4690276760283460743 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ShowInBodyIsShownBesideCall/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ShowInBodyIsShownBesideCall/content.txt deleted file mode 100644 index 842ec526b0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ShowInBodyIsShownBesideCall/content.txt +++ /dev/null @@ -1,94 +0,0 @@ -!**< def -!define body (|''login after''|user|''with''|pass| - -|show|get|@{user}| - -|show|get|@{user}+@{pass}| -) -!define test (!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|define action| -|${body}| - -|login after|Rick|with|Pass| - -|''set expand defined actions''|true| - -|login after|Rick|with|Pass| -) -*! -!3 Any show within the body of a defined action is shown at the point of call, unless the defined action calls are already being expanded. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - - - -
define action
- - - - - -
login afteruserwithpass
-
- - - - -
showget@{user}
-
- - - - -
showget@{user}+@{pass}
-
-
- - - - - -
login afterRickwithPass - - - - - - - - - - -
showgetRickRick
showgetRick+PassRick+Pass
-
- - - -
set expand defined actionstrue
-
- - - - - -
login afterRickwithPass Defined action call: -
- - - - -
showgetRickRick
-
- - - - -
showgetRick+PassRick+Pass
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ShowInBodyIsShownBesideCall/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ShowInBodyIsShownBesideCall/properties.xml deleted file mode 100644 index 8e016af3fa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/ShowInBodyIsShownBesideCall/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254265767901 - 475872721786845313 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorDefinedAction/content.txt deleted file mode 100644 index 5bfcf5ef76..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorDefinedAction/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''act''| - -|''get''|1|'''is'''|2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorDefinedAction/properties.xml deleted file mode 100644 index 133cb9b8b0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorDefinedAction/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090930135408 - true - true - true - true - true - true - 1254272048109 - 3378386673935967935 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorInDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorInDefinedAction/content.txt deleted file mode 100644 index bff69b4140..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorInDefinedAction/content.txt +++ /dev/null @@ -1,50 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.StopOnErrorDefinedAction| - -|''set stop on error''|true| - -|''act''| - -|''act''| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActions.StopOnErrorDefinedAction
-
- - - -
set stop on errortrue
-
- - -
act Defined action call -

- - - - - -
get1is2 expected
1 actual
-
-
- - -
act
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorInDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorInDefinedAction/properties.xml deleted file mode 100644 index 78bf3670e2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/StopOnErrorInDefinedAction/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254274324093 - 6755394068971716422 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/UnicodeDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/UnicodeDefinedAction/content.txt deleted file mode 100644 index 1654e04384..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/UnicodeDefinedAction/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''login''|name|''with''|pass| - -|'''show'''|''get''|@{name} 公| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/UnicodeDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/UnicodeDefinedAction/properties.xml deleted file mode 100644 index abc0b48c59..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/UnicodeDefinedAction/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1253759782541 - 2910913134381319105 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/DefinedActions/content.txt deleted file mode 100644 index ddf8e5eec7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/DefinedActions/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|act|x|duplicate| - -|'''show'''|''get''|@{x}| ----- -|act duplicate|bookingRef| - -|'''show'''|''get''|@{bookingRef}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/DefinedActions/properties.xml deleted file mode 100644 index 0c47cd3478..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/DefinedActions/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1253149079316 - 6252768444637037941 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/TheExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/TheExample/content.txt deleted file mode 100644 index adce317259..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/TheExample/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!**< def -!define test (|set expand defined actions|true| - -|define actions at|.FitLibrary.SpecifiCations.DefinedActions.WrongCall.DefinedActions| - -|act duplicate|1| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - - -
set expand defined actionstrue
-
- - - -
define actions at
  • Duplicate defined action: actDuplicate/1 defined in FitLibrary.SpecifiCations.DefinedActions.WrongCall.DefinedActions but already defined in FitLibrary.SpecifiCations.DefinedActions.WrongCall.DefinedActions
  • -
.FitLibrary.SpecifiCations.DefinedActions.WrongCall.DefinedActions
-
- - - -
act duplicate1 Defined action call -

- - - - - -
showget11
-!| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/TheExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/TheExample/properties.xml deleted file mode 100644 index 2c12df9736..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/TheExample/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254265838075 - 7220715372499078644 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/content.txt deleted file mode 100644 index 0cb385d0d2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -^DefinedActions -^TheExample diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/properties.xml deleted file mode 100644 index ffa9063a28..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/WrongCall/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090911103256 - true - true - true - true - true - true - 1252621976236 - -6519508064562764798 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/content.txt deleted file mode 100644 index 2952ee4efa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/content.txt +++ /dev/null @@ -1,47 +0,0 @@ -!3 Building higher-level domain languages -It can be convenient to define the actions in a high-level domain language in terms of actions in a lower-level language, such as actions that drive web tests. Rather than writing fixture code to translate the high-level actions, ''defined actions'' can sometimes be used instead. - -This means that a fixture, such as ''!-HtmlFixture-!'', can be used for the low-level of web testing, while still maintaining storytests in high-level terms that are business-oriented instead of being based on the UI. -!3 DefinedActions -A defined action is called with appropriate parameters and the body of the defined action is run after parameter substitutions - -See .FitLibrary.UserGuide.FitLibraryByExample.DefinedActions for further details. - -^CallPasses ->CallPassesWithOldStyle ->CallFails -^NestedCallPasses ->NestedCallFails ->InfiniteCallFails ->CallWithNestedTablePasses -^ExpandedBody ->ShowInBodyIsShownBesideCall -^EmptyBody -^HandlesSubstitutionsInXml -^HandlesXmlArguments - -^ReturnsLastValue ->DoesNotReturnLastValue - -^DefinedElsewhere -^DefinedElsewhereTwo -^DefinedElsewhereExpanded -^DefinedElsewhereInUnicode -^DefinedInHierarchy -^DefinedInMixedAndRepetitiveHierarchy - -^DefinedWithRootLocation - -^AbandonInDefinedAction -^AbandonInNestedDefinedAction -^StopOnErrorInDefinedAction - ->BasedOnClass - -^WrongCall -^BlankParameter -^DuplicatedParameter - -^NestedTablesAsArguments - -^AnyObjectsAddedToScopeDuringDefinedActionBodyExecutionAreRemovedAgain diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/properties.xml deleted file mode 100644 index da06ff5cad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1254271980912 - -1960423638587171418 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/AbandonStorytest/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/AbandonStorytest/content.txt deleted file mode 100644 index 1c65724db3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/AbandonStorytest/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!**< def -!define test (!|fitlibrary.DoFixture| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.WithStop| - -|''stopper''| -|''name''|''full address''| -|adam|paradise| -|eve|paradise| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.DoFixture
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.WithStop
-
- - - - - - - - - - - -
stopper
namefull address
adamparadise Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.WithStop: - -
abandon storytest
-

- - -
should ignore this
eveparadise
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/AbandonStorytest/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/AbandonStorytest/properties.xml deleted file mode 100644 index b350f0ca3f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/AbandonStorytest/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254274362371 - 5969702186001810978 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/BadlyFormedCallTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/BadlyFormedCallTables/content.txt deleted file mode 100644 index 9eff3f2c44..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/BadlyFormedCallTables/content.txt +++ /dev/null @@ -1,96 +0,0 @@ -!**< def -!define test (!|fitlibrary.DoFixture| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefineFails| - -|''do this now''| -|''name''|''full address''|''other''| -|adam|paradise| -|eve|paradise| - -|''do this now''| -|''name''|''name''| -|adam|paradise| - -|''do this now''| -|''name''|''full address''| -|adam| - - -|''do this now''| -|''name''|''full address''| -|adam|paradise|other| - -|''do this now''| -|''name''|''full address''| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.DoFixture
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefineFails
-
- - - - - - - - - - - - -
do this now
Expected 2 parameters but there were 3
namefull addressother
adamparadise
eveparadise
-
- - - - - - - - -
do this now
Duplicate parameter: 'name'
namename
adamparadise
-
- - - - - - - -
do this now
namefull address
adam
Expected 2 parameters but there were 1
-

- - - - - - - - - -
do this now
namefull address
adam
Expected 2 parameters but there were 3
paradiseother
-
- - - - - -
do this now
Missing data rows in table
namefull address
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/BadlyFormedCallTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/BadlyFormedCallTables/properties.xml deleted file mode 100644 index 36ad9a3c19..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/BadlyFormedCallTables/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090929161826 - - - - - - - - - 1254194306910 - 1045016799770854652 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefine/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefine/content.txt deleted file mode 100644 index aa9d76efdc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefine/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -|'''do this now'''| -|''name''|''full address''| - -|'''show'''|''get''|@{name}| - -|'''show'''|''get''|@{full address}| ----- -|''do twice''| -|''address''| - -|''do this now''| -|''name''|''full address''| -|adam|@{address}| -|eve|@{address}| ----- -|''ordinary''| - -|''do twice''| -|''address''| -|te aroha| ----- -|''ordinary repeated''| -|''address''| - -|''ordinary''| - -|'''show'''|''get''|@{address}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefine/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefine/properties.xml deleted file mode 100644 index 3f45957c9a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefine/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090930131913 - true - true - true - true - true - true - 1254269953435 - 623365407052973705 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefineFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefineFails/content.txt deleted file mode 100644 index d45be0b13b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefineFails/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|'''do this now'''| -|''name''|''full address''| - -|''get''|@{name}|'''is'''|adam| - -|''get''|@{full address}|'''is'''|paradise| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefineFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefineFails/properties.xml deleted file mode 100644 index b1645d5e2a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/MultiDefineFails/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090929155857 - true - true - true - true - true - true - 1254193137386 - 2068202205581633464 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithDynamics/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithDynamics/content.txt deleted file mode 100644 index f3b7642fbb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithDynamics/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''global setter''| -|''name''|''full address''| - -|'''set'''|global|''to''|@{name}| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithDynamics/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithDynamics/properties.xml deleted file mode 100644 index e1b33b90f9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithDynamics/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090930133210 - true - true - true - true - true - true - 1254270730251 - -8026766761760704191 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithStop/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithStop/content.txt deleted file mode 100644 index 4a978b36ab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithStop/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|''stopper''| -|''name''|''full address''| - -|''abandon storytest''| - -|''should ignore this''| ----- -|''stopper on error''| -|''name''|''full address''| - -|''get''|1|'''is'''|2| - -|''should ignore this''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithStop/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithStop/properties.xml deleted file mode 100644 index 672e6a07e1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/WithStop/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090930140158 - true - true - true - true - true - true - 1254272518517 - -6720946257062851176 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/content.txt deleted file mode 100644 index 3208741146..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/content.txt +++ /dev/null @@ -1 +0,0 @@ -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/properties.xml deleted file mode 100644 index 0d785eaa56..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/DefinedActions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090929162905 - true - true - true - true - true - true - 1254194945056 - 1554890764117195619 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCalls/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCalls/content.txt deleted file mode 100644 index 633e365259..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCalls/content.txt +++ /dev/null @@ -1,57 +0,0 @@ -!**< def -!define test (!|fitlibrary.DoFixture| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine| - -|''do this now''| -|''name''|''full address''| -|adam|paradise| -|eve|paradise| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.DoFixture
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine
-
- - - - - - - - - - - -
do this now
namefull address
adamparadise - - - - - - - - - - -
showgetadamadam
showgetparadiseparadise
eveparadise - - - - - - - - - - -
showgeteveeve
showgetparadiseparadise
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCalls/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCalls/properties.xml deleted file mode 100644 index 552d1cb41e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCalls/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254270085406 - 8945229622823048364 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsExpanded/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsExpanded/content.txt deleted file mode 100644 index 52190dbd26..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsExpanded/content.txt +++ /dev/null @@ -1,62 +0,0 @@ -!**< def -!define test (!|fitlibrary.DoFixture| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine| - -|''set expand defined actions''|true| - -|''do this now''| -|''name''|''full address''| -|adam|paradise| -|eve|paradise| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.DoFixture
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine
-
- - - -
set expand defined actionstrue
-
- - - - - - - - - - - -
do this now
namefull address
adamparadise Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - -
showgetadamadam
-

- - -
showgetparadiseparadise
eveparadise Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - -
showgeteveeve
-

- - -
showgetparadiseparadise
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsExpanded/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsExpanded/properties.xml deleted file mode 100644 index 0433f786d9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsExpanded/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254270134417 - -2165510894499734848 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsWhereSomeFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsWhereSomeFail/content.txt deleted file mode 100644 index 38ac772dbb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsWhereSomeFail/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!**< def -!define test (!|fitlibrary.DoFixture| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefineFails| - -|''do this now''| -|''name''|''full address''| -|adam|paradise| -|eve|paradise| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.DoFixture
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefineFails
-
- - - - - - - - - - - -
do this now
namefull address
adamparadise
eveparadise Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefineFails: - -
geteveisadam expected
eve actual
-

- - -
getparadiseisparadise
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsWhereSomeFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsWhereSomeFail/properties.xml deleted file mode 100644 index 1a2d09d6be..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/MultipleCallsWhereSomeFail/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254266042455 - 5520656714511176702 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCalls/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCalls/content.txt deleted file mode 100644 index fa268868e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCalls/content.txt +++ /dev/null @@ -1,80 +0,0 @@ -!**< def -!define test (!|fitlibrary.DoFixture| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine| - -|''set expand defined actions''|true| - -|''do twice''| -|''address''| -|paradise| -|auckland| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.DoFixture
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine
-
- - - -
set expand defined actionstrue
-
- - - - - - - - -
do twice
address
paradise Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - - - - -
do this now
namefull address
adamparadise Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - -
showgetadamadam
-

- - -
showgetparadiseparadise
eveparadise Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - -
showgeteveeve
-

- - -
showgetparadiseparadise
auckland Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - - - - -
do this now
namefull address
adamauckland Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - -
showgetadamadam
-

- - -
showgetaucklandauckland
eveauckland Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - -
showgeteveeve
-

- - -
showgetaucklandauckland
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCalls/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCalls/properties.xml deleted file mode 100644 index 7ecd653046..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCalls/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254270200442 - 981508560008204061 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryDefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryDefinedActions/content.txt deleted file mode 100644 index e2011439b1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryDefinedActions/content.txt +++ /dev/null @@ -1,60 +0,0 @@ -!**< def -!define test (!|fitlibrary.DoFixture| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine| - -|''set expand defined actions''|true| - -|''ordinary''| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.DoFixture
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine
-
- - - -
set expand defined actionstrue
-
- - -
ordinary Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: -

- - - - -
do twice
address
te aroha Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - - - - -
do this now
namefull address
adamte aroha Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - -
showgetadamadam
-

- - -
showgette arohate aroha
evete aroha Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - -
showgeteveeve
-

- - -
showgette arohate aroha
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryDefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryDefinedActions/properties.xml deleted file mode 100644 index 48813dea0e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryDefinedActions/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254270250844 - -6438983485064132046 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryInside/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryInside/content.txt deleted file mode 100644 index eeb8013ad2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryInside/content.txt +++ /dev/null @@ -1,73 +0,0 @@ -!**< def -!define test (!|fitlibrary.DoFixture| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine| - -|''set expand defined actions''|true| - -|''ordinary repeated''| -|''address''| -|te aroha| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.DoFixture
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine
-
- - - -
set expand defined actionstrue
-
- - - - - - -
ordinary repeated
address
te aroha Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - -
ordinary Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: -

- - - - -
do twice
address
te aroha Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - - - - -
do this now
namefull address
adamte aroha Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - -
showgetadamadam
-

- - -
showgette arohate aroha
evete aroha Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine: - -
showgeteveeve
-

- - -
showgette arohate aroha
-

- - -
showgette arohate aroha
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryInside/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryInside/properties.xml deleted file mode 100644 index d599fef550..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/NestedCallsWithOrdinaryInside/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254270343132 - 3798038668187557504 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParameterDynamicVariableIsLocalToDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParameterDynamicVariableIsLocalToDefinedAction/content.txt deleted file mode 100644 index dd9ecc7719..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParameterDynamicVariableIsLocalToDefinedAction/content.txt +++ /dev/null @@ -1,65 +0,0 @@ -!**< def -!define test (!|fitlibrary.DoFixture| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.WithDynamics| - -|'''set'''|name|''to''|23| -|'''set'''|global|''to''|24| - -|''global setter''| -|''name''|''full address''| -|adam|paradise| -|eve|paradise| - -|'''get'''|@{name}|'''is'''|23| -|'''get'''|@{global}|'''is'''|eve| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.DoFixture
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.WithDynamics
-
- - - - - - - - - - -
setnameto23
setglobalto24
-
- - - - - - - - - - - -
global setter
namefull address
adamparadise
eveparadise
-
- - - - - - - - - - -
get23is23
geteveiseve
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParameterDynamicVariableIsLocalToDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParameterDynamicVariableIsLocalToDefinedAction/properties.xml deleted file mode 100644 index 62fbb3db14..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParameterDynamicVariableIsLocalToDefinedAction/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090930133243 - - - - - - - - - 1254270763310 - -8860424306230728300 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParametersCanBeInDifferentOrder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParametersCanBeInDifferentOrder/content.txt deleted file mode 100644 index 1bed0d1903..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParametersCanBeInDifferentOrder/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!|fitlibrary.DoFixture| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.MultiDefine| - -|''do this now''| -|''full address''|''name''| -|paradise|adam| -|paradise|eve| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParametersCanBeInDifferentOrder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParametersCanBeInDifferentOrder/properties.xml deleted file mode 100644 index c6b7490fdd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/ParametersCanBeInDifferentOrder/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090929161143 - - - - - - - - - 1254193897913 - -4710324383441485438 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/StopOnErrorLeadsToAbandon/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/StopOnErrorLeadsToAbandon/content.txt deleted file mode 100644 index 79f8b4a1d7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/StopOnErrorLeadsToAbandon/content.txt +++ /dev/null @@ -1,56 +0,0 @@ -!**< def -!define test (!|fitlibrary.DoFixture| - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.WithStop| - -|''set stop on error''|true| - -|''stopper on error''| -|''name''|''full address''| -|adam|paradise| -|eve|paradise| - -|should be ignored| -) - -*! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.DoFixture
-
- - - -
define actions at.FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.WithStop
-
- - - -
set stop on errortrue
-
- - - - - - - - - - - -
stopper on error
namefull address
adamparadise Defined action call .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters.DefinedActions.WithStop: - -
get1is2 expected
1 actual
-

- - -
should ignore this
-
eveparadise
-
- - -
should be ignored
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/StopOnErrorLeadsToAbandon/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/StopOnErrorLeadsToAbandon/properties.xml deleted file mode 100644 index 9194d8c70f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/StopOnErrorLeadsToAbandon/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254274017982 - -1158640634321766028 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/content.txt deleted file mode 100644 index c3d8faadfd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -^DefinedActions - -^MultipleCalls -^MultipleCallsExpanded - -^NestedCalls -^NestedCallsWithOrdinaryDefinedActions -^NestedCallsWithOrdinaryInside - -^ParametersCanBeInDifferentOrder -^MultipleCallsWhereSomeFail - -^BadlyFormedCallTables - -^ParameterDynamicVariableIsLocalToDefinedAction - -^AbandonStorytest -^StopOnErrorLeadsToAbandon \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/properties.xml deleted file mode 100644 index f0c4da8ecd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DefinedActionsWithNamedParameters/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090930135934 - - - - - - - - - 1254272374515 - 4719822809984825451 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/CustomSpecialAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/CustomSpecialAction/content.txt deleted file mode 100644 index 6e208aee02..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/CustomSpecialAction/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!2 Special actions, like 'check' can be defined in the fixture subclass. These take a ''Parse'' as argument. -|!-fitlibrary.spec.SpecifyFixture-!| -|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
special actionright
- - -
special actionwrong
- - -
special actionother
-!|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
special actionright
- - -
special actionwrong
- - -
special actionother
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/CustomSpecialAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/CustomSpecialAction/properties.xml deleted file mode 100644 index a0a681a71a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/CustomSpecialAction/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1131874569390 - -3953035243165902795 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/FixtureOverride/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/FixtureOverride/content.txt deleted file mode 100644 index 3321a7cc9b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/FixtureOverride/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!2 ''!-DoFixture-!'' checks the fixture first for a method. Thus the fixture is an optional adapter for the System Under Test: -|!-fitlibrary.spec.SpecifyFixture-!| -|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
hidden method
-!|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
hidden method
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/FixtureOverride/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/FixtureOverride/properties.xml deleted file mode 100644 index 5de7a00d69..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/FixtureOverride/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060906010057 - - - - - - - 1131874373468 - 7023857045820453726 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsCalledOnError/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsCalledOnError/content.txt deleted file mode 100644 index 0fa97adf57..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsCalledOnError/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.workflow.OnFailureWithException| - -|''!-with FitLibrary logger-!''| -|''level''|ALL| - -|''result''|'''is'''|false| - -|''end''| -) -**! -We include logging so it's easier to see what's going on: - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.OnFailureWithException
-
- - - - - -
with FitLibrary logger
levelALL
-
- - - - -
resultisfalse expected
true actual
-
- - -
end
-
Error in storytest tear down:
onFailure() called
-!| - - * Note: the following table has to be outside the specification. If it's at the end, logging is turned off before the onError() method is called and so the call is not logged! - -|''!-with FitLibrary logger-!''| -|''level''|OFF| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsCalledOnError/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsCalledOnError/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsCalledOnError/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsNotCalledWhenNoError/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsNotCalledWhenNoError/content.txt deleted file mode 100644 index 915ffc5442..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsNotCalledWhenNoError/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.workflow.OnFailureWithException| - -|''result''|'''is'''|true| - -|''end''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.OnFailureWithException
-
- - - - -
resultistrue
-
- - -
end
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsNotCalledWhenNoError/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsNotCalledWhenNoError/properties.xml deleted file mode 100644 index 1665cb9759..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureIsNotCalledWhenNoError/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureReturnsResultWhichIsShown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureReturnsResultWhichIsShown/content.txt deleted file mode 100644 index 78402a7cfc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureReturnsResultWhichIsShown/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.workflow.OnFailureWithResult| - -|''result''|'''is'''|false| - -|''end''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.OnFailureWithResult
-
- - - - -
resultisfalse expected
true actual
-
- -
end
-
Error in storytest tear down: onFailure() called
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureReturnsResultWhichIsShown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureReturnsResultWhichIsShown/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureReturnsResultWhichIsShown/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureWithResultIsNotCalled/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureWithResultIsNotCalled/content.txt deleted file mode 100644 index e01a69dd27..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureWithResultIsNotCalled/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.workflow.OnFailureWithResult| - -|''result''|'''is'''|true| - -|''end''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.OnFailureWithResult
-
- - - - -
resultistrue
-
- - -
end
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureWithResultIsNotCalled/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureWithResultIsNotCalled/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/OnFailureWithResultIsNotCalled/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/content.txt deleted file mode 100644 index a7b933a3a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -^OnFailureIsCalledOnError -^OnFailureIsNotCalledWhenNoError - -^OnFailureReturnsResultWhichIsShown -^OnFailureWithResultIsNotCalled - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/OnFailure/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParseDelegate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParseDelegate/content.txt deleted file mode 100644 index 912584ef2e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParseDelegate/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -!**< def -!define test ( -!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|'''check'''|''same date''|2004/04/28 16:03|2004/04/28 16:03| - -) -!define test2 ( -!|fitlibrary.specify.workflow.ParserDelegateMethod| ----- -|'''check'''|''same date''|2004/04/28 16:03|2004/04/28 16:03| - -) -**! -!2 Other text data types are handled with a ''parse delegate'' in the ''!-DoFixture-!'': -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - -
checksame date2004/04/28 16:032004/04/28 16:03
-
-!| - -!2 Or a ${parserDelegateMethod} in a ${domainAdapter} -|!-fitlibrary.spec.SpecifyFixture-!| -|${test2}|!-
- - -
fitlibrary.specify.workflow.ParserDelegateMethod
-

- - - - - -
checksame date2004/04/28 16:032004/04/28 16:03
-
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParseDelegate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParseDelegate/properties.xml deleted file mode 100644 index 5599bd3ac4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParseDelegate/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081101171738 - - - - - - - 1225513058796 - 2189590415142035214 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParserDelegateMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParserDelegateMethod/content.txt deleted file mode 100644 index 935fe2f20b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParserDelegateMethod/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!**< def -!define test ( -!|fitlibrary.specify.workflow.ParserDelegateMethod| ----- -|'''check'''|''same date''|2004/04/28 16:03|2004/04/28 16:03| - -) -**! -!2 Other text data types can also be handled with a ${parserDelegateMethod} in a ${domainAdapter} -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.workflow.ParserDelegateMethod
-

- - - - - -
checksame date2004/04/28 16:032004/04/28 16:03
-
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParserDelegateMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParserDelegateMethod/properties.xml deleted file mode 100644 index 338ed70157..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ParserDelegateMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20081101171749 - true - true - true - true - true - true - true - 1225513069562 - 7470141333524431016 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/AddShowCell/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/AddShowCell/content.txt deleted file mode 100644 index 713fda44e5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/AddShowCell/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.access.CurrentRow| - -|''action that adds a show cell''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.access.CurrentRow
-
- - -
action that adds a show cellhello
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/AddShowCell/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/AddShowCell/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/AddShowCell/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/PassFailCell/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/PassFailCell/content.txt deleted file mode 100644 index 145c03c40c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/PassFailCell/content.txt +++ /dev/null @@ -1,55 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.access.CurrentRow| - -|''action that passes cell''|1| - -|''action that passes cell''|0| - -|''action that fails cell''|1| - -|''action that fails cell''|0| - -|''action that fails cell''|1|''with actual''|2| - -|''action with error in cell''|2|''with message''|Wrong| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.access.CurrentRow
-
- - - -
action that passes cell1
-
- - - -
action that passes cell0
-
- - - -
action that fails cell1
-
- - - -
action that fails cell0
-
- - - - - -
action that fails cell1 expected
2 actual
with actual2
-
- - - - - -
action with error in cell2with message
Wrong
Wrong
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/PassFailCell/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/PassFailCell/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/PassFailCell/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/content.txt deleted file mode 100644 index 4f89c8b95d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -In the past it has sometimes been difficult to word actions so that they both read well and give good error messages. - -''!-FitLibrary-!'' now allows for ordinary code to provide useful reporting information. Code can now make changes to the current row that's under execution. It can: - - * Add a cell with a '''show''' value in it - * Pass, fail, ignore or give an error for a specific cell in a row. - -^AddShowCell -^PassFailCell \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/properties.xml deleted file mode 100644 index 1e01581b7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/PojoAccessToCurrentRow/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUp/content.txt deleted file mode 100644 index dc4968189d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUp/content.txt +++ /dev/null @@ -1,17 +0,0 @@ - * ''setUp()'' is called before running the table - * Here, the ''setUp()'' method shows it has worked by setting ''is set up'' to true - -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.workflow.SetUp
-
- - -
checkis set uptrue
-!|!- - -
fitlibrary.specify.workflow.SetUp
-
- - -
checkis set uptrue
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUp/properties.xml deleted file mode 100644 index 9546dbed3b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1157086008981 - -4228750353936516921 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpAndTearDownNotCalledInSut/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpAndTearDownNotCalledInSut/content.txt deleted file mode 100644 index 16e2bc8165..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpAndTearDownNotCalledInSut/content.txt +++ /dev/null @@ -1,61 +0,0 @@ -!**< def -!define test ( -!|fitlibrary.specify.workflow.SetUpTearDownNotCalledOnSut| ----- -|check|setUps|0| -|check|tearDowns|0| - -|something| - -|check|setUps|0| -|check|tearDowns|0| - -|pass sut on| - -|check|setUps|0| -|check|tearDowns|0| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibrary.specify.workflow.SetUpTearDownNotCalledOnSut
-


- - - - - - - - -
checksetUps0
checktearDowns0
-
- - -
something
-
- - - - - - - - -
checksetUps0
checktearDowns0
-
- - -
pass sut on
-
- - - - - - - - -
checksetUps0
checktearDowns0
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpAndTearDownNotCalledInSut/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpAndTearDownNotCalledInSut/properties.xml deleted file mode 100644 index d44b6f912b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpAndTearDownNotCalledInSut/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1225513090234 - 7928468741870267981 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpExceptionShown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpExceptionShown/content.txt deleted file mode 100644 index dad9a077e2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpExceptionShown/content.txt +++ /dev/null @@ -1,9 +0,0 @@ - * ''setUp()'' is called once the ''flow fixture object'' has started running the whole storytest - * If an exception is thrown inside ''setUp()'', it is shown in the report -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.workflow.SetUpWithException
-!|!- - -
fitlibrary.specify.workflow.SetUpWithException
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpExceptionShown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpExceptionShown/properties.xml deleted file mode 100644 index 825e466d1e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestSetUpExceptionShown/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060906010057 - - - - - - - - 1155363957431 - 7319203762303148404 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDown/content.txt deleted file mode 100644 index bcdb01faff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDown/content.txt +++ /dev/null @@ -1,20 +0,0 @@ - * ''tearDown()'' is called on the object once the workflow has finished running the whole storytest - * To check this has happened, the fixture here throws an exception inside tearDown() - * So we check that that has happened -!**< def -!define test (!|fitlibrary.specify.workflow.TearDown| - -|some action| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.TearDown
-
- - -
some action
-
Error in storytest tear down:
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDown/properties.xml deleted file mode 100644 index 55f542574e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDown/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1254094819701 - 5062975826301516642 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDownAfterException/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDownAfterException/content.txt deleted file mode 100644 index f51d84f240..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDownAfterException/content.txt +++ /dev/null @@ -1,16 +0,0 @@ - * ''tearDown()'' is called even if an exception is thrown during a storytest -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.workflow.TearDown
-
- - -
an exception
-!|!- - -
fitlibrary.specify.workflow.TearDown
-
- - -
an exception
-
Error in storytest tear down:
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDownAfterException/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDownAfterException/properties.xml deleted file mode 100644 index b2251252b6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestTearDownAfterException/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1254095009201 - -7666842132911588922 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithOtherSetUpAndTearDown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithOtherSetUpAndTearDown/content.txt deleted file mode 100644 index f8707acf68..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithOtherSetUpAndTearDown/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -If workflow temporarily continues with another object, that also has its ''setUp()'' and ''tearDown()'' methods called -!**< def -!define test (!|fitlibrary.specify.workflow.SetUpTearDownOfOther| - -|''with other set up''| -|''is set up''| - -|''with other tear down''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.SetUpTearDownOfOther
-
- - - - -
with other set up
is set up
-
- - -
with other tear down
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithOtherSetUpAndTearDown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithOtherSetUpAndTearDown/properties.xml deleted file mode 100644 index 0d3a48ff4e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithOtherSetUpAndTearDown/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513114515 - -3458240966860134125 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowSetUpException/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowSetUpException/content.txt deleted file mode 100644 index 06cd040afa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowSetUpException/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.WithinFlow
- - -
with set up exception
-!|!- - -
fitlibrary.specify.WithinFlow
- - -
with set up exception
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowSetUpException/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowSetUpException/properties.xml deleted file mode 100644 index 96eda63166..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowSetUpException/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060906010057 - - - - - - - - 1136846165304 - -7985527397162962100 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowTearDownAndException/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowTearDownAndException/content.txt deleted file mode 100644 index 8549893f59..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowTearDownAndException/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!2 Teardown occurs even when there is an exception during table execution -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.WithinFlow
- - - -
with tear down
an exception
-!|!- - -
fitlibrary.specify.WithinFlow
- - - -
with tear down
an exception
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowTearDownAndException/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowTearDownAndException/properties.xml deleted file mode 100644 index 802d777995..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/TestWithinFlowTearDownAndException/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060906010057 - - - - - - - - 1137375652238 - -897116734839814336 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/content.txt deleted file mode 100644 index 8bc48e798e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -^TestSetUp -^TestTearDown -^TestSetUpExceptionShown -^TestTearDownAfterException - -^TestWithOtherSetUpAndTearDown -^TestWithinFlowSetUpException -^TestWithinFlowTearDownAndException - -^TestSetUpAndTearDownNotCalledInSut diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/properties.xml deleted file mode 100644 index 86e32c52d7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/SetUpTearDown/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20070104162344 - - - - - - - - 1167799838437 - -7699672494409643930 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowException/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowException/content.txt deleted file mode 100644 index a7a04e22da..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowException/content.txt +++ /dev/null @@ -1,95 +0,0 @@ -!2 When an action throws a !-FitLibraryShowException-!, it defines what text is to be shown in an extra cell added to the row: -!**< def -!define test (!|fitlibrary.specify.workflow.ExceptionAddsCells| ----- -|add cell to|gh| - -|add cell to|gh|'''is'''|true| - -|add cell to|gh|'''matches'''|tr.e| - -|add cell to|gh|'''becomes'''|true| - -|'''check'''|add cell to|gh|true| - -|'''not'''|add cell to|gh| - -|'''reject'''|add cell to|gh| - -|'''show'''|add cell to|gh| - -|'''set'''|var|add cell to|gh| - -|'''ensure'''|add cell to|gh| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.ExceptionAddsCells
-
-
- - - -
add cell toghadded: gh
next line
-
- - - - - -
add cell toghistrueadded: gh
next line
-
- - - - - -
add cell toghmatchestr.eadded: gh
next line
-
- - - - - -
add cell toghbecomestrueadded: gh
next line
-
- - - - - -
checkadd cell toghtrueadded: gh
next line
-
- - - - -
notadd cell toghadded: gh
next line
-
- - - - -
rejectadd cell toghadded: gh
next line
-
- - - - -
showadd cell toghadded: gh
next line
-
- - - - - -
setvaradd cell toghadded: gh
next line
-
- - - - -
ensureadd cell toghadded: gh
next line
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowException/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowException/properties.xml deleted file mode 100644 index a7c3219dec..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowException/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1232247806531 - 609665066194443813 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowExceptionWithOo/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowExceptionWithOo/content.txt deleted file mode 100644 index 63ca6a1aad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowExceptionWithOo/content.txt +++ /dev/null @@ -1,79 +0,0 @@ -!2 When an action throws a !-FitLibraryShowException-!, it defines what text is to be shown in an extra cell added to the row: -!**< def -!define body (|''add''|name| - -|add cell to|@{name}| - -|add cell to|@{name}+@{name}| -) -!define test (!|fitlibrary.specify.workflow.ExceptionAddsCells| - -|define action|Person| -|${body}| ----- -|'''set'''|rick.name|'''to'''|Rick| -|'''set'''|rick.class|'''to'''|Person| - -|'''oo'''|rick|''add''|Rick| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.ExceptionAddsCells
-
- - - - - -
define actionPerson
- - - -
addname
-
- - - -
add cell to@{name}
-
- - - -
add cell to@{name}+@{name}
-
-
-
- - - - - - - - - - -
setrick.nametoRick
setrick.classtoPerson
-
- - - - - -
oo
rickadd
Rick Defined action call: -
- - - -
add cell toRickadded: Rick
next line
-
- - - -
add cell toRick+Rickadded: Rick+Rick
next line
-
-!| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowExceptionWithOo/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowExceptionWithOo/properties.xml deleted file mode 100644 index 4191e3ac98..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/TestShowExceptionWithOo/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1254265961584 - -4960139252409995639 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/content.txt deleted file mode 100644 index fb32507cb7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -A '''show''' special action may be used to show the result of an action. It can be convenient to instead have the method itself signal that something should be shown. If the method that's called for an action throws a ''!-FitLibraryShowException-!'', the included text is shown in a cell that's added to the row. - -!contents -R2 \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/properties.xml deleted file mode 100644 index d1af3be89a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/ShowExceptionHandling/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090117151257 - - - - - - - - - 1232158377703 - 1865812182346117752 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/properties.xml deleted file mode 100644 index 5f567cb6b1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoTableFixturing/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfArray/content.txt deleted file mode 100644 index 65f37da3b3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfArray/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -If a workflow action returns an array of primitive (eg '''int''') or associated class (eg '''Double'''), it's automatically wrapped with a ''!-PrimitiveArrayTraverse-!'', so that the array can be tested against the rest of the table: -!**< test -!define test (!|fitlibrary.specify.workflow.AutoWrap| - -|''an array of int''| -|1| -|2| -|3| - -|''an array of integer''| -|1| -|2| -|3| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.AutoWrap
-
- - - - - - - - -
an array of int
1
2
3
-
- - - - - - - - -
an array of integer
1
2
3
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfArray/properties.xml deleted file mode 100644 index 565205dccd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfArray/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232251301312 - 3930210329055360778 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfCollection/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfCollection/content.txt deleted file mode 100644 index b1baa1a580..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfCollection/content.txt +++ /dev/null @@ -1,82 +0,0 @@ -If a workflow action returns an array or a Collection or an Iterator, that collection is auto-wrapped with a suitable ''Traverse'' so that it can be checked against the rest of the table: -!**< def -!define test (!|fitlibrary.specify.workflow.AutoWrap| - -|''an array of Point''| -|''x''|''y''| -|0|0| -|5|5| - -|''a list of Point''| -|''x''|''y''| -|0|0| -|5|5| - -|''an iterator of Point''| -|''x''|''y''| -|0|0| -|5|5| - -|''a set of Point''| -|''x''|''y''| -|0|0| -|5|5| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.AutoWrap
-
- - - - - - - - - - - -
an array of Point
xy
00
55
-
- - - - - - - - - - - -
a list of Point
xy
00
55
-
- - - - - - - - - - - -
an iterator of Point
xy
00
55
-
- - - - - - - - - - - -
a set of Point
xy
00
55
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfCollection/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfCollection/properties.xml deleted file mode 100644 index fb7fc2e865..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfCollection/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1225512725406 - 4887098994288490971 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfObject/content.txt deleted file mode 100644 index 04cf75b5b9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfObject/content.txt +++ /dev/null @@ -1,57 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -| appends | -| plus| -| plus| - -|another object| -| plus| -|access other| - -An Integer is not wrapped, so parseInt won't apply to it: - -|an Integer| -|parse int|3|is|3| -) -**! - - * If a workflow action returns an object, it's wrapped in a new ''!-WorkflowTraverse-!'', so that the object can be tested in the rest of the table. - * However, this doesn't apply if the object is any of the following: a Fixture, a Traverse, an array, a Collection, a primitive value or a Value Object. - * Primitive values include int, boolean, float, double, char, Boolean, Character, as well as all the Number subclasses (Integer, BigDecimal, Byte, Long etc etc). - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - - -
appends
plus
plus
-
- - - - - - -
another object
plus
access other
-
An Integer is not wrapped, so parseInt won't apply to it:

- - - - - - - -
an Integer
parse int
Missing class or Missing method
3is3
-!| - - * ''appends()'' returns a String, which is not auto-wrapped, and so ''plus()'' is applied to the original ''!-DoFixture-!'' - * ''anotherObject()'' returns a fixture, which is itself not auto-wrapped - * Now ''plus()'' is not found in that fixture, as it's a method of that new fixture, and so the method in the original ''!-DoFixture-!'' is called instead (outer scope) - * But ''accessOther()'' is found in that fixture, and so is executed there. diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfObject/properties.xml deleted file mode 100644 index fe64ba6c43..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/TestAutoWrappingOfObject/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1155361295233 - 2170255797846762145 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/content.txt deleted file mode 100644 index 3208741146..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/content.txt +++ /dev/null @@ -1 +0,0 @@ -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/properties.xml deleted file mode 100644 index e17ddf6f5a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/AutoWrapping/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060906010057 - - - - - - - - 1155358007555 - -8687459128244871671 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestActionWithBadArg/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestActionWithBadArg/content.txt deleted file mode 100644 index 281e568a84..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestActionWithBadArg/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!2 The result of an action can't be used if there is a problem with one of the arguments to the action -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
checkaddAA2
- - -
checkadd1AA
- - -
showaddAA
-!|!- - -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
checkaddAA
Invalid Number
2
- - -
checkadd1AA
Invalid Number
- - -
showaddAA
Invalid Number
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestActionWithBadArg/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestActionWithBadArg/properties.xml deleted file mode 100644 index 8406f8db37..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestActionWithBadArg/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060906010057 - - - - - - - 1154132677931 - 4551618815055036896 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadAction/content.txt deleted file mode 100644 index 84e56ae04a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadAction/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!2 An unknown action: -|!-fitlibrary.spec.SpecifyFixture-!| -|!- -
fitlibrary.specify.DoFixtureFlowUnderTest
- - - -
not known1
checknot known3
-!| -|!- -
fitlibrary.specify.DoFixtureFlowUnderTest
- - - -
not known
Missing class or Missing method
1
check
Missing class or Missing method
not known3
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadAction/properties.xml deleted file mode 100644 index c31d4c55fc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadAction/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1131698089828 - 2817427470102025856 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadType/content.txt deleted file mode 100644 index a75858c491..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadType/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!2 A bad type is signalled with an error: -|!-fitlibrary.spec.SpecifyFixture-!| -|!- -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
adda
- - -
check -suma
-!|!- -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
adda
Invalid Number
- - -
check -suma
Invalid Number
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadType/properties.xml deleted file mode 100644 index 831773ff2d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestBadType/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060906010057 - - - - - - - 1154132709066 - -4277248488529464160 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedException/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedException/content.txt deleted file mode 100644 index a93cf7b221..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedException/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!2 An unexpected exception is marked as such: -|!-fitlibrary.spec.SpecifyFixture-!| -|!- -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
exception
-!| -|!- -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
exception
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedException/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedException/properties.xml deleted file mode 100644 index ba08b0f81e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedException/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060906010057 - - - - - - - 1143405695844 - 3059483592453706146 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInActionInFirstTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInActionInFirstTable/content.txt deleted file mode 100644 index 82aaf90ffb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInActionInFirstTable/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!2 An unexpected exception in an action in the first table is marked as such: -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
exception
-!| -|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
exception
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInActionInFirstTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInActionInFirstTable/properties.xml deleted file mode 100644 index 29c7810dfd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInActionInFirstTable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060906010057 - - - - - - - - 1143405535022 - 905066248601323262 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInConstructor/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInConstructor/content.txt deleted file mode 100644 index 5afdd83396..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInConstructor/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 An unexpected exception in the constructor is marked as such: -|!-fitlibrary.spec.SpecifyFixture-!| -|!- -
fitlibrary.specify.DoFixtureWithExceptionInConstructor
-!| -|!- -
fitlibrary.specify.DoFixtureWithExceptionInConstructor
java.lang.RuntimeException: Bad constructor -
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInConstructor/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInConstructor/properties.xml deleted file mode 100644 index 522c977e45..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/TestUnexpectedExceptionInConstructor/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1155956556119 - -2208321845852623964 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/content.txt deleted file mode 100644 index 04a927dc77..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!contents| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/properties.xml deleted file mode 100644 index 23cb313f36..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/ErrorHandling/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090117125506 - - - - - - - - 1232150106625 - 8270855683781968620 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/PassedText/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/PassedText/content.txt deleted file mode 100644 index c6f2a005e4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/PassedText/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!|fitlibrary.specify.workflow.TextPassed| - - * If you edit this page, you'll see that the next action has a new line in the middle of the string: - -|''is several lines''|!-abc -def-!| - -|'''set'''|x|''to''|!-abc -def-!| - -|''is several lines''|@{x}| - -|''has tags''|!-<a>A<b/></a>-!| - -|'''set'''|t|''to''|!-<a>A<b/></a>-!| - -|''has tags''|@{t}| - -|note|This doesn't work|''is several lines with newlines''|!- -abc -def - --!| - -!define msg {abc -def} - -|''is several lines without newline''|${msg}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/PassedText/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/PassedText/properties.xml deleted file mode 100644 index 34a5d8fd1e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/PassedText/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestCalculate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestCalculate/content.txt deleted file mode 100644 index 4bc1f979e4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestCalculate/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -Wrap the current object with a ''!-CalculateTraverse-!'', which is applied to the rest of the table: -!**< def -!define test (!|fitlibrary.specify.workflow.SelectWrap| - -|'''calculate'''| -|''a''|''b''||''+''| -|1|2||3| -|100|-3||97| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.SelectWrap
-
- - - - - - - - - - - - - - - - - -
calculate
ab +
12 3
100-3 97
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestCalculate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestCalculate/properties.xml deleted file mode 100644 index e8304a3ca8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestCalculate/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1225512748171 - -1732842721345886759 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestConstraint/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestConstraint/content.txt deleted file mode 100644 index d68eaef49b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestConstraint/content.txt +++ /dev/null @@ -1,48 +0,0 @@ - * Wrap the current object with a ''!-ConstraintTraverse-!'', which is applied to the rest of the table. - * With "'''constraint'''", the examples are expected to succeed (the method returns true). - * With "'''failing constraint'''", the examples are expected to fail (the method returns false). -!**< def -!define test (!|fitlibrary.specify.workflow.SelectWrap| - -|'''constraint'''| -|''a <''|''b''| -|1|2| -|-100|200| - -|'''failing constraint'''| -|''a <''|''b''| -|10|2| -|1000|200| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.SelectWrap
-
- - - - - - - - - - - -
constraint
a <b
12
-100200
-
- - - - - - - - - - - -
failing constraint
a <b
102
1000200
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestConstraint/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestConstraint/properties.xml deleted file mode 100644 index 67fd527e91..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestConstraint/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1225512757703 - 7442738804631611199 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestStart/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestStart/content.txt deleted file mode 100644 index ba1e12adbb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestStart/content.txt +++ /dev/null @@ -1,52 +0,0 @@ -A '''start''' special action creates an object of the specified class and carries out the rest of the workflow on it. -!**< def -!define test (!|fitlibrary.specify.workflow.SelectWrap| - -!|start|fitlibrary.specify.eg.Rectangle| - -|'''check'''|''x''|0| -|'''check'''|''y''|0| - -|''set location''|100||200| - -|'''check'''|''x''|100| -|'''check'''|''y''|200| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.SelectWrap
-
- - - -
startfitlibrary.specify.eg.Rectangle
-
- - - - - - - - -
checkx0
checky0
-
- - - - - -
set location100 200
-
- - - - - - - - -
checkx100
checky200
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestStart/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestStart/properties.xml deleted file mode 100644 index 5ac729cb51..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/TestStart/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1225512766593 - -375748580597523354 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/content.txt deleted file mode 100644 index 3208741146..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/content.txt +++ /dev/null @@ -1 +0,0 @@ -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/properties.xml deleted file mode 100644 index 379de6c685..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SelectWrapping/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060906010057 - - - - - - - - 1155362820486 - 295165718121366814 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInFixture/content.txt deleted file mode 100644 index 15b3c3ed17..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInFixture/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 If there is no method that matches an action in Do style (alternating keywords and arguments), then treat it as a sequence call (name, followed by arguments): - -!|fitlibrary.DoFixture| - -|''set system property to''|abc|ABC| - -|get|@{abc}|is|ABC| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInFixture/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInSut/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInSut/content.txt deleted file mode 100644 index 9337fe9076..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInSut/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!|fitlibrary.DoFixture| - -|start|fitlibrary.specify.workflow.Keywords| - -|sum|is|0.0| - -|buy at $ with discount%|2|1.0|0| - -|sum|is|2.0| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInSut/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInSut/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallInSut/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallsWithSpecials/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallsWithSpecials/content.txt deleted file mode 100644 index 535ce185c1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallsWithSpecials/content.txt +++ /dev/null @@ -1,248 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.workflow.SpecialsAndSequence| - -|'''check'''|''plus''|1|2|3| - -|'''show'''|''plus''|1|2| - -|'''show after'''|''plus''|1|2| - -|'''show escaped'''|''and''||2| - -|'''not'''|''or''|false|false| -|'''not'''|''or''|true|false| - -|'''not true'''|''or''|false|false| -|'''not true'''|''or''|true|false| - -|'''not'''|''runtimeException''||| -|'''not'''|''badNumberException''|a|| -|'''not'''|''fitLibraryException''|some error|| -|'''not'''|''fitLibraryShowException''|some msg|| - -|'''ensure'''|''or''|true|false| -|'''ensure'''|''or''|false|false| - -|'''set'''|x|''plus''|1|2| -|''get''|@{x}|'''is'''|3| - -|'''set'''|x|=|1+2| -|''get''|@{x}|'''is'''|3| - -|'''set symbol named'''|x|''plus''|1|2| -|''get symbol named''|x|'''is'''|3| - -|'''set symbol named'''|x|=|1+2| -|''get symbol named''|x|'''is'''|3| - - -|''plus''|1|2|'''is'''|3| - -|''plus''|1|2|'''becomes'''|3| - -|''plus''|1|20|'''matches'''|.1| - -|'''not true'''|''badNumberException''|a|| -|'''not true'''|''fitLibraryException''|some error|| -|'''not true'''|''fitLibraryShowException''|some msg|| -|'''not true'''|''runtimeException''||| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.SpecialsAndSequence
-
- - - - - - -
checkplus123
-
- - - - - -
showplus123
-
- - - - - -
show afterplus12
- - -Logs
- -
- - - - - -
show escapedand<b>2</b>
<b>2</b>
-
- - - - - - - - - - -
notorfalsefalse
notortruefalse
-
- - - - - - - - - - -
not trueorfalsefalse
not trueortruefalse
-
- - - - - - - - - - - - - - - - - - - - -
notruntimeException  
notbadNumberExceptiona Invalid Number
notfitLibraryExceptionsome error 
notfitLibraryShowExceptionsome msg some msg
-
- - - - - - - - - - -
ensureortruefalse
ensureorfalsefalse
-
- - - - - - - - - - - -
setxplus12
get3is3
-
- - - - - - - - - - -
setx=1+2
get3is3
-
- - - - - - - - - - - -
set symbol namedxplus12
get symbol namedxis3
-
- - - - - - - - - - -
set symbol namedx=1+2
get symbol namedxis3
-

- - - - - - -
plus12is3
-
- - - - - - -
plus12becomes3
-
- - - - - - -
plus120matches.1
-
- - - - - - - - - - - - - - - - - - - - -
not truebadNumberExceptiona
Invalid Number
 
not true
some error
fitLibraryExceptionsome error 
not truefitLibraryShowExceptionsome msg some msg
not true
runtimeException  
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallsWithSpecials/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallsWithSpecials/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceCallsWithSpecials/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsHiddenByDoStyle/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsHiddenByDoStyle/content.txt deleted file mode 100644 index 3680246cae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsHiddenByDoStyle/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|fitlibrary.DoFixture| - -|start|!-fitlibrary.specify.workflow.DoSeqAmbiguity-!| - -|add|1|to|2|is|3| - -|add|1|9|2|is|12| - -|check|add|1|9|2|12| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsHiddenByDoStyle/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsHiddenByDoStyle/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsHiddenByDoStyle/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsNotMentionedInErrorIfTooSmall/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsNotMentionedInErrorIfTooSmall/content.txt deleted file mode 100644 index 6a77d3baec..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsNotMentionedInErrorIfTooSmall/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!**< def -!define test (!|fitlibrary.DoFixture| - -|''set system property to''|abc| - -|''set system property to''|abc|ABC|DEF| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.DoFixture
-
- - - -
set system property to
Missing class or Missing method. Possibly:
  • public Type setSystemPropertyTo(Type1 arg1) { }
abc
-
- - - - - -
set system property to
Missing class or Missing method. Possibly:
  • public Type setSystemPropertyToABC(Type1 arg1, Type2 arg2) { }
  • public Type setSystemPropertyTo(Type p1, Type p2, Type p3) {}
abcABCDEF
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsNotMentionedInErrorIfTooSmall/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsNotMentionedInErrorIfTooSmall/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/SequenceIsNotMentionedInErrorIfTooSmall/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/content.txt deleted file mode 100644 index 2de7c82c3f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents -R2 diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/properties.xml deleted file mode 100644 index 1e01581b7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/SequenceCallSecond/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestActions/content.txt deleted file mode 100644 index 5dc95d46f3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestActions/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!2 Single-parameter actions have side-effects and can be checked: -!**< def -!define test (!|fitlibrary.specify.workflow.Sum| - -|''add''|1| -|''add''|2| - -|'''check'''|''sum''|3| - -|'''check'''|''sum''|4| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - -
fitlibrary.specify.workflow.Sum
-
- - - - - - - - -
add1
add2
-
- - - - - -
checksum3
-
- - - - - -
checksum4 expected
3 actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestActions/properties.xml deleted file mode 100644 index e0105405e5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestActions/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232247749015 - 6114357677785175993 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestAnyCharacters/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestAnyCharacters/content.txt deleted file mode 100644 index 9ff67406fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestAnyCharacters/content.txt +++ /dev/null @@ -1,47 +0,0 @@ -!2 Any characters can be used in the keywords of actions -!**< def -!define test (!|fitlibrary.specify.workflow.AnyCharactersInActions| - -|'''check'''||1|+|2|=|3| - -|'''check'''|"|fit library|"+"|2|"=|fit library 2| - -|'''check'''|[|true|''&&''|false|]=|false| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.AnyCharactersInActions
-
- - - - - - - - -
check 1+2=3
-
- - - - - - - - -
check"fit library"+"2"=fit library 2
-
- - - - - - - - -
check[true&&false]=false
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestAnyCharacters/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestAnyCharacters/properties.xml deleted file mode 100644 index 1e0a9098f8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestAnyCharacters/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232247778062 - 571473061246174392 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestBooleanAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestBooleanAction/content.txt deleted file mode 100644 index e612483717..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestBooleanAction/content.txt +++ /dev/null @@ -1,43 +0,0 @@ -!*< defs -!define test (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|''a right action''|1| - -|''a right Boolean action''|1| - -|''a wrong action''|2| - -|''an exception action''| -) -*! -!2 Boolean actions have to return true to be right: -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - -
a right action1
-
- - - - -
a right Boolean action1
-
- - - - -
a wrong action
Missing class or Missing method.
2
-
- - - -
an exception action
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestBooleanAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestBooleanAction/properties.xml deleted file mode 100644 index 167a895146..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestBooleanAction/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1155358197699 - -433676648706204084 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestKeywords/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestKeywords/content.txt deleted file mode 100644 index 08f7d0acb2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestKeywords/content.txt +++ /dev/null @@ -1,120 +0,0 @@ -!2 Keywords separate several parameters - * There are keywords in the first cell and every second cell after that. - * By convention, such keywords are shown in ''italics''. - * There can be a keyword after the last argument. - * The keywords can be distributed between those cells how you like. -The following ''buy'' actions all call the same method: ''buyAtDollarWithDiscountPercent()'' -!**< def -!define test1 (!|fitlibrary.specify.workflow.Keywords| - -|''buy''|1|''at $''|12.00|''with discount''|10|''%''| -|''buy''|4|''at $''|10.00|''with discount''|10|''%''| - -|'''check'''|''total owing $''|46.80| -) -!define test2 (!|fitlibrary.specify.workflow.Keywords| - -|''buy at $ with discount %''|1||12.00||10| - -|''buy at $''|1||10.00|''with discount %''|10| - -|''buy at $ with discount''|1||10.00||10|''%''| - -||1|''buy at $ with discount''|10.00||10|''%''| - -||1||10.00||10|''buy at $ with discount %''| - -|'''check'''|''total owing $''|46.80| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.workflow.Keywords
-
- - - - - - - - - - - - - - - - -
buy1at $12.00with discount10%
buy4at $10.00with discount10%
-
- - - - -
checktotal owing $46.80
-!| - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test2}|!- - - -
fitlibrary.specify.workflow.Keywords
-
- - - - - - - -
buy at $ with discount %1 12.00 10
-
- - - - - - - -
buy at $1 10.00with discount %10
-
- - - - - - - - -
buy at $ with discount1 10.00 10%
-
- - - - - - - - -
 1buy at $ with discount10.00 10%
-
- - - - - - - - -
 1 10.00 10buy at $ with discount %
-
- - - - -
checktotal owing $46.80
-!| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestKeywords/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestKeywords/properties.xml deleted file mode 100644 index e61bca8933..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestKeywords/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232247736593 - -2590371965394920390 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestMultiStepAccess/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestMultiStepAccess/content.txt deleted file mode 100644 index 376a2181f9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestMultiStepAccess/content.txt +++ /dev/null @@ -1,77 +0,0 @@ -It's possible to keep stepping into other objects, etc, down the table. If an action in any row returns a ${traverse} or Fixture or an ${entity} that's ${autoWrapped}, that applies to the rest of the table. - -!**< def -!define test (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|point holder| -|point| -|check|x|24| -|check|y|7| -) -!define inner2 (|check|x|24| - -|check|y|7| -) -!define inner1 (|point| -|${inner2}| -) -!define test2 (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|point holder| -|${inner1}| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - - - - - - - - -
point holder
point
checkx24
checky7
-!| - -To enable the subsequent rows to be split, use embedded tables: - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test2}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - -
point holder
- - - - -
point
- - - - -
checkx24
-
- - - - -
checky7
-
-
-!| - -Not all objects are ${autoWrapped}, because some provide values which are checked against an ${expected} string, such as Dates. It's not ideal, but we only auto-wrap an ${entity}. A ${valueObject} is not ${autoWrapped}. diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestMultiStepAccess/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestMultiStepAccess/properties.xml deleted file mode 100644 index 71fd5c7b09..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestMultiStepAccess/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081101171715 - - - - - - - 1225513035656 - 515028631484242863 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTableWithDomainObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTableWithDomainObject/content.txt deleted file mode 100644 index ee5302be9a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTableWithDomainObject/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!**< def -!define fixture {!-fitlibrary.specify.DoFixtureFlowUnderTest-!} -!define br {!-
-!} -!define inner1 (|x|12| -) -!define Test (|${fixture}| - -|check|copy a point|${inner1}|${inner1}| -${br}) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${Test}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - -
checkcopy a point - - - -
x12
-
- - - -
x12
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTableWithDomainObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTableWithDomainObject/properties.xml deleted file mode 100644 index fb2d4b4947..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTableWithDomainObject/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101171726 - - - - - - - - 1225513046765 - -190753359417361322 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesOfLists/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesOfLists/content.txt deleted file mode 100644 index 0aded1d719..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesOfLists/content.txt +++ /dev/null @@ -1,73 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.DoFixtureFlowUnderTest
- - - -
checka list of point - - - - -
xy
00
55
checkcopy of list of point - - - - -
xy
01
23
- - - -
xy
01
23
-!|!- - -
fitlibrary.specify.DoFixtureFlowUnderTest
- - - -
checka list of point - - - - -
xy
00
55
checkcopy of list of point - - - - -
xy
01
23
- - - -
xy
01
23
-!| - -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
checkcopy of list of point - - - - -
xy
01
23
- - -
xy
04
-!|!- - -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
checkcopy of list of point - - - - -
xy
01
23
- - - - -
xy
04 expected
1 actual
2 surplus 3
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesOfLists/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesOfLists/properties.xml deleted file mode 100644 index 67c525dd38..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesOfLists/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060906010057 - - - - - - - - 1146738571908 - 2609500984913901275 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesWithEntities/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesWithEntities/content.txt deleted file mode 100644 index 4777d0ea7c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesWithEntities/content.txt +++ /dev/null @@ -1,31 +0,0 @@ - * Entities may be used in nested tables (requiring find method in the fixture) -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
checkcopy of list of entity - - - - -
entity
0
2
- - - -
entity
0
2
-!|!- - -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
checkcopy of list of entity - - - - -
entity
0
2
- - - -
entity
0
2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesWithEntities/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesWithEntities/properties.xml deleted file mode 100644 index c943a51bc0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestNestedTablesWithEntities/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060906010058 - - - - - - - - 1144546022171 - -1112150757990772053 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestPropertyGetter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestPropertyGetter/content.txt deleted file mode 100644 index 560049ced1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestPropertyGetter/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -If an action has no arguments and doesn't correspond to a method, the property is accessed instead: -!**< def -!define test (!|fitlibrary.specify.workflow.PropertyAccess| - -|''true property''| - -|'''check'''|int property with 3|3| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.PropertyAccess
-
- - -
true property
-
- - - - -
checkint property with 33
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestPropertyGetter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestPropertyGetter/properties.xml deleted file mode 100644 index e441e68643..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestPropertyGetter/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232247764281 - 6041939711765217772 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixture/content.txt deleted file mode 100644 index ba55db4847..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixture/content.txt +++ /dev/null @@ -1,50 +0,0 @@ -!2 Use a returned fixture: -|!-fitlibrary.spec.SpecifyFixture-!| -|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - - - - -
get0slice0
s
A0a
A0b
-And another: - - - - - -
get1slice2
s
B2a
B2b
-And another is wrong: - - - - - - - -
get1slice2
s
BB2a
BB2b
B2a surplus
B2b surplus
-!|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - - - - -
get0slice0
s
A0a
A0b
-And another: - - - - - -
get1slice2
s
B2a
B2b
-And another is wrong: - - - - - - - - - - -
get1slice2
s
BB2a missing
BB2b missing
B2a surplus missing
B2b surplus missing
B2a surplus
B2b surplus
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixture/properties.xml deleted file mode 100644 index c3e5d49758..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090424111050 - - - - - - - 1240528250000 - -2008003244373586605 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixtureDoesNotWreckFlow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixtureDoesNotWreckFlow/content.txt deleted file mode 100644 index bfe52a1fb3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixtureDoesNotWreckFlow/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!2 Problem identified by Jeff Nielsen: -And now fixed. -|!-fitlibrary.spec.SpecifyFixture-!| -|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - - - - - -
add12
get0slice0
s
A0a
A0b
-And another: - - - - - - -
add12
get1slice2
s
B2a
B2b
-!|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - - - - - -
add12
get0slice0
s
A0a
A0b
-And another: - - - - - - -
add12
get1slice2
s
B2a
B2b
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixtureDoesNotWreckFlow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixtureDoesNotWreckFlow/properties.xml deleted file mode 100644 index 2e4b1286ee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/TestReturnedFixtureDoesNotWreckFlow/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090424111119 - - - - - - - - 1240528279766 - -3566025096358801701 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/content.txt deleted file mode 100644 index b7979776d0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -^TestActions, where workflow actions are shown to be mapped to methods. -^TestPropertyGetter, where some workflow actions may be mapped to a property getter. - -^TestKeywords, where some cells takes keywords to help identify the action's argument. -^TestAnyCharacters, where any character is allowed in a keyword. - -^AutoWrapping, in which some returned values from an action are automatically wrapped as a Do table for processing the rest of the table. -^SelectWrapping, in which an action directly selects a Traverse, such as '''calculate''', for processing the rest of the table. - -^TestBooleanAction, in which an action is coloured red or green when it returns a boolean value. - -^TestReturnedFixture -^TestReturnedFixtureDoesNotWreckFlow - -^TestMultiStepAccess - -^TestNestedTablesOfLists -^TestNestedTablesWithEntities -^TestNestedTableWithDomainObject - -^ErrorHandling, in which we specify how various errors are handled - -|^SequenceCallSecond|''If an action, with keywords, doesn't have a corresponding method, we try a sequence call instead (no keywords after the first)''| - -|^PassedText|''Special characters, such as \n and tags can be passed through actions''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/properties.xml deleted file mode 100644 index c4468a9512..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DoWorkflow/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1254344602183 - -8099499345935667879 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/CalculateFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/CalculateFixture/content.txt deleted file mode 100644 index d95f0a27dc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/CalculateFixture/content.txt +++ /dev/null @@ -1,88 +0,0 @@ -CalculateFixture can include nested tables as both ''given'' and ''expected'' values. - -This is expecially useful for writing calculation or constraint rules that involve domain objects and/or collections: - * Nested collections are defined in the table form that's used with ''!-ArrayFixture-!'' (etc) and ''!-SetUpFixture-!''. - * Nested domain objects are defined in the table form that's used with ''!-DomainObjectSetUpFixture-!'' and ''!-DomainObjectCheckFixture-!'' -!**< def -!define pt00 (|''x''|0| -|''y''|0| -) -!define pt11 (|''x''|1| -|''y''|1| -) -!define pt577 (|''x''|5| -|''y''|77| -) -!define pt678 (|''x''|6| -|''y''|78| -) -!define pts00 (|''x''|''y''| -|0|0| -) -!define pts0000 (|''x''|''y''| -|0|0| -|0|0| -) -!define pts1234 (|''x''|''y''| -|1|2| -|3|4| -) -**! -!3 Domain Objects -For example, to specify that a given object is expected from a calculation: -|!-fitlibrary.specify.NestedCalculateFixture-!| - -|!-calculate-!| -|''x''|''y''||''point''| -|0|0||${pt00}| -|5|77||${pt577}| - -For example, to specify that a calculation takes an object and results in some simple value: -|!-calculate-!| -|''point''||''x''|''y''| -|${pt577}||5|77| -|${pt00}||0|0| - -For example, to specify that a calculation takes an object and returns another: -|!-calculate-!| -|''point''||''shifted point''| -|${pt577}||${pt678}| -|${pt00}||${pt11}| -!3 Collections of Domain Objects -For example, to specify that a given collection is expected from a calculation: -|!-calculate-!| -|''list''||''points''| -|0,0||${pts00}| -|1,2,3,4||${pts1234}| - -For example, to specify that a calculation takes a collection and results in some simple value: -|!-calculate-!| -|''points''||''first x''| -|${pts00}||0| -|${pts1234}||1| - -For example, to specify that a calculation takes a collection and returns another: -|!-calculate-!| -|''points''||''identity''| -|${pts00}||${pts00}| -|${pts1234}||${pts1234}| - -|!-calculate-!| -|''set of points''||''identity''| -|${pts00}||${pts00}| -|${pts1234}||${pts1234}| - -For example, to specify that the elements of a collection must be unique: -|!-calculate-!| -|''points''||''valid?''| -|${pts00}||true| -|${pts1234}||true| -|${pts0000}||false| - -!3 Objects and Collections -For example, to specify that a point results in a collection of two of that point: -|!-calculate-!| -|''point''||''points''| -|${pt00}||${pts0000}| - -|''expected test results''|39|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/CalculateFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/CalculateFixture/properties.xml deleted file mode 100644 index 47d600e749..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/CalculateFixture/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1225513128015 - -9075003925610771714 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/DomainObjectFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/DomainObjectFixture/content.txt deleted file mode 100644 index eeac2116bd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/DomainObjectFixture/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -|!-fitlibrary.specify.AggregateDomainObject-!| -!**< def -!define phones (|''phone''| -|411| -|549| -) -!define address1 (|''address1''|Auckland| -|''address2''|NZ| -) -!define address2 (|''address1''|Portland| -|''address2''|USA| -) -!define authors (|''name''|''phones''|''address''| -|Rick|${phones}|${address1}| -|Ward||${address2}| -) -!define attributes (|''name''|''value''| -|''title''|Fit For Developing Software| -|''date''|2005| -) -!define publisher (|''name''|Prentice Hall| -) -**! -|''create book''| -|''attributes''|${attributes}| -|''authors''|${authors}| -|''publisher''|${publisher}| - -|''check book''| -|''attributes''|${attributes}| -|''authors''|${authors}| -|''publisher''|${publisher}| - -|''expected test results''|14|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/DomainObjectFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/DomainObjectFixture/properties.xml deleted file mode 100644 index 84c221c99d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/DomainObjectFixture/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101171905 - - - - - - - - 1225513145000 - 7568125331991260477 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/WorkFlow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/WorkFlow/content.txt deleted file mode 100644 index c0195826d5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/WorkFlow/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -|!-fitlibrary.specify.AggregateDoFixture-!| -!**< def -!define vector1 (|''x''|10| -|''y''|20| -) -!define vector2 (|''x''|1| -|''y''|2| -) -!define vector3 (|''x''|11| -|''y''|22| -) -!define vectors1 (|''x''|''y''| -|1|2| -|10|20| -) -!define vectors2 (|''x''|''y''| -|11|22| -|20|40| -) - -**! -|check|''sum''|${vector1}|''and''|${vector2}|''gives''|${vector3}| - -|check|''set''|${vector1}|''and''|${vector2}|''gives''|${vectors1}| - -|check|''add''|${vectors1}|''and''|${vector1}|''gives''|${vectors2}| - -|''expected test results''|10|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/WorkFlow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/WorkFlow/properties.xml deleted file mode 100644 index 50582aab27..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/WorkFlow/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101171914 - - - - - - - - 1225513154609 - 2047854742707084169 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/content.txt deleted file mode 100644 index 1148cf474f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -Nested tables may be used in a general way in ''!-FitLibrary-!'' fixtures, to show nested objects and collections. This can allow for domain objects to be more directly expressed, directly showing the associations. This is instead of having to associate different domain objects through keys, much as with a relational model. - -It's especially useful for showing ''aggregates'', in the ''Domain Driven Design'' sense of ''aggregate''. - -Nested tables may used for the set up of nested objects and collections, as in: - * ''!-SetUpFixture-!'', as shown in ^DomainObjectFixture and ^CalculateFixture; - * ''!-DomainObjectSetUpFixture-!'', as shown in ^DomainObjectFixture, where a property may be an object or a collection; - * the given values in ^CalculateFixture and ''!-ConstraintFixture-!'' - * and the arguments of actions in ^WorkFlow -Nested tables may be used for checking of nested objects and collections, as in - * ''!-ArrayFixture-!'' and the related ''!-SetFixture-!'' and ''!-SubsetFixture-!'', as shown in ^DomainObjectFixture and ^CalculateFixture; - * ^DomainObjectFixture, for ''!-DomainObjectCheckFixture-!''; - * the expected values in ^CalculateFixture - * and the expected value of an action in ^WorkFlow - -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/properties.xml deleted file mode 100644 index a15d3be2a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainAggregate/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232248097421 - -4707159708250463948 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ChecksFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ChecksFail/content.txt deleted file mode 100644 index 52f095ea1c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ChecksFail/content.txt +++ /dev/null @@ -1,66 +0,0 @@ -!**< def -!define phones (|''country''|''region''|''number''| -|64|9|3737597| -|64|27|4556112| -) -!define account (|''id''|45678| -|''payment history''|poor| -) -!define user (|''name''|P. oor Payer| -|''phones''|${phones}| -|''account''|${account}| -) -!define test (!|fitlibrary.specify.domain.UserAdapter| - -|''checks''| - -|''slow paying user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.UserAdapter
-
- - -
checks
-
- - - -
slow paying user - - - - - - - - - -
nameP. oor Payer expected
Poor Payer actual
Poor Payer diff
phones - - - - - - - - - - - - -
countryregionnumber
6493737597 expected
3737598 actual
64274556112
-
account - - - - - - -
id45678 expected
456778 actual
payment historypoor
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ChecksFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ChecksFail/properties.xml deleted file mode 100644 index df66ac08cb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ChecksFail/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513169468 - -3645620828127354524 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncompletePair/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncompletePair/content.txt deleted file mode 100644 index 05a014f92e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncompletePair/content.txt +++ /dev/null @@ -1,48 +0,0 @@ -!3 For each property name, there must be an expected value -!**< def -!define user1 (|''name''|Poor Payer| -|''owe''| -) -!define user2 (|''name''|Poor Payer|''owe''| -) -!define test (!|fitlibrary.specify.domain.UserAdapter| - -|''checks''| - -|''slow paying user''|${user1}| - -|''slow paying user''|${user2}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.UserAdapter
-
- - -
checks
-
- - - -
slow paying user - - - - - -
namePoor Payer
owe
Missing table cells
-
-
- - - -
slow paying user - - - - -
namePoor Payerowe
Missing table cells
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncompletePair/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncompletePair/properties.xml deleted file mode 100644 index 5d647b1fc4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncompletePair/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101171939 - - - - - - - - 1225513179859 - -3678135191305079408 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncorrectValueType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncorrectValueType/content.txt deleted file mode 100644 index f42a7b7713..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncorrectValueType/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!3 An error is given if the value is of the wrong type for the property concerned -!**< def -!define user (|''name''|Poor Payer| -|''owe''|true| -) -!define test (!|fitlibrary.specify.domain.UserAdapter| - -|''checks''| - -|''slow paying user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.UserAdapter
-
- - -
checks
-
- - - -
slow paying user - - - - - - -
namePoor Payer
owetrue
Invalid Number
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncorrectValueType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncorrectValueType/properties.xml deleted file mode 100644 index 2f6eb4d7a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/IncorrectValueType/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101171951 - - - - - - - - 1225513191265 - 6684708619509873068 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ListProperties/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ListProperties/content.txt deleted file mode 100644 index 0dcfa8f564..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ListProperties/content.txt +++ /dev/null @@ -1,87 +0,0 @@ -!3 The value of a list propery is shown as an embedded table - * The embedded table is the same as a ordered list table, except that it starts with the ''label'' row - * As usual, only some of the properties of elements of the list may be specified - * The same approach is used for a property that is a ''Set'', array or ''Map'' - * Programmers: The processing of the embedded table happens automatically; you don't have to write any fixturing code for that -For example, a ''User'' also has a list of phone numbers: -!**< def -!define phones (|''country''|''region''|''number''| -|64|9|3737598| -|64|27|4556112| -) -!define phones2 (|''number''| -|3737598| -|4556112| -) -!define user1 (|''name''|Poor Payer| -|''phones''|${phones}| -) -!define user2 (|''name''|Poor Payer| -|''phones''|${phones2}| -) -!define test (!|fitlibrary.specify.domain.UserAdapter| - -|''checks''| - -|''slow paying user''|${user1}| - -|''slow paying user''|${user2}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.UserAdapter
-
- - -
checks
-
- - - -
slow paying user - - - - - - -
namePoor Payer
phones - - - - - - - - - - - - -
countryregionnumber
6493737598
64274556112
-
-
-
- - - -
slow paying user - - - - - - -
namePoor Payer
phones - - - - - - -
number
3737598
4556112
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ListProperties/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ListProperties/properties.xml deleted file mode 100644 index de833de88b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ListProperties/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172003 - - - - - - - - 1225513203703 - 4338493004165290712 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ObjectProperties/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ObjectProperties/content.txt deleted file mode 100644 index fa10f1e393..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ObjectProperties/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -!3 The value of a propery that's another domain object may be shown as an embedded table - * The embedded table is the same as for the outer table, except that it starts with the ''label'' row - * As usual, only some of the properties of the embedded object may be specified - * Programmers: The processing of the embedded table happens automatically; you don't have to write any fixturing code for that -For example, a ''User'' also has a single ''Account'': -!**< def -!define user ( -|''name''|Poor Payer| -|''account''|${account}| - -) -!define account ( -|''id''|456778| -|''payment history''|poor| - -) -!define test (!|fitlibrary.specify.domain.UserAdapter| - -|''checks''| - -|''slow paying user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.UserAdapter
-
- - -
checks
-
- - - -
slow paying user
- - - - - - -
namePoor Payer
account
- - - - - - -
id456778
payment historypoor
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ObjectProperties/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ObjectProperties/properties.xml deleted file mode 100644 index 4bf26a4026..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/ObjectProperties/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172014 - - - - - - - - 1225513214656 - 4812483847486067096 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/PrivatePropertyMethods/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/PrivatePropertyMethods/content.txt deleted file mode 100644 index c98b3188d1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/PrivatePropertyMethods/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!**< def -!define props ( -|''private prop''|4| - -|''private prop in super''|4| - -) -**! -!|fitlibrary.specify.domain.PrivatePropertyMethods| - -${props} ----- ----- -${props} diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/PrivatePropertyMethods/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/PrivatePropertyMethods/properties.xml deleted file mode 100644 index d3a3d63951..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/PrivatePropertyMethods/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172034 - - - - - - - - 1225513234906 - -249355517812109237 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/SimpleProperties/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/SimpleProperties/content.txt deleted file mode 100644 index 8834af9c73..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/SimpleProperties/content.txt +++ /dev/null @@ -1,68 +0,0 @@ -!3 The expected property-value pairs are given across a row of the table. - * More than one pair can be in a row. - * There's no need to check all of the properties -For example, a ''User'' has a ''name'' and an amount they ''owe'' us: - -!**< def -!define user1 (|''name''|Poor Payer| -|''owe''|10000.00| -) -!define user2 (|''name''|Poor Payer|''owe''|10000.00| -) -!define user3 (|''name''|Poor Payer| -) -!define test (!|fitlibrary.specify.domain.UserAdapter| - -|''checks''| - -|''slow paying user''|${user1}| - -|''slow paying user''|${user2}| - -|''slow paying user''|${user3}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.UserAdapter
-
- - -
checks
-
- - - -
slow paying user - - - - - - -
namePoor Payer
owe10000.00
-
-
- - - -
slow paying user - - - - - -
namePoor Payerowe10000.00
-
-
- - - -
slow paying user - - - -
namePoor Payer
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/SimpleProperties/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/SimpleProperties/properties.xml deleted file mode 100644 index d53dee9708..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/SimpleProperties/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172051 - - - - - - - - 1225513251421 - -368590456633789389 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/UnknownProperty/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/UnknownProperty/content.txt deleted file mode 100644 index 0be5a9aeb0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/UnknownProperty/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!3 Unknown properties of the object are marked as such -!**< def -!define user (|''name''|Poor Payer| -|''owing''|10000.00| -) -!define test (!|fitlibrary.specify.domain.UserAdapter| - -|''checks''| - -|''slow paying user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.UserAdapter
-
- - -
checks
-
- - - -
slow paying user - - - - - - -
namePoor Payer
owing
Missing method
10000.00
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/UnknownProperty/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/UnknownProperty/properties.xml deleted file mode 100644 index 7e72a83158..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/UnknownProperty/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172100 - - - - - - - - 1225513260843 - -4264076524459558809 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/content.txt deleted file mode 100644 index 3e15882abc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!3 Tables can be used to test (some of) the properties of a domain object. -^SimpleProperties are listed as name-value pairs, similar to how a UI may be laid out with label-entry pairs. -^ListProperties may be included. Lists are shown downwards, as usual. -^ObjectProperties. A property may be another domain object. That can be shown as an embedded table. -^PrivatePropertyMethods - -^ChecksFail - when expectations aren't met, the differences are shown in the report - -^UnknownProperty -^IncorrectValueType -^IncompletePair - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/properties.xml deleted file mode 100644 index 26070a0dcb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectChecking/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061117125113 - - - - - - - - 1163721073561 - 1444661575495377311 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/MissingClassFactoryMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/MissingClassFactoryMethod/content.txt deleted file mode 100644 index a9f0f52433..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/MissingClassFactoryMethod/content.txt +++ /dev/null @@ -1,28 +0,0 @@ - * ${fitLibrary} tries to call a concreteFactory method (here ''concreteClassOfAbstractUser()'') but it doesn't exist -!**< def -!define user (||Bad Payer| -|''name''|Brad Prayer| -) -!define test (!|fitlibrary.specify.domain.MissingClassFactoryMethod| - -|''abstract user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.MissingClassFactoryMethod
-
- - - -
abstract user - - - - - - -
 Bad Payer
Missing method
nameBrad Prayer
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/MissingClassFactoryMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/MissingClassFactoryMethod/properties.xml deleted file mode 100644 index 113affc4e2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/MissingClassFactoryMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172111 - - - - - - - - 1225513271468 - -3712839244038061232 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NoTypeSpecified/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NoTypeSpecified/content.txt deleted file mode 100644 index def49bd0fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NoTypeSpecified/content.txt +++ /dev/null @@ -1,43 +0,0 @@ - * No type is specified in the nested table - * As the property type is an abstract class, no object can be created -!**< def -!define user (|''name''|Brad Prayer| -) -!define test (!|fitlibrary.specify.domain.NotConcrete| - -|''abstract user''|${user}| - -|''checks''| - -|''abstract user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.NotConcrete
-
- - - -
abstract user - - - -
nameBrad Prayer
-
Class is abstract
-
- - -
checks
-
- - - -
abstract user - - - -
nameBrad Prayer
- expected
actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NoTypeSpecified/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NoTypeSpecified/properties.xml deleted file mode 100644 index 9be9dc349c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NoTypeSpecified/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225515088578 - -4042265653191751876 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NullReturnedFromClassFactoryMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NullReturnedFromClassFactoryMethod/content.txt deleted file mode 100644 index 09304c1784..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NullReturnedFromClassFactoryMethod/content.txt +++ /dev/null @@ -1,29 +0,0 @@ - * The Class returned by the concreteFactory method has to be a subclass of the required type - * Here we get back a String, which is not a subclass of ''!-AbstractUser-!'' -!**< def -!define user (||Null| -|''name''|Brad Prayer| -) -!define test (!|fitlibrary.specify.domain.BadClassFromClassFactoryMethod| - -|''abstract user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.BadClassFromClassFactoryMethod
-
- - - -
abstract user - - - - - - -
 Null
Unexpected null from method for type Null
nameBrad Prayer
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NullReturnedFromClassFactoryMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NullReturnedFromClassFactoryMethod/properties.xml deleted file mode 100644 index 93b716fde8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/NullReturnedFromClassFactoryMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172133 - - - - - - - - 1225513293718 - 1255646382376968791 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassConstructorIsNotValid/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassConstructorIsNotValid/content.txt deleted file mode 100644 index c1f507e199..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassConstructorIsNotValid/content.txt +++ /dev/null @@ -1,51 +0,0 @@ - * The Class returned by the concreteFactory method has to have a nullary constructor so that an object can be created - * But that constructor can be non-public -!**< def -!define user ( -||No Nullary| -|''name''|Brad Prayer| - -) -!define user2 ( -||Private| -|''name''|Brad Prayer| - -) -!define test (!|fitlibrary.specify.domain.BadClassFromClassFactoryMethod| - -|''abstract user''|${user}| - -|''abstract user''|${user2}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.BadClassFromClassFactoryMethod
-
- - - -
abstract user
- - - - - - -
 No Nullary
Class has no default constructor
nameBrad Prayer
-
-
- - - -
abstract user
- - - - - - -
 Private
nameBrad Prayer
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassConstructorIsNotValid/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassConstructorIsNotValid/properties.xml deleted file mode 100644 index eb9ddfb6a4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassConstructorIsNotValid/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172145 - - - - - - - - 1225513305515 - -7185841278070888928 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassIsNotSubType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassIsNotSubType/content.txt deleted file mode 100644 index a7d2fc8086..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassIsNotSubType/content.txt +++ /dev/null @@ -1,29 +0,0 @@ - * The Class returned by the concreteFactory method has to be a subclass of the required type - * Here we get back a String, which is not a subclass of ''!-AbstractUser-!'' -!**< def -!define user (||String| -|''name''|Brad Prayer| -) -!define test (!|fitlibrary.specify.domain.BadClassFromClassFactoryMethod| - -|''abstract user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.BadClassFromClassFactoryMethod
-
- - - -
abstract user - - - - - - -
 String
Not a subclass
nameBrad Prayer
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassIsNotSubType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassIsNotSubType/properties.xml deleted file mode 100644 index 7369a57bc5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/ReturnedClassIsNotSubType/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172154 - - - - - - - - 1225513314875 - -3216869021083353257 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/WorkingExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/WorkingExample/content.txt deleted file mode 100644 index 7b9fb0b07c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/WorkingExample/content.txt +++ /dev/null @@ -1,51 +0,0 @@ - * If the type of a property is an interface or an abstract class, ${fitLibrary} can't construct an object of that type - * So the table for the object needs to specify the specific type. This is done with an empty property name. In the example below, the type is expressed as "Bad Payer" - * ${fitLibrary} calls a concreteFactory method (here ''concreteClassOfAbstractUser()'') with the type as a String argument (here "Bad Payer") and gets back the Class for the concrete object that is then created -!**< def -!define user (||Bad Payer| -|''name''|Brad Prayer| -) -!define test (!|fitlibrary.specify.domain.NotConcrete| - -|''abstract user''|${user}| - -|''checks''| - -|''abstract user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.NotConcrete
-
- - - -
abstract user - - - - - - -
 Bad Payer
nameBrad Prayer
-
-
- - -
checks
-
- - - -
abstract user - - - - - - -
 Bad Payer
nameBrad Prayer
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/WorkingExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/WorkingExample/properties.xml deleted file mode 100644 index 8197b3d9cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/WorkingExample/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172204 - - - - - - - - 1225513324609 - -4244550362924927906 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/content.txt deleted file mode 100644 index e8eb07bc57..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -^WorkingExample - an example that shows how the concrete class of an object is specified in the table -^NoTypeSpecified - the type needs to be specified -^MissingClassFactoryMethod - the method called to get the Class is missing -^ReturnedClassConstructorIsNotValid - the returned class cannot be instantiated -^ReturnedClassIsNotSubType - the returned class is not a subclass of the property type -^NullReturnedFromClassFactoryMethod diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/properties.xml deleted file mode 100644 index 247f55edd9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/AbstractClassType/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060921180544 - - - - - - - - 1158818744455 - 1777512567932709731 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/BadConstructors/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/BadConstructors/content.txt deleted file mode 100644 index 9edf0f00bc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/BadConstructors/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -!**< def -!define manager (|''name''|Yellow| -) -!define department (|''city''|Auckland| -) -!define employee (|''name''|Red| -|''manager''|${manager}| -|''department''|${department}| -) -!define test (!|fitlibrary.specify.domain.BadConstructorsInNestedObjects| - -|''employee''|${employee}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.BadConstructorsInNestedObjects
-
- - - -
employee - - - - - - - - - -
nameRed
manager - - - -
nameYellow

Class has no default constructor
department - - - -
cityAuckland
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/BadConstructors/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/BadConstructors/properties.xml deleted file mode 100644 index fb30b880b1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/BadConstructors/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172214 - - - - - - - - 1225513334000 - -7097016539190241731 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/EmptyCellIsNull/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/EmptyCellIsNull/content.txt deleted file mode 100644 index 9805cc64a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/EmptyCellIsNull/content.txt +++ /dev/null @@ -1,51 +0,0 @@ - * An empty cell for a domain object means that there isn't one (ie, null) -!**< def -!define user ( -|''name''|Brad Split| -|''manager''|| - -) -!define test (!|fitlibrary.specify.domain.EmptyCellIsNull| - -|''user''|${user}| - -|''checks''| - -|''user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.EmptyCellIsNull
-
- - - -
user
- - - - - - -
nameBrad Split
manager 
-
-
- - -
checks
-
- - - -
user
- - - - - - -
nameBrad Split
manager 
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/EmptyCellIsNull/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/EmptyCellIsNull/properties.xml deleted file mode 100644 index aef426495b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/EmptyCellIsNull/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172226 - - - - - - - - 1225513346265 - -3336723093006739663 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncompletePair/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncompletePair/content.txt deleted file mode 100644 index 10fdd14fa0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncompletePair/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!3 There needs to be a value for each named property -!**< def -!define user (|''name''|Poor Payer| -|''owe''| -) -!define test (!|fitlibrary.specify.domain.UserAdapter| - -|''user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.UserAdapter
-
- - - -
user - - - - - -
namePoor Payer
owe
Missing table cells
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncompletePair/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncompletePair/properties.xml deleted file mode 100644 index eef827c386..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncompletePair/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172235 - - - - - - - - 1225513355750 - 2238196824544851420 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncorrectValueType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncorrectValueType/content.txt deleted file mode 100644 index 0c8f8bd991..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncorrectValueType/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!3 Incorrect type of value supplied for a property -!**< def -!define user (|''name''|Poor Payer| -|''owe''|green| -) -!define test (!|fitlibrary.specify.domain.UserAdapter| - -|''user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.UserAdapter
-
- - - -
user - - - - - - -
namePoor Payer
owegreen
Invalid Number
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncorrectValueType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncorrectValueType/properties.xml deleted file mode 100644 index f747b798d7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/IncorrectValueType/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172247 - - - - - - - - 1225513367796 - -7408978479798163051 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/MissingClassFactoryMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/MissingClassFactoryMethod/content.txt deleted file mode 100644 index 2614eb60b2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/MissingClassFactoryMethod/content.txt +++ /dev/null @@ -1,28 +0,0 @@ - * ${fitLibrary} tries to call a concreteFactory method (here ''concreteClassOfAbstractUser()'') but it doesn't exist -!**< def -!define user (||Bad Payer| -|''name''|Brad Prayer| -) -!define test (!|fitlibrary.specify.domain.MissingClassFactoryMethodForInterface| - -|''abstract user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.MissingClassFactoryMethodForInterface
-
- - - -
abstract user - - - - - - -
 Bad Payer
Missing method
nameBrad Prayer
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/MissingClassFactoryMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/MissingClassFactoryMethod/properties.xml deleted file mode 100644 index d5ad1b17a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/MissingClassFactoryMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172258 - - - - - - - - 1225513378218 - 8564056721076865058 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/NoTypeSpecified/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/NoTypeSpecified/content.txt deleted file mode 100644 index a67d63a0a5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/NoTypeSpecified/content.txt +++ /dev/null @@ -1,41 +0,0 @@ - * No type is specified in the nested table - * As the property type is an abstract class, no object can be created -!**< def -!define user (|''name''|Brad Prayer| -) -!define test (!|fitlibrary.specify.domain.PropertyOfInterfaceType| - -|''abstract user''|${user}| - -|''checks''| - -|''abstract user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.PropertyOfInterfaceType
-
- - - -
abstract user - - - -
nameBrad Prayer

Class is abstract
-
- - -
checks
-
- - - -
abstract user - - - -
nameBrad Prayer
expected
actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/NoTypeSpecified/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/NoTypeSpecified/properties.xml deleted file mode 100644 index 49a9bf799e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/NoTypeSpecified/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172311 - - - - - - - - 1225513391578 - 7030603661359237844 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassConstructorIsNotValid/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassConstructorIsNotValid/content.txt deleted file mode 100644 index 85e921564a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassConstructorIsNotValid/content.txt +++ /dev/null @@ -1,52 +0,0 @@ - * The Class returned by the concreteFactory method has to have a nullary constructor so that an object can be created - * That constructor can be non-public -!**< def -!define user ( -||No Nullary| -|''name''|Brad Prayer| - -) -!define user2 ( -||Private| -|''name''|Brad Prayer| - -) -!define test (!|fitlibrary.specify.domain.BadClassFromClassFactoryMethodForInterface| - -|''abstract user''|${user}| - -|''abstract user''|${user2}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.BadClassFromClassFactoryMethodForInterface
-
- - - -
abstract user
- - - - - - -
 No Nullary
Class has no default constructor
nameBrad Prayer
-
-
- - - -
abstract user
- - - - - - -
 Private
nameBrad Prayer
-
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassConstructorIsNotValid/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassConstructorIsNotValid/properties.xml deleted file mode 100644 index dc17a1ef88..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassConstructorIsNotValid/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172322 - - - - - - - - 1225513402796 - -5774436713745328205 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassIsNotSubType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassIsNotSubType/content.txt deleted file mode 100644 index ff2dd12568..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassIsNotSubType/content.txt +++ /dev/null @@ -1,29 +0,0 @@ - * The Class returned by the concreteFactory method has to be a subclass of the required type - * Here we get back a String, which is not a subclass of ''!-AbstractUser-!'' -!**< def -!define user (||String| -|''name''|Brad Prayer| -) -!define test (!|fitlibrary.specify.domain.BadClassFromClassFactoryMethodForInterface| - -|''abstract user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.BadClassFromClassFactoryMethodForInterface
-
- - - -
abstract user - - - - - - -
 String
Not a subclass
nameBrad Prayer
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassIsNotSubType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassIsNotSubType/properties.xml deleted file mode 100644 index d0bebcdd9b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/ReturnedClassIsNotSubType/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172332 - - - - - - - - 1225513412187 - -5680116017626799171 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/WorkingExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/WorkingExample/content.txt deleted file mode 100644 index 50bc11b789..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/WorkingExample/content.txt +++ /dev/null @@ -1,51 +0,0 @@ - * If the type of a property is an interface or an abstract class, ${fitLibrary} can't construct an object of that type - * So the table for the object needs to specify the specific type. This is done with an empty property name. In the example below, the type is expressed as "Bad Payer" - * ${fitLibrary} calls a concreteFactory method (here ''concreteClassOfAbstractUser()'') with the type as a String argument (here "Bad Payer") and gets back the Class for the concrete object that is then created -!**< def -!define user (||Bad Payer| -|''name''|Brad Prayer| -) -!define test (!|fitlibrary.specify.domain.PropertyOfInterfaceType| - -|''abstract user''|${user}| - -|''checks''| - -|''abstract user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.PropertyOfInterfaceType
-
- - - -
abstract user - - - - - - -
 Bad Payer
nameBrad Prayer
-
-
- - -
checks
-
- - - -
abstract user - - - - - - -
 Bad Payer
nameBrad Prayer
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/WorkingExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/WorkingExample/properties.xml deleted file mode 100644 index e8b8ce9e86..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/WorkingExample/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172340 - - - - - - - - 1225513420750 - 6117764644894034841 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/content.txt deleted file mode 100644 index fe329b2bfb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -^WorkingExample - an example that shows how the concrete class of an object is specified in the table -^NoTypeSpecified - the type needs to be specified -^MissingClassFactoryMethod - the method called to get the Class is missing -^ReturnedClassConstructorIsNotValid - the returned class cannot be instantiated -^ReturnedClassIsNotSubType - the returned class is not a subclass of the property type diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/properties.xml deleted file mode 100644 index 6c71d139b7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/InterfaceType/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060921182526 - - - - - - - - 1158819926314 - -1039241083232355586 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/SetUpSucceeds/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/SetUpSucceeds/content.txt deleted file mode 100644 index d0f685fd57..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/SetUpSucceeds/content.txt +++ /dev/null @@ -1,115 +0,0 @@ - * Domain object setup follows exactly the same pattern as with checking - * Progammers: a factory method is required for setting up the embedded ''phone'' list -!**< def -!define account (|''id''|456778| -|''payment history''|poor| -) -!define phones (|''country''|''region''|''number''| -|64|9|7375000| -|64|27|4222112| -) -!define user (|''name''|Bad Payer| -|''owe''|30000.00| -|''phones''|${phones}| -|''account''|${account}| -) -!define test (!|fitlibrary.specify.domain.UserAdapter| - -|''user''|${user}| - -|''checks''| - -|''user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.UserAdapter
-
- - - -
user - - - - - - - - - - - - -
nameBad Payer
owe30000.00
phones - - - - - - - - - - - - -
countryregionnumber
6497375000
64274222112
-
account - - - - - - -
id456778
payment historypoor
-
-
-
- - -
checks
-
- - - -
user - - - - - - - - - - - - -
nameBad Payer
owe30000.00
phones - - - - - - - - - - - - -
countryregionnumber
6497375000
64274222112
-
account - - - - - - -
id456778
payment historypoor
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/SetUpSucceeds/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/SetUpSucceeds/properties.xml deleted file mode 100644 index 637f8c01c3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/SetUpSucceeds/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172350 - - - - - - - - 1225513430015 - -3593686101688460577 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/UnknownProperty/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/UnknownProperty/content.txt deleted file mode 100644 index a53374072d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/UnknownProperty/content.txt +++ /dev/null @@ -1,43 +0,0 @@ -!3 A named property is not a property of the object concerned -!**< def -!define account (|''ID''|456778| -|''payment history''|poor| -) -!define user (|''name''|Poor Payer| -|''owing''|10000.00| -|''account''|${account}| -) -!define test (!|fitlibrary.specify.domain.UserAdapter| - -|''user''|${user}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.domain.UserAdapter
-
- - - -
user - - - - - - - - - -
namePoor Payer
owing
Missing
10000.00
account - - - - - - -
ID
Missing
456778
payment historypoor
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/UnknownProperty/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/UnknownProperty/properties.xml deleted file mode 100644 index 1e71182962..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/UnknownProperty/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172402 - - - - - - - - 1225513442453 - 4338308767140979545 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/content.txt deleted file mode 100644 index 06ff31362f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -^SetUpSucceeds -^AbstractClassType -^InterfaceType -^EmptyCellIsNull - -^UnknownProperty -^IncorrectValueType -^IncompletePair -^BadConstructors - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/properties.xml deleted file mode 100644 index 8b5d458ddb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/DomainObjectInjection/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061103214322 - - - - - - - - 1162543402726 - 3013782329824966177 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/content.txt deleted file mode 100644 index 5fd43f9455..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -Tables may check the values of a domain object, as well as create it. - * Such tables refer directly to the properties of the domain object. - * A property may, in turn, be a collection or another domain object. So such tables may include nested tables. -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/properties.xml deleted file mode 100644 index f72887f19a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainObject/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118160408 - - - - - - - - 1232247848875 - 8781515712382741941 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/AnArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/AnArray/content.txt deleted file mode 100644 index 10f01c74f9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/AnArray/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''colour''|''count''| -|red|101| -|blue|102| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/AnArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/AnArray/properties.xml deleted file mode 100644 index 88adde229c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/AnArray/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137721449379 - 4338092096573891327 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/BlackObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/BlackObject/content.txt deleted file mode 100644 index f818f2e448..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/BlackObject/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|black| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/BlackObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/BlackObject/properties.xml deleted file mode 100644 index 8104e1e746..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/BlackObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137799332250 - 2177796375319787163 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMap/content.txt deleted file mode 100644 index 86a372fcf0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMap/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''key''|''value''| -|red|!include GreenObject| -|white|!include BlackObject| -|blue|!include YellowObject| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMap/properties.xml deleted file mode 100644 index e648ef920e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMap/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137799321093 - 199105646019364062 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMapValues/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMapValues/content.txt deleted file mode 100644 index 009586c027..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMapValues/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''colour''| -|green| -|black| -|yellow| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMapValues/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMapValues/properties.xml deleted file mode 100644 index 7bda715404..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColorMapValues/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1140387677191 - 7949244108340192181 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourList/content.txt deleted file mode 100644 index 8bda6e5eb2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourList/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''colour''| -|blue| -|red| -|green| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourList/properties.xml deleted file mode 100644 index 703060579e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourList/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137721566297 - -1663045918540418480 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSet/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSet/content.txt deleted file mode 100644 index cf52afd7c4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSet/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''colour''| -|green| -|red| -|white| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSet/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSet/properties.xml deleted file mode 100644 index c1d75214ca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSet/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137721625612 - 693213905635863430 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSetUp/content.txt deleted file mode 100644 index 6c20e94b48..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSetUp/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|purple| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSetUp/properties.xml deleted file mode 100644 index 5da10087d2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourSetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137722878333 - 8289689912535980410 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourTwo/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourTwo/content.txt deleted file mode 100644 index 394aec9973..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourTwo/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''colour''|purple| -|''count''|200| -|''sub colours''|!include SubColours| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourTwo/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourTwo/properties.xml deleted file mode 100644 index 88cc1c2755..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ColourTwo/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1138148863805 - -2117854345156844103 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/GreenObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/GreenObject/content.txt deleted file mode 100644 index ab8d25d35a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/GreenObject/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|green| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/GreenObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/GreenObject/properties.xml deleted file mode 100644 index 105026a109..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/GreenObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137799253765 - 1541396963445971307 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray/content.txt deleted file mode 100644 index cb13d70072..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|1| -|2| -|3| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray/properties.xml deleted file mode 100644 index fb44fe3ca2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137809533718 - -7247060596283292575 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray2/content.txt deleted file mode 100644 index a3cf12790d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray2/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!include .FitLibrary.SpecifiCations.DomainWorkflow.Phase1SetUp.IntArray| -|!include .FitLibrary.SpecifiCations.DomainWorkflow.Phase1SetUp.IntArray| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray2/properties.xml deleted file mode 100644 index 4457c2400b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/IntArray2/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137983836605 - -7818675197452331202 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ListColourList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ListColourList/content.txt deleted file mode 100644 index 1d419df08a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ListColourList/content.txt +++ /dev/null @@ -1 +0,0 @@ -|!include ColourList| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ListColourList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ListColourList/properties.xml deleted file mode 100644 index 5e71b6bbef..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ListColourList/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137984327611 - 7095790099670634621 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/MixedCollections/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/MixedCollections/content.txt deleted file mode 100644 index 692db3f78c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/MixedCollections/content.txt +++ /dev/null @@ -1,8 +0,0 @@ - * Set> -|''a set of lists''|!include ListColourList| - * List> -|''a list of sets''|!include ListColourList| - * Empty Set> -|''an empty set of lists''|| - * Empty List> -|''an empty list of sets''|| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/MixedCollections/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/MixedCollections/properties.xml deleted file mode 100644 index 363874f10d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/MixedCollections/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1138147391818 - -6530720904142526333 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SimpleColorMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SimpleColorMap/content.txt deleted file mode 100644 index a642af580d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SimpleColorMap/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''key''|''value''| -|red|green| -|white|black| -|blue|yellow| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SimpleColorMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SimpleColorMap/properties.xml deleted file mode 100644 index 3fadf9ebb6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SimpleColorMap/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137799672921 - 7353568318333890031 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeArrays/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeArrays/content.txt deleted file mode 100644 index 7bb59163e3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeArrays/content.txt +++ /dev/null @@ -1,6 +0,0 @@ - * Colour[] -|''an array''|!include .FitLibrary.SpecifiCations.DomainWorkflow.Phase1SetUp.AnArray| - * int[] -|''an int array''|!include .FitLibrary.SpecifiCations.DomainWorkflow.Phase1SetUp.IntArray| - * int[][] -|''a 2D array''|!include IntArray2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeArrays/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeArrays/properties.xml deleted file mode 100644 index 6cee4f1ae9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeArrays/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137983806192 - 8483169022081899338 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeLists/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeLists/content.txt deleted file mode 100644 index 73a206d1ed..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeLists/content.txt +++ /dev/null @@ -1,4 +0,0 @@ - * List -|''a list''|!include ColourList| - * List> -|''a list of lists''|!include ListColourList| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeLists/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeLists/properties.xml deleted file mode 100644 index a8b97b99e3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeLists/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137984311328 - -514747439011148919 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeObject/content.txt deleted file mode 100644 index e4a25c7242..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeObject/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|!include ColourTwo| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeObject/properties.xml deleted file mode 100644 index c00ba9587d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1138148430752 - -1242561685241294245 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeSets/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeSets/content.txt deleted file mode 100644 index cb0df5e104..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeSets/content.txt +++ /dev/null @@ -1,4 +0,0 @@ - * Set -|''a set''|!include ColourSet| - * Set> -|''a set of sets''|!include ListColourList| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeSets/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeSets/properties.xml deleted file mode 100644 index d85625cba0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SomeSets/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1138147019894 - -6059827348945822562 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyArrays/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyArrays/content.txt deleted file mode 100644 index 3928d1a50b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyArrays/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!**< def -!define intArray (|10| -|20| -) -!define colourArray (|''colour''| -|red| -) -!define intArray2 (|${intArray}| -|${intArray}| -) -**! -!|fitlibrary.specify.domain.Array| - * int[]: -|''an int array''|${intArray}| - * Colour[]: -|''a colour array''|${colourArray}| - * int[][] -|''a 2D array''|${intArray2}| ----- ----- - * int[]: -|''an int array''|${intArray}| - * Colour[]: -|''a colour array''|${colourArray}| - * int[][] -|''a 2D array''|${intArray2}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyArrays/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyArrays/properties.xml deleted file mode 100644 index cdf1afae73..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyArrays/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172415 - - - - - - - - 1225513455421 - -8372358178056533169 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyLists/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyLists/content.txt deleted file mode 100644 index af61ef810c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyLists/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!**< def -!define colours (|''colour''| -|black| -|white| -) -**! -!|fitlibrary.specify.domain.Lists| - * List -|''a colour list''|${colours}| ----- ----- - * List -|''a colour list''|${colours}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyLists/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyLists/properties.xml deleted file mode 100644 index cfa5ed852a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyLists/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172426 - - - - - - - - 1225513466265 - -5609901114267643652 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyMaps/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyMaps/content.txt deleted file mode 100644 index f69f687506..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyMaps/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!**< def -!define map (|a|b| -|b|c| -) -**! -!|fitlibrary.specify.domain.Maps| - -|''a string map''|${map}| ----- ----- -|''a string map''|${map}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyMaps/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyMaps/properties.xml deleted file mode 100644 index 7c4434a6b2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyMaps/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172439 - - - - - - - - 1225513479046 - 2460164640600480460 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyObject/content.txt deleted file mode 100644 index 78aad844e3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyObject/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!**< def -!define account ( -|''id''|1| -|''payment history''|bad payer| -) -!define user ( -|''name''|George| -|''account''|${account}| -) -**! -!|fitlibrary.specify.domain.Objects| - -|''user''|${user}| ----- ----- -|''user''|${user}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyObject/properties.xml deleted file mode 100644 index b1f425795a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyObject/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172450 - - - - - - - - 1225513490937 - -8780588539033629507 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyPrimitive/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyPrimitive/content.txt deleted file mode 100644 index 05af2e69a5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyPrimitive/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!|fitlibrary.specify.domain.Primitives| - -|''an int''|303| - -|''a double''|4| - -|''a boolean''|false| - -|''a string''|String| ----- ----- -|''an int''|303| - -|''a double''|4| - -|''a boolean''|false| - -|''a string''|String| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyPrimitive/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyPrimitive/properties.xml deleted file mode 100644 index fe0f5af777..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifyPrimitive/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061111171958 - - - - - - - - 1163218798261 - 6713863992086868342 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifySets/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifySets/content.txt deleted file mode 100644 index 299b1550b6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifySets/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!**< def -!define colours (|''colour''| -|orange| -|lime| -) -**! -!|fitlibrary.specify.domain.Sets| - -|''a set of colours''|${colours}| ----- ----- -|''a set of colours''|${colours}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifySets/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifySets/properties.xml deleted file mode 100644 index d92360f8a4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SpecifySets/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172501 - - - - - - - - 1225513501468 - 5514595691873737345 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubColours/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubColours/content.txt deleted file mode 100644 index d2d2faa994..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubColours/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''colour''|''count''|''sub colours''| -|violet|33|!include SubSubColours| -|orange|44|| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubColours/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubColours/properties.xml deleted file mode 100644 index 8b74a7a6b5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubColours/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1138148976397 - 707255986603815402 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubObject/content.txt deleted file mode 100644 index acff514398..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubObject/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''subtype property''|!include .FitLibrary.SpecifiCations.DomainWorkflow.Phase1SetUp.SubType| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubObject/properties.xml deleted file mode 100644 index 32bf29729a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1138156658804 - -2379547517660262748 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubSubColours/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubSubColours/content.txt deleted file mode 100644 index a35490a523..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubSubColours/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|''colour''| -|black| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubSubColours/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubSubColours/properties.xml deleted file mode 100644 index eae8e2dfe7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubSubColours/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1138148990968 - 4188495723031450313 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubType/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubType/content.txt deleted file mode 100644 index d70dc601a2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubType/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|''class''|concrete one| -|''count''|3| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubType/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubType/properties.xml deleted file mode 100644 index ebd10a64c9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/SubType/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1138427070335 - 2274719000157066062 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ThePoints/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ThePoints/content.txt deleted file mode 100644 index 5c121a279d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ThePoints/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|''x''|3| -|''y''|4| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ThePoints/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ThePoints/properties.xml deleted file mode 100644 index 43385665d1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/ThePoints/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137722958829 - -3211242172247750333 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/YellowObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/YellowObject/content.txt deleted file mode 100644 index 662391de59..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/YellowObject/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|yellow| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/YellowObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/YellowObject/properties.xml deleted file mode 100644 index 07832faf1f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/YellowObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165603 - - - - - - - 1137799345890 - 2382316442754115034 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/content.txt deleted file mode 100644 index 982eee8247..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -^SpecifyPrimitive - -^SpecifyArrays -^SpecifyLists -^SpecifySets -^SpecifyMaps -^SpecifyObject diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/properties.xml deleted file mode 100644 index 0707a18fb3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase1SetUp/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061111165603 - - - - - - - - 1157465811720 - -3443572261650480948 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifyActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifyActions/content.txt deleted file mode 100644 index 8544a6350e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifyActions/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!|fitlibrary.specify.domain.PrimitiveActions| - -|''an int''|303| ----- -|''double it''| ----- -|''an int''|606| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifyActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifyActions/properties.xml deleted file mode 100644 index 5d48a94161..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifyActions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061111172942 - - - - - - - - 1163219289517 - -3178748422680632095 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifySpecialActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifySpecialActions/content.txt deleted file mode 100644 index 0d0dbd9592..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifySpecialActions/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!|fitlibrary.specify.domain.PrimitiveActions| - -|''an int''|303| ----- -|'''check'''|''double it''|606| ----- -|''an int''|606| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifySpecialActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifySpecialActions/properties.xml deleted file mode 100644 index 38d325dc03..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/SpecifySpecialActions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061111173048 - - - - - - - - 1163219426564 - 5064945865803523079 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/content.txt deleted file mode 100644 index b7938fcc9d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!3 All the usual workflow actions can be carried out in the ${actions} -Here's a sample of them. See .FitLibrary.SpecifiCations.DoWorkflow for further details of actions - -^SpecifyActions -^SpecifySpecialActions diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/properties.xml deleted file mode 100644 index 809e6f56ef..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase2Actions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061111173203 - - - - - - - - 1163219506800 - 573866192960905973 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/BlackObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/BlackObject/content.txt deleted file mode 100644 index f818f2e448..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/BlackObject/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|black| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/BlackObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/BlackObject/properties.xml deleted file mode 100644 index eeca97d3d1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/BlackObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137799332250 - 2177796375319787163 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColorMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColorMap/content.txt deleted file mode 100644 index 86a372fcf0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColorMap/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''key''|''value''| -|red|!include GreenObject| -|white|!include BlackObject| -|blue|!include YellowObject| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColorMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColorMap/properties.xml deleted file mode 100644 index 1b1607ddbc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColorMap/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137799321093 - 199105646019364062 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourArray/content.txt deleted file mode 100644 index 8f12519382..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourArray/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''colour''|''count''| -|red|3| -|green|4| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourArray/properties.xml deleted file mode 100644 index 03f72b226b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourArray/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1138589701371 - -6970954990332876444 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourObject/content.txt deleted file mode 100644 index c5f46a86a1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourObject/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''colour''|yellow| -|''count''|200| -|''point''|!include ThePoints| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourObject/properties.xml deleted file mode 100644 index 24cc94d52c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137722633061 - 6459561140365561563 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourSet/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourSet/content.txt deleted file mode 100644 index 0e0a427199..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourSet/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''colour''| -|green| -|red| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourSet/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourSet/properties.xml deleted file mode 100644 index 0dc5fbb2c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ColourSet/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137722273374 - -6194612289936138401 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GenericArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GenericArray/content.txt deleted file mode 100644 index 3f951781df..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GenericArray/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!include ColourArray| -|!include ColourArray| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GenericArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GenericArray/properties.xml deleted file mode 100644 index 67087283d6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GenericArray/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137910556390 - -2527602910441217724 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GreenObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GreenObject/content.txt deleted file mode 100644 index ab8d25d35a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GreenObject/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|green| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GreenObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GreenObject/properties.xml deleted file mode 100644 index 913ed8e773..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/GreenObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137799253765 - 1541396963445971307 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/InnerColours/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/InnerColours/content.txt deleted file mode 100644 index 81e4c3ebe3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/InnerColours/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''colour''| -|red| -|green| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/InnerColours/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/InnerColours/properties.xml deleted file mode 100644 index bf82f8ded2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/InnerColours/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137719816311 - 1090111592630874944 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray/content.txt deleted file mode 100644 index 7f79d6ca2d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|1| -|2| -|4| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray/properties.xml deleted file mode 100644 index 62a1df9a4a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137806382500 - 3144286598571750273 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray2/content.txt deleted file mode 100644 index a031081193..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray2/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!include IntArray| -|!include IntArray| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray2/properties.xml deleted file mode 100644 index 30f3e2b500..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/IntArray2/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137894750015 - 7270652436105786811 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ListColourList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ListColourList/content.txt deleted file mode 100644 index af0245f64a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ListColourList/content.txt +++ /dev/null @@ -1 +0,0 @@ -|!include ColourList| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ListColourList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ListColourList/properties.xml deleted file mode 100644 index dc925c662a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ListColourList/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137813486140 - 2428753506036212399 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SimpleColorMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SimpleColorMap/content.txt deleted file mode 100644 index a642af580d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SimpleColorMap/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''key''|''value''| -|red|green| -|white|black| -|blue|yellow| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SimpleColorMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SimpleColorMap/properties.xml deleted file mode 100644 index b8cc40cda4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SimpleColorMap/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137799672921 - 7353568318333890031 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyArrays/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyArrays/content.txt deleted file mode 100644 index 1840c40bda..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyArrays/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!**< def -!define intArray (|1| -|2| -|4| -) -!define colourArray (|''colour''| -|red| -|green| -) -!define intArray2 (|${intArray}| -|${intArray}| -) -**! -!|fitlibrary.specify.domain.Array| ----- ----- - * int[]: -|''an int array''|${intArray}| - * Colour[]: -|''a colour array''|${colourArray}| - * int[][] -|''a 2D array''|${intArray2}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyArrays/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyArrays/properties.xml deleted file mode 100644 index f622d4a806..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyArrays/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172511 - - - - - - - - 1225513511593 - 717468195341521522 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyLists/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyLists/content.txt deleted file mode 100644 index 85ab4834d1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyLists/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!**< def -!define colours (|''colour''| -|red| -|green| -) -!define listOfColours (|${colours}| -) -**! -!|fitlibrary.specify.domain.Lists| ----- ----- - * List -|''a colour list''|${colours}| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyLists/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyLists/properties.xml deleted file mode 100644 index ffff737d82..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyLists/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172521 - - - - - - - - 1225513521234 - -81495154211605774 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyMaps/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyMaps/content.txt deleted file mode 100644 index e02d86ccba..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyMaps/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!**< def -!define map (|red|green| -|yellow|blue| -) -**! -!|fitlibrary.specify.domain.Maps| ----- ----- -|''a colour map''|${map}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyMaps/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyMaps/properties.xml deleted file mode 100644 index a9dfb1e41d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyMaps/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172531 - - - - - - - - 1225513531250 - 6059176886796564963 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyObject/content.txt deleted file mode 100644 index 3cdd25714e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyObject/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!**< def -!define account (|''id''|2| -|''payment history''|good payer| -) -!define user (|''name''|Paul| -|''account''|${account}| -) -**! -!|fitlibrary.specify.domain.Objects| ----- ----- -|''user''|${user}| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyObject/properties.xml deleted file mode 100644 index 9ec8afb5c1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyObject/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172540 - - - - - - - - 1225513540906 - -438792329120463826 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyPrimitive/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyPrimitive/content.txt deleted file mode 100644 index 0065049461..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyPrimitive/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!|fitlibrary.specify.domain.Primitives| ----- ----- -|''an int''|3| - -|''a double''|3.14159| - -|''a boolean''|true| - -|''a string''|my value| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyPrimitive/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyPrimitive/properties.xml deleted file mode 100644 index 2f68f69951..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifyPrimitive/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061111170129 - - - - - - - - 1163217689216 - -8654030133204883535 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifySets/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifySets/content.txt deleted file mode 100644 index 1a6581bbdd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifySets/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!**< def -!define colours (|''colour''| -|red| -|green| -) -**! -!|fitlibrary.specify.domain.Sets| ----- ----- -|''a set of colours''|${colours}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifySets/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifySets/properties.xml deleted file mode 100644 index fcb40a15c0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/SpecifySets/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172550 - - - - - - - - 1225513550015 - -8886246324863779521 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ThePoints/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ThePoints/content.txt deleted file mode 100644 index 5c121a279d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ThePoints/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|''x''|3| -|''y''|4| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ThePoints/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ThePoints/properties.xml deleted file mode 100644 index fcba99a07f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/ThePoints/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137722648403 - 1099427208213128249 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/YellowObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/YellowObject/content.txt deleted file mode 100644 index 662391de59..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/YellowObject/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|yellow| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/YellowObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/YellowObject/properties.xml deleted file mode 100644 index 20e9c4d5d4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/YellowObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061111165759 - - - - - - - 1137799345890 - 2382316442754115034 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/content.txt deleted file mode 100644 index dc8a912f00..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!2 Checking only -So the fixture moves immediately to a ''checking'' state and uses one of the list fixtures or domain object fixture to check each of the tables - -^SpecifyPrimitive - -^SpecifyArrays -^SpecifyLists -^SpecifySets -^SpecifyMaps - -^SpecifyObject diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/properties.xml deleted file mode 100644 index c4996964a8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/Phase3Checking/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061111165758 - - - - - - - - 1157463612208 - -2847161414766042969 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/content.txt deleted file mode 100644 index babf144938..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!2 ''!-DomainFixture-!'' is a new type of fixture - * It aims to provide a more direct way of expressing the business domain, without the need for fixtures that mediate/map between the storytests and the SUT - * It operates on the SUT as a bean object with properties, methods, etc - * So it can handle checking, setup, etc without mentioning other fixtures - * It has 3 phases: ${setup}, ${actions}, and ${checks}. In each state, it interprets tables differently - * It is a subclass of ''!-DoFixture-!'' and inherits all of the workflow processing from that - -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/properties.xml deleted file mode 100644 index 2906f69de0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DomainWorkflow/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118160732 - - - - - - - - 1232248052437 - -5988181413961706575 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/DefineDynamicVariable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/DefineDynamicVariable/content.txt deleted file mode 100644 index e2d0a00aa0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/DefineDynamicVariable/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -The value of a ''dynamic variable'' can be '''set''' at any point. Eg, ''prop.a'' is set to the text "A": - -|'''set'''|prop.a|''to''|A| - -To use the value of a ''dynamic variable'', use the @{} form. - -Eg, here we use the action ''get'' to access the literal text "A" and compare it to the value: - -|''get''|A|'''is'''|@{prop.a}| - -Here we reverse things and use the action ''get'' to access the value of the ''dynamic variable'': - -|''get''|@{prop.a}|'''is'''|A| - -|''get''|@{prop.a}|'''is'''|@{prop.a}| - -A cell may contain several ''dynamic variables along with text: - -|'''set'''|prop.b|''to''|B| - -|''get''|--@{prop.a}++@{prop.b}|'''is'''|--A++B| - -|''get''|@{prop.b}+@{prop.a}|'''is'''|B+A| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/DefineDynamicVariable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/DefineDynamicVariable/properties.xml deleted file mode 100644 index 4db646a6a1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/DefineDynamicVariable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1225523746218 - -2504923023021146040 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/GetDynamicVariable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/GetDynamicVariable/content.txt deleted file mode 100644 index ad8412641d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/GetDynamicVariable/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!|fitlibrary.DoFixture| - -|'''set'''|prop|''to''|Value| -|'''set'''|colour|''to''|red| -|'''set'''|both|''to''|@{prop}/@{colour}| - -|show|''get''|@{prop} @{colour}| -|show|''get''|@{both}| - -|''get''|@{prop} @{colour}|'''is'''| Value red | - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/GetDynamicVariable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/GetDynamicVariable/properties.xml deleted file mode 100644 index b2c73920b9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/GetDynamicVariable/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 20081101201609 - - - - - - - - - 1225523769234 - -1370075790640211926 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/HowTagsAreHandled/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/HowTagsAreHandled/content.txt deleted file mode 100644 index 3f8f03a8e9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/HowTagsAreHandled/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -When a ''dynamic variable'' value contains html or xml tags, they are treated in a special way. - -|'''set'''|xml|''to''|A| - -|''get''|A|'''is'''|@{xml}| - -|'''show'''|''get''|(@{xml})| - -|'''show with tags'''|''get''|@{xml}| - -The result is the same when the same text comes from an action: - -!|fitlibrary.specify.dynamicVariable.Xml| - -|'''set'''|xml2|''some xml''| - -|'''show'''|''get''|(@{xml2})| - -|'''show with tags'''|''get''|@{xml2}| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/HowTagsAreHandled/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/HowTagsAreHandled/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/HowTagsAreHandled/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/MissingDynamicVariable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/MissingDynamicVariable/content.txt deleted file mode 100644 index 34eadafc39..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/MissingDynamicVariable/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|fitlibrary.DoFixture| - -|''get''|@{prop}|'''is'''|@{prop}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/MissingDynamicVariable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/MissingDynamicVariable/properties.xml deleted file mode 100644 index fad58585a4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/MissingDynamicVariable/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 20081101201627 - - - - - - - - - 1225523787781 - 6912700522509323100 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/NestedTablesArePermitedAsTheValueOfDynamicVariables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/NestedTablesArePermitedAsTheValueOfDynamicVariables/content.txt deleted file mode 100644 index 69f0c2652e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/NestedTablesArePermitedAsTheValueOfDynamicVariables/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!**< def -!define t {|''a''|0| -|''b''|2| -} -**! - -|set|x|to|${t}| - -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|object|'''is'''|${t}| - - -|object|''is''|@{x}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/NestedTablesArePermitedAsTheValueOfDynamicVariables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/NestedTablesArePermitedAsTheValueOfDynamicVariables/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/NestedTablesArePermitedAsTheValueOfDynamicVariables/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/DefinedActions/content.txt deleted file mode 100644 index f95809a701..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/DefinedActions/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''random variable values''| - -|''select''|title|''randomly''| -|Mr| -|Mrs| - -|show|get|@{title}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/DefinedActions/properties.xml deleted file mode 100644 index 0a403949f6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/DefinedActions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090826152139 - true - true - true - true - true - true - 1251244956465 - -8344126729994812885 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/content.txt deleted file mode 100644 index 6986459d73..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!3 A Dynamic Variable can be set and used in storytests -!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|'''set'''|D|''to''|d| - -|''select''|colour|''randomly''| -|green| -|re@{D}| -|yellow| -|$white| - -|''get''|@{colour}|'''is'''|red| -|''get''|@{colour}|'''is'''|green| -|''get''|@{colour}|'''is'''|yellow| -|''get''|@{colour}|'''is'''|$white| - -|''expected test results''|1|''right''|3|''wrong''|0|''ignored''|0|''exceptions''| - -|''select''|colour|''randomly''| - -|''expected test results''|1|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/properties.xml deleted file mode 100644 index 6dbbfd9a80..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelection/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1251236052176 - 3106957363325356860 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelectionWithDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelectionWithDefinedAction/content.txt deleted file mode 100644 index eddf0669d3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelectionWithDefinedAction/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!3 A Dynamic Variable can be set and used in storytests -!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|''define actions at''|.FitLibrary.SpecifiCations.DynamicVariables.RandomSelection.DefinedActions| - -|''random variable values''| - -|'''show'''|''get''|@{register.title}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelectionWithDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelectionWithDefinedAction/properties.xml deleted file mode 100644 index 29dd81a77a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RandomSelectionWithDefinedAction/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090826120216 - - - - - - - - - 1251244936902 - -8789802224947745734 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/ExistingPropertyFile/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/ExistingPropertyFile/content.txt deleted file mode 100644 index 9ee8be7ea8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/ExistingPropertyFile/content.txt +++ /dev/null @@ -1,130 +0,0 @@ -If we try recording to a property file that already exists, we make use of the properties already defined in it. However, any undefined properties that are used in the storytest (with '''is''', '''check''', and '''becomes''') are added to the property file. -!**< def -!define suite1 (!|fitlibrary.DoFixture| - -|''remove file''|testPropertyFile.txt| - -|''record to file''|testPropertyFile.txt| - -|''get''|a-value|'''is'''|@{a}| - -|''get''|@{a}|'''is'''|a-value| - -|'''check'''|''get''|@{c}|c-value| -) -!define suite2 (!|fitlibrary.DoFixture| - -|''record to file''|testPropertyFile.txt| - -|'''check'''|''get''|c-value|@{c}| - -|''get''|@{a}|'''is'''|a-value| - -|'''check'''|''get''|@{c}|c-value| -) -!define suite3 (!|fitlibrary.DoFixture| - -|''add dynamic variables from file''|testPropertyFile.txt| - -|''get''|@{a}|'''is'''|a-value| - -|'''check'''|''get''|@{c}|c-value| - -|''remove file''|testPropertyFile.txt| -) -**! - -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|${suite1}|!- - - -
fitlibrary.DoFixture
-
- - - -
remove filetestPropertyFile.txt
-
- - - -
record to filetestPropertyFile.txt
-
- - - - - -
geta-valueis@{a}
a-value actual
-
- - - - - -
geta-valueisa-value
-
- - - - - -
checkget@{c}c-value expected
@{c} actual
-!| -|${suite2}|!- - - -
fitlibrary.DoFixture
-
- - - -
record to filetestPropertyFile.txt
-
- - - - - -
checkgetc-value@{c}
c-value actual
-
- - - - - -
geta-valueisa-value
-
- - - - - -
checkgetc-valuec-value
-!| -|${suite3}|!- - - -
fitlibrary.DoFixture
-
- - - -
add dynamic variables from filetestPropertyFile.txt
-
- - - - - -
geta-valueisa-value
-
- - - - - -
checkgetc-valuec-value
-
- - - -
remove filetestPropertyFile.txt
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/ExistingPropertyFile/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/ExistingPropertyFile/properties.xml deleted file mode 100644 index 422d11e6fc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/ExistingPropertyFile/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1232237171953 - -7660379945494542986 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/FileProblem/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/FileProblem/content.txt deleted file mode 100644 index 3c8630be21..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/FileProblem/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!**< def -!define test (|''record to file''|pleaseThrowAnExceptionOnThisFile| - -|''get''|a-value|'''is'''|@{a}| - -|''get''|@{a}|'''is'''|a-value| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - -
record to filepleaseThrowAnExceptionOnThisFile
-
- - - - - -
geta-valueis@{a}
a-value actual
-
- - - - - -
geta-valueisa-value
- - - -
note Problem on writing property file:
Some file exception
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/FileProblem/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/FileProblem/properties.xml deleted file mode 100644 index d0cc0c89e9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/FileProblem/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1232235498875 - -8784086397936118822 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NewPropertyFile/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NewPropertyFile/content.txt deleted file mode 100644 index b3e61a6948..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NewPropertyFile/content.txt +++ /dev/null @@ -1,114 +0,0 @@ -!**< def -!define suite1 (|''remove file''|testPropertyFile.txt| - -|''record to file''|testPropertyFile.txt| - -|''get''|a-value|'''is'''|@{a}| - -|''get''|b-value|'''becomes'''|@{b}| - -|'''check'''|''get''|c-value|@{c}| - -|''get''|@{a}|'''is'''|a-value| - -|''get''|@{b}|'''becomes'''|b-value| - -|'''check'''|''get''|@{c}|c-value| -) -!define suite2 (|''add dynamic variables from file''|testPropertyFile.txt| - -|''get''|@{a}|'''is'''|a-value| - -|''get''|@{b}|'''becomes'''|b-value| - -|'''check'''|''get''|@{c}|c-value| - -|''remove file''|testPropertyFile.txt| -) -**! - - -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|${suite1}|!- - - - -
remove filetestPropertyFile.txt
-
- - - -
record to filetestPropertyFile.txt
-
- - - - - -
geta-valueis@{a}
a-value actual
-
- - - - - -
getb-valuebecomes@{b}
b-value actual
-
- - - - - -
checkgetc-value@{c}
c-value actual
-
- - - - - -
geta-valueisa-value
-
- - - - - -
getb-valuebecomesb-value
-
- - - - - -
checkgetc-valuec-value
-!| -|${suite2}|!- - - - -
add dynamic variables from filetestPropertyFile.txt
-
- - - - - -
geta-valueisa-value
-
- - - - - -
getb-valuebecomesb-value
-
- - - - - -
checkgetc-valuec-value
-
- - - -
remove filetestPropertyFile.txt
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NewPropertyFile/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NewPropertyFile/properties.xml deleted file mode 100644 index c65494c23d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NewPropertyFile/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1232164887156 - 1443883455641971622 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NotJustDynamicVariable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NotJustDynamicVariable/content.txt deleted file mode 100644 index 2436d76922..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NotJustDynamicVariable/content.txt +++ /dev/null @@ -1,113 +0,0 @@ -!**< def -!define suite1 (|''remove file''|testPropertyFile.txt| - -|''record to file''|testPropertyFile.txt| - -|''get''|a-value|'''is'''|@{a}ue| - -|''get''|b-value|'''becomes'''|b-@{b}| - -|'''check'''|''get''|c-value|@{a}v@{c}| - -|''get''|@{a}|'''is'''|@{a}| - -|''get''|@{b}|'''becomes'''|@{b}| - -|'''check'''|''get''|@{c}|@{c}| -) -!define suite2 (|''add dynamic variables from file''|testPropertyFile.txt| - -|''get''|@{a}|'''is'''|@{a}| - -|''get''|@{b}|'''becomes'''|@{b}| - -|'''check'''|''get''|@{c}|@{c}| - -|''remove file''|testPropertyFile.txt| -) -**! - -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|${suite1}|!- - - - -
remove filetestPropertyFile.txt
-
- - - -
record to filetestPropertyFile.txt
-
- - - - - -
geta-valueis@{a}ue expected
a-value actual
-
- - - - - -
getb-valuebecomesb-@{b} expected
b-value actual
-
- - - - - -
checkgetc-value@{a}v@{c} expected
c-value actual
-
- - - - - -
get@{a}is@{a}
@{a} actual
-
- - - - - -
get@{b}becomes@{b}
@{b} actual
-
- - - - - -
checkget@{c}@{c}
@{c} actual
-!| -|${suite2}|!- - - - -
add dynamic variables from filetestPropertyFile.txt
-
- - - - - -
get@{a}is@{a}
@{a} actual
-
- - - - - -
get@{b}becomes@{b}
@{b} actual
-
- - - - - -
checkget@{c}@{c}
@{c} actual
-
- - - -
remove filetestPropertyFile.txt
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NotJustDynamicVariable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NotJustDynamicVariable/properties.xml deleted file mode 100644 index dfca6ae5af..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/NotJustDynamicVariable/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1232246227500 - 7860846994236682846 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/content.txt deleted file mode 100644 index 56ea4a6604..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -${fitLibrary} provides a limited means of recording storytests: those in which dynamic variables are used. - -A single unbound dynamic variable that is used as the expected value in '''is''', '''becomes''' or '''check''' can be recorded. This depends on a recording having been started, in which the property file name is specified. - -If a property file defines a subset of the values, any unbound ones will be added. - -|^NewPropertyFile|''Any such unbound dynamic variables are written to a new file.''| -|^ExistingPropertyFile|''Any such unbound dynamic variables are written to an existing file.''| -|^NotJustDynamicVariable|''Recording only works with a single dynamic variable, with no extra text.''| -|^FileProblem|''There is a problem in writing the property file at the end of a storytest.''| - -It would be possible to generalise the binding process so that it included expected values such as the following: - * AB@{cd}CD - * @{a}/@{b} - * @{a}+@{a} -As well as bindings for '''matches'''. - -Let Rick know if you have a need for this generality. diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/properties.xml deleted file mode 100644 index c3193a7564..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RecordPropertyFile/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1232247954437 - -878873759433080337 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RedefineDynamicVariable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RedefineDynamicVariable/content.txt deleted file mode 100644 index 31e3aa47f5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RedefineDynamicVariable/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!|fitlibrary.DoFixture| - -|'''set'''|prop|''to''|Value| - -|''get''|@{prop}|''matches''|Value| - -|'''set'''|prop|''to''|Value Two| - -|''get''|@{prop}|''matches''|Value Two| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RedefineDynamicVariable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RedefineDynamicVariable/properties.xml deleted file mode 100644 index e9a57d2ef3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/RedefineDynamicVariable/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 20081101201645 - - - - - - - - - 1225523805078 - -5030502314445301697 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SimpleUse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SimpleUse/content.txt deleted file mode 100644 index 0c1959a63d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SimpleUse/content.txt +++ /dev/null @@ -1,69 +0,0 @@ -!3 A Dynamic Variable can be set and used in storytests -!**< def -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|'''set'''|colour|''to''|red| - -|''get''|@{colour}|'''is'''|red| - -|''get''|@{colour}|'''is'''|@{colour}| - -|''get''|red|'''is'''|@{colour}| - -|''get''|green|'''is'''|@{colour}| - -|''expected test results''|3|''right''|1|''wrong''|0|''ignored''|0|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
setcolourtored
-
- - - - - -
getredisred
-
- - - - - -
getredisred
-
- - - - - -
getredisred
-
- - - - - -
getgreenisred expected
green actual
-
- - - - - - - - - - -
expected test results3right1wrong0ignored0exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SimpleUse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SimpleUse/properties.xml deleted file mode 100644 index 86783befa2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SimpleUse/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 20081123204201 - - - - - - - - - 1227426121203 - -7150991684194133901 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyConvertFromToFitSymbols/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyConvertFromToFitSymbols/content.txt deleted file mode 100644 index 831051a4cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyConvertFromToFitSymbols/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -!|fitnesse.fixtures.ColumnFixtureTestFixture| -|input|=output?| -|1|theSymbolOne| - -|set|avar|get symbol named|theSymbolOne| - -|set symbol named|anotherSymbol|get|@{avar}| - -|set symbol named|yetAnotherSymbol|to|2| - -!|fitnesse.fixtures.ColumnFixtureTestFixture| -|input=|output?| -|anotherSymbol|1| -|yetAnotherSymbol|2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyConvertFromToFitSymbols/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyConvertFromToFitSymbols/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyConvertFromToFitSymbols/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadPropertiesFile/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadPropertiesFile/content.txt deleted file mode 100644 index e594e441bb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadPropertiesFile/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!*> file -!define contents (eg1=Example One\n -eg2=a,b,c\n -eg3=abc\n -) -**! -!|fitlibrary.DoFixture| - -|''file''|vars.properties| -|''write''|${contents}| - -|''add dynamic variables from file''|vars.properties| - -|show|get|@{eg1}| - -|get|@{eg1}|is|Example One| - -|get|@{eg2}|is|a,b,c | - -|get|@{eg3}|is|abc| - -|get|@{eg333}|is|@{eg333}| - -|''file''|vars.properties| -|''delete''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadPropertiesFile/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadPropertiesFile/properties.xml deleted file mode 100644 index 60434ec628..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadPropertiesFile/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1255208705984 - 3326360555554183660 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadUnicodePropertiesFile/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadUnicodePropertiesFile/content.txt deleted file mode 100644 index 3fc84c6c04..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadUnicodePropertiesFile/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!*> file contents -!define contents (eg1=索する前の月へ前の月へ\n -eg2=オンラインヘルプ 連絡先\n -eg3=abc\n -) -**! -!|fitlibrary.DoFixture| - -|''file''|unicode.properties| -|''write unicode''|${contents}| - -|''add dynamic variables from unicode file''|unicode.properties| - -|show|get|@{eg1}| - -|get|@{eg1}|is|索する前の月へ前の月へ| - -|get|@{eg2}|is|オンラインヘルプ 連絡先| - -|get|@{eg3}|is|abc| - -|''file''|unicode.properties| -|''delete''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadUnicodePropertiesFile/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadUnicodePropertiesFile/properties.xml deleted file mode 100644 index e50faf0c3c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/SpecifyLoadUnicodePropertiesFile/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20091011101429 - - - - - - - - - 1255209269078 - 6015492097579502424 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UseDynamicVariable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UseDynamicVariable/content.txt deleted file mode 100644 index 7e5f7ebc62..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UseDynamicVariable/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!|fitlibrary.DoFixture| - -|'''set'''|prop|''to''|Value| - -|''get''|@{prop}|'''is'''|@{prop}| - -|''get''|Value|'''is'''|@{prop}| - -|''get''|@{prop}|'''is'''|Value| - -|''get''|--@{prop}++|'''is'''|--Value++| - -|''get''|@{prop}+@{prop}|'''is'''|Value+Value| - -|'''set'''|other|''to''|Other| - -|''set''|prop|''get''|@{other}| - -|''get''|@{prop}|'''is'''|Other| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UseDynamicVariable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UseDynamicVariable/properties.xml deleted file mode 100644 index 51b128e786..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UseDynamicVariable/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 20081125192026 - - - - - - - - - 1227594026468 - -2154642142785596209 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UsingCalculations/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UsingCalculations/content.txt deleted file mode 100644 index a62e921b74..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UsingCalculations/content.txt +++ /dev/null @@ -1,74 +0,0 @@ -!3 A Dynamic Variable can be set and used in storytests -!**< def -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|'''set'''|colour|''to''|1| - -|'''set'''|sum|=|1+2| - -|get|@{sum}|is|3| - -|'''set'''|sum|=|@{sum}*@{sum}| - -|get|@{sum}|is|9| - -|'''set'''|sum|=|@{sum}*0| - -|get|@{sum}|is|0| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - - - - -
setcolourto1
-
- - - - - -
setsum=1+2
-
- - - - - -
get3is3
-
- - - - - -
setsum=3*3
-
- - - - - -
get9is9
-
- - - - - -
setsum=9*0
-
- - - - - -
get0is0
--!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UsingCalculations/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UsingCalculations/properties.xml deleted file mode 100644 index 9010453815..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/UsingCalculations/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090623134548 - - - - - - - - - 1245721548549 - 311072925583995487 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/content.txt deleted file mode 100644 index a8b018e1ed..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!2 Dynamic variables allow a storytest to be used with variations of data, where the variations are defined by ''dynamic variables'' that are set in the storytest (or loaded from a property file). -|!contents -R| - -^HowTagsAreHandled - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/properties.xml deleted file mode 100644 index 715b5dad6d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/DynamicVariables/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - null - - - 1255050797250 - 4228988196052684752 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/EntityIsIncorrect/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/EntityIsIncorrect/content.txt deleted file mode 100644 index ea5beb1761..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/EntityIsIncorrect/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!3 Reference that fails because the actual entity is not expected -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.References
- - - - -
set up accounts
owing
10
100
- - -
checkwiththe firstthe second account
-!|!- - -
fitlibrary.specify.References
- - - - -
set up accounts
owing
10
100
- - -
checkwiththe firstthe second account expected
the first Account actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/EntityIsIncorrect/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/EntityIsIncorrect/properties.xml deleted file mode 100644 index 4c5b93a1aa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/EntityIsIncorrect/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818160009 - - - - - - - - 1131874832031 - 3196379978516921338 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/NestedWithCollections/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/NestedWithCollections/content.txt deleted file mode 100644 index 32441f42e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/NestedWithCollections/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.References
- - - - - -
set up accounts
owing
10
100
- - - - - -
set up account references
account
the first
the second
- - - - - -
check account references
account
the first
the second
-!|!- - -
fitlibrary.specify.References
- - - - - -
set up accounts
owing
10
100
- - - - - -
set up account references
account
the first
the second
- - - - - -
check account references
account
the first
the second
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/NestedWithCollections/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/NestedWithCollections/properties.xml deleted file mode 100644 index 3d07eba881..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/NestedWithCollections/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818160009 - - - - - - - - 1131874862265 - -2781176909746630133 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ParsedReferences/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ParsedReferences/content.txt deleted file mode 100644 index 9037f80078..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ParsedReferences/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!3 Some references are handled internally and result in a call to a method, such as findClient(0) -!|fitlibrary.specify.References| - -|''calculate reference''|client| -|''text''||''index''| -|the||0| -|this||0| -|the first||0| -|this first||0| -|the client||0| -|this client||0| -|the first client||0| -|this first client||0| -|!-client#1-!||0| - -|''calculate reference''|account| -|''text''||''index''| -|the second||1| -|this second||1| -|the second account||1| -|this second account||1| -|!-account#2-!||1| - -|''calculate reference''|project| -|''text''||''index''| -|the third||2| -|the third project||2| -|!-project#3-!||2| -|the fourth||3| -|the fourth project||3| -|!-project#4-!||3| -|!-project#5-!||4| -|!-project#6-!||5| -|!-project#7-!||6| - -|''calculate reference''|person| -|''text''||''index''| -|the last||-1| -|this last||-1| -|the last person||-1| -|this last person||-1| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ParsedReferences/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ParsedReferences/properties.xml deleted file mode 100644 index a19b8e5931..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ParsedReferences/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818160009 - - - - - - - - 1131487248734 - -8272306623987546383 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ReflectiveCallsAreMadeToSut/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ReflectiveCallsAreMadeToSut/content.txt deleted file mode 100644 index 92de2444e1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ReflectiveCallsAreMadeToSut/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - -
fitlibrary.specify.References
with personthe person
checknameward
-!|!- - - - -
fitlibrary.specify.References
with personthe person
checknameward
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ReflectiveCallsAreMadeToSut/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ReflectiveCallsAreMadeToSut/properties.xml deleted file mode 100644 index ea04154587..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/ReflectiveCallsAreMadeToSut/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818160009 - - - - - - - - 1131874878890 - 7066844608852093183 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceFails/content.txt deleted file mode 100644 index 3312eb2513..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceFails/content.txt +++ /dev/null @@ -1,39 +0,0 @@ -!3 The reference '2nd' is a special one and so results in a call to the fixture method ''findClient("1st")'' - but this fails to parse the string -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.References
- - - - -
set up accounts
owing
10
100
- - -
add10 to 2nd
- - - - - -
accounts
owing
20
100
-!| -|!- - -
fitlibrary.specify.References
- - - - -
set up accounts
owing
10
100
- - -
add10 to 2nd
- - - - - - - - -
accounts
owing
20 missing
100 missing
10 surplus
100 surplus
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceFails/properties.xml deleted file mode 100644 index 8fa42057c2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceFails/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818160009 - - - - - - - - 1131488472562 - -4285344165202789237 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceSucceeds/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceSucceeds/content.txt deleted file mode 100644 index 07334e9de7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceSucceeds/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -!3 The reference '1st' is a special one and so results in a call to the fixture method ''findClient("1st")'' -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.References
- - - - -
set up accounts
owing
10
100
- - -
add10 to 1st
- - - - - -
accounts
owing
20
100
-!|!- - -
fitlibrary.specify.References
- - - - -
set up accounts
owing
10
100
- - -
add10 to 1st
- - - - - -
accounts
owing
20
100
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceSucceeds/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceSucceeds/properties.xml deleted file mode 100644 index 709f7c146a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/SpecialReferenceSucceeds/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818160009 - - - - - - - - 1131874895109 - -3882291534409463041 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceFailsDueToMissingEntity/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceFailsDueToMissingEntity/content.txt deleted file mode 100644 index 5d861aaceb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceFailsDueToMissingEntity/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!3 References that fail because the entity is missing -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.References
- - - - -
set up accounts
owing
10
100
- - - -
add20 to the third account
add20 to account#4
-!| -|!- - -
fitlibrary.specify.References
- - - - -
set up accounts
owing
10
100
- - - -
add20 to the third account
add20 to account#4
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceFailsDueToMissingEntity/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceFailsDueToMissingEntity/properties.xml deleted file mode 100644 index 05fbd43145..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceFailsDueToMissingEntity/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818160009 - - - - - - - - 1131491843984 - 6277015008929494763 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceSucceeds/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceSucceeds/content.txt deleted file mode 100644 index ddaa77ec37..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceSucceeds/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!3 References to first and second succeed -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.References
- - - - -
set up accounts
owing
10
100
- - -
add10 to the second account
- - - - - -
accounts
owing
10
110
- - -
add20 to the first account
- - - -
withthe firstaccount
checkowing30
-!|!- - -
fitlibrary.specify.References
- - - - -
set up accounts
owing
10
100
- - -
add10 to the second account
- - - - - -
accounts
owing
10
110
- - -
add20 to the first account
- - - -
withthe firstaccount
checkowing30
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceSucceeds/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceSucceeds/properties.xml deleted file mode 100644 index b29948e128..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/StandardReferenceSucceeds/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818160009 - - - - - - - - 1131874911984 - -6004272818844853870 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/content.txt deleted file mode 100644 index 67e2d3f897..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!3 Entity References like ''the first client'' are used in Fit table cells to refer to particular entities -If a class doesn't have a parse mechanism (other than classes Object and String), it's treated as an Entity class (in the ''!-DomainDrivenDesign-!'' sense) and the cell text is treated as a reference to an Entity of that class. - -Here we specify how a reference can be in terms of its position in a collection, such as "first account". - -If a cell is expected to hold an Entity (or Entity reference) and it's of the form "the first orange", a call is made to a finder method, passing the index of the element in the collection. Eg, if an Orange is expected, a call will be made to the method Orange findOrange(int index). This is expected to look up the particular Orange by relative position in some collection. - -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/properties.xml deleted file mode 100644 index fcab56e3dc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/SpecifyRelativeReferences/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818160009 - - - - - - - - 1146697912796 - -8839758991998854752 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/content.txt deleted file mode 100644 index 2135a209da..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -The ${storytest}s in here are experimental. They may be altered or removed entirely, so I suggest that you don't depend on them. - -If you have any comments about these, please contact ${rick}. - -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/properties.xml deleted file mode 100644 index 1694c09844..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ExperiMental/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118160849 - true - true - true - true - true - true - 1232248129046 - -6157089666133296124 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ActionsOnColour/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ActionsOnColour/content.txt deleted file mode 100644 index 08c919472c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ActionsOnColour/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''set point''|!include ThePointRef| - -|check|''point''|!include ThePointRef| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ActionsOnColour/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ActionsOnColour/properties.xml deleted file mode 100644 index b09cc4f01f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ActionsOnColour/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202806 - - - - - - - 1138596126630 - 2494688101753987366 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ColourObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ColourObject/content.txt deleted file mode 100644 index 2f688ba36c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ColourObject/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''set colour''|sky blue| - -|check|''colour''|sky blue| - -|''set point''|!include .FitLibrary.SpecifiCations.FitLibraryGeneric.ThePoint| - -|check|''point''|!include .FitLibrary.SpecifiCations.FitLibraryGeneric.ThePoint| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ColourObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ColourObject/properties.xml deleted file mode 100644 index e7ae38b4c2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ColourObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081207134956 - - - - - - - 1228610996281 - -7991089926535164015 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/DoColourReference/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/DoColourReference/content.txt deleted file mode 100644 index 5f2bef6c27..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/DoColourReference/content.txt +++ /dev/null @@ -1 +0,0 @@ -|use|first|of|a list| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/DoColourReference/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/DoColourReference/properties.xml deleted file mode 100644 index 392bf79099..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/DoColourReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202806 - - - - - - - 1138595505237 - -8341506429121637880 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCalculate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCalculate/content.txt deleted file mode 100644 index cd9ab0b87e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCalculate/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!2 The generic type of an object that's returned from a do action is retained so that any subsequent calls into that object are bound correctly. -!**< def -!define test ( -!|fitlibraryGeneric.specify.calculate.GenericCalculate| - -|''gen''| -|''calculate''| -|||''identity''| -|red||red| - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.calculate.GenericCalculate
-
- - - - - - - - - - - - -
gen
calculate
  identity
red red
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCalculate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCalculate/properties.xml deleted file mode 100644 index f612d22d92..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCalculate/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225515265437 - 1359448756531339960 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCollectionsUseObjectFactoryMethodToEaseMigration/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCollectionsUseObjectFactoryMethodToEaseMigration/content.txt deleted file mode 100644 index 0aeeae22a1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCollectionsUseObjectFactoryMethodToEaseMigration/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!**< def -!define rgRenamed ( -|''colour renamed''| -|red| -|green| - -) -!define rg ( -|''colour''| -|red| -|green| - -) -**! - * A list is expressed as a nested table - * A list of lists is expressed as a doubly-nested table - -!|fitlibraryGeneric.specify.collections.GenericCollectionsUseObjectFactory| - -|''a list''|${rgRenamed}| -|''a set''|${rgRenamed}| - ----- ----- -|''a list''|${rg}| -|''a set''|${rg}| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCollectionsUseObjectFactoryMethodToEaseMigration/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCollectionsUseObjectFactoryMethodToEaseMigration/properties.xml deleted file mode 100644 index 7f90a0532d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericCollectionsUseObjectFactoryMethodToEaseMigration/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175434 - - - - - - - - 1225515274250 - 2602856723640875994 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericCheck/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericCheck/content.txt deleted file mode 100644 index 04d7480251..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericCheck/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!**< def -!define obj ( -|''t''|red| - -) -!define int ( -|''t''|23| - -) -**! -!|fitlibraryGeneric.specify.workflow.Check| - ----- -|'''check'''|''a generic colour object''|${obj}| - -|'''check'''|''a generic integer object''|${int}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericCheck/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericCheck/properties.xml deleted file mode 100644 index 55ffa5c308..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericCheck/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175449 - - - - - - - - 1225515289968 - 6223287697041528234 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericObjectFollows/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericObjectFollows/content.txt deleted file mode 100644 index 0f77d12a60..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericObjectFollows/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!**< def -!define colour ( -|'''check'''|''identity''|red|red| - -|'''check'''|''identity''|green|green| -) -**! -!|fitlibraryGeneric.specify.workflow.GenericObjectFollows| - -|''a generic colour object''| -|'''check'''|''identity''|red|red| -|'''check'''|''identity''|green|green| - -|''a generic colour object''| -|${colour}| - -|''a generic integer object''| -|'''check'''|''identity''|0|0| -|'''check'''|''identity''|535|535| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericObjectFollows/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericObjectFollows/properties.xml deleted file mode 100644 index d1872b5580..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/GenericObjectFollows/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225515298250 - 5315349167359087159 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/content.txt deleted file mode 100644 index 2da299bffd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!3 Generic types are also retained with the result of an action -^GenericCheck -^GenericObjectFollows diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/properties.xml deleted file mode 100644 index fbbec5775e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericDo/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20080727202805 - true - true - true - true - true - true - 1163663498343 - -2551036106318060261 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/BothNonGenericAndGenericFinder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/BothNonGenericAndGenericFinder/content.txt deleted file mode 100644 index a6f8cc8df0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/BothNonGenericAndGenericFinder/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!3 A generic finder is used in preference to a non-generic one -!*< def -!define pair ( -|first|1| -|second|2| -) -**! -|!-fitlibraryGeneric.specify.genericFinder.GenericAndNonGenericFinder-!| - -|integer integer pair|first pair| ----- ----- -|integer integer pair|${pair}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/BothNonGenericAndGenericFinder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/BothNonGenericAndGenericFinder/properties.xml deleted file mode 100644 index 14eae08dda..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/BothNonGenericAndGenericFinder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175507 - - - - - - - - 1225515307312 - -7669253367815143110 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderException/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderException/content.txt deleted file mode 100644 index a4b3db1646..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderException/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!**< def -!define test ( -!|fitlibraryGeneric.specify.genericFinder.GenericFinderException| - -|integer integer pair|first pair| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.genericFinder.GenericFinderException
-
- - - -
integer integer pairfirst pair
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderException/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderException/properties.xml deleted file mode 100644 index c216b7bab8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderException/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175519 - - - - - - - - 1225515319953 - -5349485441829491494 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderSucceeds/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderSucceeds/content.txt deleted file mode 100644 index 7e7b72b150..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderSucceeds/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!**< def -!define pair ( -|first|1| -|second|2| -) -!define pair2 ( -|first|a| -|second|4.0| -) -**! -|!-fitlibraryGeneric.specify.genericFinder.GenericFinder-!| - -|integer integer pair|first pair| - -|string double pair|first pair| ----- ----- -|integer integer pair|${pair}| - -|string double pair|${pair2}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderSucceeds/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderSucceeds/properties.xml deleted file mode 100644 index 9d15e5fc29..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderSucceeds/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175535 - - - - - - - - 1225515335718 - 1933136716296676160 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderWhereTypeDoesNotMatch/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderWhereTypeDoesNotMatch/content.txt deleted file mode 100644 index 17d8e40d37..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderWhereTypeDoesNotMatch/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!**< def -!define pair ( -|first|1| -|second|2| -) -!define test ( -!|fitlibraryGeneric.specify.genericFinder.GenericFinderMismatches| - -|integer integer pair|first pair| ----- ----- -|integer integer pair|${pair}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.genericFinder.GenericFinderMismatches
-
- - - -
integer integer pairfirst pair
-



- - - -
integer integer pair
- - - - - - -
first1
second2
expected
actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderWhereTypeDoesNotMatch/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderWhereTypeDoesNotMatch/properties.xml deleted file mode 100644 index e76f320615..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericFinderWhereTypeDoesNotMatch/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175545 - - - - - - - - 1225515345218 - 9079449577680811668 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShow/content.txt deleted file mode 100644 index cdc3190a86..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShow/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!**< def -!define test ( -!|fitlibraryGeneric.specify.genericFinder.GenericFinder| - -|integer integer pair|first pair| ----- ----- -|integer integer pair|other| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.genericFinder.GenericFinder
-
- - - -
integer integer pairfirst pair
-



- - - -
integer integer pairother expected
Got Pair[1,2] actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShow/properties.xml deleted file mode 100644 index d57f7ff371..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShow/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175554 - - - - - - - - 1225515354781 - -6735152855032251139 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShowException/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShowException/content.txt deleted file mode 100644 index c89b31ee41..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShowException/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!**< def -!define test ( -!|fitlibraryGeneric.specify.genericFinder.GenericShowException| - -|integer integer pair|first pair| ----- ----- -|integer integer pair|other| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.genericFinder.GenericShowException
-
- - - -
integer integer pairfirst pair
-



- - - -
integer integer pairother
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShowException/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShowException/properties.xml deleted file mode 100644 index dedd0f38df..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/GenericShowException/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175602 - - - - - - - - 1225515362765 - 282855986115711139 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/OnlyNonGenericFinder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/OnlyNonGenericFinder/content.txt deleted file mode 100644 index 1b69ef641d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/OnlyNonGenericFinder/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!**< def -!define pair ( -|first|1| -|second|2| -) -**! -|!-fitlibraryGeneric.specify.genericFinder.NonGenericFinderForGeneric-!| - -|integer integer pair|first pair| ----- ----- -|integer integer pair|${pair}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/OnlyNonGenericFinder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/OnlyNonGenericFinder/properties.xml deleted file mode 100644 index 9edb42bc2b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/OnlyNonGenericFinder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175610 - - - - - - - - 1225515370859 - -1064685006865576016 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/content.txt deleted file mode 100644 index 6fc6851818..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -^OnlyNonGenericFinder -^GenericFinderSucceeds -^GenericFinderException -^GenericFinderWhereTypeDoesNotMatch -^BothNonGenericAndGenericFinder -^GenericShow -^GenericShowException diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/properties.xml deleted file mode 100644 index 5c889d2701..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericFinder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20080727202806 - - - - - - - - 1174384179437 - 7431740216656883766 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListChecks/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListChecks/content.txt deleted file mode 100644 index 1cf568a4b8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListChecks/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!***< def -!define rg (|''colour''| -|red| -|green| -) -!define yb (|''colour''| -|yellow| -|blue| -) -!define listOfLists (|${rg}| -|${yb}| -) -**! - * A list is expressed as a nested table - * A list of lists is expressed as a doubly-nested table - -!|fitlibraryGeneric.specify.collections.GenericCollections| - -|''checks''| - * List -|''a list''|${rg}| - * List> -|''a list of lists''|${listOfLists}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListChecks/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListChecks/properties.xml deleted file mode 100644 index 32ba242013..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListChecks/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175619 - - - - - - - - 1225515379578 - -7692122015565308855 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListSetUp/content.txt deleted file mode 100644 index 2e608271db..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListSetUp/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!***< def -!define strings ( -|abc| -|def| -) -!define colours ( -|''colour''| -|blue| -|red| -|green| -) -!define black ( -|''colour''| -|black| -) -!define listOfLists ( -|${colours}| -|${black}| -|| -) -!define someLists ( - * List -|''a list of string''|${strings}| - * List -|''a list''|${colours}| - * List> -|''a list of lists''|${listOfLists}| -) -**! -!|fitlibraryGeneric.specify.collections.GenericCollections| - -${someLists} - -|''checks''| - -${someLists} diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListSetUp/properties.xml deleted file mode 100644 index 06d2b00fe9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/ListSetUp/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175628 - - - - - - - - 1225515388046 - 7772585409962876057 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/content.txt deleted file mode 100644 index 920591482b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/content.txt +++ /dev/null @@ -1 +0,0 @@ -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/properties.xml deleted file mode 100644 index ce2de5bade..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericLists/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1159057030983 - 2493221747536846778 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/GenericSubsetMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/GenericSubsetMap/content.txt deleted file mode 100644 index 791d19a7b9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/GenericSubsetMap/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!|fitlibraryGeneric.specify.collections.GenericMaps| - ----- -|''a map''| -|green|blue| -|black|yellow| - -|''a subset map''| -|green|blue| -|black|yellow| - -|''a subset map''| -|green|blue| - -|''a subset map''| -|black|yellow| - -|''a subset map''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/GenericSubsetMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/GenericSubsetMap/properties.xml deleted file mode 100644 index 28fea9db8b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/GenericSubsetMap/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090928134342 - - - - - - - - - 1254098622794 - -5432920504490153855 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/ListOfMaps/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/ListOfMaps/content.txt deleted file mode 100644 index 200b838a8b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/ListOfMaps/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!2 A list of maps can be handled in a convenient table when the maps are Map - -!|fitlibraryGeneric.specify.collections.GenericMaps| - ----- -|''a list of maps''| -|''color''|''count''| -|red|1| -|green|2| -|yellow|three| - -|''a list of maps with empty''| -|''color''|''count''| -|red|1| -||2| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/ListOfMaps/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/ListOfMaps/properties.xml deleted file mode 100644 index e00720689d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/ListOfMaps/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090928143049 - - - - - - - - - 1254101449629 - -7387555696938561913 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapChecks/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapChecks/content.txt deleted file mode 100644 index 725d954f03..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapChecks/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!***< def -!define map (|green|blue| -|black|yellow| -) -!define gr (|green|red| -) -!define bw (|black|white| -) -!define yb (|yellow|blue| -) -!define mapOfMaps (|red|${gr}| -|white|${bw}| -|blue|${yb}| -) -**! -!|fitlibraryGeneric.specify.collections.GenericMaps| - ----- -|''a map''| -|green|blue| -|black|yellow| ----- - -|''a map''|${map}| - -|''a map of maps''|${mapOfMaps}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapChecks/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapChecks/properties.xml deleted file mode 100644 index 3f67cc5323..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapChecks/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090928134140 - - - - - - - - 1254098500518 - 8234372781169653472 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapSetUp/content.txt deleted file mode 100644 index 91d575faca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapSetUp/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!***< def -!define map (|red|green| -|white|black| -|blue|yellow| -) -!define mapOfMaps (|black|${map}| -) -**! -!|fitlibraryGeneric.specify.collections.GenericMaps| - -|''a map''|${map}| - -|''a map of maps''|${mapOfMaps}| - -|''checks''| - -|''a map''|${map}| - -|''a map of maps''|${mapOfMaps}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapSetUp/properties.xml deleted file mode 100644 index c5b1306924..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/MapSetUp/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175645 - - - - - - - - 1225515405218 - -1147489615743818504 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/content.txt deleted file mode 100644 index e9e5236c59..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!contents| - -^GenericSubsetMap -^ListOfMaps diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/properties.xml deleted file mode 100644 index f113fabe5a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericMaps/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090928134950 - true - true - true - true - true - true - 1254098990021 - 63387157114130046 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/BindSuperGenerics/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/BindSuperGenerics/content.txt deleted file mode 100644 index a53fc280c1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/BindSuperGenerics/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!***< def -!define t ( -|''colour''|red| - -) -!define gen ( -|''t''|${t}| - -) -**! -!|fitlibraryGeneric.specify.object.BindSuperGenerics| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/BindSuperGenerics/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/BindSuperGenerics/properties.xml deleted file mode 100644 index 087c8bae0b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/BindSuperGenerics/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175654 - - - - - - - - 1225515414156 - 4606080033180388696 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericListOfSets/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericListOfSets/content.txt deleted file mode 100644 index 12a3e28680..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericListOfSets/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!***< def -!define set ( -|''colour''| -|red| - -) -!define list ( -|${set}| -|${set}| - -) -!define gen ( -|''ts''|${list}| - -) -**! -!|fitlibraryGeneric.specify.object.GenericListOfSets| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericListOfSets/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericListOfSets/properties.xml deleted file mode 100644 index dd9a1500d1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericListOfSets/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175701 - - - - - - - - 1225515421375 - -1413622362568185331 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainGeneric/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainGeneric/content.txt deleted file mode 100644 index 9a24160a2b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainGeneric/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!***< def -!define t (|''colour''|red| -) -!define gen (|''t''|${t}| -) -**! -!|fitlibraryGeneric.specify.object.GenericObjectContainsGeneric| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainGeneric/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainGeneric/properties.xml deleted file mode 100644 index 9b7da6f8bf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainGeneric/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175710 - - - - - - - - 1225515430609 - -3718742131339692736 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainMap/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainMap/content.txt deleted file mode 100644 index 8521ef0545..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainMap/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!***< def -!define ts ( -|true|1| -|false|2| -) -!define gen (|''fun''|${ts}| -) -**! -!|fitlibraryGeneric.specify.object.GenericObjectContainsMap| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainMap/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainMap/properties.xml deleted file mode 100644 index 89a8215f83..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainMap/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175719 - - - - - - - - 1225515439609 - -5153727079445943015 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsArrayOfGenericList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsArrayOfGenericList/content.txt deleted file mode 100644 index e11e81f4ea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsArrayOfGenericList/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!***< def -!define ls ( -|''colour''| -|red| -|green| - -) -!define ts ( -|${ls}| -|${ls}| - -) -!define gen ( -|''ts''|${ts}| - -) -**! -!|fitlibraryGeneric.specify.object.GenericObjectContainsArrayOfGenericList| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsArrayOfGenericList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsArrayOfGenericList/properties.xml deleted file mode 100644 index 4d0dc8520e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsArrayOfGenericList/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175728 - - - - - - - - 1225515448578 - -359555574990367809 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericArray/content.txt deleted file mode 100644 index 22d74c9787..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericArray/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!***< def -!define ts ( -|''colour''| -|red| -|green| - -) -!define gen ( -|''ts''|${ts}| - -) -**! -!|fitlibraryGeneric.specify.object.GenericObjectContainsGenericArray| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericArray/properties.xml deleted file mode 100644 index 6cac773ba4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericArray/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175737 - - - - - - - - 1225515457312 - 3276080942018785115 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericPrimitiveArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericPrimitiveArray/content.txt deleted file mode 100644 index c9c2206e87..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericPrimitiveArray/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!***< def -!define ts ( -|1| -|2| - -) -!define gen ( -|''ts''|${ts}| - -) -**! -!|fitlibraryGeneric.specify.object.GenericObjectContainsGenericPrimitiveArray| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericPrimitiveArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericPrimitiveArray/properties.xml deleted file mode 100644 index 1ce6128391..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsGenericPrimitiveArray/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175744 - - - - - - - - 1225515464843 - 192989318457788948 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsList/content.txt deleted file mode 100644 index 8b35c4b732..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsList/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!***< def -!define ts ( -|''colour''| -|red| - -) -!define gen ( -|''ts''|${ts}| - -) -**! -!|fitlibraryGeneric.specify.object.GenericObjectContainsList| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsList/properties.xml deleted file mode 100644 index 3cec436450..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsList/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175754 - - - - - - - - 1225515474750 - 9086963760117821971 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsListOfGenericArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsListOfGenericArray/content.txt deleted file mode 100644 index aa9aea0bd1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsListOfGenericArray/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!***< def -!define ls ( -|''colour''| -|red| -|green| - -) -!define ts ( -|${ls}| -|${ls}| - -) -!define gen ( -|''ts''|${ts}| - -) -**! -!|fitlibraryGeneric.specify.object.GenericObjectContainsListOfGenericArray| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsListOfGenericArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsListOfGenericArray/properties.xml deleted file mode 100644 index 3132703b27..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsListOfGenericArray/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175802 - - - - - - - - 1225515482750 - 1735460291030759808 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsMapOfGenericArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsMapOfGenericArray/content.txt deleted file mode 100644 index 61469e9275..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsMapOfGenericArray/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!***< def -!define ls ( -|''colour''| -|red| -|green| - -) -!define ls2 ( -|''colour''| -|yellow| -|blue| - -) -!define ts ( -|1|${ls2}| -|2|${ls}| - -) -!define gen ( -|''ts''|${ts}| - -) -**! -!|fitlibraryGeneric.specify.object.GenericObjectContainsMapOfGenericArray| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsMapOfGenericArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsMapOfGenericArray/properties.xml deleted file mode 100644 index 08c3d406f8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsMapOfGenericArray/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175811 - - - - - - - - 1225515491015 - 5698245602306881154 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsSetOfGenericArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsSetOfGenericArray/content.txt deleted file mode 100644 index f141d6c316..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsSetOfGenericArray/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!***< def -!define ls ( -|''colour''| -|red| -|green| - -) -!define ts ( -|${ls}| -|${ls}| - -) -!define gen ( -|''ts''|${ts}| - -) -**! -!|fitlibraryGeneric.specify.object.GenericObjectContainsSetOfGenericArray| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsSetOfGenericArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsSetOfGenericArray/properties.xml deleted file mode 100644 index 5b4778c8ae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/GenericObjectContainsSetOfGenericArray/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175818 - - - - - - - - 1225515498796 - 2734766785881129793 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/NestedGenericObjects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/NestedGenericObjects/content.txt deleted file mode 100644 index cd2b2f186f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/NestedGenericObjects/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!***< def -!define v ( -|''colour''|red| - -) -!define t ( -|''v''|${v}| - -) -!define gen ( -|''t''|${t}| - -) -**! -!|fitlibraryGeneric.specify.object.NestedGenericObjects| - -|''gen''|${gen}| - -|''checks''| - -|''gen''|${gen}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/NestedGenericObjects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/NestedGenericObjects/properties.xml deleted file mode 100644 index ef98ea8ecb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/NestedGenericObjects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175827 - - - - - - - - 1225515507515 - 1096495530785734119 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/content.txt deleted file mode 100644 index 42bf0fc088..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|!contents| - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/properties.xml deleted file mode 100644 index 2bd2ea74f4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericObjects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20080801173804 - - - - - - - - 1217569084234 - -969646086053560798 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetChecks/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetChecks/content.txt deleted file mode 100644 index cc1d58a87b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetChecks/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!***< def -!define rg (|''colour''| -|green| -|red| -) -!define yb (|''colour''| -|yellow| -|blue| -) -!define listOfLists (|${yb}| -|${rg}| -) -**! - * A set is expressed as a nested table - * A set of sets is expressed as a doubly-nested table -!|fitlibraryGeneric.specify.collections.GenericCollections| - -|''checks''| - * Set -|''a set''|${rg}| - * Set> -|''a set of sets''|${listOfLists}| - * Note: Checking nested sets is not handled correctly, in general, at the moment diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetChecks/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetChecks/properties.xml deleted file mode 100644 index d8310749ab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetChecks/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175836 - - - - - - - - 1225515516234 - -4230286448595695463 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetSetUp/content.txt deleted file mode 100644 index f7133c0a4c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetSetUp/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!**< defs -!define colours (|''colour''| -|blue| -|red| -|green| -) -!define black (|''colour''| -|black| -) -!define listOfLists (|${colours}| -|${black}| -|| -) -!define someLists ( * Set -|''a set''|${colours}| - * Set> -|''a set of sets''|${listOfLists}| -) -**! -!|fitlibraryGeneric.specify.collections.GenericCollections| - -${someLists} - -|''checks''| - -${someLists} diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetSetUp/properties.xml deleted file mode 100644 index 6bad181de6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/SetSetUp/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118170152 - - - - - - - - 1232251312937 - -8960929662466230961 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/content.txt deleted file mode 100644 index d0255e7f46..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -^SetChecks -^SetSetUp diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/properties.xml deleted file mode 100644 index 898c29344a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/GenericSets/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20080727202805 - - - - - - - - 1159059256994 - 2155474440681264900 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/ListOfSets/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/ListOfSets/content.txt deleted file mode 100644 index 28ec1c3e7f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/ListOfSets/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!***< def -!define list ( -|''colour''| -|green| - -) -!define list2 ( -|''colour''| -|yellow| -|black| -|white| - -) -!define listOfList ( -|${list2}| -|${list}| - -) -**! -!|fitlibraryGeneric.specify.collections.GenericCollections| - - * List> -|''a list of sets''|${listOfList}| - -|''checks''| - * List> -|''a list of sets''|${listOfList}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/ListOfSets/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/ListOfSets/properties.xml deleted file mode 100644 index d4b60224aa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/ListOfSets/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175845 - - - - - - - - 1225515525687 - -8087192002659726974 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/MixedChecks/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/MixedChecks/content.txt deleted file mode 100644 index be44f040f6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/MixedChecks/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!**< defs -!define list (|''colour''| -|red| -|green| -) -!define list2 (|''colour''| -|yellow| -|blue| -) -!define listOfList (|${list}| -|${list2}| -) -**! -!|fitlibraryGeneric.specify.collections.GenericCollections| ----- ----- - * Set> -|''a set of lists''|${listOfList}| - * List> -|''a list of sets''|${listOfList}| - * Empty Set> -|''an empty set of lists''|| - * Empty List> -|''an empty list of sets''|| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/MixedChecks/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/MixedChecks/properties.xml deleted file mode 100644 index f00e3ec903..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/MixedChecks/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118170213 - - - - - - - - 1232251333828 - 2873458109862361689 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/SetOfList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/SetOfList/content.txt deleted file mode 100644 index cddddd1014..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/SetOfList/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!**< defs -!define list ( -|''colour''| -|green| - -) -!define list2 ( -|''colour''| -|yellow| -|black| -|white| - -) -!define listOfList ( -|${list2}| -|${list}| - -) -**! -!|fitlibrary2.specify.collections.GenericCollections| - - * Set> -|''a set of lists''|${listOfList}| - -|''checks''| - * Set> -|''a set of lists''|${listOfList}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/SetOfList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/SetOfList/properties.xml deleted file mode 100644 index a9f73fe7d7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/SetOfList/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118170202 - - - - - - - 1232251322875 - 1542787103894788336 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/content.txt deleted file mode 100644 index d8cca61398..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|!contents| -^ListOfSets -^SetOfList \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/properties.xml deleted file mode 100644 index 8ddeaa781f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/MixedCollections/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20080727202806 - - - - - - - - 1161542926601 - -1906707625195233987 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NonGenericCollections/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NonGenericCollections/content.txt deleted file mode 100644 index 1fd8df0f25..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NonGenericCollections/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!***< def -!define rg ( -|''colour''| -|red| -|green| - -) -!define map ( -|a|b| -|c|d| - -) -**! - * A non-generic list or set is handled in the usual way - -!|fitlibraryGeneric.specify.collections.NonGenericCollections| - -|''a list''|${rg}| - -|''a set''|${rg}| - -|''a map''|${map}| ----- ----- -|''a list''|${rg}| - -|''a set''|${rg}| - -|''a map''|${map}| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NonGenericCollections/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NonGenericCollections/properties.xml deleted file mode 100644 index 7b8b8b3eaa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NonGenericCollections/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175854 - - - - - - - - 1225515534171 - 4754281492823159339 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NullGenericCollections/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NullGenericCollections/content.txt deleted file mode 100644 index 28e5924fe3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NullGenericCollections/content.txt +++ /dev/null @@ -1,205 +0,0 @@ -!***< def -!define colours ( -|''colour''| -|blue| -|red| -|green| - -) -!define black ( -|''colour''| -|black| - -) -!define listOfLists ( -|${colours}| -|${black}| -|| - -) -!define map ( -|red|green| - -) -!define someLists ( - * List -|''a list''|| - -|''a list''|${colours}| - -|''a list of lists''|| - -|''a list of lists''|${listOfLists}| - -|''a set''|| - -|''a set''|${colours}| - -|''a set of sets''|| - -|''a set of sets''|${listOfLists}| - -|''a map''|| - -|''a map''|${map}| - -|''an array''|| - -|''an array''|${colours}| - -) -!define test ( -!|fitlibraryGeneric.specify.collections.NullGenericCollections| ----- ----- -${someLists} - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.collections.NullGenericCollections
-




    -
  • List<Colour>
  • -
- - - - -
a list 
-
- - - -
a list
- - - - - - - - -
colour
blue
red
green
expected
actual
-
- - - -
a list of lists 
-
- - - -
a list of lists
- - - - - - -

- - - - - - - - -
colour
blue
red
green
-

- - - - -
colour
black
-
 
expected
actual
-
- - - -
a set 
-
- - - -
a set
- - - - - - - - -
colour
blue
red
green
expected
actual
-
- - - -
a set of sets 
-
- - - -
a set of sets
- - - - - - -

- - - - - - - - -
colour
blue
red
green
-

- - - - -
colour
black
-
 
expected
actual
-
- - - -
a map 
-
- - - -
a map
- - - -
redgreen
expected
actual
-
- - - -
an array 
-
- - - -
an array
- - - - - - - - -
colour
blue
red
green
expected
actual
-


-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NullGenericCollections/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NullGenericCollections/properties.xml deleted file mode 100644 index 2e34bb10a3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/NullGenericCollections/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175902 - - - - - - - - 1225515542859 - -6927972916949293915 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ArrayOfEnum/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ArrayOfEnum/content.txt deleted file mode 100644 index c08fd5af74..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ArrayOfEnum/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!3 An array of enums -!*< def -!define list ( -|light red| -|blue green| -) -**! -!|fitlibraryGeneric.specify.enumerator.BareEnum| - -|''array''|${list}| ----- ----- -|''array''|${list}| - -|''array''|light red, blue green| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ArrayOfEnum/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ArrayOfEnum/properties.xml deleted file mode 100644 index b789cd6d7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ArrayOfEnum/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175914 - - - - - - - - 1225515554265 - -1666047278473540783 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnum/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnum/content.txt deleted file mode 100644 index f87f59b835..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnum/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!3 The enum LIGHTRED can be written in various ways - * Spaces added - * Case changed -!|fitlibraryGeneric.specify.enumerator.BareEnum| - -|''enumeration''|light red| ----- ----- -|''enumeration''|lightred| - -|''enumeration''|light red| - -|''enumeration''|LIGHTRED| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnum/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnum/properties.xml deleted file mode 100644 index c4ac926333..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnum/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20080727204112 - - - - - - - - 1217148072921 - -7853921250246436848 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumFailing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumFailing/content.txt deleted file mode 100644 index ab3454b45a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumFailing/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -!***< def -!define test ( -!|fitlibraryGeneric.specify.enumerator.BareEnum| - -|''enumeration''|light red| ----- ----- -|''enumeration''|green| - -|''enumeration''|${list}| - -) -!define list ( -|light red| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.enumerator.BareEnum
-
- - - -
enumerationlight red
-



- - - -
enumerationgreen expected
LIGHTRED actual
-
- - - -
enumeration
- - -
light red
unexpected collection
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumFailing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumFailing/properties.xml deleted file mode 100644 index c6c19ff352..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumFailing/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175929 - - - - - - - - 1225515569562 - 4655516100581749250 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumUnknown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumUnknown/content.txt deleted file mode 100644 index 4e654d56b2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumUnknown/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!***< def -!define test ( -!|fitlibraryGeneric.specify.enumerator.BareEnum| - -|''enumeration''|light red| ----- ----- -|''enumeration''|orange| - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.enumerator.BareEnum
-
- - - -
enumerationlight red
-



- - - -
enumerationorange
Unknown
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumUnknown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumUnknown/properties.xml deleted file mode 100644 index 1192973bbe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumUnknown/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175937 - - - - - - - - 1225515577765 - -4212869106141773734 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumWithUnderscore/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumWithUnderscore/content.txt deleted file mode 100644 index 8da0f70b8f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumWithUnderscore/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!3 The enum BLUE_GREEN with an underscore can be written in various ways - * Spaces added - * Underscore replaced by a single space - * Case changed -!|fitlibraryGeneric.specify.enumerator.BareEnum| - -|''enumeration''|blue_green| ----- ----- -|''enumeration''|blue _ green| - -|''enumeration''|blue green| - -|''enumeration''|blue green| - -|''enumeration''|BLUE_GREEN| - -|''enumeration''|BLUE GREEN| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumWithUnderscore/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumWithUnderscore/properties.xml deleted file mode 100644 index 90e2ea9628..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/BareEnumWithUnderscore/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20080727204147 - - - - - - - - 1217148107093 - -5963070565341455990 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumAndNull/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumAndNull/content.txt deleted file mode 100644 index 72ec6f13f3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumAndNull/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!***< def -!define test ( -!|fitlibraryGeneric.specify.enumerator.BareEnum| - -|''enumeration''|| ----- ----- -|''enumeration''|| - -) -**! -An empty cell is interpreted as a null for an enum - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.enumerator.BareEnum
-
- - - -
enumeration 
-



- - - -
enumeration 
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumAndNull/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumAndNull/properties.xml deleted file mode 100644 index 6159a3761b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumAndNull/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101175946 - - - - - - - - 1225515586437 - 2441205988856564624 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumWithParse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumWithParse/content.txt deleted file mode 100644 index 86129a8534..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumWithParse/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!3 The enum LIGHTRED can be written in various ways - * Spaces added - * Case changed -!|fitlibraryGeneric.specify.enumerator.EnumWithParse| - -|''enumeration''|light red| ----- ----- -|''enumeration''|lightred| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumWithParse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumWithParse/properties.xml deleted file mode 100644 index fdf3c86cae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/EnumWithParse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1217148128953 - -7949290185923323694 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ListOfEnum/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ListOfEnum/content.txt deleted file mode 100644 index f571dd6a17..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ListOfEnum/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!3 A list of enums -!**< def -!define list ( -|light red| -|blue green| -) -**! -!|fitlibraryGeneric.specify.enumerator.BareEnum| - -|''list''|${list}| ----- ----- -|''list''|${list}| - -|''list''|light red, blue green| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ListOfEnum/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ListOfEnum/properties.xml deleted file mode 100644 index aa995d3659..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/ListOfEnum/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101180001 - - - - - - - - 1225515601671 - 6806274822833507978 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/PojoEnumWithParse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/PojoEnumWithParse/content.txt deleted file mode 100644 index c2bd9dab72..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/PojoEnumWithParse/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|fitlibraryGeneric.specify.enumerator.PojoWithEnumWithParse| - -|process|Red|is|my name is red| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/PojoEnumWithParse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/PojoEnumWithParse/properties.xml deleted file mode 100644 index 1665cb9759..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/PojoEnumWithParse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/content.txt deleted file mode 100644 index ce3e5fd61c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -^BareEnum -^BareEnumWithUnderscore -^BareEnumFailing -^BareEnumUnknown -^EnumAndNull -^EnumWithParse -^PojoEnumWithParse -^ArrayOfEnum -^ListOfEnum diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/properties.xml deleted file mode 100644 index 23564391a4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyEnum/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1174201938937 - -9172690224962298793 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyNestedDo/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyNestedDo/content.txt deleted file mode 100644 index 99abf11785..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyNestedDo/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|fitlibraryGeneric.specify.DomainFixtureUnderTest| - -|''actions''| - -|''colour''| -|!include ColourObject| - -|''checks''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyNestedDo/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyNestedDo/properties.xml deleted file mode 100644 index c6a99058f7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyNestedDo/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20080727204234 - - - - - - - - 1217148154312 - -7183487297214876692 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/BlackColour/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/BlackColour/content.txt deleted file mode 100644 index f818f2e448..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/BlackColour/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|black| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/BlackColour/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/BlackColour/properties.xml deleted file mode 100644 index 2276f29399..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/BlackColour/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138590715450 - 2834365309651942411 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourArrayIndexRef/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourArrayIndexRef/content.txt deleted file mode 100644 index d67a545157..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourArrayIndexRef/content.txt +++ /dev/null @@ -1 +0,0 @@ -|use|first|of|an array| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourArrayIndexRef/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourArrayIndexRef/properties.xml deleted file mode 100644 index bbe242ee5c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourArrayIndexRef/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138589359229 - 7120103681415979745 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef/content.txt deleted file mode 100644 index f0d73891b2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef/content.txt +++ /dev/null @@ -1 +0,0 @@ -|use|point|of|first|of|a list| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef/properties.xml deleted file mode 100644 index dd58a1026e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138591005727 - -7981593303680520840 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef2/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef2/content.txt deleted file mode 100644 index 2ab8e634e1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef2/content.txt +++ /dev/null @@ -1 +0,0 @@ -|use|second|of|a list| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef2/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef2/properties.xml deleted file mode 100644 index 5ea52f681d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourIndexRef2/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138589058848 - -69260193722691614 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRef/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRef/content.txt deleted file mode 100644 index 8ba971647a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRef/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''use''|''colour''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRef/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRef/properties.xml deleted file mode 100644 index 4531b407b0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRef/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138580058826 - 5124443258802931777 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRefWrong/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRefWrong/content.txt deleted file mode 100644 index 22b36c036a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRefWrong/content.txt +++ /dev/null @@ -1 +0,0 @@ -|use|unknown property| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRefWrong/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRefWrong/properties.xml deleted file mode 100644 index 551e97ff64..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ColourRefWrong/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138594458372 - -6271847286485231167 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/MapRef/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/MapRef/content.txt deleted file mode 100644 index 0008d02bb7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/MapRef/content.txt +++ /dev/null @@ -1 +0,0 @@ -|use|white|of|a nested map| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/MapRef/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/MapRef/properties.xml deleted file mode 100644 index 22e3ab11d8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/MapRef/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138590643746 - -3274980178339154000 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/PointRef/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/PointRef/content.txt deleted file mode 100644 index a1536a9061..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/PointRef/content.txt +++ /dev/null @@ -1 +0,0 @@ -|use|point|of|colour| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/PointRef/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/PointRef/properties.xml deleted file mode 100644 index 66c364d506..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/PointRef/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138585651418 - 4575813633459187338 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/RedColourIndexRef/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/RedColourIndexRef/content.txt deleted file mode 100644 index c9f78d9a99..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/RedColourIndexRef/content.txt +++ /dev/null @@ -1 +0,0 @@ -|use|first|of|a list| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/RedColourIndexRef/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/RedColourIndexRef/properties.xml deleted file mode 100644 index 33c85b6a47..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/RedColourIndexRef/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138592921552 - 752049628105140543 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReference/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReference/content.txt deleted file mode 100644 index 864c5034f0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReference/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!|fitlibrary2.specify.DomainFixtureUnderTest| - -|''colour 2''|!include -seamless ColourRef| - -|''actions''| - -|''checks''| - -|''colour 2''|!include -seamless TheColourYellow| - -|''colour 2''|!include -seamless ColourRef| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReference/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReference/properties.xml deleted file mode 100644 index 6ab9bd7afa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1159060956808 - 1589641354630348654 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReferenceErrors/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReferenceErrors/content.txt deleted file mode 100644 index 15176e78e3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReferenceErrors/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!|fitlibrary.specify.DomainFixtureUnderTest| - -|''colour 2''|!include -seamless ColourRefWrong| - -|''actions''| - -|''checks''| - -|''colour 2''|!include -seamless TheColourBlueGreen| - -|''colour 2''|!include -seamless ColourRef| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReferenceErrors/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReferenceErrors/properties.xml deleted file mode 100644 index 13e2e3cced..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SinglePropertyReferenceErrors/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138594701631 - -734642774808314807 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedArrayReference/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedArrayReference/content.txt deleted file mode 100644 index 922a06b840..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedArrayReference/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!|fitlibrary.specify.DomainFixtureUnderTest| - -|''colour 2''|!include ColourArrayIndexRef| - -|''actions''| - -|''checks''| - -|''colour 2''|!include TheColour| - -|''colour 2''|!include ColourArrayIndexRef| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedArrayReference/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedArrayReference/properties.xml deleted file mode 100644 index a3b301e026..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedArrayReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138589402702 - -77496653381229275 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedReference/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedReference/content.txt deleted file mode 100644 index b51c47659e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedReference/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!|fitlibrary.specify.DomainFixtureUnderTest| - -|''colour 2''|!include RedColourIndexRef| - -|''colour 3''|!include ColourIndexRef2| - -|''actions''| - -|''checks''| - -|''colour 2''|!include TheColour| - -|''colour 2''|!include RedColourIndexRef| - -|''colour 3''|!include ColourIndexRef2| - -|''colour 3''|!include TheColour3| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedReference/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedReference/properties.xml deleted file mode 100644 index 67ad129b89..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyIndexedReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138592956913 - 5401165169280980164 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMapReference/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMapReference/content.txt deleted file mode 100644 index 5dc5adb2c1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMapReference/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!|fitlibrary.specify.DomainFixtureUnderTest| - -|''colour 3''|!include .FitLibraryGeneric.SpecifyReferences.MapRef| - -|''actions''| - -|''checks''| - -|''colour 3''|!include .FitLibraryGeneric.SpecifyReferences.MapRef| - -|''colour 3''|!include BlackColour| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMapReference/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMapReference/properties.xml deleted file mode 100644 index 5ba728949d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMapReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138590706196 - -5694827085301163646 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMixedReferences/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMixedReferences/content.txt deleted file mode 100644 index e4b53cd4d3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMixedReferences/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!|fitlibrary.specify.DomainFixtureUnderTest| - -|''point 2''|!include ColourIndexRef| - -|''actions''| - -|''checks''| - -|''point 2''|!include ThisPoint| - -|''point 2''|!include ColourIndexRef| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMixedReferences/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMixedReferences/properties.xml deleted file mode 100644 index fc85276f69..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyMixedReferences/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138591039586 - -5098544921103885192 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyOfPropertyReference/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyOfPropertyReference/content.txt deleted file mode 100644 index fd603ffeae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyOfPropertyReference/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!|fitlibrary.specify.DomainFixtureUnderTest| - -|''point 2''|!include .FitLibraryGeneric.SpecifyReferences.PointRef| - -|''actions''| - -|''checks''| - -|''point 2''|!include .FitLibraryGeneric.SpecifyReferences.ThePoint| - -|''point 2''|!include .FitLibraryGeneric.SpecifyReferences.PointRef| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyOfPropertyReference/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyOfPropertyReference/properties.xml deleted file mode 100644 index 61b7fa2f5a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifyOfPropertyReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138587554574 - 8425519493641938592 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReference/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReference/content.txt deleted file mode 100644 index 6e5b8890bd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReference/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!include -seamless SinglePropertyReference|!- - - -
fitlibrary2.specify.DomainFixtureUnderTest
-
- - - -
colour 2 - - - -
usecolour
-
-
- - -
actions
-
- - -
checks
-
- - - -
colour 2 - - - -
colouryellow
-
-
- - - -
colour 2 - - - -
usecolour
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReference/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReference/properties.xml deleted file mode 100644 index 0dc3434f70..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1159060932903 - 2820115825770329863 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReferenceErrors/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReferenceErrors/content.txt deleted file mode 100644 index f1eea607cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReferenceErrors/content.txt +++ /dev/null @@ -1,43 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!include -seamless SinglePropertyReferenceErrors|!- - - -
fitlibrary.specify.DomainFixtureUnderTest
-
- - - -
colour 2 - - - -
useunknown property
Missing method
-
- - -
actions
-
- - -
checks
-
- - - -
colour 2 - - - -
colourblue-green
-
-
- - - -
colour 2 - - - -
usecolour
expected
MyColour[blue-green] actual
-
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReferenceErrors/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReferenceErrors/properties.xml deleted file mode 100644 index bc3774506d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/SpecifySinglePropertyReferenceErrors/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1153481151026 - 2778455570142495700 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour/content.txt deleted file mode 100644 index a91d0922d4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|red| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour/properties.xml deleted file mode 100644 index a271c14a69..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138588422002 - 1524907663088437224 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour3/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour3/content.txt deleted file mode 100644 index ab8d25d35a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour3/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|green| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour3/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour3/properties.xml deleted file mode 100644 index add372d881..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColour3/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138589127556 - -2848414991421274250 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourBlueGreen/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourBlueGreen/content.txt deleted file mode 100644 index 70653a1bd7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourBlueGreen/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|blue-green| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourBlueGreen/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourBlueGreen/properties.xml deleted file mode 100644 index b9a8fdf399..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourBlueGreen/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138594545938 - -4207254555820731342 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourYellow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourYellow/content.txt deleted file mode 100644 index 662391de59..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourYellow/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''colour''|yellow| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourYellow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourYellow/properties.xml deleted file mode 100644 index 579c007d71..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/TheColourYellow/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138589849765 - -3364220722939748950 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThePoint/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThePoint/content.txt deleted file mode 100644 index 5c121a279d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThePoint/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|''x''|3| -|''y''|4| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThePoint/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThePoint/properties.xml deleted file mode 100644 index c5944a54a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThePoint/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138587622612 - 6142699443335521352 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThisPoint/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThisPoint/content.txt deleted file mode 100644 index 5c121a279d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThisPoint/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|''x''|3| -|''y''|4| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThisPoint/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThisPoint/properties.xml deleted file mode 100644 index 3b215cd3ee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/ThisPoint/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138591074326 - 8867517649326865041 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/content.txt deleted file mode 100644 index 4abb2037ac..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -^SpecifySinglePropertyReference -^SpecifySinglePropertyReferenceErrors -^SpecifyOfPropertyReference -^SpecifyIndexedReference -^SpecifyIndexedArrayReference -^SpecifyMapReference -^SpecifyMixedReferences diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/properties.xml deleted file mode 100644 index 32d689384d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifyReferences/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138594389753 - 939701210721434764 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifySubTypeCollections/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifySubTypeCollections/content.txt deleted file mode 100644 index f69c6770d8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifySubTypeCollections/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!|fitlibraryGeneric.specify.DomainFixtureUnderTest| -!***< def -!define typed (||''count''| -|concrete one|3| -) -!define set ( * Set contains Colours -|''a set of attribute''|${typed}| -) -!define listAttribute (||''count''| -|concrete one|3| -) -!define colours ( * List contains Colours -|''a list of attribute''|${listAttribute}| -) -**! -${set} -${colours} - -|''actions''| - -|''checks''| - -${set} -${colours} diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifySubTypeCollections/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifySubTypeCollections/properties.xml deleted file mode 100644 index 108f91943d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/SpecifySubTypeCollections/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225515610843 - 1470249121048465647 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePoint/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePoint/content.txt deleted file mode 100644 index 363651aaf5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePoint/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|''x''|123| -|''y''|456| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePoint/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePoint/properties.xml deleted file mode 100644 index fd3a169c7c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePoint/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202805 - - - - - - - 1138433602287 - -465093672764266765 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePointRef/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePointRef/content.txt deleted file mode 100644 index 591323ffac..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePointRef/content.txt +++ /dev/null @@ -1 +0,0 @@ -|use|point|of|second|of|a list| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePointRef/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePointRef/properties.xml deleted file mode 100644 index 578ef4cf35..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/ThePointRef/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20080727202806 - - - - - - - 1138596232343 - -4850826955200778898 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/GenericMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/GenericMethod/content.txt deleted file mode 100644 index 0cb46e9b8c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/GenericMethod/content.txt +++ /dev/null @@ -1,39 +0,0 @@ -!***< def -!define t ( -|''colour''|red| - -) -!define test (!|fitlibraryGeneric.specify.unbound.MethodHasUnboundTypeVariable| - -|''actions''| - -|'''check'''|''same''|${t}|${t}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibraryGeneric.specify.unbound.MethodHasUnboundTypeVariable
-
- - -
actions
-
- - - - - -
check
Missing class or Missing method. Possibly:
  • Type variable T is unbound in public T fitlibraryGeneric.specify.unbound.MethodHasUnboundTypeVariable.same(T)
  • public Type check(Type1 arg1, Type2 arg2) { }
  • public Type check(Type p1, Type p2, Type p3) {}

Possibly in class:
  • fitlibraryGeneric.specify.unbound.MethodHasUnboundTypeVariable
same
- - - -
colourred
-

- - - -
colourred
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/GenericMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/GenericMethod/properties.xml deleted file mode 100644 index 5322226065..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/GenericMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225515619359 - -6127261642125267746 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundGenericArrayTypeVariable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundGenericArrayTypeVariable/content.txt deleted file mode 100644 index d4d9af157f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundGenericArrayTypeVariable/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!***< def -!define t ( -|green| -|red| - -) -!define test ( -!|fitlibraryGeneric.specify.unbound.ClassHasUnboundGenericArrayTypeVariable| - -|''t''|${t}| - -|''checks''| - -|''t''|${t}| - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.unbound.ClassHasUnboundGenericArrayTypeVariable
-
- - - -
t
Type variable T is unbound

- - - - -
green
red
-
-
- - -
checks
-
- - - -
t
Type variable T is unbound

- - - - -
green
red
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundGenericArrayTypeVariable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundGenericArrayTypeVariable/properties.xml deleted file mode 100644 index f44fb76031..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundGenericArrayTypeVariable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101180027 - - - - - - - - 1225515627937 - 1093497331867705450 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundParametricTypeVariable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundParametricTypeVariable/content.txt deleted file mode 100644 index 66ba673db8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundParametricTypeVariable/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!***< def -!define t ( -|''colour''| -|red| - -) -!define test ( -!|fitlibraryGeneric.specify.unbound.ClassHasUnboundParametricTypeVariable| - -|''t''|${t}| - -|''checks''| - -|''t''|${t}| - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.unbound.ClassHasUnboundParametricTypeVariable
-
- - - -
t
Type variable T is unbound

- - - - -
colour
red
-
-
- - -
checks
-
- - - -
t
Type variable T is unbound

- - - - -
colour
red
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundParametricTypeVariable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundParametricTypeVariable/properties.xml deleted file mode 100644 index ab991fb398..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundParametricTypeVariable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101180039 - - - - - - - - 1225515639890 - -8865952520338587891 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundTypeVariable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundTypeVariable/content.txt deleted file mode 100644 index 14c3f4f4e9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundTypeVariable/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!***< def -!define t ( -|''colour''|red| - -) -!define test ( -!|fitlibraryGeneric.specify.unbound.ClassHasUnboundTypeVariable| - -|''t''|${t}| - -|''checks''| - -|''t''|${t}| - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.unbound.ClassHasUnboundTypeVariable
-
- - - -
t
Type variable T is unbound

- - - -
colourred
-
-
- - -
checks
-
- - - -
t
Type variable T is unbound

- - - -
colourred
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundTypeVariable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundTypeVariable/properties.xml deleted file mode 100644 index 377ece1f7b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/InitialClassHasUnboundTypeVariable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101180049 - - - - - - - - 1225515649187 - -6406660563070888120 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/SuperClassHasUnboundTypeVariable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/SuperClassHasUnboundTypeVariable/content.txt deleted file mode 100644 index c16c873e13..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/SuperClassHasUnboundTypeVariable/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!**< def -!define t ( -|''colour''|red| - -) -!define test ( -!|fitlibraryGeneric.specify.unbound.SuperClassHasUnboundTypeVariable| - -|''t''|${t}| - -|''checks''| - -|''t''|${t}| - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!-
- - -
fitlibraryGeneric.specify.unbound.SuperClassHasUnboundTypeVariable
-
- - - -
t
Type variable T is unbound

- - - -
colourred
-
-
- - -
checks
-
- - - -
t
Type variable T is unbound

- - - -
colourred
-
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/SuperClassHasUnboundTypeVariable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/SuperClassHasUnboundTypeVariable/properties.xml deleted file mode 100644 index 33fee9ca23..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/SuperClassHasUnboundTypeVariable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101180058 - - - - - - - - 1225515658750 - -1921004789137819965 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/content.txt deleted file mode 100644 index b0e4871a99..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!3 There are various cases when a type variable may not be bound -^InitialClassHasUnboundTypeVariable -^InitialClassHasUnboundParametricTypeVariable -^InitialClassHasUnboundGenericArrayTypeVariable -^SuperClassHasUnboundTypeVariable -^GenericMethod diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/properties.xml deleted file mode 100644 index 0e9fb1e31a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/UnboundTypeVariables/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20080727202805 - - - - - - - - 1163209922037 - -1309056576379917675 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/content.txt deleted file mode 100644 index e308a1b28c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!2 FitLibraryGeneric supports generic classes -${fitLibrary2} mainly has an impact at the fixture code level: - * Direct use of enums (See ^SpecifyEnum) - * It takes account of the generic class type parameters for built-in classes like List as well as generic classes that are used in an application (^GenericObjects). It tracks the generic types used at runtime (thus avoiding the loss of type information that's usual in Java: so-called ''type erasure''). - * With generic collections, such as List, Set, Map, etc, ${fitLibrary2} can create objects as elements of the collection without the need for helper methods (see >GenericLists, >GenericSets, >GenericMaps). - -At the storytest table level, ${fitLibrary2} enables the use of nested lists, sets, maps and arrays (see >GenericLists, >GenericSets, >GenericMaps, ^GenericObjects). - -Note that generics don't necessarily require that nested tables be used, even though the following specifications tend to use nested tables for convenience. - ->GenericLists ->GenericSets ->GenericMaps ->GenericObjects - ->MixedCollections - ->NonGenericCollections ->GenericCollectionsUseObjectFactoryMethodToEaseMigration ->NullGenericCollections - ->GenericCalculate ->GenericDo - ->SpecifyEnum ->GenericFinder - ->SpecifySubTypeCollections ->SpecifyNestedDo ->SpecifyReferences - disabled (experimental, but will probably not be kept.) - ->UnboundTypeVariables diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/properties.xml deleted file mode 100644 index 1c5cace6ee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/FitLibraryGeneric/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1228610725125 - -3021817495126795797 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/AbandonStorytest/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/AbandonStorytest/content.txt deleted file mode 100644 index c45aa31690..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/AbandonStorytest/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -!2 A storytest can be abandoned, so that the rest doesn't run -When a storytest is abandoned with ''abandon storytest'', the rest of the storytest is not run and that table is coloured as ignored. This allows for test selection to be managed both in the storytest and programmatically. -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.global.ExtraGlobal
- - -
abandon storytest
- - -
add1
- - -
add2
- - -
checksum3
- - -
checksum4
-!|!- - -
fitlibrary.specify.global.ExtraGlobal
- - -
abandon storytest
- - -
add1
- - -
add2
- - -
checksum3
- - -
checksum4
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/AbandonStorytest/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/AbandonStorytest/properties.xml deleted file mode 100644 index 3ab43b98aa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/AbandonStorytest/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1254091626229 - -6132655432696490165 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/ElapsedTimesAdded/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/ElapsedTimesAdded/content.txt deleted file mode 100644 index c5c95669fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/ElapsedTimesAdded/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -Can request that elapsed time information is added to tables. - -The setting applies to this and subsequent storytests (until it's changed), so it can be set at a suite level (eg, in ''!-SuiteSetUp-!''). - -The timing information is in milliseconds. - -The timing information has a tooltip which gives date/time information. - -|''runtime configuration''| -|''add timings''|true| - -|''start stop watch''| - -|''stop watch''|<|200| - -|''sleep for''|20| - -|''stop watch''|<|200| - -|''sleep for''|100| - -|''stop watch''|<|200| - -|''runtime configuration''| -|''add timings''|false| - -|''stop watch''|>|100| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/ElapsedTimesAdded/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/ElapsedTimesAdded/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/ElapsedTimesAdded/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/FileProcessing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/FileProcessing/content.txt deleted file mode 100644 index bd472ca20b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/FileProcessing/content.txt +++ /dev/null @@ -1,51 +0,0 @@ -The ''file'' global action gives access to several actions (in the same table) for manipulating files. - -As well as the standard File methods, it provides an easy way to read and write data to files. - -|''file''|!-FitNesseRoot-!| -|''directory''|'''is'''|true| -|'''show'''|''absolute path''| -|'''show'''|''last modified''| -|'''show'''|''list''| -|'''show'''|''length''| - -|''file''|!-FitNesseRoot/files/tempExample.txt-!| -|''write''|Some text| -|'''show'''|''length''| -|''append''|Some text| -|'''show'''|''length''| -|''directory''|'''is'''|false| -|'''show'''|''absolute path''| -|'''show'''|''last modified''| -|'''show'''|''list''| -|'''show'''|''read''| -|''delete''| -|''exists''|'''is'''|false| - -Standard Java ''File'' methods that may be useful: - - * createNewFile() - * delete() - * deleteOnExit() - * exists() - * getAbsolutePath() - * getName() - * getParent() - * getPath() - * isAbsolute() - * isDirectory() - * isFile() - * isHidden() - * lastModified() - * length() - * list() - * mkdir() - * mkdirs() - -Additional actions for reading/writing/appending files are: - - * write(String) - * writeUnicode(String) - * append(String) - * appendUnicode(String) - * String read() diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/FileProcessing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/FileProcessing/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/FileProcessing/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/DoesNotMatch/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/DoesNotMatch/content.txt deleted file mode 100644 index 0f7cd38a2e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/DoesNotMatch/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!**< def -!define group {(.*)} -!define test (|''harvest''|match, stick|''using pattern''|pre${group};${group}post|''from''|preMatch,Stickpost| - -|''get''|@{match}-@{stick}|'''is'''|@{match}-@{stick}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - - - - - - -
harvest
Pattern doesn't match
match, stickusing patternpre(.*);(.*)postfrompreMatch,Stickpost
-
- - - - - -
get@{match}-@{stick}is@{match}-@{stick}
--!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/DoesNotMatch/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/DoesNotMatch/properties.xml deleted file mode 100644 index 10d4bd9fdc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/DoesNotMatch/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1247538757861 - 8758385271721807253 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/HarvestSucceeds/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/HarvestSucceeds/content.txt deleted file mode 100644 index f40cdbfeea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/HarvestSucceeds/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''harvest''|match, stick|''using pattern''|pre(.*),(.*)post|''from''|preMatch,Stickpost| - -|''get''|@{match}-@{stick}|'''is'''|Match-Stick| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/HarvestSucceeds/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/HarvestSucceeds/properties.xml deleted file mode 100644 index 6dd5054e58..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/HarvestSucceeds/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1247538579644 - -4247708827415203736 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/NotEnoughGroups/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/NotEnoughGroups/content.txt deleted file mode 100644 index 5fb9a64209..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/NotEnoughGroups/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!**< def -!define group {(.*)} -!define test (|''harvest''|match, stick|''using pattern''|pre${group}|''from''|preMatch,Stickpost| - -|''get''|@{match}-@{stick}|'''is'''|@{match}-@{stick}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - - - - - - -
harvest
Expected 2 bracketed groups, but there is only 1
match, stickusing patternpre(.*)frompreMatch,Stickpost
-
- - - - - -
get@{match}-@{stick}is@{match}-@{stick}
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/NotEnoughGroups/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/NotEnoughGroups/properties.xml deleted file mode 100644 index fe34f49cb2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/NotEnoughGroups/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1247539154984 - 6194502252301310516 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/content.txt deleted file mode 100644 index 4f448ce503..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^HarvestSucceeds -^DoesNotMatch -^NotEnoughGroups diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/properties.xml deleted file mode 100644 index 768772b8a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/HarvestFromText/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090714143944 - - - - - - - - - 1247538467051 - -4258993236477606882 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/DefinedActions/content.txt deleted file mode 100644 index 60761d617e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/DefinedActions/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|an act|m| - -|''log text''|@{m}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/DefinedActions/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/DefinedActions/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/content.txt deleted file mode 100644 index 5a8fc763a2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!2 '''logged''' logs the result of an action, if any -# -|''log text''|Here's a message| - -|''define actions at''|.FitLibrary.SpecifiCations.GlobalActionsProvided.LogText.DefinedActions| - -|''an act''|A message| - -|''set expand defined actions''|true| - -|''an act''|A message| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/LogText/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/OnErrorListener/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/OnErrorListener/content.txt deleted file mode 100644 index eeb95cb6c0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/OnErrorListener/content.txt +++ /dev/null @@ -1,126 +0,0 @@ -!**< def -!define test1 (!|fitlibrary.specify.global.OnErrorHandler| - -|''fails''| - -|''exceptions''| - -|''exceptions''| - -|''fails''| -) -!define test2 (!|fitlibrary.specify.global.OnErrorHandler| - -|'''inform on fail or error in storytest'''|''listener''| - -|''fails''| - -|''exceptions''| - -|''exceptions''| - -|''fails''| -) -*! -!3 This is a technical action, intended for programmers. -# -By default, a storytest continues running through to the end. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - - -
fitlibrary.specify.global.OnErrorHandler
-
- - - -
fails
-
- - - -
exceptions
error
-
- - - -
exceptions
error
-
- - - -
fails
-!| - -An on-error listener may be registered with ''!-FitLibrary-!'', so that is stops after 2 exceptions. - -In the following, we add a show cell each time the stopOnError() method is called. - -When there have been 2 errors, an extra show cell is added to show that, and it stops: - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test2}|!- - - - -
fitlibrary.specify.global.OnErrorHandler
-
- - - - -
inform on fail or error in storytestlistener
-
- - - -
failsstopOnError with 1 fails and 0 errors
-
- - - -
exceptions
error
stopOnError with 1 fails and 1 errors
-
- - - -
exceptions
error
stopOnError with 1 fails and 2 errorsStopping
-
- - - -
fails
-!| - -''!-OnErrorHandler-!'' is as follows: -{{{public class OnErrorHandler implements RuntimeContextual, OnError { - private RuntimeContextInternal runtime; - - public boolean stopOnError(int fails, int errors) { - runtime.currentRow().addShow("stopOnError with "+fails+" fails and "+errors+" errors"); - if (errors >= 2) - runtime.currentRow().addShow("Stopping"); - return errors >= 2; - } - - public Object listener() { - return this; - } - - public boolean fails() { - return false; - } - - public boolean exceptions() { - throw new FitLibraryException("error"); - } - - public Object getSystemUnderTest() { - return null; - } - - public void setRuntimeContext(RuntimeContextInternal runtime) { - this.runtime = runtime; - } -} -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/OnErrorListener/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/OnErrorListener/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/OnErrorListener/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/RelativeFileHandling/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/RelativeFileHandling/content.txt deleted file mode 100644 index 303a59bfc1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/RelativeFileHandling/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -The ''file'' global action gives access to several actions (in the same table) for manipulating files. - -As well as the standard File methods, it provides an easy way to read and write data to files. - -|''relative file''|.| -|''directory''|'''is'''|true| -|'''show'''|''absolute path''| -|'''show'''|''last modified''| -|'''show'''|''list''| -|'''show'''|''length''| - -|''relative file''|tempExample.txt| -|''write''|Some text| -|'''show'''|''length''| -|''append''|Some text| -|'''show'''|''length''| -|''directory''|'''is'''|false| -|'''show'''|''absolute path''| -|'''show'''|''last modified''| -|'''show'''|''list''| -|'''show'''|''read''| -|''delete''| -|''exists''|'''is'''|false| - -See FileProcessing for a list of further actions that also apply here. diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/RelativeFileHandling/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/RelativeFileHandling/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/RelativeFileHandling/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/SetSystemProperty/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/SetSystemProperty/content.txt deleted file mode 100644 index 8d7ae79448..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/SetSystemProperty/content.txt +++ /dev/null @@ -1,7 +0,0 @@ - * The following sets the system property: - -|''set system property''|abc|''to''|def| - - * And it also sets the corresponding dynamic variable: - -|''get''|@{abc}|'''is'''|def| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/SetSystemProperty/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/SetSystemProperty/properties.xml deleted file mode 100644 index 819551d626..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/SetSystemProperty/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1253746280376 - 4993344144509653399 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StopWatch/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StopWatch/content.txt deleted file mode 100644 index fea928a027..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StopWatch/content.txt +++ /dev/null @@ -1,65 +0,0 @@ -!**< def -!define test (|''start stop watch''| - -|''stop watch''|<|200| - -|''sleep for''|20| - -|''stop watch''|<|200| - -|''sleep for''|100| - -|''stop watch''|<|200| - -|''stop watch''|>|100| -) -**! -A stopwatch is handy if you want a storytest to fail if too much time has elapsed. That is, it can be used to test performance. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
start stop watch
-
- - - - -
stop watch<200
-
- - - -
sleep for20
-
- - - - -
stop watch<200
-
- - - -
sleep for100
-
- - - - -
stop watch<200
-
- - - - -
stop watch>100
-!| - -|''start stop watch''| - -|''sleep for''|20| - -|'''show'''|''stop watch''| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StopWatch/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StopWatch/properties.xml deleted file mode 100644 index 733a4b9230..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StopWatch/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254347868205 - 7341229692732829801 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StoppingOnErrors/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StoppingOnErrors/content.txt deleted file mode 100644 index 3fd592a420..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StoppingOnErrors/content.txt +++ /dev/null @@ -1,293 +0,0 @@ -!**< def -!define test1 (!|fitlibrary.specify.workflow.PojoGivesErrorsAndFails| - -|''returns false''|'''is'''|true| - -|''throws exception''|'''is'''|3| - -|''returns false''|'''is'''|true| - -|''throws exception''|'''is'''|3| -) -!define test2 (!|fitlibrary.specify.workflow.PojoGivesErrorsAndFails| - -|''set stop on error''|true| - -|''returns false''|'''is'''|true| - -|''throws exception''|'''is'''|3| - -|''returns false''|'''is'''|true| - -|''throws exception''|'''is'''|3| -) -!define test3 (!|fitlibrary.specify.workflow.PojoGivesErrorsAndFails| - -|''set stop on error''|true| - -|''throws exception''|'''is'''|3| - -|''returns false''|'''is'''|true| - -|''throws exception''|'''is'''|3| -) -!define test4 (!|fitlibrary.specify.workflow.PojoGivesErrorsAndFails| - -|''runtime configuration''| -|''stop after''|2|''errors or''|2|''fails''| - -|''returns false''|'''is'''|true| - -|''throws exception''|'''is'''|3| - -|''returns false''|'''is'''|true| - -|''throws exception''|'''is'''|3| -) -!define test5 (!|fitlibrary.specify.workflow.PojoGivesErrorsAndFails| - -|''runtime configuration''| -|''stop after''|2|''errors or''|2|''fails''| - -|''throws exception''|'''is'''|3| - -|''returns false''|'''is'''|true| - -|''throws exception''|'''is'''|3| - -|''returns false''|'''is'''|true| -) -**! -Sometimes a storytest can take more than a few seconds to run, such as with web testing. - -Once an error or two occurs, the following errors tend to be irrelevant anyway, so there's not point wasting time by continuing. - -For example, when a click on a link fails because the link is not there, there's little point in testing the contents of the expected page. -# -!2 1. Here's what happens by default: -# -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - - -
fitlibrary.specify.workflow.PojoGivesErrorsAndFails
-
- - - - - -
returns falseistrue expected
false actual
-
- - - - - -
throws exceptionis3
error
-
- - - - - -
returns falseistrue expected
false actual
-
- - - - - -
throws exceptionis3
error
-!| -# -!2 2. Stop on any error or fail -# -To stop a storytest on errors, one approach is to stop on any error or fail (yellow or red). - -In the following, we stop on a fail (red). The setting applies to this and subsequent storytests (until it's changed), so it can be set at a suite level (eg, in ''!-SuiteSetUp-!''). - -The rest of the tables are marked in gray to show they've been ignored: - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test2}|!- - - - -
fitlibrary.specify.workflow.PojoGivesErrorsAndFails
-
- - - - -
set stop on errortrue
-
- - - - - -
returns falseistrue expected
false actual
-
- - - - - -
throws exceptionis3
-
- - - - - -
returns falseistrue
-
- - - - - -
throws exceptionis3
-!| - -In the following, we stop on an error (yellow): - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test3}|!- - - - -
fitlibrary.specify.workflow.PojoGivesErrorsAndFails
-
- - - - -
set stop on errortrue
-
- - - - - -
throws exceptionis3
error
-
- - - - - -
returns falseistrue
-
- - - - - -
throws exceptionis3
-!| -# -!2 3. Finer-scale control of stopping -# -Here we stop after 2 fails: - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test4}|!- - - - -
fitlibrary.specify.workflow.PojoGivesErrorsAndFails
-
- - - - - - - - - - -
runtime configuration
stop after2errors or2fails
-
- - - - - -
returns falseistrue expected
false actual
-
- - - - - -
throws exceptionis3
error
-
- - - - - -
returns falseistrue expected
false actual
-
- - - - - -
throws exceptionis3
-!| - -Here we stop after 2 errors: - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test5}|!- - - - -
fitlibrary.specify.workflow.PojoGivesErrorsAndFails
-
- - - - - - - - - - -
runtime configuration
stop after2errors or2fails
-
- - - - - -
throws exceptionis3
error
-
- - - - - -
returns falseistrue expected
false actual
-
- - - - - -
throws exceptionis3
error
-
- - - - - -
returns falseistrue
-!| - -!2 4. Stopping when response is too slow -# -It can be handy to test that things happen within a given expected response time. - -A stopwatch can be used to do this. See: .FitLibrary.SpecifiCations.GlobalActionsProvided.StopWatch diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StoppingOnErrors/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StoppingOnErrors/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/StoppingOnErrors/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/AnnotationsForHelp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/AnnotationsForHelp/content.txt deleted file mode 100644 index 0a4fcfef9e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/AnnotationsForHelp/content.txt +++ /dev/null @@ -1,96 +0,0 @@ -!2 1. Help by default -# -By default, ''help'' reflects on the methods of each object that is in scope and displays information about them. - - * It can determine the method name and the types of the parameters, but that's all - * It cannot determine how to break the method name up into keywords, so can't show it in the standard ''!-DoFixture-!'' style of alternating keywords and data. - * I suppose it could reflect on the javaDocs, but I'm not sure that that would help very often. - * I will later consider how to handle annotations for methods in classes that cannot be changed. - * An advanced tutorial will be added that explains ''scope'' and the general execution model of ''!-FitLibrary-!'' -# -!2 2. Providing better help by adding annotations -# -The methods that are available as actions in ''!-FitLibrary-!'' have had annotations added to them. - -These annotations can also be used for your fixturing code, if you wish. However, if you don't want to use this approach with your fixturing code, simply add the class annotation below. - -There are 5 different annotations, although you probably only need the first 4. Let's start with the class annotation. -# -!2 3. ''!-@ShowSelectedActions-!'' -# -If this annotation is added to a class or interface, then only the methods with action-specific annotations will be listed. - -Here's an example: -{{{ @ShowSelectedActions - public class AbstractFileHandler implements DomainAdapter {...} -}}} -If this annotation is not added to the class of an object in scope, then a method will be listed unless it has an annotation to ignore it (see below). -# -!2 4. ''!-@SimpleAction-!'' -# -This annotation has two elements, as can be seen in the example below: - - * ''wiki'' contains the HTML text for the action, and can contain unicode. The italics/bold tags will affect the display, but won't be copied by the user. - * ''tooltip'' contains the text that is shown when the user hovers the mouse over the displayed action. - * The ''tooltip'' can contain \n. - * Any double-quote in the ''tooltip'' will be changed to a single quote (due to limitations of Javascript). - * The ''tooltip'' text is plain text; html tags do not affect the formatting. - -Here's an example: -{{{ @SimpleAction(wiki="|''write''|contents|", - tooltip="Write the contents to the file.") - public void write(String content) throws IOException {...} -}}} -# -!2 4. ''!-@NullaryAction-!'' -# -This annotation has one element, as can be seen in the example below. This is the tooltip, as in ''!-@SimpleAction-!''. - -Where an action has no arguments, the name can usually be generated automatically from the method name (with appropriate formatting). So using this saves some effort. - -But the result will not be right if: - - * You want to retain capitals or some camel casing in your action name. - * The action uses special characters, such as "$", which are translated into text, such as "dollar" by ''!-FitLibrary-!'' when looking up a method for an action. - * You use unicode - -In which case, use ''!-@SimpleAction-!'' instead. - -Here's an example from ''!-AbstractFileHandler-!'': -{{{ @NullaryAction(tooltip="Read the contents of the file, so we can use it or check (parts of) it.") - public String read() throws IOException {...} -}}} -# -!2 5. ''!-@CompoundAction-!'' -# -This is intended for actions that return an object, for further actions to be carried out on the result. Eg, this is used with the ''!-FileHandler-!'' that's returned from the ''file'' action. - -This annotation has two elements, the same as with ''!-@SimpleAction-!'', as can be seen in the example below. - -As well as displaying details of this action, this also displays the extra actions that are available in the rest of the table. - -Here's an example from ''!-GlobalActionScope-!'': -{{{ @CompoundAction(wiki="|''file''|absolute file name|", - tooltip="Access the given file and allow actions on it in the rest of the table.") - public FileHandler file(String fileName) {...} - -}}} -# -!2 5. ''!-@AnAction-!'' -# -This is the most general, and you'll only need to use it if you want to explicitly ignore a method or if you've written your own ''special actions''. - -This annotation has 4 elements, as can be seen in the example below: - - * ''wiki'', as above. If this is the empty string, this will be automatically generated from the method name. - * ''tooltip'', as above. - * ''actionType'', which is one of: - * SIMPLE, this is not really needed, as it's covered by the annotations above - * PREFIX, for a ''special'' action that appears at the start of the row, such as '''show'''. The string "action...|" is automatically added to the end of the wiki. - * SUFFIX, for a ''special'' action that appears at the end of the row, such as '''is'''. - * SELF_FORMAT, for a PREFIX that needs specialised formatting of the wiki, such as '''check''', because of the expected value on the end of the row. - * IGNORE, so that the action is not listed - * ''isCompound'', which is true if the action is a compound action (in the sense of ''!-@CompoundAction-!'' above) - -See the ''!-FitLibrary-!'' class ''!-GlobalActionScope-!'' for examples of the use of these. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/AnnotationsForHelp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/AnnotationsForHelp/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/AnnotationsForHelp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/content.txt deleted file mode 100644 index c09bdc9248..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/content.txt +++ /dev/null @@ -1,43 +0,0 @@ -Run ('''Test''') this page to see the help documentation. - -!2 1. Actions always available -# -Here are the actions that are always available: - -|''help''| - -Notice that they have tooltips, with further information. The display is designed to make it easy to copy and paste an action, before altering any arguments. - -!2 2. Now we add an object -# -Now we add an object, so it's added to the scope: - -!|fitlibrary.specify.workflow.Keywords| - -And the actions are now extended: - -|''help''| - -Notice that the first few actions are not in flow style (alternating keywords and data) and don't have tooltips. That's because there is no documentation associated with them. - -If you need better documentation, ask the developer of the fixturing code to do some work. Here's how: ^AnnotationsForHelp - -!2 3. Add another object -# -Let's add an object into scope (and this has a chain of System Under Tests - ignore that if it doesn't make sense to you): - -|'''also run'''|''add object''| - -|''help''| - -!2 4. Finding some help -# -We can also look for actions with some text in the name or the tooltip associated with it: - -|''help with''|show| - -|''help with''|<| - -|''help with''|greater| - -|''help with''|file| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/WhatIsInScope/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/content.txt deleted file mode 100644 index 2dc0ab6547..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!contents - -Also see SpecialActions - -^OnErrorListener - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/properties.xml deleted file mode 100644 index 1e01581b7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GlobalActionsProvided/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GoingIntoFlow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GoingIntoFlow/content.txt deleted file mode 100644 index db13005e0d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GoingIntoFlow/content.txt +++ /dev/null @@ -1,51 +0,0 @@ -!2 If we start in non-flow, such as with a column fixture, when we hit a table later in the storytest that can be used in flow, it will be - -!**< def -!define test (!|fit.specify.MyColumnFixture| -|x|x?| -|0|0| -|1|1| - -!|fitlibrary.specify.SystemUnderTest| - -|int property|is|2| - -!|fitlibrary.specify.SystemUnderTest| - -|int property|is|2| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - - - - - - - - - -
fit.specify.MyColumnFixture
xx?
00
11
-
- - -
fitlibrary.specify.SystemUnderTest
-
- - - - -
int propertyis2
-
- - -
fitlibrary.specify.SystemUnderTest
-
- - - - -
int propertyis2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GoingIntoFlow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GoingIntoFlow/properties.xml deleted file mode 100644 index 6b33e91684..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/GoingIntoFlow/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1232247860562 - 4548066656572392348 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasing/content.txt deleted file mode 100644 index 207cd5091b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasing/content.txt +++ /dev/null @@ -1,72 +0,0 @@ -Extended camel is used with all of ${fitLibrary}, taking camel casing one step further. It converts a name into a valid identifier in the language concerned. For example, in Java the name "% discount" is translated into "percent discount", which is then camel-cased into "percentDiscount". - -|!-fitlibrary.specify.utility.CamelCase-!| - -|''calculate''| -|name || identifier | -|" hi " || quoteHiQuote | -|^`{}~ || caretBackquoteLeftBraceRightBraceTilde | -|two words || twoWords | -|2 words || twoWords | -|cost $ || costDollar | -|!! || bangBang | -|meet @ || meetAt | -|rick@rimuResearch.com || rickAtRimuResearchDotCom | -| || blank | - -|''calculate''| -|name || identifier | -|abstract||abstract_| -|assert||assert_| -|boolean||boolean_| -|break||break_| -|byte||byte_| -|case || case_ | -|catch || catch_ | -|char||char_| -|class || class_ | -|const||const_| -|continue||continue_| -|default||default_| -|do || do_ | -|double||double_| -|else || else_ | -|enum||enum_| -|extends || extends_ | -|false||false_| -|final||final_| -|finally || finally_ | -|float||float_| -|for || for_ | -|goto||goto_| -|if || if_ | -|implements || implements_ | -|import||import_| -|instanceof || instanceof_ | -|int||int_| -|interface || interface_ | -|long||long_| -|native||native_| -|new||new_| -|null || null_ | -|package||package_| -|private || private_ | -|protected || protected_ | -|public || public_ | -|return || return_ | -|short||short_| -|static || static_ | -|strictfp||strictfp_| -|super || super_ | -|switch||switch_| -|synchronized||synchronized_| -|this || this_ | -|throws || throws_ | -|throw || throw_ | -|transient||transient_| -|true||true_| -|try||try_| -|void||void_| -|volatile||volatile_| -|while||while_| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasing/properties.xml deleted file mode 100644 index 34a78fbe33..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasing/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232248118546 - -2042773325074458090 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasingUnicode/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasingUnicode/content.txt deleted file mode 100644 index aff65188bc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasingUnicode/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -|!-fitlibrary.specify.utility.CamelCase-!| - -|''calculate''| -|name || identifier | -|Δ||u3B4| -|Ελληνικό||u3B5u3BBu3BBu3B7u3BDu3B9u3BAu3CC| -|█||u2588 | - - * Here we configure it to keep unicode characters that are permissible in Java identifiers - -|''runtime configuration''| -|''keep unicode''|true| - -|''calculate''| -|name || identifier | -|Δ||δ| -|Ελληνικό||ελληνικό| -|█||u2588 | -|█Ελληνικό||u2588Ελληνικό| - -|''runtime configuration''| -|''keep unicode''|false| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasingUnicode/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasingUnicode/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/CamelCasingUnicode/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ClassParsing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ClassParsing/content.txt deleted file mode 100644 index a87ecb5a54..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ClassParsing/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!2 A Class type is parsed as the Java full class name - -!**< def -!define test (!|fitlibrary.specify.parser.ParserUnderTest| - -!|valid| -|class name| -|fitlibrary.specify.parser.ParserUnderTest| -|java.awt.Point| - -!|invalid| -|class name| -|| -|ParserUnderTest| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.parser.ParserUnderTest
-
- - - - - - - - -
valid
class name
fitlibrary.specify.parser.ParserUnderTest
java.awt.Point
-
- - - - - - - - -
invalid
class name

Unable to parse "" of type
ParserUnderTest
Unable to parse "ParserUnderTest" of type
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ClassParsing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ClassParsing/properties.xml deleted file mode 100644 index 0920ec345b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ClassParsing/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513646921 - 6567777745145257565 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/AmbiguousActionMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/AmbiguousActionMethod/content.txt deleted file mode 100644 index 0d8f0d9f87..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/AmbiguousActionMethod/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.AmbiguousActionMethod| - -|overloaded|1| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.AmbiguousActionMethod
-
- - - -
overloaded
  • "overloaded" is ambiguous
1
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/AmbiguousActionMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/AmbiguousActionMethod/properties.xml deleted file mode 100644 index 8b277ee4b8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/AmbiguousActionMethod/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513655062 - 3946922215693201344 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ConstructorNotVisible/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ConstructorNotVisible/content.txt deleted file mode 100644 index 415ab77c2d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ConstructorNotVisible/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.ConstructorNotVisible| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ConstructorNotVisible
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ConstructorNotVisible/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ConstructorNotVisible/properties.xml deleted file mode 100644 index 9e4a594a76..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ConstructorNotVisible/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101172744 - - - - - - - - 1225513664484 - -2273486401306420008 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByAction/content.txt deleted file mode 100644 index 266955d38d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByAction/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.ExceptionThrownByAction| - -|thrown|1| - -|thrown|2| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|2|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByAction
-
- - - -
thrown
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByAction.thrown -
1
-
- - - -
thrown
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByAction.thrown -
2
-
- - - - - - - - - - -
expected test results0right0wrong0ignored2exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByAction/properties.xml deleted file mode 100644 index e008e0400e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByAction/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513673000 - 9032722720833368132 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByEquals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByEquals/content.txt deleted file mode 100644 index 7272b8bea1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByEquals/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.ExceptionThrownByEquals| - -|'''check'''|''user''|S.H. Ow| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByEquals
-
- - - - -
checkuserS.H. Ow
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByEquals$User.equals -
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByEquals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByEquals/properties.xml deleted file mode 100644 index 32beff0195..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByEquals/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513685734 - -2722336059072597517 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByFinder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByFinder/content.txt deleted file mode 100644 index 633be7a2cc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByFinder/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.ExceptionThrownByFinder| - -|''charge''|fin Der|''with''|120.00| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByFinder
-
- - - - - -
chargefin Der
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByFinder.findUser -
with120.00
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByFinder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByFinder/properties.xml deleted file mode 100644 index a88b60948b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByFinder/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513694718 - -7265593487253763437 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInCollection/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInCollection/content.txt deleted file mode 100644 index 813a6b4d43..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInCollection/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.ExceptionThrownByGetterInCollection| - -|users| -|name| -|For Ced| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|2|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByGetterInCollection
-
- - - - - - - -
users
name
For Ced
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByGetterInCollection$User.getName -
missing
 
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByGetterInCollection$User.getName( -
surplus
-
- - - - - - - - - - -
expected test results0right0wrong0ignored2exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInCollection/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInCollection/properties.xml deleted file mode 100644 index 295824f9c3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInCollection/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513704000 - -4535398124262447200 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedCollection/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedCollection/content.txt deleted file mode 100644 index f7e62ec825..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedCollection/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -!**< def -!define users (|name| -|For Ced| -) -!define test (!|fitlibrary.specify.exception.ExceptionThrownByGetterInCollection| - -|departments| -|users| -|${users}| - -|''expected test results''|0|''right''|2|''wrong''|0|''ignored''|2|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByGetterInCollection
-
- - - - - - - -
departments
users
- - - - - -
name
For Ced
fitlibrary.specify.exception.ForcedException
missing
 
fitlibrary.specify.exception.ForcedException
surplus
missing
A user surplus
-
- - - - - - - - - - -
expected test results0right2wrong0ignored2exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedCollection/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedCollection/properties.xml deleted file mode 100644 index 85a8a00233..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedCollection/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1228533478812 - -4948638857284938310 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedObject/content.txt deleted file mode 100644 index 19410dca1a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedObject/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!**< def -!define boss (|name|For Ced| -) -!define test (!|fitlibrary.specify.exception.ExceptionThrownByGetter| - -|check user| -|boss|${boss}| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByGetter
-
- - - - - -
check user
boss - - - -
nameFor Ced
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByGetter$User.getName -
-
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedObject/properties.xml deleted file mode 100644 index e448860880..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInNestedObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513750000 - 2725997589146552013 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInObject/content.txt deleted file mode 100644 index e2529b3a8c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInObject/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.ExceptionThrownByGetter| - -|check user| -|name|For Ced| -|name|For Ced| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|2|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByGetter
-
- - - - - - - - -
check user
nameFor Ced
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByGetter$User.getName -
nameFor Ced
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByGetter$User.getName -
-
- - - - - - - - - - -
expected test results0right0wrong0ignored2exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInObject/properties.xml deleted file mode 100644 index 8327a70750..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByGetterInObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513763140 - -2415089888428931037 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedEquals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedEquals/content.txt deleted file mode 100644 index 3aa29c5edc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedEquals/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -!**< def -!define project (|''leader''|fin Der| -) -!define test (!|fitlibrary.specify.exception.ExceptionThrownByNestedEquals| - -|'''check'''|''project''|${project}| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByNestedEquals
-
- - - - -
checkproject - - - -
leaderfin Der
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByNestedEquals$User.equals -
-
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedEquals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedEquals/properties.xml deleted file mode 100644 index 9be032fa4b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedEquals/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513771890 - -6301703336064515964 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedFinder/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedFinder/content.txt deleted file mode 100644 index 2a9332dc9e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedFinder/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!**< def -!define project (|''leader''|fin Der| -) -!define test (!|fitlibrary.specify.exception.ExceptionThrownByNestedFinder| - -|''add''|${project}|''to project''|Pro Ject| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByNestedFinder
-
- - - - - -
add - - - -
leaderfin Der
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByNestedFinder.findUser -
-
to projectPro Ject
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedFinder/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedFinder/properties.xml deleted file mode 100644 index 0bc67b1925..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedFinder/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513781703 - -6184829821007424150 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedParse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedParse/content.txt deleted file mode 100644 index b9272dc9bc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedParse/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -!**< def -!define value (|''colour''|red| -) -!define test (!|fitlibrary.specify.exception.ExceptionThrownByNestedParse| - -|'''check'''|''value''|${value}| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByNestedParse
-
- - - - -
checkvalue - - - -
colourred
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByNestedParse$Colour.parse -
-
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedParse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedParse/properties.xml deleted file mode 100644 index 25b088df58..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedParse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513791000 - 1058688530854785172 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedShow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedShow/content.txt deleted file mode 100644 index 93ba2a182e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedShow/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -!**< def -!define project (|''leader''|fin Der| -) -!define test (!|fitlibrary.specify.exception.ExceptionThrownByNestedShow| - -|'''check'''|''project''|${project}| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByNestedShow
-
- - - - -
checkproject - - - -
leaderfin Der
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByNestedShow.showUser -
-
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedShow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedShow/properties.xml deleted file mode 100644 index 29855f3104..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedShow/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513799000 - -9068027781804280080 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedToString/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedToString/content.txt deleted file mode 100644 index 8a6b9daeb5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedToString/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -!**< def -!define value (|''colour''|red| -) -!define test (!|fitlibrary.specify.exception.ExceptionThrownByNestedToString| - -|'''check'''|''value''|${value}| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByNestedToString
-
- - - - -
checkvalue - - - -
colourred
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByNestedToString$Colour.toString -
-
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedToString/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedToString/properties.xml deleted file mode 100644 index 2953e7dc2c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByNestedToString/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513809828 - 9114203150139750086 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByParse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByParse/content.txt deleted file mode 100644 index 45e6cacdb5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByParse/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.ExceptionThrownByParse| - -|'''check'''|''value''|12| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByParse
-
- - - - -
checkvalue12
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByParse$Value.parse -
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByParse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByParse/properties.xml deleted file mode 100644 index 3c1209b054..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByParse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513820968 - -2756135458839350195 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInNestedObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInNestedObject/content.txt deleted file mode 100644 index 440921a7e4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInNestedObject/content.txt +++ /dev/null @@ -1,43 +0,0 @@ -!**< def -!define boss ( -|name|For Ced| -) -!define test (!|fitlibrary.specify.exception.ExceptionThrownBySetter| - -|''create user''| -|boss|${boss}| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownBySetter
-
- - - - - -
create user
boss
- - - -
nameFor Ced
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownBySetter$User.setName -
-
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInNestedObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInNestedObject/properties.xml deleted file mode 100644 index 769a4c6b92..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInNestedObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513830453 - 1418669249577888121 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInObject/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInObject/content.txt deleted file mode 100644 index a00300f3a3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInObject/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.ExceptionThrownBySetter| - -|''create user''| -|name|For Ced| -|name|For Ced| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|2|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownBySetter
-
- - - - - - - - -
create user
nameFor Ced
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownBySetter$User.setName -
nameFor Ced
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownBySetter$User.setName -
-
- - - - - - - - - - -
expected test results0right0wrong0ignored2exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInObject/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInObject/properties.xml deleted file mode 100644 index 4f28402c8f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownBySetterInObject/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513839078 - -64142797005697629 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByShow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByShow/content.txt deleted file mode 100644 index cc6a2f2d6c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByShow/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.ExceptionThrownByShow| - -|'''check'''|''user''|S.H. Ow| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByShow
-
- - - - -
checkuserS.H. Ow
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByShow.showUser -
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByShow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByShow/properties.xml deleted file mode 100644 index cbf07976fb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByShow/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513849046 - -6666367108257301367 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByToString/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByToString/content.txt deleted file mode 100644 index 3a122f5837..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByToString/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.ExceptionThrownByToString| - -|'''check'''|''value''|12| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.ExceptionThrownByToString
-
- - - - -
checkvalue12
fitlibrary.specify.exception.ForcedException - at fitlibrary.specify.exception.ExceptionThrownByToString$Value.toString -
-
- - - - - - - - - - -
expected test results0right0wrong0ignored1exceptions
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByToString/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByToString/properties.xml deleted file mode 100644 index 6943457bb9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/ExceptionThrownByToString/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513862437 - 8880966354295809869 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/NoNullaryConstructor/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/NoNullaryConstructor/content.txt deleted file mode 100644 index 2450ade1c6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/NoNullaryConstructor/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.NoNullaryConstructor| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.NoNullaryConstructor
Class has no default constructor: fitlibrary.specify.exception.NoNullaryConstructor
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/NoNullaryConstructor/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/NoNullaryConstructor/properties.xml deleted file mode 100644 index b828aa8b38..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/NoNullaryConstructor/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101173110 - - - - - - - - 1225513870578 - 1734233372229042240 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/UnknownClass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/UnknownClass/content.txt deleted file mode 100644 index a712a48d3d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/UnknownClass/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.exception.UnknownClass| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.exception.UnknownClass
Missing class or Missing method. Possibly:
  • public Type getFitlibraryDotSpecifyDotExceptionDotUnknownClass() { }
  • public Type fitlibraryDotSpecifyDotExceptionDotUnknownClass() { }
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/UnknownClass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/UnknownClass/properties.xml deleted file mode 100644 index 6d5780b091..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/UnknownClass/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513880937 - -4337417803033829968 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/content.txt deleted file mode 100644 index 05d0ad77d4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!2 Various errors and exceptions are caught by ${fitLibrary} and shown in the report. -|!3 ''Application exceptions''|''Nested''| -|^ExceptionThrownByAction|| -|^ExceptionThrownBySetterInObject|^ExceptionThrownBySetterInNestedObject| -|^ExceptionThrownByGetterInObject|^ExceptionThrownByGetterInNestedObject| -|^ExceptionThrownByGetterInCollection|^ExceptionThrownByGetterInNestedCollection| -|^ExceptionThrownByFinder|^ExceptionThrownByNestedFinder| -|^ExceptionThrownByShow|^ExceptionThrownByNestedShow| -|^ExceptionThrownByEquals|^ExceptionThrownByNestedEquals| -|^ExceptionThrownByParse|^ExceptionThrownByNestedParse| -|^ExceptionThrownByToString|^ExceptionThrownByNestedToString| - -|!3 ''Classes''| -|^UnknownClass| -|^ConstructorNotVisible| -|^NoNullaryConstructor| - -|!3 ''Methods''| -|^AmbiguousActionMethod| -|'''to be continued....'''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/properties.xml deleted file mode 100644 index 744780ebc5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/ExcepTions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060819211420 - - - - - - - - 1155978860001 - 7401026515960862227 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithAdapter/content.txt deleted file mode 100644 index a27a92ec08..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithAdapter/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!3 An ${actionMethod} is missing with ${domainAdapter} and a ${sut} -!**< def -!define test (!|fitlibrary.specify.missingMethod.InDomainAdapter| - -|''add''|1|''to total''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingMethod.InDomainAdapter
-
- - - - -
add
Missing class or Missing method. Possibly:
  • public Type addToTotal(Type1 arg1) { }
  • public Type add(Type p1, Type p2) {}

Possibly in class:
  • fitlibrary.specify.missingMethod.InDomainAdapter
  • fitlibrary.specify.missingMethod.InJustSut
1to total
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithAdapter/properties.xml deleted file mode 100644 index 40c727a542..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithAdapter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513889750 - -5139597652125748151 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithOnlySut/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithOnlySut/content.txt deleted file mode 100644 index 448b0d19b1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithOnlySut/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!3 An ${actionMethod} is missing with only a ${sut} (no ${domainAdapter}) -!**< def -!define test (!|fitlibrary.specify.missingMethod.InJustSut| - -|''add''|1|''to total''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingMethod.InJustSut
-
- - - - -
add
Missing class or Missing method. Possibly:
  • public Type addToTotal(Type1 arg1) { }
  • public Type add(Type p1, Type p2) {}

Possibly in class:
  • fitlibrary.specify.missingMethod.InJustSut
1to total
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithOnlySut/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithOnlySut/properties.xml deleted file mode 100644 index 79332ca340..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/ActionMissingWithOnlySut/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513899046 - -735815635355685686 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithAdapter/content.txt deleted file mode 100644 index 8ce7b23ec7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithAdapter/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!3 A ${finder} is missing with a ${domainAdapter} -!**< def -!define test (!|fitlibrary.specify.missingMethod.FinderInDomainAdapter| - -|''add''|red|''to colour mix''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingMethod.FinderInDomainAdapter
-
- - - - -
addred
Either Colour is
  • A Value Object. So missing parse method: public static Colour parse(String s) { }
    in class fitlibrary.specify.missingMethod.FinderInJustSut$Colour; or
  • An Entity. So missing finder method: public Colour findColour(String key) { } , possibly in classes:
    • fitlibrary.specify.missingMethod.FinderInDomainAdapter
    • fitlibrary.specify.missingMethod.FinderInJustSut
to colour mix
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithAdapter/properties.xml deleted file mode 100644 index 8d18677aa1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithAdapter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513907859 - 5980155434284078343 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithOnlySut/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithOnlySut/content.txt deleted file mode 100644 index 28ed103b40..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithOnlySut/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!3 A ${finder} is missing with only a ${sut} (no ${domainAdapter}) -!**< def -!define test (!|fitlibrary.specify.missingMethod.FinderInJustSut| - -|''add''|red|''to colour mix''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingMethod.FinderInJustSut
-
- - - - -
addred
Either Colour is
  • A Value Object. So missing parse method: public static Colour parse(String s) { }
    in class fitlibrary.specify.missingMethod.FinderInJustSut$Colour; or
  • An Entity. So missing finder method: public Colour findColour(String key) { } , possibly in classes:
    • fitlibrary.specify.missingMethod.FinderInJustSut
to colour mix
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithOnlySut/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithOnlySut/properties.xml deleted file mode 100644 index a8956db72c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/FinderMissingWithOnlySut/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513916875 - 2870942527962229489 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithAdapter/content.txt deleted file mode 100644 index bc9dd48a93..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithAdapter/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!3 A ${getter} is missing with a ${domainAdapter} -The ${domainAdapter} can supply a ${getter}. - -!**< def -!define colour (|''name''|red| -) -!define test (!|fitlibrary.specify.missingProperty.InDomainAdapter| - -|'''checks'''| - -|''colour''|${colour}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingProperty.InDomainAdapter
-
- - -
checks
-
- - - -
colour - - - -
name
Missing method, possibly:
  • public Type getName() { }

In:
  • fitlibrary.specify.missingProperty.InJustSut.Colour
  • fitlibrary.specify.missingProperty.InDomainAdapter
  • fitlibrary.specify.missingProperty.InJustSut
red
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithAdapter/properties.xml deleted file mode 100644 index 64663527e4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithAdapter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513926250 - 3814249331403493066 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithOnlySut/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithOnlySut/content.txt deleted file mode 100644 index 270f5b05a1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithOnlySut/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!3 A ${getter} is missing with only a ${sut} (no ${domainAdapter}) -!**< def -!define colour (|''name''|red| -) -!define test (!|fitlibrary.specify.missingProperty.InJustSut| - -|'''checks'''| - -|''colour''|${colour}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingProperty.InJustSut
-
- - -
checks
-
- - - -
colour - - - -
name
Missing method, possibly:
  • public Type getName() { }

In:
  • fitlibrary.specify.missingProperty.InJustSut.Colour
  • fitlibrary.specify.missingProperty.InJustSut
red
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithOnlySut/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithOnlySut/properties.xml deleted file mode 100644 index 1f1efb8e57..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/GetterMissingWithOnlySut/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513934578 - 4061628422095566792 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithAdapter/content.txt deleted file mode 100644 index af4eb3c99b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithAdapter/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!3 A ${finder} for a nested table is missing with a ${domainAdapter} -!**< def -!define mix (|''colour''|''quantity''| -|red|12| -) -!define test (!|fitlibrary.specify.missingMethod.NestedFinderInDomainAdapter| - -|''add''|${mix}|''to colour mix''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingMethod.NestedFinderInDomainAdapter
-
- - - - -
add - - - - - - -
colourquantity
red
Either Colour is
  • A Value Object. So missing parse method: public static Colour parse(String s) { }
    in class fitlibrary.specify.missingMethod.NestedFinderInJustSut$Colour; or
  • An Entity. So missing finder method: public Colour findColour(String key) { } , possibly in classes:
    • fitlibrary.specify.missingMethod.NestedFinderInDomainAdapter
    • fitlibrary.specify.missingMethod.NestedFinderInDomainAdapter.NestedDomainAdapterToo
    • fitlibrary.specify.missingMethod.NestedFinderInJustSut
12
-
to colour mix
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithAdapter/properties.xml deleted file mode 100644 index d8d251b660..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithAdapter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513944718 - 7124769660081170865 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithOnlySut/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithOnlySut/content.txt deleted file mode 100644 index 11260f7aa7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithOnlySut/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!3 A ${finder} for a nested table is missing with only a ${sut} (no ${domainAdapter}) -!**< def -!define mix (|''colour''|''quantity''| -|red|12| -) -!define test (!|fitlibrary.specify.missingMethod.NestedFinderInJustSut| - -|''add''|${mix}|''to colour mix''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingMethod.NestedFinderInJustSut
-
- - - - -
add - - - - - - -
colourquantity
red
Either Colour is
  • A Value Object. So missing parse method: public static Colour parse(String s) { }
    in class fitlibrary.specify.missingMethod.NestedFinderInJustSut$Colour; or
  • An Entity. So missing finder method: public Colour findColour(String key) { } , possibly in classes:
    • fitlibrary.specify.missingMethod.NestedFinderInJustSut
12
-
to colour mix
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithOnlySut/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithOnlySut/properties.xml deleted file mode 100644 index 52caa7d0dd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NestedFinderMissingWithOnlySut/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513952875 - -7499810456592806751 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithAdapter/content.txt deleted file mode 100644 index fb564a93a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithAdapter/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!3 An ${actionMethod} with no arguments is missing with ${domainAdapter} and a ${sut} -!**< def -!define test (!|fitlibrary.specify.missingMethod.InDomainAdapter| - -|'''check'''|''total''|4| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingMethod.InDomainAdapter
-
- - - - -
check
Missing class or Missing method. Possibly:
  • public Type getTotal() { }
  • public Type total() { }
  • public Type check4(Type1 arg1) { }
  • public Type check(Type p1, Type p2) {}

Possibly in class:
  • fitlibrary.specify.missingMethod.InDomainAdapter
  • fitlibrary.specify.missingMethod.InJustSut
total4
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithAdapter/properties.xml deleted file mode 100644 index 86f7921c8c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithAdapter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513961265 - 3326639239772753472 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithOnlySut/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithOnlySut/content.txt deleted file mode 100644 index 6b521a497a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithOnlySut/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!3 An ${actionMethod} with no arguments is missing with only a ${sut} (no ${domainAdapter}) -!**< def -!define test (!|fitlibrary.specify.missingMethod.InJustSut| - -|'''check'''|''total''|4| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingMethod.InJustSut
-
- - - - -
check
Missing class or Missing method. Possibly:
  • public Type getTotal() { }
  • public Type total() { }
  • public Type check4(Type1 arg1) { }
  • public Type check(Type p1, Type p2) {}

Possibly in class:
  • fitlibrary.specify.missingMethod.InJustSut
total4
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithOnlySut/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithOnlySut/properties.xml deleted file mode 100644 index e89c6af6c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/NullaryActionMissingWithOnlySut/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513976140 - 8709744759944171760 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithAdapter/content.txt deleted file mode 100644 index c56308bf44..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithAdapter/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!3 A ${setter} is missing with a ${domainAdapter} -The ${domainAdapter} can supply a ${setter}. - -!**< def -!define colour (|''name''|red| -) -!define test (!|fitlibrary.specify.missingProperty.InDomainAdapter| - -|''colour''|${colour}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingProperty.InDomainAdapter
-
- - - -
colour - - - -
name
Missing method, possibly:
  • public void setName(ArgType name) { }

In:
  • fitlibrary.specify.missingProperty.InJustSut.Colour
  • fitlibrary.specify.missingProperty.InDomainAdapter
  • fitlibrary.specify.missingProperty.InJustSut
red
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithAdapter/properties.xml deleted file mode 100644 index b481ce87dd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithAdapter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513985781 - 7485995243563706 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithOnlySut/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithOnlySut/content.txt deleted file mode 100644 index b8ae750bd7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithOnlySut/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!3 A ${setter} is missing with only a ${sut} (no ${domainAdapter}) -!**< def -!define colour (|''name''|red| -) -!define test (!|fitlibrary.specify.missingProperty.InJustSut| - -|''colour''|${colour}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.missingProperty.InJustSut
-
- - - -
colour - - - -
name
Missing method, possibly:
  • public void setName(ArgType name) { }

In:
  • fitlibrary.specify.missingProperty.InJustSut.Colour
  • fitlibrary.specify.missingProperty.InJustSut
red
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithOnlySut/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithOnlySut/properties.xml deleted file mode 100644 index 6b510c5da7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/SetterMissingWithOnlySut/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225513995406 - 9017590410899556180 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/content.txt deleted file mode 100644 index 23730c4fe4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!2 The possible class locations and arguments of a missing method are displayed in a report - -|''Only a ${sut} is involved''|''A ${domainAdapter} is also involved''| -|^ActionMissingWithOnlySut|^ActionMissingWithAdapter| -|^NullaryActionMissingWithOnlySut|^NullaryActionMissingWithAdapter| -|^GetterMissingWithOnlySut|^GetterMissingWithAdapter| -|^SetterMissingWithOnlySut|^SetterMissingWithAdapter| -|^FinderMissingWithOnlySut|^FinderMissingWithAdapter| -|^NestedFinderMissingWithOnlySut|^NestedFinderMissingWithAdapter| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/properties.xml deleted file mode 100644 index 89d4346344..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/MissingMethods/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081206163516 - - - - - - - - 1228534516718 - -611309086340258589 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/content.txt deleted file mode 100644 index 4553f2a14b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -These storytests are necessarily Java-specific. There's likely to be similar storytests for implementations in other programming languages -|!contents| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/properties.xml deleted file mode 100644 index dc41b469d0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/JavaSpecific/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232248105968 - -2934790022394327147 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/AddingFixtureFromAnAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/AddingFixtureFromAnAction/content.txt deleted file mode 100644 index da622bb8c1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/AddingFixtureFromAnAction/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -|''add''|!-fitlibrary.specify.select.FirstSelect-!|''as''|first| - -|''select''|first| - -|''add named''|2nd|second| - -|''count''|'''is'''|1| - -|''select''|2nd| - -|''count''|'''is'''|2| - -|''select''|first| - -|''count''|'''is'''|1| - -|''select''|2nd| - -|''count''|'''is'''|2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/AddingFixtureFromAnAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/AddingFixtureFromAnAction/properties.xml deleted file mode 100644 index 4e32845926..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/AddingFixtureFromAnAction/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254342495856 - 3212264988540713074 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/CanSwitchWithinDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/CanSwitchWithinDefinedAction/content.txt deleted file mode 100644 index 5965c7a7db..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/CanSwitchWithinDefinedAction/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!**< def -!define body (|''switch''| - -|''select''|second| - -|''count''|'''is'''|2| - -|get|@{var}|'''is'''|22| - -|''select''|first| -) -**! -!|fitlibrary.SelectFixture| - -|set expand defined actions|true| - -|''define action''| -|${body}| - -|''add''|!-fitlibrary.specify.select.FirstSelect-!|''as''|first| -|''add''|!-fitlibrary.specify.select.SecondSelect-!|''as''|second| - -|''select''|first| - -|''count''|'''is'''|1| - -|set|var|to|22| - -|''switch''| - -|''count''|'''is'''|1| - -|''select''|second| - -|''count''|'''is'''|2| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/CanSwitchWithinDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/CanSwitchWithinDefinedAction/properties.xml deleted file mode 100644 index 637b252700..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/CanSwitchWithinDefinedAction/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1240792988260 - 9178188808568532641 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/NotDoFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/NotDoFixture/content.txt deleted file mode 100644 index 0bffb0c32a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/NotDoFixture/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!3 The object need not be a fixture -!**< def -!define test (|add named|x|get|Some text| - -|select|x| - -|char at|2|is|m| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - - - -
add namedxgetSome text
-
- - - -
selectx
-
- - - - - -
char at2ism
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/NotDoFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/NotDoFixture/properties.xml deleted file mode 100644 index 0d9ce2b12a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/NotDoFixture/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1225514356859 - 8700719762066364321 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectIsManagedByDoFlow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectIsManagedByDoFlow/content.txt deleted file mode 100644 index 56d0fb8c7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectIsManagedByDoFlow/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -|''add named''| first |!-fitlibrary.specify.select.FirstSelect-!| -|''add named''| second |!-fitlibrary.specify.select.SecondSelect-!| - -|''select''|first| - -|''count''|'''is'''|1| - -|''select''|second| - -|''count''|'''is'''|2| - -|''select''|first| - -|''count''|'''is'''|1| - -|''select''|second| - -|''count''|'''is'''|2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectIsManagedByDoFlow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectIsManagedByDoFlow/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectIsManagedByDoFlow/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectsWork/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectsWork/content.txt deleted file mode 100644 index 56d0fb8c7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectsWork/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -|''add named''| first |!-fitlibrary.specify.select.FirstSelect-!| -|''add named''| second |!-fitlibrary.specify.select.SecondSelect-!| - -|''select''|first| - -|''count''|'''is'''|1| - -|''select''|second| - -|''count''|'''is'''|2| - -|''select''|first| - -|''count''|'''is'''|1| - -|''select''|second| - -|''count''|'''is'''|2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectsWork/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectsWork/properties.xml deleted file mode 100644 index 5dd27bd014..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SelectsWork/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1224985369906 - -668543647279304893 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptions/content.txt deleted file mode 100644 index 32ad676b23..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptions/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!3 An exception in setUp() of the added object is caught and displayed -!**< def -!define test (!|add named|first|fitlibrary.specify.select.SelectWithSetUpFailing| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - - -
add named
-
firstfitlibrary.specify.select.SelectWithSetUpFailing
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptions/properties.xml deleted file mode 100644 index efb21773ad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1252640043185 - 2231472422027251661 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptionsWithinSuite/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptionsWithinSuite/content.txt deleted file mode 100644 index 06e8b43b11..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptionsWithinSuite/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!3 An exception in setUp() of the added fixture is caught and displayed -!**< def -!define test (!|fitlibrary.suite.SuiteFixture| - -!|add|fitlibrary.specify.select.SelectWithSetUpFailing|as|first| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.suite.SuiteFixture
-
- - - -
add named
-
firstfitlibrary.specify.select.SelectWithSetUpFailing
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptionsWithinSuite/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptionsWithinSuite/properties.xml deleted file mode 100644 index a2e8535097..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SetUpExceptionsWithinSuite/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1253682946683 - -6264571923858062771 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SharedDynamicProperties/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SharedDynamicProperties/content.txt deleted file mode 100644 index 129715034c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SharedDynamicProperties/content.txt +++ /dev/null @@ -1,39 +0,0 @@ -!|fitlibrary.SelectFixture| - -|set|fruit|to|pear| - -|becomes timeout|12345| - -|becomes timeout|is|12345| - -|''add''|!-fitlibrary.specify.select.FirstSelect-!|''as''|first| -|''add''|!-fitlibrary.specify.select.SecondSelect-!|''as''|second| - -|get|@{fruit}|is|pear| - -|set|fruit|to|apple| - -|get|@{fruit}|is|apple| - -|''select''|first| - -|becomes timeout|is|12345| - -|get|@{fruit}|is|apple| - -|set|fruit|to|orange| - -|''select''|second| - -|becomes timeout|is|12345| - -|get|@{fruit}|is|orange| - -|''select''|first| - -|get|@{fruit}|is|orange| - -|''select''|second| - -|get|@{fruit}|is|orange| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SharedDynamicProperties/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SharedDynamicProperties/properties.xml deleted file mode 100644 index 51d2db2605..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/SharedDynamicProperties/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1240435553859 - -1006838543509229966 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptions/content.txt deleted file mode 100644 index e5e820fe1f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptions/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!3 An exception in tearDown() of any added fixture is caught and displayed in the first table -!**< def -!define test (!|add|fitlibrary.specify.select.SelectWithTearDownFailing|as|first| - -!|add|fitlibrary.specify.select.SelectWithTearDownFailing|as|second| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - -
add namedfirstfitlibrary.specify.select.SelectWithTearDownFailing
-
- - - -
add namedsecondfitlibrary.specify.select.SelectWithTearDownFailing
-
Error in storytest tear down:

-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptions/properties.xml deleted file mode 100644 index 2cf60d2dab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptions/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1254095060357 - -2174706896425222448 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptionsWithinSuite/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptionsWithinSuite/content.txt deleted file mode 100644 index 2669e14b05..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptionsWithinSuite/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!3 An exception in tearDown() of any added fixture is caught and displayed in the first table -!**< def -!define test (!|fitlibrary.suite.SuiteFixture| - -!|add|fitlibrary.specify.select.SelectWithTearDownFailing|as|first| - -!|add|fitlibrary.specify.select.SelectWithTearDownFailing|as|second| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.suite.SuiteFixture
-
- - - -
add namedfirstfitlibrary.specify.select.SelectWithTearDownFailing
-
- - - -
add namedsecondfitlibrary.specify.select.SelectWithTearDownFailing
-
Error in storytest tear down:

-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptionsWithinSuite/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptionsWithinSuite/properties.xml deleted file mode 100644 index 38b206a0f3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/TearDownExceptionsWithinSuite/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254094614121 - -3361071620164394691 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/UnknownName/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/UnknownName/content.txt deleted file mode 100644 index ed91c7b026..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/UnknownName/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!**< def -!define test (!|fitlibrary.SelectFixture| - -|''select''|first| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.SelectFixture
-
- - - -
select
Unknown name
first
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/UnknownName/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/UnknownName/properties.xml deleted file mode 100644 index 47e2f4b6ab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/UnknownName/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1225514393328 - -215571780772416165 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/WhenAddedObjectIsFixtureOrTraverseRuntimeIsInjectedIntoIt/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/WhenAddedObjectIsFixtureOrTraverseRuntimeIsInjectedIntoIt/content.txt deleted file mode 100644 index dd15387ca3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/WhenAddedObjectIsFixtureOrTraverseRuntimeIsInjectedIntoIt/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -|''add named''| first |!-fitlibrary.specify.select.FirstSelectTraverse-!| -|''add named''| second |!-fitlibrary.specify.select.SecondSelect-!| - -|''select''|first| - -|''count''|'''is'''|1| - -|''select''|second| - -|''count''|'''is'''|2| - -|''select''|first| - -|''count''|'''is'''|1| - -|''select''|second| - -|''count''|'''is'''|2| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/WhenAddedObjectIsFixtureOrTraverseRuntimeIsInjectedIntoIt/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/WhenAddedObjectIsFixtureOrTraverseRuntimeIsInjectedIntoIt/properties.xml deleted file mode 100644 index 1665cb9759..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/WhenAddedObjectIsFixtureOrTraverseRuntimeIsInjectedIntoIt/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/content.txt deleted file mode 100644 index 12c6e2badc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!3 Usual flow now allows for a single storytest to use several different flow objects (objects or fixtures). - - * The flow objects are all available all of the time. - * If more than one flow object has a method that may match an action, you can select between them. - ->SelectsWork ->NotDoFixture ->SetUpExceptions ->SetUpExceptionsWithinSuite ->TearDownExceptions ->TearDownExceptionsWithinSuite ->UnknownName ->SharedDynamicProperties ->CanSwitchWithinDefinedAction ->AddingFixtureFromAnAction -^WhenAddedObjectIsFixtureOrTraverseRuntimeIsInjectedIntoIt - - ->SelectIsManagedByDoFlow diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/properties.xml deleted file mode 100644 index 6ee657d925..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/MultipleFlowObjects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - null - - - 1254342050151 - -7833014829465329265 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PageFooter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PageFooter/content.txt deleted file mode 100644 index 0c7827e618..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PageFooter/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -----${copyright} -${gpl2} - -([[!-ReadingSpecifications-!][.FitLibrary.SpecifiCations.ReadingSpecifications]]) ([[!-FitLibrary.UserGuide-!][.FitLibrary.UserGuide]]) ([[!-FitLibrary.Glossary-!][.FitLibrary.GlosSary]]) (.FrontPage) (.RecentChanges) \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PageFooter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PageFooter/properties.xml deleted file mode 100644 index e353c84e33..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PageFooter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118160121 - true - true - true - true - true - true - 1232247681296 - -8734552095834292812 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/MatchSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/MatchSpecification/content.txt deleted file mode 100644 index 9811b964e8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/MatchSpecification/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!**< def -!define test {!|fitlibrary.specify.arrayParser.Match| - -|''array123''|'''is'''|1,2,3| - -|''arrayEmpty''|'''is'''|| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.arrayParser.Match
-
- - - - -
array123is1,2,3
-
- - - - -
arrayEmptyis 
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/MatchSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/MatchSpecification/properties.xml deleted file mode 100644 index c114c83959..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/MatchSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514023062 - 8240127267567566415 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ParseSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ParseSpecification/content.txt deleted file mode 100644 index 7b727701ab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ParseSpecification/content.txt +++ /dev/null @@ -1,106 +0,0 @@ -!**< def -!define testInts {!|fitlibrary.specify.arrayParser.Parse| - -|''given ints''|1,2,3| -|1| -|2| -|3| - -|''given ints''|| - -|''given ints''|1,2,c| -} - -!define testIntsNested {!|fitlibrary.specify.arrayParser.Parse| - -|''given ints2D''|1,(2,3),4| -} - -!define testString {!|fitlibrary.specify.arrayParser.Parse| - -|''given strings''|(1,2),3| -|(1| -|2)| -|3| -} - -!define testStringQuote {!|fitlibrary.specify.arrayParser.Parse| - -|''given strings''|"(1,2)",3| -|"(1| -|2)"| -|3| -} -**! - * Primitive values are simple -|!-fitlibrary.spec.SpecifyFixture-!| -|${testInts}|!- - - -
fitlibrary.specify.arrayParser.Parse
-
- - - - - - - - - -
given ints1,2,3
1
2
3
-
- - - -
given ints 
-
- - - -
given ints1,2,c
Invalid Number
-!| - * But nested arrays can't be specified in a comma-separated form -|!-fitlibrary.spec.SpecifyFixture-!| -|${testIntsNested}|!- - - -
fitlibrary.specify.arrayParser.Parse
-
- - - -
given ints2D1,(2,3),4
Invalid Number
-!| - * Strings don't work if they contain ",", as in "(1,2)" -|!-fitlibrary.spec.SpecifyFixture-!| -|${testString}|!- - - -
fitlibrary.specify.arrayParser.Parse
-
- - - - - - - - - -
given strings(1,2),3
(1
2)
3
-!| - * There is '''no''' notion of quoting a String -|!-fitlibrary.spec.SpecifyFixture-!| -|${testStringQuote}|!- - - -
fitlibrary.specify.arrayParser.Parse
-
- - - - - - - - - -
given strings"(1,2)",3
"(1
2)"
3
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ParseSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ParseSpecification/properties.xml deleted file mode 100644 index 9387cd310e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ParseSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514030859 - -7615488346807184323 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ShowSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ShowSpecification/content.txt deleted file mode 100644 index 18866daa26..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ShowSpecification/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!3 An array is shown as a comma-separated list in an error message -!**< def -!define test {!|fitlibrary.specify.arrayParser.Match| - -|'''check'''|''array123''|4,5| - -|'''check'''|''arrayEmpty''|0| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.arrayParser.Match
-
- - - - -
checkarray1234,5 expected
1, 2, 3 actual
-
- - - - -
checkarrayEmpty0 expected
actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ShowSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ShowSpecification/properties.xml deleted file mode 100644 index 0577d811c2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/ShowSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514040890 - 3137085429656124784 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/content.txt deleted file mode 100644 index b2346776cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^ParseSpecification -^MatchSpecification -^ShowSpecification diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/properties.xml deleted file mode 100644 index 182fa8a0e8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/CommaSeparatedList/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154331 - - - - - - - - 1154766834578 - -7449346555512669066 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/MatchSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/MatchSpecification/content.txt deleted file mode 100644 index 38304dd0eb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/MatchSpecification/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -!**< def -!define array (|1| -|2| -|3| -) -!define test (!|fitlibrary.specify.arrayParser.Match| - -|'''check'''|''array123''|${array}| - -|'''check'''|''arrayEmpty''|| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.arrayParser.Match
-
- - - - -
checkarray123 - - - - - - -
1
2
3
-
-
- - - - -
checkarrayEmpty 
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/MatchSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/MatchSpecification/properties.xml deleted file mode 100644 index 4d487a25c4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/MatchSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514052156 - 4802131751756805000 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ParseSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ParseSpecification/content.txt deleted file mode 100644 index 4fdce980c3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ParseSpecification/content.txt +++ /dev/null @@ -1,168 +0,0 @@ -!**< def -!define ints123 (|1| -|2| -|3| -) -!define ints12c (|1| -|2| -|c| -) -!define testInts (!|fitlibrary.specify.arrayParser.Parse| - -|''given ints''|${ints123}| -|1| -|2| -|3| - -|''given ints''|| - -|''given ints''|${ints12c}| -|1| -|2| -|0| -) - -!define inner1 (|1| -|2| -) -!define inner2 (|3| -|4| -) -!define outer (|${inner1}| -|${inner2}| -) -!define testIntsNested (!|fitlibrary.specify.arrayParser.Parse| - -|''given ints2D''|${outer}| -|${inner1}| -|${inner2}| -) - -!define strings (|1,2| -|3| -) -!define testString (!|fitlibrary.specify.arrayParser.Parse| - -|''given strings''|${strings}| -|1,2| -|3| -) - -**! - * Primitive values are simple. An array of a suitable size is created. However, if one of the inputs is invalid, the corresponding element will be the default value for the type. -|!-fitlibrary.spec.SpecifyFixture-!| -|${testInts}|!- - - -
fitlibrary.specify.arrayParser.Parse
-
- - - - - - - - - -
given ints - - - - - - -
1
2
3
-
1
2
3
-
- - - -
given ints 
-
- - - - - - - - - -
given ints - - - - - - -
1
2
c
Invalid Number
-
1
2
0
-!| - * Nested arrays can be used -|!-fitlibrary.spec.SpecifyFixture-!| -|${testIntsNested}|!- - - -
fitlibrary.specify.arrayParser.Parse
-
- - - - - - - -
given ints2D - - - - -
- - - - -
1
2
-
- - - - -
3
4
-
-
- - - - -
1
2
-
- - - - -
3
4
-
-!| - * Strings can now contain "," -|!-fitlibrary.spec.SpecifyFixture-!| -|${testString}|!- - - -
fitlibrary.specify.arrayParser.Parse
-
- - - - - - - -
given strings - - - - -
1,2
3
-
1,2
3
--!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ParseSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ParseSpecification/properties.xml deleted file mode 100644 index aaa38be3d6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ParseSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514063921 - 3993166589911270872 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ShowSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ShowSpecification/content.txt deleted file mode 100644 index efc21dca25..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ShowSpecification/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!3 If a nested table is used, difference are shown in the table. Otherwise, a comma-separated list is used. -!**< def -!define array (|1| -|2| -) -!define test (!|fitlibrary.specify.arrayParser.Match| - -|'''check'''|''array123''|${array}| - -|'''check'''|''array123''|| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.arrayParser.Match
-
- - - - -
checkarray123 - - - - - -
1
2
3 surplus
-
-
- - - - -
checkarray123 expected
1, 2, 3 actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ShowSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ShowSpecification/properties.xml deleted file mode 100644 index 878a9eb68d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/ShowSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514074296 - -4721352707524679969 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/content.txt deleted file mode 100644 index b2346776cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^ParseSpecification -^MatchSpecification -^ShowSpecification diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/properties.xml deleted file mode 100644 index 182fa8a0e8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/EmbeddedTable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154331 - - - - - - - - 1154766834578 - -7449346555512669066 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/content.txt deleted file mode 100644 index c427d7ab0b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!3 An Array may be represented as a comma separated list or as an embedded table -An ''ArrayParser'' is only applied if: - * The array is of a primitive type (or a corresponding class, such as ''Double'') - * The array is of String - * It's a multi-dimensional array (eg int[][]) -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/properties.xml deleted file mode 100644 index 27df0e817d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ArrayParser/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060901151953 - - - - - - - - 1154769641344 - 1244828683369414582 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/FinderAsSpecialisedParser/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/FinderAsSpecialisedParser/content.txt deleted file mode 100644 index a58b2e8eb5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/FinderAsSpecialisedParser/content.txt +++ /dev/null @@ -1,55 +0,0 @@ -A ${finder} can also be used to introduce a specialised ${parser} for a storytest. For example, we may want to treat an empty cell as a null String instead of an empty String. - -!**< def -!define test (!|fitlibrary.specify.entityParser.NullString| ----- -|'''check'''|''null string''|| -|'''check'''|''other string''|abc|abc| - -|'''check'''|''positive int''||0| -|'''check'''|''positive int''|-1|1| - -|list| -|name| -|Lars| -|| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.entityParser.NullString
-

- - - - - - - - - -
checknull string 
checkother stringabcabc
-
- - - - - - - - - - -
checkpositive int 0
checkpositive int-11
-
- - - - - - - - -
list
name
Lars
 
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/FinderAsSpecialisedParser/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/FinderAsSpecialisedParser/properties.xml deleted file mode 100644 index af441592ef..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/FinderAsSpecialisedParser/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101173443 - - - - - - - - 1225514083953 - -2250839867160359037 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingEntity/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingEntity/content.txt deleted file mode 100644 index 9cff4f838a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingEntity/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!**< def -!define test {!|fitlibrary.specify.entityParser.UserAdapter| - -|''actions''| - -|''add''|Romano Numero|''debt''|2.00| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.entityParser.UserAdapter
-
- - -
actions
-
- - - - - -
addRomano Numero
-
debt2.00
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingEntity/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingEntity/properties.xml deleted file mode 100644 index c3082d47c1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingEntity/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514092796 - -5867684555946608705 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingFinderMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingFinderMethod/content.txt deleted file mode 100644 index 55ee06dad4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingFinderMethod/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!**< def -!define user (|''name''|Romano Numero| -|''owe''|12.00| -) -!define test (!|fitlibrary.specify.entityParser.MissingFinderMethod| - -|''user''|${user}| - -|''add''|Romano Numero|''debt''|2.00| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.entityParser.MissingFinderMethod
-
- - - -
user - - - - - - -
nameRomano Numero
owe12.00
-
-
- - - - - -
add
Missing
Romano Numerodebt
Missing
2.00
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingFinderMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingFinderMethod/properties.xml deleted file mode 100644 index 6394921289..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/MissingFinderMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101173500 - - - - - - - - 1225514100546 - -1005303413294805180 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/SimpleExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/SimpleExample/content.txt deleted file mode 100644 index 500020416a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/SimpleExample/content.txt +++ /dev/null @@ -1,68 +0,0 @@ -Let's say we want to represent various users with a ''User'' ${entity}. Instances of ''User'' are stored in the database, which generates unique ${key}s. The name is not sufficient as a ${key}, because of potential clashes. In a given ${storytest}, however, we'll make sure that the ''name'' is unique. - -!**< def -!define user1 (|''name''|Romano Numero| -|''owe''|12.00| -) -!define user2 (|''name''|Romano Numero| -|''owe''|14.00| -) -!define test (!|fitlibrary.specify.entityParser.UserAdapter| - -|''user''|${user1}| - -|''actions''| - -|''add''|Romano Numero|''debt''|2.00| - -|''checks''| - -|''user''|${user2}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.entityParser.UserAdapter
-
- - - -
user - - - - - - -
nameRomano Numero
owe12.00
-
-
- - -
actions
-
- - - - - -
addRomano Numerodebt2.00
-
- - -
checks
-
- - - -
user - - - - - - -
nameRomano Numero
owe14.00
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/SimpleExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/SimpleExample/properties.xml deleted file mode 100644 index 5efdab19b3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/SimpleExample/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101173508 - - - - - - - - 1225514108578 - -1749636575233544767 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/content.txt deleted file mode 100644 index b4760a0a8e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -Unlike a ${valueObject}, you can only create one copy of a specific ${entity}. If you create two copies of an ${entity} with the same properties, they'll still be different. - -Consider when we create a ''User'' ${entity} early in a ${storytest}. There are two ways that you'll want to use that ${entity} later: - * To check that it has the correct property (or method-call) values - * In this case, we can simply use a table (possibly embedded) to specify the values that we expect - * To pass it as an argument in a ${workflow} action - * In this case, we need a way to refer to it. -So if you want to refer to an existing ${entity} in a ${storytest}, you have to refer to it indirectly, by a ''String'' ${key}. - * If a cell contains a ''String'' and an ${entity} is expected (ie, given the corresponding parameter type), the ''String'' will be treated as a ${key}. - * A class is treated as an ${entity} if it doesn't provide a ''parse()'' method for parsing Strings for instances. Compare this to a ${valueObject}, which does have that method. - * If the ${entity} type is the class ''User'', the following ${finder} is called in the ${domainAdapter}: -{{{ public Object findUser(String s);}}} -This will become clearer with a ^SimpleExample. - -A ${finder} can also be used for a ${key} in a nested table. - -A ${finder} may also be used to introduce specialised parsing into a storytest, such as when you want to treat an empty cell as a null for a String: - * ^FinderAsSpecialisedParser - -There are two possibilities of error: - * ^MissingFinderMethod, in which the finder method isn't defined. - * ^MissingEntity, in which the given ${key} doesn't correspond to any ${entity}. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/properties.xml deleted file mode 100644 index 639792d377..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/EntityParser/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20070128123953 - - - - - - - - 1169941193875 - 4371514407129994186 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/MatchSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/MatchSpecification/content.txt deleted file mode 100644 index dfd76cbca4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/MatchSpecification/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -!3 Matching still requires the expected values to be parsed. -So, once again, we can only handle an empty list or a List of String in comma-separated form -!**< def -!define test {!|fitlibrary.specify.listParser.Match| - -|'''check'''|''string abc''|a,b,c| - -|'''check'''|''list 123''|1,2,3| - -|'''check'''|''list empty''|| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.listParser.Match
-
- - - - -
checkstring abca,b,c
-
- - - - -
checklist 1231,2,3 expected
1, 2, 3 actual
-
- - - - -
checklist empty 
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/MatchSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/MatchSpecification/properties.xml deleted file mode 100644 index 110490de51..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/MatchSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514119968 - -5258970217904939976 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ParseSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ParseSpecification/content.txt deleted file mode 100644 index ea1d6f4daa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ParseSpecification/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!**< def -!define testStrings {!|fitlibrary.specify.listParser.Parse| - -|''given list''|| -|''any header will do''| - -|''given strings''|a,b,c| -|a| -|b| -|c| - -|''given integers''|1,2,3| -} -**! - * It's assumed that the list is either empty or has Strings in it -|!-fitlibrary.spec.SpecifyFixture-!| -|${testStrings}|!- - - -
fitlibrary.specify.listParser.Parse
-
- - - - - -
given list 
any header will do
-
- - - - - - - - - -
given stringsa,b,c
a
b
c
-
- - - -
given integers
1,2,3
-!| - -Notice that the last table fails because we are assuming in the code that the list will contain integers, but the list is actually parsed as strings. With generic classes, it would be possible to determine the component type of the list. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ParseSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ParseSpecification/properties.xml deleted file mode 100644 index 2b0614c832..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ParseSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514128546 - -6808496889327171586 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ShowSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ShowSpecification/content.txt deleted file mode 100644 index 510bfc0c92..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ShowSpecification/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!3 A List is shown as a comma-separated list in an error message -!**< def -!define test {!|fitlibrary.specify.listParser.Match| - -|'''check'''|''list 123''|4,5| - -|'''check'''|''list empty''|0| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.listParser.Match
-
- - - - -
checklist 1234,5 expected
1, 2, 3 actual
-
- - - - -
checklist empty0 expected
actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ShowSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ShowSpecification/properties.xml deleted file mode 100644 index 55004f2db0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/ShowSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514138375 - 9029624121565189258 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/content.txt deleted file mode 100644 index b2346776cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^ParseSpecification -^MatchSpecification -^ShowSpecification diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/properties.xml deleted file mode 100644 index 00d14f3daf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/CommaSeparatedList/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154332 - - - - - - - - 1154766834578 - -7449346555512669066 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/MatchSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/MatchSpecification/content.txt deleted file mode 100644 index b1b4594eca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/MatchSpecification/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -!**< def -!define list (|''count''| -|2| -|3| -) -!define test (!|fitlibrary.specify.listParser.Match| - -|'''check'''|''counts 23''|${list}| - -|'''check'''|''iterator 23''|${list}| - -|'''check'''|''list empty''|| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.listParser.Match
-
- - - - -
checkcounts 23 - - - - - - -
count
2
3
-
-
- - - - -
checkiterator 23 - - - - - - -
count
2
3
-
-
- - - - -
checklist empty 
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/MatchSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/MatchSpecification/properties.xml deleted file mode 100644 index 159b9af582..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/MatchSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514145671 - 3575819942977712090 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ParseSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ParseSpecification/content.txt deleted file mode 100644 index 67fefeab29..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ParseSpecification/content.txt +++ /dev/null @@ -1,130 +0,0 @@ -!**< def -!define ints12 (|''count''| -|1| -|2| -) -!define intsc2 (|''count''| -|c| -|2| -) -!define testInts (!|fitlibrary.specify.listParser.ParseCounts| - -|''given counts''|${ints12}| -|''count''| -|1| -|2| - -|''given iterator''|${ints12}| -|''count''| -|1| -|2| - -|''given counts''|| -|''count''| - -|''given counts''|${intsc2}| -|''count''| -|2| -) - -!define colours (|''name''| -|red| -|green| -) -!define testExpectedMethod (!|fitlibrary.specify.listParser.ParseCounts| - -|''given colours''|${colours}| -|''name''| -) - -**! - * The component type of the List is unknown. So the programmer has to write a factory method that is called to create an object for each row of the inner table. In Java, the name of this method is based on the header row of the inner table. - * It's not possible to create a List that directly contains another List. With support for generic classes, this could be done. -|!-fitlibrary.spec.SpecifyFixture-!| -|${testInts}|!- - - -
fitlibrary.specify.listParser.ParseCounts
-
- - - - - - - - - -
given counts - - - - - - -
count
1
2
-
count
1
2
-
- - - - - - - - - -
given iterator - - - - - - -
count
1
2
-
count
1
2
-
- - - - - -
given counts 
count
-
- - - - - - - -
given counts - - - - - - -
count
c
Invalid Number
2
-
count
2
-!| - * Here's the error message that's shown if the factory method is missing: -|!-fitlibrary.spec.SpecifyFixture-!| -|${testExpectedMethod}|!- - - -
fitlibrary.specify.listParser.ParseCounts
-
- - - - - -
given colours - - - - - - -
name
Missing method
red
green
-
name
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ParseSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ParseSpecification/properties.xml deleted file mode 100644 index 509f7b1fe3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ParseSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514157015 - -54084594792266386 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ShowSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ShowSpecification/content.txt deleted file mode 100644 index b8e522f664..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ShowSpecification/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!3 If a nested table is used, difference are shown in the table. Otherwise, a comma-separated list is used. -!**< def -!define list (|''count''| -|1| -|2| -|3| -) -!define test (!|fitlibrary.specify.listParser.Match| - -|'''check'''|''counts 23''|${list}| - -|'''check'''|''counts 23''|| - -|'''check'''|''iterator 23''|| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.listParser.Match
-
- - - - -
checkcounts 23 - - - - - - - - -
count
1 missing
2
3
-
-
- - - - -
checkcounts 23  expected
Count[2], Count[3] actual
-
- - - - -
checkiterator 23  expected
Count[2], Count[3] actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ShowSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ShowSpecification/properties.xml deleted file mode 100644 index edea606774..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/ShowSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514166218 - 6040711783656806869 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/content.txt deleted file mode 100644 index b2346776cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^ParseSpecification -^MatchSpecification -^ShowSpecification diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/properties.xml deleted file mode 100644 index 00d14f3daf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/EmbeddedTable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154332 - - - - - - - - 1154766834578 - -7449346555512669066 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/content.txt deleted file mode 100644 index 06d09bab67..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!3 A List may be represented as a comma separated list or as an embedded table -A ''ListParser'' is only applied in Java with: - * An array, if ''ArrayParser'' is not applicable - * A ''Collection'' when a ''SetParser'' is not applicable - * An ''Iterator'' -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/properties.xml deleted file mode 100644 index 6140bbdd58..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ListParser/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060901152233 - - - - - - - - 1154772506865 - -2668646123712152107 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/MatchSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/MatchSpecification/content.txt deleted file mode 100644 index c265b3be9b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/MatchSpecification/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -!3 Matching still requires the expected values to be parsed. -So, once again, we can only handle an empty Map or a Map of String to String in comma-separated form -!**< def -!define test {!|fitlibrary.specify.mapParser.Match| - -|''map of string abc''|'''is'''|a->b,b->c,c->a| - -|''map empty''|'''is'''|| - -|''map of 123''|'''is'''|1->2,2->3,3->4| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapParser.Match
-
- - - - -
map of string abcisa->b,b->c,c->a
-
- - - - -
map emptyis 
-
- - - - -
map of 123is1->2,2->3,3->4 expected
1->2, 2->3, 3->4 actual
-!| - -The last table fails because the actual Map is not from String to String - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/MatchSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/MatchSpecification/properties.xml deleted file mode 100644 index 66a1a35f4f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/MatchSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514175203 - 1840236580700185174 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ParseSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ParseSpecification/content.txt deleted file mode 100644 index 94caa112f2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ParseSpecification/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!**< def -!define testStrings {!|fitlibrary.specify.mapParser.Parse| - -|''given map''|| - -|''given map''|red->green, blue->yellow| -|red|green| -|blue|yellow| -} -**! - * It's assumed that the map is either empty or is a map from String to String -|!-fitlibrary.spec.SpecifyFixture-!| -|${testStrings}|!- - - -
fitlibrary.specify.mapParser.Parse
-
- - - -
given map 
-
- - - - - - - - - -
given mapred->green, blue->yellow
redgreen
blueyellow
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ParseSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ParseSpecification/properties.xml deleted file mode 100644 index e2dcdd0517..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ParseSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514188140 - 89113661458093805 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ShowSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ShowSpecification/content.txt deleted file mode 100644 index a33c2b7b0e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ShowSpecification/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!3 A Map is shown as a comma-separated list in an error message -!**< def -!define test {!|fitlibrary.specify.mapParser.Match| - -|''map of string abc''|'''is'''|a->B,B->c| - -|''map empty''|'''is'''|x->y| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapParser.Match
-
- - - - -
map of string abcisa->B,B->c expected
b->c, c->a, a->b actual
-
- - - - -
map emptyisx->y expected
actual
-!| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ShowSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ShowSpecification/properties.xml deleted file mode 100644 index 166c494989..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/ShowSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514196921 - 3940625992389873186 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/content.txt deleted file mode 100644 index b2346776cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^ParseSpecification -^MatchSpecification -^ShowSpecification diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/properties.xml deleted file mode 100644 index 00d14f3daf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/CommaSeparatedList/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154332 - - - - - - - - 1154766834578 - -7449346555512669066 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/MatchSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/MatchSpecification/content.txt deleted file mode 100644 index 5acd3aefc6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/MatchSpecification/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -!**< def -!define list (|1|2| -|2|3| -|3|4| -) -!define test (!|fitlibrary.specify.mapParser.Match| - -|''map of 123''|'''is'''|${list}| -|''map empty''|'''is'''|| -) -**! -The Parser uses the key and value types of one of the elements of the Map to parse them all -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapParser.Match
-
- - - - - - - - -
map of 123is - - - - - - - - - -
12
23
34
-
map emptyis 
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/MatchSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/MatchSpecification/properties.xml deleted file mode 100644 index e5575b0727..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/MatchSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514204953 - -1154532366970263261 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ParseSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ParseSpecification/content.txt deleted file mode 100644 index a138df68c4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ParseSpecification/content.txt +++ /dev/null @@ -1,47 +0,0 @@ -!**< def -!define mapAB (|a|b| -|A|B| -) -!define ints (|1|2| -|3|4| -) -!define testInts (!|fitlibrary.specify.mapParser.Parse| - -|''given map''|${mapAB}| -|a|b| -|A|B| - -|''given map''|| -) - -**! - * The component types of the Map are unknown. So a Map of String to String is created. -|!-fitlibrary.spec.SpecifyFixture-!| -|${testInts}|!- - - -
fitlibrary.specify.mapParser.Parse
-
- - - - - - - - - -
given map - - - - - - -
ab
AB
-
ab
AB
-
- - - -
given map 
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ParseSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ParseSpecification/properties.xml deleted file mode 100644 index ac8fa2aac9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ParseSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514214796 - -3283083068886651180 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ShowSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ShowSpecification/content.txt deleted file mode 100644 index 0545be0fcb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ShowSpecification/content.txt +++ /dev/null @@ -1,63 +0,0 @@ -!3 If a nested table is used, difference are shown in the table. Otherwise, a comma-separated list is used. -!**< def -!define list (|1|4| -|2|3| -|4|5| -) -!define test (!|fitlibrary.specify.mapParser.Match| - -|''map of 123''|'''is'''|${list}| - -|''map of 123''|'''is'''|| - -|''map empty''|'''is'''|${list}| -) -**! -The Parser uses the key and value types of one of the elements of the Map to parse them all -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.mapParser.Match
-
- - - - -
map of 123is - - - - - - - - - - - -
14 expected
2 actual
23
4 missing5
3 surplus4
-
-
- - - - -
map of 123is expected
1->2, 2->3, 3->4 actual
-
- - - - -
map emptyis - - - - - - - - - -
1 missing4
2 missing3
4 missing5
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ShowSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ShowSpecification/properties.xml deleted file mode 100644 index 1429bd9aab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/ShowSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514224625 - 7047613891302360415 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/content.txt deleted file mode 100644 index b2346776cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^ParseSpecification -^MatchSpecification -^ShowSpecification diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/properties.xml deleted file mode 100644 index 00d14f3daf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/EmbeddedTable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154332 - - - - - - - - 1154766834578 - -7449346555512669066 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/content.txt deleted file mode 100644 index c8f5fdf2e3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!3 A Map may be represented as a comma separated list or as an embedded table -A ''MapParser'' is only applied in Java with: - * A ''Map'' -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/properties.xml deleted file mode 100644 index ddd5b9c377..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/MapParser/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154332 - - - - - - - - 1155101347806 - -1374537129490306018 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyBoolean/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyBoolean/content.txt deleted file mode 100644 index 5a302d5524..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyBoolean/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!2 Any string is valid. Here we see how each string is interpreted as a boolean: -!|fitlibrary.specify.parser.ParserUnderTest| - -|calculate| -|value||bool|Boolean| -|true||true|true| -|+||true|true| -|y||true|true| -|yes||true|true| - -|calculate| -|value||bool|Boolean| -|false||false|false| -|||false|false| -|f||false|false| -|n||false|false| -|no||false|false| -|not||false|false| -|t||false|false| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyBoolean/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyBoolean/properties.xml deleted file mode 100644 index 15527a9892..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyBoolean/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081012101831 - - - - - - - - 1223759911171 - -8027002918643782677 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyCharacter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyCharacter/content.txt deleted file mode 100644 index f212a82e4c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyCharacter/content.txt +++ /dev/null @@ -1,181 +0,0 @@ -!**< test -!define test (!|fitlibrary.specify.parser.ParserUnderTest| - -!|valid| -|char| -|1| -|a| -|| -|=| - -!|valid| -|Character| -|1| -|a| -|| -|=| - -!|valid| -|byte| -|0| -|1| -|127| - -!|valid| -|class Byte| -|0| -|1| -|127| - -!|valid| -|string| -|12345| -|abc| -|| -|=%^| - -!|invalid| -|char| -|++| -|1.5.6| - -!|invalid| -|Character| -|++| -|1.5.6| - -!|invalid| -|byte| -|a| -|128| -|++| -|1.5.6| - -!|invalid| -|class Byte| -|a| -|128| -|++| -|1.5.6| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.parser.ParserUnderTest
-
- - - - - - - - - - - - -
valid
char
1
a
 
=
-
- - - - - - - - - - - - -
valid
Character
1
a
 
=
-
- - - - - - - - - - -
valid
byte
0
1
127
-
- - - - - - - - - - -
valid
class Byte
0
1
127
-
- - - - - - - - - - - - -
valid
string
12345
abc
 
=%^
-
- - - - - - - - -
invalid
char
++
1.5.6
-
- - - - - - - - -
invalid
Character
++
1.5.6
-
- - - - - - - - - - - - -
invalid
byte
a
Invalid Number
128
Invalid Number
++
Invalid Number
1.5.6
Invalid Number
-
- - - - - - - - - - - - -
invalid
class Byte
a
Invalid Number
128
Invalid Number
++
Invalid Number
1.5.6
Invalid Number
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyCharacter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyCharacter/properties.xml deleted file mode 100644 index dba6725c6e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyCharacter/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118170222 - - - - - - - - 1232251342781 - -122136582362111266 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyDouble/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyDouble/content.txt deleted file mode 100644 index e3db7ed94d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyDouble/content.txt +++ /dev/null @@ -1,190 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.parser.ParserUnderTest| - -!|valid| -|float| -|1.0| -|1| -|+1.3455| -|-0.004| - -!|valid| -|class Float| -|1.0| -|1| -|+1.3455| -|-0.004| -|| - -!|valid| -|class Float null| -|| - -!|valid| -|double| -|1.0| -|1| -|+1.3455| -|-0.004| - -!|valid| -|class Double| -|1.0| -|1| -|+1.3455| -|-0.004| -|| - -!|valid| -|class Double null| -|| - -!|invalid| -|float| -|| -|+| -|1.5.6| - -!|invalid| -|class Float| -|+| -|1.5.6| - -!|invalid| -|double| -|| -|+| -|1.5.6| - -!|invalid| -|class Double| -|+| -|1.5.6| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.parser.ParserUnderTest
-
- - - - - - - - - - - - -
valid
float
1.0
1
+1.3455
-0.004
-
- - - - - - - - - - - - - - -
valid
class Float
1.0
1
+1.3455
-0.004
 
-
- - - - - - -
valid
class Float null
 
-
- - - - - - - - - - - - -
valid
double
1.0
1
+1.3455
-0.004
-
- - - - - - - - - - - - - - -
valid
class Double
1.0
1
+1.3455
-0.004
 
-
- - - - - - -
valid
class Double null
 
-
- - - - - - - - - - -
invalid
float

Invalid Number
+
Invalid Number
1.5.6
Invalid Number
-
- - - - - - - - -
invalid
class Float
+
Invalid Number
1.5.6
Invalid Number
-
- - - - - - - - - - -
invalid
double

Invalid Number
+
Invalid Number
1.5.6
Invalid Number
-
- - - - - - - - -
invalid
class Double
+
Invalid Number
1.5.6
Invalid Number
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyDouble/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyDouble/properties.xml deleted file mode 100644 index 21202c3794..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyDouble/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514237031 - 209962511040837139 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyInteger/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyInteger/content.txt deleted file mode 100644 index b07f67c9e9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyInteger/content.txt +++ /dev/null @@ -1,262 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.parser.ParserUnderTest| - -!|valid| -|short| -|1| -|-13455| -|-0| - -!|valid| -|class Short| -|1| -|-13455| -|-0| -|| - -!|valid| -|class Short null| -|| - -!|valid| -|int| -|1| -|-13455| -|-0| - -!|valid| -|Integer| -|1| -|-13455| -|-0| -|| - -!|valid| -|Integer null| -|| - -!|valid| -|long| -|1| -|-13455| -|-0| - -!|valid| -|class Long| -|1| -|-13455| -|-0| -|| - -!|valid| -|class Long null| -|| - -!|invalid| -|short| -|| -|+| -|1.5| - -!|invalid| -|class Short| -|+| -|1.5| - -!|invalid| -|int| -|| -|+| -|1.5| - -!|invalid| -|Integer| -|+| -|1.5| - -!|invalid| -|long| -|| -|+| -|1.5| - -!|invalid| -|class Long| -|+| -|1.5| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.parser.ParserUnderTest
-
- - - - - - - - - - -
valid
short
1
-13455
-0
-
- - - - - - - - - - - - -
valid
class Short
1
-13455
-0
 
-
- - - - - - -
valid
class Short null
 
-
- - - - - - - - - - -
valid
int
1
-13455
-0
-
- - - - - - - - - - - - -
valid
Integer
1
-13455
-0
 
-
- - - - - - -
valid
Integer null
 
-
- - - - - - - - - - -
valid
long
1
-13455
-0
-
- - - - - - - - - - - - -
valid
class Long
1
-13455
-0
 
-
- - - - - - -
valid
class Long null
 
-
- - - - - - - - - - -
invalid
short

Invalid Number
+
Invalid Number
1.5
Invalid Number
-
- - - - - - - - -
invalid
class Short
+
Invalid Number
1.5
Invalid Number
-
- - - - - - - - - - -
invalid
int

Invalid Number
+
Invalid Number
1.5
Invalid Number
-
- - - - - - - - -
invalid
Integer
+
Invalid Number
1.5
Invalid Number
-
- - - - - - - - - - -
invalid
long

Invalid Number
+
Invalid Number
1.5
Invalid Number
-
- - - - - - - - -
invalid
class Long
+
Invalid Number
1.5
Invalid Number
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyInteger/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyInteger/properties.xml deleted file mode 100644 index d5338ddcab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/SpecifyInteger/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514247046 - 4617975923396242426 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/content.txt deleted file mode 100644 index 3208741146..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/content.txt +++ /dev/null @@ -1 +0,0 @@ -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/properties.xml deleted file mode 100644 index 9e4f96326e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/PrimitiveParsers/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154331 - - - - - - - - 1154132478634 - 8471966227472705749 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/MatchSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/MatchSpecification/content.txt deleted file mode 100644 index cc06cfaef9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/MatchSpecification/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -!3 Matching still requires the expected values to be parsed. -So, once again, we can only handle an empty set or a Set of String in comma-separated form -!**< def -!define test {!|fitlibrary.specify.setParser.Match| - -|'''check'''|''set of string abc''|a,b,c| - -|'''check'''|''set of 123''|1,2,3| - -|'''check'''|''set empty''|| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.setParser.Match
-
- - - - -
checkset of string abca,b,c
-
- - - - -
checkset of 1231,2,3 expected
1, 2, 3 actual
-
- - - - -
checkset empty 
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/MatchSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/MatchSpecification/properties.xml deleted file mode 100644 index 8ebc12d8d8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/MatchSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514259203 - -7052457137625033772 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ParseSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ParseSpecification/content.txt deleted file mode 100644 index 48f3e4e5e1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ParseSpecification/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -!**< def -!define testStrings {!|fitlibrary.specify.setParser.Parse| - -|''given set''|| -|''any header will do''| - -|''given colour set''|red,green| -|''name''| -|red| -|green| -} -**! - * It's assumed that the set is either empty or has Strings in it, as with ''!-ListParser-!'' -|!-fitlibrary.spec.SpecifyFixture-!| -|${testStrings}|!- - - -
fitlibrary.specify.setParser.Parse
-
- - - - - -
given set 
any header will do
-
- - - - - - - - - -
given colour setred,green
name
Could not find property name
red
green
-!| - -The last table has an error because the Set returned is of strings, not colours diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ParseSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ParseSpecification/properties.xml deleted file mode 100644 index f6595d52f8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ParseSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514268406 - -8744727964578098920 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ShowSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ShowSpecification/content.txt deleted file mode 100644 index 4dedc35457..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ShowSpecification/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!3 A Set is shown as a comma-separated list in an error message -!**< def -!define test {!|fitlibrary.specify.setParser.Match| - -|'''check'''|''set of 123''|4,5| - -|'''check'''|''set empty''|0| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.setParser.Match
-
- - - - -
checkset of 1234,5 expected
1, 2, 3 actual
-
- - - - -
checkset empty0 expected
actual
-!| - -We can't show the actual comma-separated list for the set in the expected report here because the order will differ in different implementations diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ShowSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ShowSpecification/properties.xml deleted file mode 100644 index 120d29a924..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/ShowSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514276812 - -5410623562213355103 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/content.txt deleted file mode 100644 index b2346776cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^ParseSpecification -^MatchSpecification -^ShowSpecification diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/properties.xml deleted file mode 100644 index 182fa8a0e8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/CommaSeparatedList/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154331 - - - - - - - - 1154766834578 - -7449346555512669066 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/MatchSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/MatchSpecification/content.txt deleted file mode 100644 index 1d1a1ca635..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/MatchSpecification/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -!**< def -!define list (|''count''| -|2| -|3| -|1| -) -!define test (!|fitlibrary.specify.setParser.Match| - -|'''check'''|''set of count 123''|${list}| - -|'''check'''|''set empty''|| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.setParser.Match
-
- - - - -
checkset of count 123 - - - - - - - - -
count
2
3
1
-
-
- - - - -
checkset empty 
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/MatchSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/MatchSpecification/properties.xml deleted file mode 100644 index b9a53bc29d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/MatchSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514285062 - 451768596261221130 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ParseSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ParseSpecification/content.txt deleted file mode 100644 index 013f3e3046..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ParseSpecification/content.txt +++ /dev/null @@ -1,78 +0,0 @@ -!**< def -!define ints12 (|''count''| -|1| -|2| -) -!define intsc2 (|''count''| -|c| -|2| -) -!define testInts (!|fitlibrary.specify.setParser.Parse| - -|''given set''|${ints12}| -|''count''| -|1| -|2| - -|''given set''|| -|''count''| - -|''given set''|${intsc2}| -|''count''| -|2| -) - -!define colours (|''name''| -|red| -|green| -) -**! - * The component type of the List is unknown. So the programmer has to write a factory method that is called to create an object for each row of the inner table. In Java, the name of this method is based on the header row of the inner table. -|!-fitlibrary.spec.SpecifyFixture-!| -|${testInts}|!- - - -
fitlibrary.specify.setParser.Parse
-
- - - - - - - - - -
given set - - - - - - -
count
1
2
-
count
1
2
-
- - - - - -
given set 
count
-
- - - - - - - -
given set - - - - - - -
count
c
Invalid Number
2
-
count
2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ParseSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ParseSpecification/properties.xml deleted file mode 100644 index 828820617b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ParseSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514297500 - 239020871459181430 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ShowSpecification/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ShowSpecification/content.txt deleted file mode 100644 index 0544af84b4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ShowSpecification/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!3 If a nested table is used, difference are shown in the table. Otherwise, a comma-separated list is used. -!**< def -!define list (|''count''| -|1| -|2| -|3| -) -!define test (!|fitlibrary.specify.setParser.Match| - -|''set of counts 23''|'''is'''|${list}| - -|''set of counts 23''|'''is'''|| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.setParser.Match
-
- - - - -
set of counts 23is - - - - - - - - -
count
1 missing
2
3
-
-
- - - - -
set of counts 23is expected
Count[2], Count[3] actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ShowSpecification/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ShowSpecification/properties.xml deleted file mode 100644 index 91c4bb5ddb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/ShowSpecification/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514308562 - -1224500407930438788 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/content.txt deleted file mode 100644 index b2346776cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^ParseSpecification -^MatchSpecification -^ShowSpecification diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/properties.xml deleted file mode 100644 index 72d0b986e3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/EmbeddedTable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154330 - - - - - - - - 1154766834578 - -7449346555512669066 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/content.txt deleted file mode 100644 index 0775ca3135..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!3 A Set may be represented as a comma separated list or as an embedded table -A ''SetParser'' is only applied in Java with: - * A ''Set'' -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/properties.xml deleted file mode 100644 index a94592e312..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/SetParser/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154331 - - - - - - - - 1154776604056 - 3150774454704477383 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/NestedTableInCell/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/NestedTableInCell/content.txt deleted file mode 100644 index f5cba9ee3c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/NestedTableInCell/content.txt +++ /dev/null @@ -1,92 +0,0 @@ -A ${valueObject} can be easily created and checked with an embedded table. There is no problem with creating multiple copies of the same ${valueObject} because of the nature of ''value objects''. - -Here's a simple example of using embedded tables for creating and checking ''value objects''. - -!**< def -!define table1 (|x|1| -|y|2| -) -!define table2 (|x|0|y|0| -) -!define test (!|fitlibrary.specify.valueObject.ParseMyPoint| - -|'''check'''|a point|${table1}|${table1}| - -|'''check'''|a point|${table2}|${table2}| - -|'''check'''|a point|${table1}|${table2}| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.valueObject.ParseMyPoint
-
- - - - - -
checka point - - - - - - -
x1
y2
-
- - - - - - -
x1
y2
-
-
- - - - - -
checka point - - - - - -
x0y0
-
- - - - - -
x0y0
-
-
- - - - - -
checka point - - - - - - -
x1
y2
-
- - - - - -
x0 expected
1 actual
y0 expected
2 actual
-
-!| - -You can mix the notations for ''value objects'', using a String in one cell and an embedded table in another \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/NestedTableInCell/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/NestedTableInCell/properties.xml deleted file mode 100644 index e2a34dc0c0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/NestedTableInCell/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514345343 - 5999138800450107574 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ClassDelegate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ClassDelegate/content.txt deleted file mode 100644 index 5700d48d8c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ClassDelegate/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!3 A class delegate is registered to handle parsing text from a cell of the given type (''!-MyValue-!'') -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.parser.ClassDelegate
-
- - - - -
a value set with a class delegate
value
1
2
-!|!- - -
fitlibrary.specify.parser.ClassDelegate
-
- - - - -
a value set with a class delegate
value
1
2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ClassDelegate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ClassDelegate/properties.xml deleted file mode 100644 index 09141115dc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ClassDelegate/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081213140505 - - - - - - - - 1229130305265 - 625200968311908259 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithString/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithString/content.txt deleted file mode 100644 index 094c28ddb5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithString/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!3 If there is a constructor that takes a String, use that to create objects of the given class (ie, "self-parse") -The constructor does not need to be '''public'''. -!**< def -!define test {!|fitlibrary.specify.parser.UseConstructor| ----- -|'''check'''|a point|(12,34)|(12,34)| - -|''a point as domain object''|(12,34)| -|x|12| -|y|34| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.parser.UseConstructor
-
-
- - - - - -
checka point(12,34)(12,34)
-
- - - - - - - - - -
a point as domain object(12,34)
x12
y34
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithString/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithString/properties.xml deleted file mode 100644 index 3a255a772d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithString/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20081224173943 - - - - - - - - - 1230093583734 - 6715682653748432089 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithStringThatThrows/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithStringThatThrows/content.txt deleted file mode 100644 index e1edeab0e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithStringThatThrows/content.txt +++ /dev/null @@ -1,39 +0,0 @@ -!3 If there is a constructor that takes a String, use that to create objects of the given class (ie, "self-parse") -If the constructor throws an exception, include that in the report -!**< def -!define test {!|fitlibrary.specify.parser.UseConstructor| ----- -|'''check'''|a point|(12;34)|(12,34)| - -|''a point as domain object''|12| -|x|12| -|y|34| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.specify.parser.UseConstructor
-
-
- - - - - -
checka point(12;34)
-
(12,34)
-
- - - - - - - - - -
a point as domain object12
-
x
Missing class or Missing method. Possibly:
  • public Type x(Type1 arg1) { }

Possibly in class:
  • fitlibrary.specify.parser.UseConstructor
12
y
Missing class or Missing method. Possibly:
  • public Type y(Type1 arg1) { }

Possibly in class:
  • fitlibrary.specify.parser.UseConstructor
34
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithStringThatThrows/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithStringThatThrows/properties.xml deleted file mode 100644 index 80591b2094..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasConstructorWithStringThatThrows/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1230079501453 - -1227462863670304440 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasParseMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasParseMethod/content.txt deleted file mode 100644 index fc6a9a609b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasParseMethod/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.parser.ClassWithParseMethod
-
- - - - -
a value set with its own parse method
value
1
2
-!|!- - -
fitlibrary.specify.parser.ClassWithParseMethod
-
- - - - -
a value set with its own parse method
value
1
2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasParseMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasParseMethod/properties.xml deleted file mode 100644 index 028d608d42..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasParseMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081213142743 - - - - - - - - 1229130486359 - -7014477552271825378 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasPropertyEditor/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasPropertyEditor/content.txt deleted file mode 100644 index ccfbb36bb9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasPropertyEditor/content.txt +++ /dev/null @@ -1,43 +0,0 @@ -!3 Use the !-PropertyEditor-! to parse and show the object -!**< def -!define test {!|fitlibrary.specify.parser.UsePropertyEditor| ----- -|a point|(12,34)|'''is'''|(12,34)| - -|'''show'''|a point|(12,34)| - -|''a point as domain object''|(12,34)| -|x|12| -|y|34| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.parser.UsePropertyEditor
-
-
- - - - - -
a point(12,34)is(12,34)
-
- - - - -
showa point(12,34)[12,34]
-
- - - - - - - - - -
a point as domain object(12,34)
x12
y34
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasPropertyEditor/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasPropertyEditor/properties.xml deleted file mode 100644 index 47b7e469ca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/HasPropertyEditor/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090117124729 - - - - - - - - - 1232149649109 - -2008660989348103134 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegate/content.txt deleted file mode 100644 index ac794c5d7b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegate/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.parser.ObjectDelegate
-
- - - - -
a value set with an object delegate
value
1
2
-!|!- - -
fitlibrary.specify.parser.ObjectDelegate
-
- - - - -
a value set with an object delegate
value
1
2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegate/properties.xml deleted file mode 100644 index caa94a497a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegate/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081213141018 - - - - - - - - 1229130618359 - 6939218384117246499 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegateForDate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegateForDate/content.txt deleted file mode 100644 index 43410d7e63..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegateForDate/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -The first fixture can register once a Parser for a particular type, rather than having to include the parse() method in every fixture. - -Here we directly access a ''Date(2004-1900,2,3)'': - -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.parser.ObjectDelegateForDate
-
- - -
checkdate2004/03/03 00:00
checkdate2004/03/03 00:01
-!|!- - -
fitlibrary.specify.parser.ObjectDelegateForDate
-
- - -
checkdate2004/03/03 00:00
checkdate2004/03/03 00:01 expected
Wed Mar 03 00:00:00 NZDT 2004 actual
-!| - -This may be specific to ''Date'', but it shows two problems: - * We'd like to display the ''Date'' in the same form that we expect it to be entered. This occurs in ''show'' and when the value is not as expected (as in the last row above). - * The Date display is locale-dependent, so we can't test that the correct date is shown (ie, |report|show|date|Wed Mar 03 00:00:00 NZDT 2004|) -For the first problem, there are several possible solutions: - * Use a subclass or wrapper of ''Date'' in the SUT and provide an different ''toString()'' method, which is what is used by default by Fit. This means wrapping (output) Dates in the fixture. And changing the SUT itself to use such wrappers, which will be needed when !-RowFixture-!, etc access Date values. - * Have a method ''toString()'', like ''parse()'', but for displaying an object. - * Allow for new ''!-TypeAdapter-!''s to be registered. diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegateForDate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegateForDate/properties.xml deleted file mode 100644 index b707b656e5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/ObjectDelegateForDate/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081213141604 - - - - - - - - 1229130724062 - 8422441696019539531 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SelfParseString/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SelfParseString/content.txt deleted file mode 100644 index 1bcd591088..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SelfParseString/content.txt +++ /dev/null @@ -1,56 +0,0 @@ -!3 Value Object parses Strings itself - * As a value object class, in Java the underlying class ''!-MyPoint-!'' has a method: - * ''public static !-MyPoint-! parse(String)'' - * This method is used twice in the first table, to parse (and create) both the value for the argument and the ''expected'' value. - * It's used once in the second table, to create the argument. - * In Java, the ''!-MyPoint-!'' class also needs an ''equals()'' method to compare the ''expected'' and ''actual'' values. - * This is used in the first two tables - * In Java, the ''!-MyPoint-!'' class also needs a ''toString()'' method to show itself when there is an error - * This is shown in the second table, where the ''expected'' and the ''actual'' value of the point differ, and so the ''actual value'' needs to be displayed - * If the type of the result of a method call is a value object, it will not be auto-wrapped with a ''!-DomainObjectCheckTraverse-!''. - * That's so that it can be '''check'''ed in workflow, which is usually what's required - * So we need to explicitly wrap it in the code if we want to check its properties. - * This is shown in the third table - * Similar methods will be required with other programming languages. See the appropriate documentation. -!**< def -!define test {!|fitlibrary.specify.valueObject.ParseMyPoint| - -|'''check'''|a point|(12,34)|(12,34)| - -|'''check'''|a point|(12,34)|(0,0)| - -|''a point as domain object''|(12,34)| -|x|12| -|y|34| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.valueObject.ParseMyPoint
-
- - - - - -
checka point(12,34)(12,34)
-
- - - - - -
checka point(12,34)(0,0) expected
(12,34) actual
-
- - - - - - - - - -
a point as domain object(12,34)
x12
y34
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SelfParseString/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SelfParseString/properties.xml deleted file mode 100644 index d2c24c0c09..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SelfParseString/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514334875 - 1464804459631167077 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifyParseDelegate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifyParseDelegate/content.txt deleted file mode 100644 index 1eb1f2933b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifyParseDelegate/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!**< def -!define test {!|fitlibrary.specify.valueObject.ParseMyFixedPointAsStringWithDelegate| - -|'''check'''|a fixed point|(12,34)|(12,34)| - -|'''check'''|a fixed point|(12,34)|(0,0)| - -|''a fixed point as domain object''|(12,34)| -|x|12| -|y|34| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.valueObject.ParseMyFixedPointAsStringWithDelegate
-
- - - - - -
checka fixed point(12,34)(12,34)
-
- - - - - -
checka fixed point(12,34)(0,0) expected
(12,34) actual
-
- - - - - - - - - -
a fixed point as domain object(12,34)
x12
y34
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifyParseDelegate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifyParseDelegate/properties.xml deleted file mode 100644 index 8a7d03bfa1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifyParseDelegate/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1228024102140 - -1124598422655892869 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifySuperParseDelegate/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifySuperParseDelegate/content.txt deleted file mode 100644 index deace411e9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifySuperParseDelegate/content.txt +++ /dev/null @@ -1,55 +0,0 @@ -!**< def -!define test {!|fitlibrary.specify.valueObject.ParseMyFixedPointAsStringWithSuperDelegate| - -|'''check'''|a fixed point|(12,34)|(12,34)| - -|'''check'''|a fixed point|(12,34)|(12,88)| - -|'''check'''|a fixed point|(12,34)|(0,0)| - -|''a fixed point as domain object''|(12,34)| -|x|12| -|y|34| -} -**! -!3 Delegate will handle subtypes -The delegate can also override the equals(Object,Object) and the show(Object) methods. - -In the following, we choose to match fixed points purely on their x coordinate. And we show a fixed point in a different form. -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.valueObject.ParseMyFixedPointAsStringWithSuperDelegate
-
- - - - - -
checka fixed point(12,34)(12,34)
-
- - - - - -
checka fixed point(12,34)(12,88)
-
- - - - - -
checka fixed point(12,34)(0,0) expected
(12,34) actual
-
- - - - - - - - - -
a fixed point as domain object(12,34)
x12
y34
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifySuperParseDelegate/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifySuperParseDelegate/properties.xml deleted file mode 100644 index 7cd20933d3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/SpecifySuperParseDelegate/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1228025516125 - -5859222208165021522 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseStaticParseMethod/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseStaticParseMethod/content.txt deleted file mode 100644 index b82f7fc3a2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseStaticParseMethod/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.parser.ClassWithParseMethod2
-
- - - - -
showmy class
checkmy classi 3
checksame my classi 4i 4
checkmy classi 3+i 1i 4
-!|!- - -
fitlibrary.specify.parser.ClassWithParseMethod2
-
- - - - - -
showmy classi 3
checkmy classi 3
checksame my classi 4i 4
checkmy classi 3+i 1i 4
-!| - -The ''static parse()'' method of a class is used if a object of that type needs a ''!-TypeAdapter-!'' - -In this example, the method ''myClass()'' returns an object of class ''!-MyClass-!''. This has the following methods, which are all needed for parsing to work: - * ''public static parse(String s)'' is used to parse a String from a Fit table cell. It needs to return an object (not a primitive value or ''void''). - * ''public String toString()'' is used to unparse an Object, to display the actual result in a reported cell. - * ''public boolean equals(Object object)'' is used to compare an expected and an actual value to see if they're the same. - -This capability is provided for all fixtures in the ''!-FitNesse-!'' version of Fit. diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseStaticParseMethod/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseStaticParseMethod/properties.xml deleted file mode 100644 index 5c54acbc3f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseStaticParseMethod/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090117124816 - - - - - - - - 1232149696609 - -3464779067206452796 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseToStringForResult/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseToStringForResult/content.txt deleted file mode 100644 index 4d8d91cf5a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseToStringForResult/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -Consider where there is no ${parser} for an object of class Object, and no parse() delegate either. If we only access it (result of method or getter), we simply use do a ''String'' comparison using its ''toString()'' method. - -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.parser.UseToStringForChecking
-
- - -
showuse toString
checkuse toString77
-!|!- - -
fitlibrary.specify.parser.UseToStringForChecking
-
- - - -
showuse toString77
checkuse toString77
-!| - -Of course, this won't always do what we want, but then nothing is lost. - -Where it's a class (not class Object nor String) that has no parse mechanism, it's treated as an ${entity} (in the ''!-DomainDrivenDesign-!'' sense) and the text is treated as a reference. diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseToStringForResult/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseToStringForResult/properties.xml deleted file mode 100644 index 7eebf7cd3f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/UseToStringForResult/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090117124854 - - - - - - - - 1232149734578 - -3476858002207383050 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/content.txt deleted file mode 100644 index 61e5033dcf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/content.txt +++ /dev/null @@ -1,51 +0,0 @@ -For a ''value object'' to be represented as text in a cell, it needs one or more of the following: - * A ''public static Object parse(String)'' method in the class; and/or - * A ''public constructor that takes a String as argument; and/or - * A ''delegate parser'' that will handle parsing a String into an object of the ''value object'' class; and/or - * A ''delegate parser'' is needed if the value object belong to a class that you can't change. Eg, if you're using a provided ''Date'' or ''Point'', etc; and/or - * For checking only, the result of ''toString()'' can be used -!3 ''Value Object'' has it's own parse() method -When a ''value object'' class has a ''parse()'' method, that's used to convert between text in a cell and an object of that class: - ->SelfParseString ->HasParseMethod -^UseStaticParseMethod - -!3 ''Value Object'' has a constructor that takes a String - -^HasConstructorWithString -^HasConstructorWithStringThatThrows - -!3 ''Value Object'' has an associated !-PropertyEditor-! -^HasPropertyEditor - -!3 ''Value Object'' is parsed by a ${parseDelegate} -You may be using a library class, such as a ''Date'', as a ''value object''. But you're unable to change it. So you can use a ${parseDelegate} instead. The ${parseDelegate} needs to be registered to handle parsing of a specific ''value object'' class. - * We'll pretend that class ''!-MyFixedPoint-!'' is to be a ''value object'', but that we can't alter it to add a ''parse()'' method. - * So we introduce a ${parseDelegate}, ''!-MyFixedPointDelegate-!''. In Java the delegate class ''!-MyFixedPointDelegate-!'' has a method: - * ''public !-MyFixedPoint-! parse(String)'' that parses a String into a ''!-MyFixedPoint-!'' object - * This method is used twice in the first table, to parse (and create) both the value for the argument and the ''expected'' value. - * It's used once in the second table, to create the argument. - * In Java, the ''!-MyFixedPoint-!'' class still needs an ''equals()'' method to compare the ''expected'' and ''actual'' values. - * This is used in the first two tables - * In Java, the ''!-MyFixedPoint-!'' class also needs a ''toString()'' method to show itself when there is an error - * This is shown in the second table, where the ''expected'' and the ''actual'' value of the point differ, and so the ''actual value'' needs to be displayed - * If the type of the result of a method call is a value object, it will not be auto-wrapped with a ''!-DomainObjectCheckTraverse-!''. - * That's so that it can be '''check'''ed in workflow, which is usually what's required - * So we need to explicitly wrap it in the code if we want to check its properties. - * Similar methods will be required with other programming languages. See the appropriate documentation. ->ObjectDelegateForDate -^ObjectDelegate -^ClassDelegate -^SpecifyParseDelegate -^SpecifySuperParseDelegate - -Optional functionality can be provided in a ${parseDelegate} so that it: - * Can also be responsible for the ''equals()'' check. Then, specialised checking can be provided (such as over a subset of the properties). - * Can also be responsible for the ''show'' (ie, ''toString()''). Then the display format of the ''value object'' can be controlled. Eg, to display the ''Date'' in the appropropriate format. - -!3 ''Value Object'' doesn't have a ''parse()'' method nor a parse delegate, but is only checked -If it's only checked, ${fitLibrary} makes use of the ''toString()'' method and matches by comparing strings: - -^UseToStringForResult - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/properties.xml deleted file mode 100644 index 12937e8630..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/TextInCell/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090118160652 - - - - - - - - - 1232248012234 - 1640476067399874513 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/content.txt deleted file mode 100644 index 60b43be8bd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -See ${valueObject} for a brief introduction to value objects. - -A ${valueObject} can be parsed as a String (eg, a ''Date'') or an embedded table (eg, a ''Point''), depending on how simple it is. - -| >TextInCell|''Ways of converting from text to a value, and back again.''| -|>NestedTableInCell|''Converting from a nested table to an object, and back again.''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/properties.xml deleted file mode 100644 index fe93e14d11..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/ValueObjectParser/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118160636 - - - - - - - - 1232247996890 - 2918024819273527891 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/content.txt deleted file mode 100644 index 5b87bbc7a4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!3 ''Parsers'' are selected automatically by ${fitLibrary} -!3 ''Parsers'' are responsible for: - * ''Parsing'': Turning the contents of a cell (a String or embedded tables) into a primitive value, collection or object. A Parser uses a suitable ''traverse'' to create a value from embedded tables. Sometimes, a ''factory method'' is also needed. - * ''Matching'': Ensuring that the contents of a cell (String or embedded tables) corresponds to a primitive value, collection or object. A ${parser} uses a suitable ${traverse} to match against embedded tables. - * ''Showing'': Turning a primitive value, collection or object into a String message, for when an expected String doesn't match the actual value. -!3 There are ${parser}''s'' for: - * The primitive types and their corresponding object forms. Eg, '''int''', '''Integer''', '''char''', '''Character'''. And String. - * ^PrimitiveParsers - * Each of the collection types: Array, List, Set, Map, Iterator - * ^ArrayParser, ^ListParser, ^SetParser, ^MapParser - * For specialised ''graphical'' values within cells (see information elsewhere for these) - * For a ${valueObject} -- which has its own ''parse()'' method for handling text from cells, or it is constructed/checked with an embedded table - * ^ValueObjectParser - * For an ${entity} -- which is identified by String key (using a ''find'' method), or it is constructed/checked with an embedded table - * ^EntityParser - -!contents -R diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/properties.xml deleted file mode 100644 index 6d0f338536..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ParserSpecifications/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232247983328 - -5069565580004070615 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/DefinedActions/content.txt deleted file mode 100644 index 28ecd7e4c7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/DefinedActions/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|''address is''|address| - -|''get''|@{place.address}|'''is'''|@{address}| ----- -|''address is at''| address | - -|''get''|@{place.address}|'''is'''|@{address}| ----- -|''address is''|name|''in''|country| - -|''get''|@{place.address}|'''is'''|@{name}| ----- -|''address is''|name|''in''|country|''in''|year| - -|''get''|@{place.address}|'''is'''|@{name}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/DefinedActions/properties.xml deleted file mode 100644 index 879fbcc05a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/DefinedActions/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1252477857093 - -5323730989680770915 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/content.txt deleted file mode 100644 index 6d0bffbbed..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.PlainTextInsteadOfTables.AmbiguityAcrossDefinedActions.DefinedActions| - -|'''set'''|address|'''to'''|Waimauku| - -![ -address is at Waimauku -]! - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/properties.xml deleted file mode 100644 index 71ca2058f1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/AmbiguityAcrossDefinedActions/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1252477909218 - 754840012606524529 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCalls/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCalls/content.txt deleted file mode 100644 index 726c27a49a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCalls/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.PlainTextInsteadOfTables.DefinedActions| - -|'''set'''|address|'''to'''|Waimauku| - -![ -address is at Waimauku -]! -) -**! - -If the dynamic variable ''this'' is set, it's treated as the default object. This avoids -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.PlainTextInsteadOfTables.DefinedActions
-
- - - - - -
setaddresstoWaimauku
-
- - -
address is atWaimauku
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCalls/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCalls/properties.xml deleted file mode 100644 index 127524346d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCalls/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1252473033968 - 9170486840011493866 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCallsWithClasses/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCallsWithClasses/content.txt deleted file mode 100644 index 872a55ba8a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCallsWithClasses/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|''define actions at''|.FitLibrary.SpecifiCations.PlainTextInsteadOfTables.DefinedActions| - -|'''set'''|rick.class|'''to'''|Person| -|'''set'''|rick.address|'''to'''|Waimauku| -|'''set'''|this|'''to'''|rick| - -#|''address is''|Waimauku| - -- address is Waimauku -) -**! - -If the dynamic variable ''this'' is set, it's treated as the default object. This avoids -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!--!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCallsWithClasses/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCallsWithClasses/properties.xml deleted file mode 100644 index a0cd002eda..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActionCallsWithClasses/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090830091459 - true - true - true - true - true - true - 1251580499515 - -6886282889542227604 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/AddressIsAt/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/AddressIsAt/content.txt deleted file mode 100644 index 11419cbff8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/AddressIsAt/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''address is at''|address| - -|''get''|@{address}|'''is'''|@{address}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/AddressIsAt/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/AddressIsAt/properties.xml deleted file mode 100644 index bf95431125..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/AddressIsAt/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1251580617343 - -1802051592562856727 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/AddressIs/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/AddressIs/content.txt deleted file mode 100644 index 979002747f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/AddressIs/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''address is''|address| - -|''get''|@{@{this}.address}|is|@{address}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/AddressIs/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/AddressIs/properties.xml deleted file mode 100644 index 428aaeb43a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/AddressIs/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1251579579578 - 2698913580134682762 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/content.txt deleted file mode 100644 index 7bc54fec43..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/content.txt +++ /dev/null @@ -1 +0,0 @@ -^AddressIs diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/properties.xml deleted file mode 100644 index c4da383df1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/ClassPerson/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090830085900 - true - true - true - true - true - true - 1251579540703 - 996510833760928162 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/content.txt deleted file mode 100644 index fe588f2903..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^ClassPerson -^AddressIsAt -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/properties.xml deleted file mode 100644 index a060006f22..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/DefinedActions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090909122539 - true - true - true - true - true - true - 1252455939234 - 2449648533208770229 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/LargeMatchWithSameKeywordsTrumpsSmallerOne/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/LargeMatchWithSameKeywordsTrumpsSmallerOne/content.txt deleted file mode 100644 index 00296623ca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/LargeMatchWithSameKeywordsTrumpsSmallerOne/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!|fitlibrary.specify.dynamicVariable.DynamicVariablesUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.PlainTextInsteadOfTables.AmbiguityAcrossDefinedActions.DefinedActions| - -|'''set'''|place.address|'''to'''|Waimauku| - -![ -address is Waimauku in NZ in 2010 -address is Waimauku in NZ on 2010 -]! diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/LargeMatchWithSameKeywordsTrumpsSmallerOne/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/LargeMatchWithSameKeywordsTrumpsSmallerOne/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/LargeMatchWithSameKeywordsTrumpsSmallerOne/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/content.txt deleted file mode 100644 index e21b89315a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -${doFixture} tables can be written as plain text tables. These are interpreted as calls to defined actions. - -^DefinedActionCalls -^DefinedActionCallsWithClasses - -^AmbiguityAcrossDefinedActions -^LargeMatchWithSameKeywordsTrumpsSmallerOne - -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/properties.xml deleted file mode 100644 index 2065e361ba..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlainTextInsteadOfTables/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1251501239718 - -6340196983561831609 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCall/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCall/content.txt deleted file mode 100644 index 5e9d35cfec..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCall/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!*< defs -!define p (|name|Rick| -) -!define pp (|name| -|Rick| -) -**! -!|fitlibrary.specify.plugin.HasNewInstancePlugin| - -|person|${p}| - -|persons|${pp}| - -|person list|${pp}| ----- ----- -|person|${p}| - -|persons|${pp}| - -|person list|${pp}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCall/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCall/properties.xml deleted file mode 100644 index d9efa8ea5e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCall/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20081201203638 - - - - - - - - - 1228116998750 - 3475124544616118862 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallDoesNotHandleClass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallDoesNotHandleClass/content.txt deleted file mode 100644 index dc99c30232..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallDoesNotHandleClass/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!*< defs -!define p (|name|Poppy| -) -!define test (!|fitlibrary.specify.plugin.HasNewInstancePlugin| - -|dog|${p}| -) -**! -!3 If the ''newInstancePlugin()'' returns null, it's ignored. -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.plugin.HasNewInstancePlugin
-
- - - -
dog - - - -
namePoppy

Class is abstract: fitlibrary.specify.plugin.HasNewInstancePlugin$Dog
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallDoesNotHandleClass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallDoesNotHandleClass/properties.xml deleted file mode 100644 index 6b9e6170ee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallDoesNotHandleClass/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20081124201814 - - - - - - - - - 1227510950437 - -5816600387415007806 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallThrowsException/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallThrowsException/content.txt deleted file mode 100644 index e5d9b78b2e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallThrowsException/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!*< defs -!define p (|name|Trash| -) -!define test (!|fitlibrary.specify.plugin.HasNewInstancePlugin| - -|crash|${p}| -) -**! -!3 If the ''newInstancePlugIn()'' throws an exception, it's ignored -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.plugin.HasNewInstancePlugin
-
- - - -
crash - - - -
nameTrash

Class is abstract: fitlibrary.specify.plugin.HasNewInstancePlugin$Crash
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallThrowsException/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallThrowsException/properties.xml deleted file mode 100644 index 9b07b8fad6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/SpecifyCallThrowsException/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20081124201814 - - - - - - - - - 1227510902328 - -5785887142366908212 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/content.txt deleted file mode 100644 index 6356d1ea31..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -A plugin method can specify how to create an object of a given type. This is especially useful if the type is an interface or abstract class in Java. -^SpecifyCall -^SpecifyCallDoesNotHandleClass -^SpecifyCallThrowsException diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/properties.xml deleted file mode 100644 index 4b54775347..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/ObjectCreationPlugin/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20081124201814 - - - - - - - - - 1227511019015 - -8209096955550399018 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/content.txt deleted file mode 100644 index e90d3ea4ab..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/content.txt +++ /dev/null @@ -1,3 +0,0 @@ ->ObjectCreationPlugin - ''to construct an object of a given type which can't be created automatically'' -.FitLibrary.SpecifiCations.ParserSpecifications.EntityParser - to use a ${finder} to handle a text value -.FitLibrary.SpecifiCations.ParserSpecifications.ValueObjectParser.TextInCell.DelegateParseString - to use a delegate \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/properties.xml deleted file mode 100644 index eff134a3e4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/PlugInMethods/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1228021599500 - -2366567829841807817 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ReadingSpecifications/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ReadingSpecifications/content.txt deleted file mode 100644 index 462db7a991..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ReadingSpecifications/content.txt +++ /dev/null @@ -1,56 +0,0 @@ -${fitLibrary} is specified by example by using storytests, written with ${fitLibrary} tables. - * Some of these ${storytest}/specifications are suitable for the general reader. - * Some are technical in nature, and define the finer detail of ${storytest} interpretation, such as the form of an error message - * A very few of the storytests are language specific. These are classified as being specific to Java here. -Here's an example of a specification: -!**< test -!define test (!|fitlibrary.specify.workflow.Sum| - -|add|1| -|add|2| - -|check|sum|3| - -|check|sum|4| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.workflow.Sum
-
- - - - - - -
add1
add2
-
- - - - -
checksum3
-
- - - - -
checksum4 expected
3 actual
-!| - -The second row of the specification table contains two cells: - * The left cell holds a sequence of tables that are under test. - * The right cell holds the report that's expected from running the tables in the left cell. - * Sometimes, only some part of the error message is shown in the right, as error messages can contain programming-language-specific information. - * Sometimes two rows are used instead of two cells in a single row. -The storytest passes if the test tables and the report tables are the same (ignoring extra error information) - * The assertion count reported for the storytest is different from usual - * It is based on the number of cells in the test tables, because they are all matched between the test and report -The storytests are written in the context of underlying code: - * For most of the storytests, that code is very simple. The storytest and associated code act as a simple but reasonable example of the use of that ${fitLibrary} feature. - * Sometimes that code is engineered specifically to define unusual behaviour. For example, we specify that a ''tearDown()'' method for a Traverse is called even if an exception is thrown during table interpretation. The underlying class is tailored specifically for this, and doesn't serve as a useful example of code. -The ${storytest}s for ${fitLibrary} are in transition: - * The terminology of the specifications is changing to be organised around the role of a table, rather than the specific fixture/traverse that's used. This is consistent with the current approach in ${fitLibrary} of not using fixtures/traverses explicitly. - * The ones that use a class immediately in the package ''fitlibrary.specify'' are still to be changed. Revised and new ${storytest}s use classes in sub-packages of ''fitlibrary.specify'', such as ''fitlibrary.specify.workflow''. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ReadingSpecifications/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ReadingSpecifications/properties.xml deleted file mode 100644 index 8ddf190ce4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ReadingSpecifications/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232247823421 - -2863138739357501930 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAddGlobal/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAddGlobal/content.txt deleted file mode 100644 index 954bab29e4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAddGlobal/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!**< def -!define test (|''add global''|!-fitlibrary.specify.global.ExtraGlobal_MISSPELT-!| - -|''new global action''| - -|''add global''|!-fitlibrary.specify.global.ExtraGlobal-!| - -|''new global action''| -) -**! -'''add global''' adds a new global object, so that it's methods can be called as actions - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - -
add globalfitlibrary.specify.global.ExtraGlobal_MISSPELT
Missing class or Missing method. Possibly:
  • public Type getFitlibraryDotSpecifyDotGlobalDotExtraGlobal_MISSPELT() { }
  • public Type fitlibraryDotSpecifyDotGlobalDotExtraGlobal_MISSPELT() { }
-
- - -
new global action
Missing class or Missing method. Possibly:
  • public Type getNewGlobalAction() { }
  • public Type newGlobalAction() { }
-
- - - -
add globalfitlibrary.specify.global.ExtraGlobal
-
- - -
new global action
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAddGlobal/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAddGlobal/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAddGlobal/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAmbiguity/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAmbiguity/content.txt deleted file mode 100644 index f61aa0f5bc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAmbiguity/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!2 Ambiguity is signalled when more than one special action + action fits -!**< def -!define test1 {!|fitlibrary.specify.specialAction.AmbiguousSpecial| - -|check|act|1|is|2| - -|not|act2|1|is|2| - -|not|act2|1|<|2| -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.specialAction.AmbiguousSpecial
-
- - - - - - -
check
Ambiguity between: Special check(Row,TestResults) in fitlibrary.traverse.workflow.DoTraverse AND is(TestResults,Row)
act1is2
-
- - - - - - -
not
Ambiguity between: is(TestResults,Row) AND Special not(DoAction) + act2Is(String,String) (in fitlibrary.flow.GlobalActionScope + fitlibrary.specify.specialAction.AmbiguousSpecial)
act21is2
-
- - - - - - -
not
Ambiguity between: Special lessThan(DoAction,Object) + not1(String) (in fitlibrary.flow.GlobalActionScope + fitlibrary.specify.specialAction.AmbiguousSpecial) AND Special not(DoAction) + act2LessThan(String,String) (in fitlibrary.flow.GlobalActionScope + fitlibrary.specify.specialAction.AmbiguousSpecial)
act21<2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAmbiguity/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAmbiguity/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAmbiguity/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAsString/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAsString/content.txt deleted file mode 100644 index 7fda1ea8e8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAsString/content.txt +++ /dev/null @@ -1,48 +0,0 @@ -The special action '''as string''' can be applied to an action that returns a String (or other object that can be turned into a String). - -The rows in the table that follow may then access String methods, as show in the example below: - -|'''as string'''|''get''|Hello there world| -|''compare to''|Hello|>|0| -|'''show'''|''concat''|-- Hello| -|''contains''|there| -|''ends with''|world| -|''equals ignore case''|hello there world| -|''index of''|there|'''is'''|6| -|''index''|e|''of''|3|'''is'''|8| -|''is equals''|Hello there world| -|'''not'''|''is empty''| -|''last index of''|e|'''is'''|10| -|''length''|>|5| - -|'''as string'''|''get''|Hello there world| -|''matches''|Hell.*ld| -|''replace''|e||E|'''is'''|HEllo thErE world| -|''replace''|e..|''all''|E|'''is'''|HEo thE world| -|'''show'''|''split''|o| -|'''show'''|''split''| | -|'''show'''|''split''|\n| -|''starts with''|Hello| -|''substring''|10|'''is'''|e world| -|''substring''|1||3|'''is'''|el| -|''to lower case''|'''is'''|hello there world| -|''to upper case''|'''is'''|HELLO THERE WORLD| - -|'''as string'''|''get''|Hello there world| -|''split''| | -|Hello| -|there| -|world| - -|'''as string'''|''get''|Hello-there-world| -|''split''|e| -|H| -|llo-th| -|r| -|-world| - -|'''as string'''|''get''|Hello there world| -|'''as string'''|''replace''|o||O| -|'''as string'''|''substring''|10| -|'''as string'''|''substring''|2| -|'''show'''|''to string''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAsString/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAsString/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestAsString/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestBecomes/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestBecomes/content.txt deleted file mode 100644 index 76f14975a2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestBecomes/content.txt +++ /dev/null @@ -1,78 +0,0 @@ -!2 'becomes' checks an action against a value; it's prepared to wait for awhile for it to change, with a timeout specified by ''becomes timeout'' -!**< def -!define test1 {!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|''becomes timeout''|10| - -|int property|'''becomes'''|2| - -|boolean property|'''becomes'''|true| - -|string property|'''becomes'''|apple pie| - -|string property|'''becomes'''|apple and blueberry e| - -|missing property|'''becomes'''|pi| - -|ambiguous|1|'''becomes'''|2| - -|''x''|1|''y''|3|'''becomes'''|(1,3)| -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - -
becomes timeout10
-
- - - - -
int propertybecomes2
-
- - - - -
boolean propertybecomestrue
-
- - - - -
string propertybecomesapple pie
-
- - - - -
string propertybecomesapple and blueberry e expected
apple pie actual
apple and blueberryΔpie diff
-
- - - - -
missing property
Missing class or Missing method.
becomespi
-
- - - - - -
ambiguous1becomes2 expected
actual
-
- - - - - - - -
x1y3becomes(1,3)
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestBecomes/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestBecomes/properties.xml deleted file mode 100644 index e501525066..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestBecomes/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1253145497749 - -5850093404557814960 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestComment/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestComment/content.txt deleted file mode 100644 index abaec0ebc7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestComment/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!2 'comment' ignores the rest of the table (but doesn't colour it as ignored) -|!-fitlibrary.spec.SpecifyFixture-!| -|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - - -
comment
showshown
-!|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - - -
comment
showshown
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestComment/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestComment/properties.xml deleted file mode 100644 index b264717b73..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestComment/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060906010058 - - - - - - - - 1132359540906 - -7697345994778056435 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestContains/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestContains/content.txt deleted file mode 100644 index a191be70d4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestContains/content.txt +++ /dev/null @@ -1,73 +0,0 @@ -!2 'contains' checks that the actual value, as a string, contains the expectect value -!**< def -!define test {!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|int property|contains|2| - -|boolean property|contains|tru| - -|boolean property|contains|ue| - -|string property|contains|apple| - -|string property|contains|orange| - -|''x''|1|''y''|3|''contains''|(1,| - -|''x''|1|''y''|3|''contains''|(x,| -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - -
int propertycontains2
-
- - - - -
boolean propertycontainstru
-
- - - - -
boolean propertycontainsue
-
- - - - -
string propertycontainsapple
-
- - - - -
string propertycontainsorange expected
apple pie actual
-
- - - - - - - -
x1y3contains(1,
-
- - - - - - - -
x1y3contains(x, expected
(1,3) actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestContains/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestContains/properties.xml deleted file mode 100644 index 96b5658392..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestContains/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1253152969326 - 519337481457290352 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestDoesNotMatch/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestDoesNotMatch/content.txt deleted file mode 100644 index 00d620b4be..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestDoesNotMatch/content.txt +++ /dev/null @@ -1,81 +0,0 @@ -!2 Fails if an action is pattern matched against a value -!**< def -!define test1 {!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|int property|does not match|2| - -|int property|does not match|20| - -|boolean property|does not match|te| - -|boolean property|does not match|true| - -|string property|does not match|appl.*ie| - -|string property|does not match|rappl.*i| - -|''x''|1|''y''|3|''does not match''|(1,.)| - -|''x''|1|''y''|3|''does not match''|(10,.)| -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - -
int propertydoes not match2
-
- - - - -
int propertydoes not match20
-
- - - - -
boolean propertydoes not matchte
-
- - - - -
boolean propertydoes not matchtrue
-
- - - - -
string propertydoes not matchappl.*ie expected
apple pie actual
-
- - - - -
string propertydoes not matchrappl.*i
-
- - - - - - - -
x1y3does not match(1,.) expected
(1,3) actual
-
- - - - - - - -
x1y3does not match(10,.)
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestDoesNotMatch/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestDoesNotMatch/properties.xml deleted file mode 100644 index 94eeb607b7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestDoesNotMatch/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20090424113841 - true - true - true - true - true - true - true - 1240529921251 - -1183076425299232107 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEnsure/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEnsure/content.txt deleted file mode 100644 index ce60f8ed4a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEnsure/content.txt +++ /dev/null @@ -1,52 +0,0 @@ -!2 '''ensure''' tests that a boolean action returns true. Any exception is signalled in the report. -!**< def -!define test1 (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|'''ensure'''|''a right action''|1| -|'''ensure'''|''a wrong action''|1.5||2.2| -|'''ensure'''|''an exception action''| -) -!define test2 (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|'''ensure'''|''a parse failure''|s| -|'''ensure'''|''a missing method''| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - - - - - - - - - -
ensurea right action1
ensurea wrong action1.5 2.2
ensure
an exception action
-!| - - * While a parse error (such as a number format exception) will be treated as success, a missing method or other such error is reported as such. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test2}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - - - -
ensurea parse failures
Invalid Number
ensure
Missing method
a missing method
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEnsure/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEnsure/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEnsure/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyContains/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyContains/content.txt deleted file mode 100644 index 1cca15d15f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyContains/content.txt +++ /dev/null @@ -1,80 +0,0 @@ -!2 'contains' checks that the actual value, as a string, contains the expectect value -!**< def -!define test {!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|''becomes timeout''|10| - -|int property|'''eventually contains'''|2| - -|boolean property|'''eventually contains'''|tru| - -|boolean property|'''eventually contains'''|ue| - -|string property|'''eventually contains'''|apple| - -|string property|'''eventually contains'''|orange| - -|''x''|1|''y''|3|'''eventually contains'''|(1,| - -|''x''|1|''y''|3|'''eventually contains'''|(x,| -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - -
becomes timeout10
-
- - - - -
int propertyeventually contains2
-
- - - - -
boolean propertyeventually containstru
-
- - - - -
boolean propertyeventually containsue
-
- - - - -
string propertyeventually containsapple
-
- - - - -
string propertyeventually containsorange expected
apple pie actual
-
- - - - - - - -
x1y3eventually contains(1,
-
- - - - - - - -
x1y3eventually contains(x, expected
(1,3) actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyContains/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyContains/properties.xml deleted file mode 100644 index 0b53edd4ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyContains/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1253153061856 - 5943651408117372943 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyMatches/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyMatches/content.txt deleted file mode 100644 index f9122f45ef..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyMatches/content.txt +++ /dev/null @@ -1,61 +0,0 @@ -!2 'eventually matches' pattern matches an action against a value, and it's prepared to wait awhile for the match to occur. It times out based on the ''becomes'' timeout value. -!**< def -!define test1 {!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|''becomes timeout''|20| - -|int property|'''eventually matches'''|2| - -|boolean property|'''eventually matches'''|tr.e| - -|boolean property|'''eventually matches'''|t.e| - -|string property|'''eventually matches'''|appl.*ie| - -|''x''|1|''y''|3|'''eventually matches'''|(1,.)| -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - -
becomes timeout20
-
- - - - -
int propertyeventually matches2
-
- - - - -
boolean propertyeventually matchestr.e
-
- - - - -
boolean propertyeventually matchest.e expected
true actual
-
- - - - -
string propertyeventually matchesappl.*ie
-
- - - - - - - -
x1y3eventually matches(1,.)
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyMatches/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyMatches/properties.xml deleted file mode 100644 index 47157dfdb4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestEventuallyMatches/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1253147316614 - -5512611255003762432 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIgnored/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIgnored/content.txt deleted file mode 100644 index fe261e1adf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIgnored/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!2 'ignored' ignores the rest of the table (and colours it as ignored) -|!-fitlibrary.spec.SpecifyFixture-!| -|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - - -
ignored
showshown
-!|!-
fitlibrary.specify.DoFixtureFlowUnderTest
- - - -
ignored
showshown
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIgnored/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIgnored/properties.xml deleted file mode 100644 index c1f32db9fb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIgnored/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081012110020 - - - - - - - - 1223762420250 - 3094228452917729205 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIs/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIs/content.txt deleted file mode 100644 index f842b70b61..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIs/content.txt +++ /dev/null @@ -1,84 +0,0 @@ -!2 'is' checks an action against a value -!**< def -!define test1 {!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|''int property''|'''is'''|2| - -|''boolean property''|'''is'''|true| - -|''string property''|'''is'''|apple pie| - - * Any differences are also shown in the cell, with deletions shown cross-out and insertions shown in bold. Matching text is shown in white: - -|''string property''|'''is'''|apple and blueberry es are great| - -|''missing property''|'''is'''|pi| - -|''ambiguous''|1|is|2| - -|''x''|1|''y''|3|''is''|(1,3)| -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - -
int propertyis2
-
- - - - - -
boolean propertyistrue
-
- - - - - -
string propertyisapple pie
-
    -
  • Any differences are also shown in the cell, with deletions shown cross-out and insertions shown in bold. Matching text is shown in white:
  • -
-
- - - - - -
string propertyisapple and blueberry es are great expected
apple pie actual
apple and blupieberry es are great diff
-
- - - - - -
missing property
Missing class or Missing method.
ispi
-
- - - - - - -
ambiguous
Ambiguity
1is2
-
- - - - - - - - -
x1y3is(1,3)
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIs/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIs/properties.xml deleted file mode 100644 index e1e313e718..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIs/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1253655840277 - -3414249217690323214 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsDiffWithBlanks/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsDiffWithBlanks/content.txt deleted file mode 100644 index d2c8360297..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsDiffWithBlanks/content.txt +++ /dev/null @@ -1,119 +0,0 @@ -!2 'is' checks an action against a value (and diff handles multiple blank differences) -Extra or missing spaces at either end of an inserted or deleted subsequence are shown as Deltas. - -In the following, ''string property'' has one blank in the middle of the string and ''string property with two blanks'' has two blanks in the middle. - -!**< def -!define test1 {!|fitlibrary.specify.DoFixtureFlowUnderTest| - - * two blanks expected: - -|string property|is|apple pie| - - * one blank expected: - -|string property|is|apple pie| - - * no blanks expected: - -|string property|is|applepie| - - * two blanks expected: - -|string property with two blanks|is|apple pie| - - * one blank expected: - -|string property with two blanks|is|apple pie| - - * no blanks expected: - -|string property with two blanks|is|applepie| - - * nbsp expected: - -|string property with non breaking space|is|apple pie| - - * one blank expected: - -|string property with non breaking space|is|apple pie| -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
    -
  • two blanks expected:
  • -
-
- - - - -
string propertyisapple pie expected
apple pie actual
apple Δpie diff
-
    -
  • one blank expected:
  • -
-
- - - - -
string propertyisapple pie
-
    -
  • no blanks expected:
  • -
-
- - - - -
string propertyisapplepie expected
apple pie actual
appleΔpie diff
-
    -
  • two blanks expected:
  • -
-
- - - - -
string property with two blanksisapple pie
-
    -
  • one blank expected:
  • -
-
- - - - -
string property with two blanksisapple pie expected
apple pie actual
apple Δpie diff
-
    -
  • no blanks expected:
  • -
-
- - - - -
string property with two blanksisapplepie expected
apple pie actual
appleΔΔpie diff
-
    -
  • nbsp expected:
  • -
-
- - - - -
string property with non breaking spaceisapple&nbsp;pie
-
    -
  • one blank expected:
  • -
-
- - - - -
string property with non breaking spaceisapple pie expected
apple&nbsp;pie actual
appleΔ&nbsp;pie diff
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsDiffWithBlanks/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsDiffWithBlanks/properties.xml deleted file mode 100644 index 3afbfdf638..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsDiffWithBlanks/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20090923094040 - true - true - true - true - true - true - true - 1253655640722 - -1002675547913169655 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsNot/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsNot/content.txt deleted file mode 100644 index 4e9278da06..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsNot/content.txt +++ /dev/null @@ -1,64 +0,0 @@ -!2 'is' checks an action against a value -!**< def -!define test1 {!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|int property|is not|200| - -|boolean property|is not|false| - -|string property|is not|apple pi| - -|missing property|is not|pie| - -|ambiguous|1|is|2| - -|''x''|1|''y''|3|''is not''|(1,300)| -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - -
int propertyis not200
-
- - - - -
boolean propertyis notfalse
-
- - - - -
string propertyis notapple pi
-
- - - - -
missing property
Missing class or Missing method.
is notpie
-
- - - - - -
ambiguous
Ambiguity
1is2
-
- - - - - - - -
x1y3is not(1,300)
--!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsNot/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsNot/properties.xml deleted file mode 100644 index ba37524e62..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsNot/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1240529258238 - 7946754003464976745 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsWhereDiffDoesNotApply/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsWhereDiffDoesNotApply/content.txt deleted file mode 100644 index a309c17c07..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsWhereDiffDoesNotApply/content.txt +++ /dev/null @@ -1,65 +0,0 @@ -!2 A diff is not shown in some circumstances, as covered below: - -!**< def -!define test {!|fitlibrary.specify.DoFixtureFlowUnderTest| - - * Don't diff if actual or expected are less than 5 characters: - -|''get''|1234|'''is'''|12345678| - -|''get''|12345678|'''is'''|1234| - - * Don't diff if more than 10% of the matching characters match more than one character: - -|''get''|24680|'''is'''|1234567890123456789012345678901234567890| - - * But do diff if there is any match of three characters or more: - -|''get''|24680234|'''is'''|1234567890123456789012345678901234567890| - -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
    -
  • Don't diff if actual or expected are less than 5 characters:
  • -
-
- - - - - -
get1234is12345678 expected
1234 actual
-
- - - - - -
get12345678is1234 expected
12345678 actual
-
    -
  • Don't diff if more than 10% of the matching characters match more than one character:
  • -
-
- - - - - -
get24680is1234567890123456789012345678901234567890 expected
24680 actual
-
    -
  • But do diff if there is any match of three characters or more:
  • -
-
- - - - - -
get24680234is1234567890123456789012345678901234567890 expected
24680234 actual
1234567890123456789012345678901234567890 diff
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsWhereDiffDoesNotApply/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsWhereDiffDoesNotApply/properties.xml deleted file mode 100644 index d73ab0a537..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestIsWhereDiffDoesNotApply/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20091001174147 - true - true - true - true - true - true - true - 1254372107736 - -477957510838173709 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/DefinedActions/content.txt deleted file mode 100644 index e5a992875e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/DefinedActions/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|an act|m| - -|''log text''|@{m}| - -|boolean property|'''logged'''| - -|show as after table|frog|kettle| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/DefinedActions/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/DefinedActions/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/content.txt deleted file mode 100644 index 6d5a3bf45f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!2 '''logged''' logs the result of an action, if any -!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|''int property''|'''logged'''| - -|'''logged'''|''int property''| - -|boolean property|'''logged'''| - -|''log text''|Here's the string result:| -|string property|'''logged'''| - -|''define actions at''|.FitLibrary.SpecifiCations.SpecialActions.TestLogged.DefinedActions| - -|''an act''|A message| - -|''set expand defined actions''|true| - -|''an act''|A message| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestLogged/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestMatches/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestMatches/content.txt deleted file mode 100644 index a7dd99bd1a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestMatches/content.txt +++ /dev/null @@ -1,54 +0,0 @@ -!2 'matches' pattern matches an action against a value -!**< def -!define test1 {!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|int property|matches|2| - -|boolean property|matches|tr.e| - -|boolean property|matches|t.e| - -|string property|matches|appl.*ie| - -|''x''|1|''y''|3|''matches''|(1,.)| -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - -
int propertymatches2
-
- - - - -
boolean propertymatchestr.e
-
- - - - -
boolean propertymatchest.e expected
true actual
-
- - - - -
string propertymatchesappl.*ie
-
- - - - - - - -
x1y3matches(1,.)
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestMatches/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestMatches/properties.xml deleted file mode 100644 index af48204389..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestMatches/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20090424113143 - true - true - true - true - true - true - true - 1240529503883 - 5375451597727684035 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNot/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNot/content.txt deleted file mode 100644 index 743d3403ee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNot/content.txt +++ /dev/null @@ -1,83 +0,0 @@ -!2 'not' and 'reject' test that either a boolean action returns false or any action throws an exception -!**< def -!define test1 (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|not|a right action|1| -|not|a wrong action|1.5||2.2| -|not|an exception action| - -|reject|a right action|1| -|reject|a wrong action|1.5||2.2| -|reject|an exception action| -) -!define test2 (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|not|a parse failure|s| -|not|a missing method| - -|reject|a parse failure|s| -|reject|a missing method| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - - - - - - - - - -
nota right action1
nota wrong action1.5 2.2
notan exception action
-
- - - - - - - - - - - - - -
rejecta right action1
rejecta wrong action1.5 2.2
rejectan exception action
-!| - - * While a parse error (such as a number format exception) will be treated as success, a missing method or other such error is reported as such. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test2}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - - - -
nota parse failuresInvalid Number
not
Missing method
a missing method
-
- - - - - - - -
rejecta parse failuresInvalid Number
reject
Missing method
a missing method
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNot/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNot/properties.xml deleted file mode 100644 index 58efecfbc1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNot/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1225512995468 - 4485243297872318473 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotContains/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotContains/content.txt deleted file mode 100644 index 98c7c08309..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotContains/content.txt +++ /dev/null @@ -1,62 +0,0 @@ -!2 'matches' pattern matches an action against a value -!**< def -!define test1 {!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|int property|'''does not contain'''|3| - -|boolean property|'''does not contain'''|tru| - -|boolean property|'''does not contain'''|True| - -|string property|'''does not contain'''|apple| - -|string property|'''does not contain'''|orange| - -|''x''|1|''y''|3|'''does not contain'''|(10,| -} - -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - -
int propertydoes not contain3
-
- - - - -
boolean propertydoes not containtru expected
true actual
-
- - - - -
boolean propertydoes not containTrue
-
- - - - -
string propertydoes not containapple expected
apple pie actual
-
- - - - -
string propertydoes not containorange
-
- - - - - - - -
x1y3does not contain(10,
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotContains/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotContains/properties.xml deleted file mode 100644 index f5aa33351d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotContains/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20090911132758 - true - true - true - true - true - true - true - 1252632478390 - 1029246641845871908 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotTrue/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotTrue/content.txt deleted file mode 100644 index ad8a4a87c0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotTrue/content.txt +++ /dev/null @@ -1,54 +0,0 @@ -!2 '''not true''' tests that a boolean action returns false. Any exception is signalled in the report. -# -Note the difference between '''not true''' and '''not'''. -!**< def -!define test1 (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|'''not true'''|''a right action''|1| -|'''not true'''|''a wrong action''|1.5||2.2| -|'''not true'''|''an exception action''| -) -!define test2 (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|'''not true'''|''a parse failure''|s| -|'''not true'''|''a missing method''| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - - - - - - - - - -
not truea right action1
not truea wrong action1.5 2.2
not true
an exception action
-!| - - * While a parse error (such as a number format exception) will be treated as success, a missing method or other such error is reported as such. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test2}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - - - -
not truea parse failures
Invalid Number
not true
Missing method
a missing method
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotTrue/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotTrue/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNotTrue/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNote/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNote/content.txt deleted file mode 100644 index 6c8794cc9b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNote/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!2 A note is ignored: -|!-fitlibrary.spec.SpecifyFixture-!| -|!- -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
noteany notespread over severalcells
- - -
notezero or more cells
- - -
note
-!|!- -
fitlibrary.specify.DoFixtureFlowUnderTest
- - -
noteany notespread over severalcells
- - -
notezero or more cells
- - -
note
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNote/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNote/properties.xml deleted file mode 100644 index 4947a3cf40..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestNote/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060906010058 - - - - - - - 1131874488093 - 177453869095612271 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestOptionally/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestOptionally/content.txt deleted file mode 100644 index 39e1922267..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestOptionally/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -!2 '''optionally''' passes regardless of whether the embedded action passes or not. However, show any !-FitLibraryExceptions-! as exceptions. - -If the action returns false or throws a normal exception, the details are added in an extra cell as an aid to understanding. - -!**< def -!define test1 (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|'''optionally'''|a right action|1| -|'''optionally'''|a wrong action|1.5||2.2| -|'''optionally'''|an exception action| -|'''optionally'''|an unknown action| - -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test1}|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - - - - - - - - - - - - -
optionallya right action1
optionallya wrong action1.5 2.2false
optionallyan exception action
java.lang.RuntimeException: testing
optionally
Missing method
an unknown action
-
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestOptionally/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestOptionally/properties.xml deleted file mode 100644 index 4dd6fcac3d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestOptionally/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20090911152755 - true - true - true - true - true - true - true - 1252639675375 - -1836607709976645296 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestRelationals/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestRelationals/content.txt deleted file mode 100644 index 56a15fe49a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestRelationals/content.txt +++ /dev/null @@ -1,172 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.DoFixtureFlowUnderTest| - -|''int property''|'''='''|2| -|''int property''|'''<='''|2| -|''int property''|'''>='''|2| -|''int property''|'''<'''|11| -|''int property''|'''>'''|11| -|''int property''|'''>'''|a| - -|''boolean property''|'''='''|true| -|''boolean property''|'''>'''|false| - -|''get''|a|'''<'''|b| -|''get''|a|'''<='''|b| -|''get''|b|'''>'''|a| -|''get''|b|'''>='''|a| - -|''get''|a|'''='''|a| -|''get''|a|'''>='''|a| -|''get''|a|'''<='''|a| - -|''get''|a|'''>'''|b| -|''get''|a|'''>='''|b| -|''get''|b|'''<'''|a| -|''get''|b|'''<='''|a| -|''get''|b|'''='''|a| - - * Note that ''get'' returns a String and so string comparisons are used, giving some strange results with digits: - -|''get''|11|<=|2| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - -
fitlibrary.specify.DoFixtureFlowUnderTest
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
int property=2
int property<=2
int property>=2
int property<11
int property>11 expected
2 actual
int property
Invalid Number
>a
-
- - - - - - - - - - -
boolean property=true
boolean property>false
-
- - - - - - - - - - - - - - - - - - - - - - - - -
geta<b
geta<=b
getb>a
getb>=a
-
- - - - - - - - - - - - - - - - - - -
geta=a
geta>=a
geta<=a
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
geta>b expected
a actual
geta>=b expected
a actual
getb<a expected
b actual
getb<=a expected
b actual
getb=a expected
b actual
-
    -
  • Note that get returns a String and so string comparisons are used, giving some strange results with digits:
  • -
-
- - - - - - -
get11<=2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestRelationals/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestRelationals/properties.xml deleted file mode 100644 index bee66ad48e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestRelationals/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1254350951954 - -3983986408515368569 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShow/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShow/content.txt deleted file mode 100644 index f4110a1eeb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShow/content.txt +++ /dev/null @@ -1,47 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.specialAction.SpecialActions| - -|'''show'''|''ten''| - -|'''show'''|''html''| - -|'''show'''|''int property''| - -|'''show'''|a true action| -|'''show'''|a false action| -|'''show'''|an error action| -) -**! -!2 'show' adds a new cell to the row to show the returned value of an action - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.specialAction.SpecialActions
-
- - - -
showten10
-
- - - -
showhtml
  • ita
  • lics
-
- - - -
showint property2
-
- - - - - - - - - -
showa true actiontrue
showa false actionfalse
show
whoops
an error action
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShow/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShow/properties.xml deleted file mode 100644 index f36ea792fe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShow/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232149531140 - 7161495003736915248 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/DefinedActions/content.txt deleted file mode 100644 index 87eada40b6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/DefinedActions/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|''login''|user|''with''|pass| - -|'''show after'''|get|About to login @{user} with password "@{pass}"| - -|''with''|//input[@id="userName"]|''enter text''|@{user}| - -|''with''|//input[@id="password"]|''enter text''|@{pass}| - -|''submit''|//form| - -|''show after as''|login|get|Logged in @{user} with password "@{pass}"| ----- -|''login2''| user |''with''| pass | - -|''login''|@{user}|''with''|@{pass}| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/DefinedActions/properties.xml deleted file mode 100644 index 1242489911..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/DefinedActions/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1253063194940 - -7790256108280237858 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/content.txt deleted file mode 100644 index a23f14681c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/content.txt +++ /dev/null @@ -1,218 +0,0 @@ - * Information can be included in a folded area after the table concerned. - * This special action executions the action in the rest of the row and adds the result, as text. - * Text logged within the call to a ''defined action'' is included after the table containing the (outermost) call. - * The text can also be logged from within do fixture code, by calling the method ''showAfterTable() or showAsAfterTable()''. - -!**< def -!define test (!|fitlibrary.specify.definedAction.DefinedActionUnderTest| - -|''clear defined actions''| - -|''define actions at''|.FitLibrary.SpecifiCations.SpecialActions.TestShowAfter.DefinedActions| - -|'''show after'''|''with''|//input[@id="userName"]|''enter text''|chad| - -|''login''|rick|''with''|| - -|''login2''|rick|''with''|| - -|'''show after'''|get|Some text| - -|''set''|message|''to''|!-MessaGe-!| - -|'''show after'''|get|Some more @{message}| - -|'''show after'''|''a void''| - -|'''show after as'''|count folding|''count''| - -|'''show after'''|''count''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}| -|!- - - -
fitlibrary.specify.definedAction.DefinedActionUnderTest
-
- - -
clear defined actions
-
- - - -
define actions at.FitLibrary.SpecifiCations.SpecialActions.TestShowAfter.DefinedActions
-
- - - - - - -
show afterwith//input[@id="userName"]enter textchad
- - -Logs
- -
- - - - - -
loginrickwith 
- - -Logs
-
- - -login
- -
- - - - - -
login2rickwith 
- - -Logs
-
- - -login
- -
- - - - -
show afterget<i>Some text</i>
- - -Logs
- -
- - - - - -
setmessagetoMessaGe
-
- - - - -
show afterget<b>Some more MessaGe</b>
- - -Logs
- -
- - - -
show aftera void
-
- - - - -
show after ascount foldingcount
- - -count folding
- -
- - - -
show aftercount
-
- - -Logs
-!| - -!**< def -!define test (!|fitlibrary.specify.specialAction.SpecialActions| - -|'''show after'''|a true action| -|'''show after'''|a false action| -|'''show after'''|an error action| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.specialAction.SpecialActions
-
- - - - - - - - - -
show aftera true action
show aftera false action
show after
whoops
an error action
- - -Logs
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/properties.xml deleted file mode 100644 index 8bae53d42a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfter/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1253063278472 - -4808937755159320118 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfterAs/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfterAs/content.txt deleted file mode 100644 index 9c3242b022..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfterAs/content.txt +++ /dev/null @@ -1,79 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.specialAction.SpecialActions| - -|'''show after as'''|Log1|''ten''| - -|'''show after as'''|Log2|''html''| - -|'''show after as'''|Log3|a true action| -|'''show after as'''|Log2|a false action| -|'''show after as'''|Log1|an error action| -) -**! - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.specialAction.SpecialActions
-
- - - - -
show after asLog1ten
- - -Log1
- -
- - - - -
show after asLog2html
- - -Log2
- -
- - - - - - - - - - - - -
show after asLog3a true action
show after asLog2a false action
show after as
whoops
Log1an error action
- - -Log3
-
- - -Log2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfterAs/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfterAs/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowAfterAs/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowEscaped/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowEscaped/content.txt deleted file mode 100644 index c89fd6c8a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowEscaped/content.txt +++ /dev/null @@ -1,48 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.specialAction.SpecialActions| - -|'''show escaped'''|''ten''| - -|'''show escaped'''|''html''| - -|'''show escaped'''|''a true action''| -|'''show escaped'''|''a false action''| -|'''show escaped'''|''an error action''| - -|'''show escaped'''|''a string with white space''| -) -**! -!2 'show' adds a new cell to the row to show the returned value of an action - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.specialAction.SpecialActions
-
- - - -
show escapedten
10
-
- - - -
show escapedhtml
<ul><li>ita<li>lics</ul>
-
- - - - - - - - - -
show escapeda true action
true
show escapeda false action
false
show escaped
whoops
an error action
-
- - - -
show escapeda string with white space
	line one
-	line	2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowEscaped/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowEscaped/properties.xml deleted file mode 100644 index 1acb9ebfc3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowEscaped/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1253147085209 - 6715193843881801793 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowPredefined/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowPredefined/content.txt deleted file mode 100644 index 424f5e2acb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowPredefined/content.txt +++ /dev/null @@ -1,55 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.specialAction.SpecialActions| - -|'''show predefined'''|''a string with white space''| - -|'''show predefined'''|''ten''| - -|'''show predefined'''|''html''| - -|'''show predefined'''|''int property''| - -|'''show predefined'''|''a true action''| -|'''show predefined'''|''a false action''| -|'''show predefined'''|''an error action''| -) -**! -!2 'show predefined' adds a new cell to the row to show the returned value of an action, with
 tags around it to show new lines, tabs, etc
-
-|!-fitlibrary.spec.SpecifyFixture-!|
-|${test}|!-
-
-
-
fitlibrary.specify.specialAction.SpecialActions
-
- - - -
show predefineda string with white space
	line one
-	line	2
-
- - - -
show predefinedten
10
-
- - - -
show predefinedhtml
  • ita
  • lics
-
- - - -
show predefinedint property
2
-
- - - - - - - - - -
show predefineda true action
true
show predefineda false action
false
show predefined
whoops
an error action
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowPredefined/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowPredefined/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowPredefined/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowWithTags/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowWithTags/content.txt deleted file mode 100644 index 1662b9baca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowWithTags/content.txt +++ /dev/null @@ -1,57 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.specialAction.SpecialActions| - -|'''show with tags'''|''ten''| - -|'''show with tags'''|''html''| - -|'''show with tags'''|''a true action''| -|'''show with tags'''|''a false action''| -|'''show with tags'''|''an error action''| - -|'''show escaped'''|''a string with white space''| -) -**! -!2 'show with tags' adds a new cell to the row to show the returned value of an action. It shows the tags, which would otherwise be hidden. - -This is the same as '''show escaped''', but better expresses the intent. - -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - - -
fitlibrary.specify.specialAction.SpecialActions
-
- - - - -
show with tagsten
10
-
- - - - -
show with tagshtml
<ul><li>ita<li>lics</ul>
-
- - - - - - - - - - - - -
show with tagsa true action
true
show with tagsa false action
false
show with tags
whoops
an error action
-
- - - - -
show escapeda string with white space
	line one
-	line	2
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowWithTags/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowWithTags/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/TestShowWithTags/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/content.txt deleted file mode 100644 index cf6f8492e8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|!contents| -For the use of the '''set''' special action, see .FitLibrary.SpecifiCations.DynamicVariables. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/properties.xml deleted file mode 100644 index 6160d2fe7b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialActions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1255037843750 - -1661939008467686002 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/CommentFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/CommentFixture/content.txt deleted file mode 100644 index f242ace431..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/CommentFixture/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - -
fitlibrary.CommentFixture
any oldstuff
iscompletelyignored
andnot evencoloured asignored
-!|!- - - - - -
fitlibrary.CommentFixture
any oldstuff
iscompletelyignored
andnot evencoloured asignored
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/CommentFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/CommentFixture/properties.xml deleted file mode 100644 index af203d9dae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/CommentFixture/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154330 - - - - - - - - 1133637996046 - 5926463106324467826 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/DotGraphics/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/DotGraphics/content.txt deleted file mode 100644 index 90014e8478..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/DotGraphics/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.DoGraphics
- - -
actions
- -
checkgraph
-!| -|!- - -
fitlibrary.specify.DoGraphics
- - -
actions
- -
checkgraph
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/DotGraphics/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/DotGraphics/properties.xml deleted file mode 100644 index 5135053d60..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/DotGraphics/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20061210204308 - - - - - - - 1157083299505 - 6821961419613333132 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/EmbeddedTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/EmbeddedTables/content.txt deleted file mode 100644 index aa011eb873..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/EmbeddedTables/content.txt +++ /dev/null @@ -1,175 +0,0 @@ -!**< def -!define table0 (|''embedded2''| -) -!define table1 (|''embedded3''| -) -!define table2 (|${table1}|''embedded4''| -) -!define table3 (|''embedded1''|${table0}| -) -!define list ( - * one -) -!define table4 (|${list}|${table1}| -) -!define test (!|fitlibrary.specify.DoTable| - -|check|''first cell value''|3|${table1}| -|check|''first cell value''|3|4| - -|show|''first cell value''|${table2}| - -|show|''a table''| - -|check|''first cell string value''|${table3}|''embedded1''| -|check|''first cell string value''|${table3}|''one''| -|check|''first cell string value''|${table4}|${list}| - -|check|''first cell value''|${table2}|${table1}| - -|check|''null table''|12| - -|''expected test results''|3|''right''|1|''wrong''|0|''ignored''|3|''exceptions''| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.DoTable
-
- - - - - - - - - - -
checkfirst cell value3
Missing table
- - -
embedded3
-
checkfirst cell value3
Missing table
4
-
- - - - -
showfirst cell value - - - -
- - -
embedded3
-
embedded4
-
- - -
embedded3
-
-
- - - -
showa table
onetwothree
-
- - - - - - - - - - - - - - - -
checkfirst cell string value - - - -
embedded1 - - -
embedded2
-
-
embedded1
checkfirst cell string value - - - -
embedded1 - - -
embedded2
-
-
one expected
embedded1 actual
checkfirst cell string value - - - -
-
    -
  • one -
  • -
-
- - -
embedded3
-
-
-
    -
  • one -
  • -
-
-
- - - - - -
checkfirst cell value - - - -
- - -
embedded3
-
embedded4
-
- - -
embedded3
-
-
- - - - -
checknull table12
Missing table
-
- - - - - - - - - - -
expected test results3right1wrong0ignored3exceptions
-!| - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/EmbeddedTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/EmbeddedTables/properties.xml deleted file mode 100644 index 88c3dc437e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/EmbeddedTables/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232149778140 - 7888383023898406557 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestDirectories/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestDirectories/content.txt deleted file mode 100644 index 4b0bddbf91..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestDirectories/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!|fitlibrary.CompareFilesFixture| -!2 A directory with files is equal to itself -!|check|directory|testFiles/selfDiry|same as|testFiles/selfDiry|selfDiry| -!2 The two directories are equal -!|check|directory|testFiles/diry1|same as|testFiles/diry2|diry1| -!2 Differing directories due to different files -!|check|directory|testFiles/diry3|same as|testFiles/diry4|!-diry3
  • threeLines.txt
    • Missing
  • empty.txt
    • Surplus
-!| -!2 Differing directories due to extra files -!|check|directory|testFiles/diry4|same as|testFiles/diry5|!-diry4
  • empty.txt
  • alsoEmpty.xls
    • Surplus
-!| -!2 Differing directories due to different sub-directories -!|check|directory|testFiles/diry5|same as|testFiles/diry6|!-diry5
  • alsoEmpty.xls
  • empty.txt
  • emptyFolder
    • Surplus folder
-!| -!2 Differing directories due to different file size -!|check|directory|testFiles/diry5|same as|testFiles/diry7|!-diry5
  • alsoEmpty.xls
  • empty.txt
    • File shorter by 3 bytes than:
    • empty.txt
-!| -!2 Differing directories due to different file contents -!|check|directory|testFiles/diry7|same as|testFiles/diry8|!-diry7
  • alsoEmpty.xls
  • empty.txt
    • Files differ at byte position 2
    • empty.txt
-!| - -Note that git doesn't track empty directories, so all of the so-called empty directories used here have, in fact, a single file in them of 0 bytes. diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestDirectories/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestDirectories/properties.xml deleted file mode 100644 index 885110c7d0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestDirectories/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1167428015343 - -3950739481413952342 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestFiles/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestFiles/content.txt deleted file mode 100644 index 3264af00c7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestFiles/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!|fitlibrary.CompareFilesFixture| -!2 Two empty files are the same -|check|''file''|testFiles/empty.txt|''same as''|testFiles/alsoEmpty.xls|OK| -!2 A file is equal to itself -|check|''file''|testFiles/threeLines.txt|''same as''|testFiles/threeLines.txt|OK| -!2 The two files are equal -|check|''file''|testFiles/threeLines.txt|''same as''|testFiles/alsoThreeLines.txt|OK| -!2 Differing file lengths -|check|''file''|testFiles/threeLines.txt|''same as''|testFiles/empty.txt|!-threeLines.txt
  • File longer by 19 bytes than:
  • empty.txt
-!| -!2 Differing file contents -|check|''file''|testFiles/threeLines.txt|''same as''|testFiles/differingThreeLines.txt|!-threeLines.txt
  • Files differ at byte position 9
  • differingThreeLines.txt
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestFiles/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestFiles/properties.xml deleted file mode 100644 index f918bb8455..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/TestFiles/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061230103352 - - - - - - - - 1167428032093 - 2268654450663136320 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/content.txt deleted file mode 100644 index e410f40272..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!2 Files -^TestFiles -!2 Directories -^TestDirectories diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/properties.xml deleted file mode 100644 index 42217a709e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/FileCompare/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154330 - - - - - - - - 1132894718218 - 3984448095065772005 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGrid/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGrid/content.txt deleted file mode 100644 index 40749e01aa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGrid/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.GridFixtureUnderTest| - -|empty| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.GridFixtureUnderTest
-
- - -
empty
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGrid/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGrid/properties.xml deleted file mode 100644 index 77067b6b04..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGrid/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514419734 - 1593482929145468882 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridExpected/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridExpected/content.txt deleted file mode 100644 index f1bb746aca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridExpected/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.GridFixtureUnderTest| - -|strings| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.GridFixtureUnderTest
-
- - - - - - - - - -
strings
Actuals:
a b
c d
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridExpected/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridExpected/properties.xml deleted file mode 100644 index 54ea28ba10..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridExpected/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514428015 - 4937847557046617391 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridNotExpected/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridNotExpected/content.txt deleted file mode 100644 index 643d0b4b62..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridNotExpected/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!**< def -!define test (!|fitlibrary.specify.GridFixtureUnderTest| - -|empty| -|a|b| -) -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.specify.GridFixtureUnderTest
-
- - - - - - -
empty
ab
Actuals:
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridNotExpected/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridNotExpected/properties.xml deleted file mode 100644 index eb9c738237..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/EmptyGridNotExpected/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514439140 - -7339828567489837136 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/ImageGrid/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/ImageGrid/content.txt deleted file mode 100644 index 7a761bcec2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/ImageGrid/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.GridFixtureUnderTest
-
- - - - - - -
images
-!|!- - -
fitlibrary.specify.GridFixtureUnderTest
-
- - - - - - -
images
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/ImageGrid/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/ImageGrid/properties.xml deleted file mode 100644 index 7bb8bbba1e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/ImageGrid/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1157084875271 - -2844390490291463463 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/IntGrid/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/IntGrid/content.txt deleted file mode 100644 index 81e0980c02..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/IntGrid/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.GridFixtureUnderTest
-
- - - -
ints
12
34
-!|!- - -
fitlibrary.specify.GridFixtureUnderTest
-
- - - -
ints
12
34
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/IntGrid/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/IntGrid/properties.xml deleted file mode 100644 index f60199ebdf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/IntGrid/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1157084920767 - 5883572832830248166 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGrid/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGrid/content.txt deleted file mode 100644 index 2cb06a6279..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGrid/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.GridFixtureUnderTest
- - - - -
strings
ab
cd
-!|!- - -
fitlibrary.specify.GridFixtureUnderTest
- - - - -
strings
ab
cd
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGrid/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGrid/properties.xml deleted file mode 100644 index c6c26cfc93..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGrid/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1157084973242 - -8469588984130600110 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGridNotExpected/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGridNotExpected/content.txt deleted file mode 100644 index b7b9eda193..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGridNotExpected/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.GridFixtureUnderTest
- - - - -
strings
a2
c4
-!|!- - -
fitlibrary.specify.GridFixtureUnderTest
- - - - - - - - - - - -
strings
a2
c4
Actuals:
a b
c d
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGridNotExpected/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGridNotExpected/properties.xml deleted file mode 100644 index ded5c891b9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/StringGridNotExpected/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1157085023595 - -5454949606993998029 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/TreeGrid/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/TreeGrid/content.txt deleted file mode 100644 index 6829ae84ba..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/TreeGrid/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.GridFixtureUnderTest
-
- - - -
trees
a
  • a
  • BB
  • a
  • BB
-!|!- - -
fitlibrary.specify.GridFixtureUnderTest
-
- - - -
trees
a
  • a
  • BB
  • a
  • BB
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/TreeGrid/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/TreeGrid/properties.xml deleted file mode 100644 index 569502b723..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/TreeGrid/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1157085068048 - 5485299115174955589 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/content.txt deleted file mode 100644 index 92164dec0f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -A ''!-GridFixture-!'' checks an ''Object[][]'' against the table. So it's like ''!-ArrayFixture-!'' except that there are no labels. - -^EmptyGrid -^EmptyGridExpected -^EmptyGridNotExpected -^StringGrid -^StringGridNotExpected -^IntGrid -^TreeGrid -^ImageGrid - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/properties.xml deleted file mode 100644 index 9ff2c9c445..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/GridFixture/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818154330 - - - - - - - - 1145354747653 - 4789246356006026948 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/ImageFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/ImageFixture/content.txt deleted file mode 100644 index ab3de9a5ac..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/ImageFixture/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.GridFixtureUnderTest
-
- - - - - - -
images for image fixture
-
- -
images for image fixture
-!|!- - -
fitlibrary.specify.GridFixtureUnderTest
-
- - - - - - -
images for image fixture
-
- - - - - - - - -
images for image fixture
Actuals:
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/ImageFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/ImageFixture/properties.xml deleted file mode 100644 index 1216eb433d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/ImageFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1157085152860 - -2939167838627652368 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TaggedStrings/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TaggedStrings/content.txt deleted file mode 100644 index f7c9cbd22f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TaggedStrings/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -!3 Sometimes we want the html tags in a cell to be kept; they're usually discarded. -If the type of a parameter, etc is a subtype of ''!-TaggedString-!'', the tags and all are supplied as a String -!|fitlibrary.spec.SpecifyFixture| -|!- - -
fitlibrary.specify.DoWithTags
- - -
checktagged textbold
- - -
checktag textboldbold
- - -
checktag text
one
one
- - - -
checktag text
  • one
  • two
  • one
  • two
- - - - -
checktag textboldbold
checktag textboldbold
-!|!- - -
fitlibrary.specify.DoWithTags
- - -
checktagged textbold
- - -
checktag textboldbold
- - -
checktag text
one
one
- - - -
checktag text
  • one
  • two
  • one
  • two
- - - - -
checktag textboldbold expected
bold actual
checktag textboldbold expected
bold actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TaggedStrings/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TaggedStrings/properties.xml deleted file mode 100644 index 91b82cb529..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TaggedStrings/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1157085239986 - 4570346251607661150 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TreeGraphics/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TreeGraphics/content.txt deleted file mode 100644 index 0c7f22df7f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TreeGraphics/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.DoTree
- - - - - -
checktree
  • a
  • BB
showtree
showtree
  • A
  • B
checktee treeA
  • A
B
  • A
- - - -
showit
checkitB
  • a
  • BB
- - - - - -
it
checktitleB
showchildren
checkchildren[a, b]
-!|!- - -
fitlibrary.specify.DoTree
- - - - - - - -
checktree
  • a
  • BB
showtree
  • a
  • BB
showtree
  • A
  • B
AB
checktee treeA
  • A
B
  • A
- - - - -
showitB
  • a
  • BB
checkitB
  • a
  • BB
- - - - - - -
it
checktitleB
showchildrena, BB
checkchildren[a, b] expected
a, BB actual
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TreeGraphics/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TreeGraphics/properties.xml deleted file mode 100644 index 78224fa763..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/TreeGraphics/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232149836984 - -9074475866149751673 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/UseTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/UseTables/content.txt deleted file mode 100644 index 8136c8e558..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/UseTables/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!*> defines -!define tables {|a|b|c| - -|d| -} -*! - -Fixturing code can access table directly. - -!|fitlibrary.specify.specialisedTables.UseTables| - -This works fine for action parameters: - -|''use tables''|${tables}| - -And works fine with dynamic variables: - -|'''set'''|x|''to''|${tables}| - -|''use tables''|@{x}| - -But it doesn't work properly with '''show''' or '''is'''. - -|'''show'''|''return tables''|${tables}| - -As I only need to use them in action parameters, I'm not going to fix it now. diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/UseTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/UseTables/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/UseTables/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/content.txt deleted file mode 100644 index 0922de4d48..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!contents| -^UseTables diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/properties.xml deleted file mode 100644 index d592456cc5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SpecialisedTables/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232248061484 - -6768624751179140958 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/DynamicVariablesPassedFromSuite/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/DynamicVariablesPassedFromSuite/content.txt deleted file mode 100644 index 530dac6ede..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/DynamicVariablesPassedFromSuite/content.txt +++ /dev/null @@ -1,62 +0,0 @@ -!**< defs -!define simple ( -!|fitlibrary.specify.suite.Simple| - -|'''set'''|xx|''to''|1| -) -!define one ( -!|fitlibrary.specify.suite.MyOtherDoFixture| - -|action on that| - -|''get''|@{xx}|'''is'''|1| - -|'''set'''|xx|''to''|2| -) -!define two ( -!|fitlibrary.specify.suite.MyOtherDoTraverse| - -|action on that| - -|''get''|@{xx}|'''is'''|1| -) -**! -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|${simple}|${simple}| -|${one}|!-
- - -
fitlibrary.specify.suite.MyOtherDoFixture
-
- - -
action on that
-
- - - - - -
get1is1
-
- - - - - -
setxxto2
-!| -|${two}|!-
- - -
fitlibrary.specify.suite.MyOtherDoTraverse
-
- - -
action on that
-
- - - - - -
get1is1
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/DynamicVariablesPassedFromSuite/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/DynamicVariablesPassedFromSuite/properties.xml deleted file mode 100644 index 0dbf9aafbb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/DynamicVariablesPassedFromSuite/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090930124102 - - - - - - - - - 1254267662186 - 3086438335986594039 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SetUpHandling/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SetUpHandling/content.txt deleted file mode 100644 index 8b60e73dca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SetUpHandling/content.txt +++ /dev/null @@ -1,276 +0,0 @@ -!**< def -!define c1 ( -!|fitlibrary.specify.suite.SimpleSetUp| - -|''select or''|complete| - -|'''check'''|''set up count''|1| -|'''check'''|''tear down count''|0| - -|'''check'''|''suite set up count''|1| -|'''check'''|''suite tear down count''|0| - -|'''check'''|''total local set ups''|0| -|'''check'''|''total local tear downs''|0| -) -!define c2 ( -|'''check'''|''suite set up count''|1| -|'''check'''|''suite tear down count''|0| - -|'''check'''|''total local set ups''|0| -|'''check'''|''total local tear downs''|0| - -|''keywords''|complete,money| - -|''aFixture''| -|''and some immediate action''| - -|'''check'''|''local set up count''|1| - -|''and more''| - -|''and more besides''| - -|'''check'''|''local set up count''|1| -) -!define c2B ( -|'''check'''|''suite set up count''|1| -|'''check'''|''suite tear down count''|0| - -|'''check'''|''total local set ups''|1| -|'''check'''|''total local tear downs''|1| - -|''keywords''|complete,money| - -|''aFixture''| -|''and some immediate action''| - -|'''check'''|''local set up count''|1| - -|''and more''| - -|''and more besides''| - -|'''check'''|''local set up count''|1| -) -!define c3 ( -|'''check'''|''suite set up count''|1| -|'''check'''|''suite tear down count''|0| - -|'''check'''|''total local set ups''|2| -|'''check'''|''total local tear downs''|2| - -|''keywords''|underway| - -|''a fixture''| - -|'''check'''|''local set up count''|1| - -|''and some immediate action''| - -|'''check'''|''local set up count''|1| -) -!define c4 ( -|'''check'''|''total local set ups''|2| -|'''check'''|''total local tear downs''|2| -) -**! -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|${c1}|!-
- - -
fitlibrary.specify.suite.SimpleSetUp
-
- - - -
select orcomplete
-
- - - - - - - - -
checkset up count1
checktear down count0
-
- - - - - - - - -
checksuite set up count1
checksuite tear down count0
-
- - - - - - - - -
checktotal local set ups0
checktotal local tear downs0
-!|''Normally in !-SuiteSetUp-!''| -|${c2}|!-
- - - - - - - - -
checksuite set up count1
checksuite tear down count0
-
- - - - - - - - -
checktotal local set ups0
checktotal local tear downs0
-
- - - -
keywordscomplete,money
-
- - - - -
aFixture
and some immediate action
-
- - - - -
checklocal set up count1
-
- - -
and more
-
- - -
and more besides
-
- - - - -
checklocal set up count1
-!|''Test One is selected''| -|${c2B}|!-
- - - - - - - - -
checksuite set up count1
checksuite tear down count0
-
- - - - - - - - -
checktotal local set ups1
checktotal local tear downs1
-
- - - -
keywordscomplete,money
-
- - - - -
aFixture
and some immediate action
-
- - - - -
checklocal set up count1
-
- - -
and more
-
- - -
and more besides
-
- - - - -
checklocal set up count1
-!|''Test One is selected again''| -|${c3}|!-
- - - - - - - - -
checksuite set up count1
checksuite tear down count0
-
- - - - - - - - -
checktotal local set ups2
checktotal local tear downs2
-
- - - -
keywordsunderway
-
- - -
a fixture
-
- - - - -
checklocal set up count1
-
- - -
and some immediate action
-
- - - - -
checklocal set up count1
-!|''Test Two is not selected''| -|${c4}|!-
- - - - - - - - -
checktotal local set ups2
checktotal local tear downs2
-!|| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SetUpHandling/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SetUpHandling/properties.xml deleted file mode 100644 index 0ce3bd6dfb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SetUpHandling/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1225514536578 - 8961001480438491097 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDifferentSuiteFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDifferentSuiteFixture/content.txt deleted file mode 100644 index 0ad035f078..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDifferentSuiteFixture/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -!2 A different ''!-SuiteFixture-!'' is used at the start (from another storytest) - * It has different fixtures, with slightly different results from the actions -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|!- - -
fitlibrary.specify.suite.VariantOnSimple
- - -
select orunderway
-!|!- - -
fitlibrary.specify.suite.VariantOnSimple
- - -
select orunderway
-!|''Normally in !-SuiteSetUp-!''| -|!- - -
keywordscomplete,money
- - - -
a fixture
and some immediate action
- - -
and more
- - -
and more besides
-!|!- - -
keywordscomplete,money
- - - -
a fixture
and some immediate action
- - -
and more
- - -
and more besides
-!|''Test One is not selected''| -|!- - -
keywordsunderway
- - - -
a fixture
and some immediate action
-!|!- - -
keywordsunderway
- - - -
a fixture
and some immediate action
-!|''Test Two is selected''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDifferentSuiteFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDifferentSuiteFixture/properties.xml deleted file mode 100644 index e2507abf79..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDifferentSuiteFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1165482357674 - -8969627129935846192 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDoFixtureClassName/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDoFixtureClassName/content.txt deleted file mode 100644 index 353d7e4b9c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDoFixtureClassName/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!**< defs -!define simple ( -!|fitlibrary.specify.suite.Simple| -) -!define one ( -!|fitlibrary.specify.suite.MyOtherDoFixture| - -|action on that| -) -!define two ( -!|fitlibrary.specify.suite.MyOtherDoTraverse| - -|action on that| -) -**! -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|${simple}|${simple}| -|${one}|!-
- - -
fitlibrary.specify.suite.MyOtherDoFixture
-
- - -
action on that
-!| -|${two}|!-
- - -
fitlibrary.specify.suite.MyOtherDoTraverse
-
- - -
action on that
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDoFixtureClassName/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDoFixtureClassName/properties.xml deleted file mode 100644 index a2876c89ba..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyDoFixtureClassName/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20081122171331 - - - - - - - - - 1227327211515 - 2163304913766440199 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFilteringWithSelection/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFilteringWithSelection/content.txt deleted file mode 100644 index 12738ad56d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFilteringWithSelection/content.txt +++ /dev/null @@ -1,54 +0,0 @@ -!2 A ''!-SuiteFixture-!'' is used at the start - * It selects all storytests with the keyword ''complete'' - * If a storytest is not selected, such as ''Test Two'', the ''keywords'' table at the start is marked as '''ignored''' -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|!- - -
fitlibrary.specify.suite.Simple
- - -
select orcomplete
-!|!- - -
fitlibrary.specify.suite.Simple
- - -
select orcomplete
-!|''Normally in !-SuiteSetUp-!''| -|!- - -
keywordscomplete,money
- - - -
a fixture
and some immediate action
- - -
and more
- - -
and more besides
-!|!- - -
keywordscomplete,money
- - - -
a fixture
and some immediate action
- - -
and more
- - -
and more besides
-!|''Test One is selected''| -|!- - -
keywordsunderway
- - - -
a fixture
and some immediate action
-!|!- - -
keywordsunderway
- - - -
a fixture
and some immediate action
-!|''Test Two is not selected''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFilteringWithSelection/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFilteringWithSelection/properties.xml deleted file mode 100644 index f325e30fbc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFilteringWithSelection/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1165481816396 - 7159574954054525225 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFixtureClassNameHandled/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFixtureClassNameHandled/content.txt deleted file mode 100644 index 5a5e513442..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFixtureClassNameHandled/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|!- - -
fitlibrary.specify.suite.Simple
- - -
select orcomplete
-!|!- - -
fitlibrary.specify.suite.Simple
- - -
select orcomplete
-!| -|!- - -
keywordscomplete,money
- - - -
fit.ColumnFixture
and some immediate action()
-!|!- - -
keywordscomplete,money
- - - -
fit.ColumnFixture
and some
Could not find field: and some.
immediate action()
-!| - * And when it's the first table of a storytest: -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|!- - -
fitlibrary.specify.suite.Simple
- - -
select orcomplete
-!|!- - -
fitlibrary.specify.suite.Simple
- - -
select orcomplete
-!| -|!- - - -
fit.ColumnFixture
and some immediate action()
-!|!- - - -
fit.ColumnFixture
and some
Could not find field: and some.
immediate action()
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFixtureClassNameHandled/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFixtureClassNameHandled/properties.xml deleted file mode 100644 index af9ae4f522..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyFixtureClassNameHandled/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20080702174302 - - - - - - - - 1214977382890 - -9127061023881455184 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyShareResources/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyShareResources/content.txt deleted file mode 100644 index 0621bc493d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyShareResources/content.txt +++ /dev/null @@ -1,47 +0,0 @@ -!2 The ''!-SuiteFixture-!'' can pass resources to the storytest fixtures it creates - * We test this in a bizarre way: by having the resources affect the storytests. The count supplied to the suite fixture is passed to each storytest fixture in turn, incremented each time -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|!- - -
fitlibrary.specify.suite.Simple
- - -
select orcomplete
- - -
count is10
-!|!- - -
fitlibrary.specify.suite.Simple
- - -
select orcomplete
- - -
count is10
-!|''Normally in !-SuiteSetUp-!''| -|!- - -
keywordscomplete,money
- - - -
a fixture
checkcount10
-!|!- - -
keywordscomplete,money
- - - -
a fixture
checkcount10
-!|''Test One is selected''| -|!- - -
keywordscomplete
- - - -
a fixture
checkcount11
-!|!- - -
keywordscomplete
- - - -
a fixture
checkcount11
-!|''Test Two is selected''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyShareResources/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyShareResources/properties.xml deleted file mode 100644 index f6f227729f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyShareResources/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061207220929 - - - - - - - - 1165482569899 - 22788262821040457 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSelection/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSelection/content.txt deleted file mode 100644 index d3bef9e2fa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSelection/content.txt +++ /dev/null @@ -1,48 +0,0 @@ -!2 A ''!-SuiteFixture-!'' is used at the start - * It doesn't specify any keywords - * So all storytests are selected -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|!- - -
fitlibrary.specify.suite.Simple
-!|!- - -
fitlibrary.specify.suite.Simple
-!|''Normally in !-SuiteSetUp-!''| -|!- - -
keywordscomplete,money
- - - -
a fixture
and some immediate action
- - -
and more
- - -
and more besides
-!|!- - -
keywordscomplete,money
- - - -
a fixture
and some immediate action
- - -
and more
- - -
and more besides
-!|''Test One is selected''| -|!- - -
keywordsunderway
- - - -
a fixture
and some immediate action
-!|!- - -
keywordsunderway
- - - -
a fixture
and some immediate action
-!|''Test Two is selected''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSelection/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSelection/properties.xml deleted file mode 100644 index 182da2e8c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSelection/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061207220957 - - - - - - - - 1165482597569 - -1658259400389650804 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSuiteFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSuiteFixture/content.txt deleted file mode 100644 index 90a10ecec6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSuiteFixture/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 Here we have no ''!-SpecifyFixture-!'' started -(Each of the outer rows corresponds to a separate storytest.) - -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
checksum0
-!|!- - - -
fitlibrary.specify.DoFixtureFlowUnderTest
checksum0
-!| -|!- - - -
do under test
checksum0
-!|!- - - -
do under test
check
sum0
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSuiteFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSuiteFixture/properties.xml deleted file mode 100644 index a69ec89b55..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SpecifyWithoutSuiteFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1167171639062 - -8931393708004251716 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SuiteActionIsUsefulWhenOnlyNeedDynamicVariablesFromSuite/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SuiteActionIsUsefulWhenOnlyNeedDynamicVariablesFromSuite/content.txt deleted file mode 100644 index 1cd97d6b7f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SuiteActionIsUsefulWhenOnlyNeedDynamicVariablesFromSuite/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -!**< defs -!define simple (|''suite''| - -|'''set'''|xx|''to''|1| -) -!define one (|''get''|@{xx}|'''is'''|1| - -|'''set'''|xx|''to''|2| -) -!define two (|''get''|@{xx}|'''is'''|1| -) -**! -|!-fitlibrary.spec.SpecifySuiteFixture-!| -|${simple}|${simple}|| -|${one}|!- - - - - - -
get1is1
-
- - - - - -
setxxto2
-!|| -|${two}|!- - - - - - -
get1is1
-!|| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SuiteActionIsUsefulWhenOnlyNeedDynamicVariablesFromSuite/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SuiteActionIsUsefulWhenOnlyNeedDynamicVariablesFromSuite/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/SuiteActionIsUsefulWhenOnlyNeedDynamicVariablesFromSuite/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/content.txt deleted file mode 100644 index edd15625d3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -^SpecifyWithoutSuiteFixture -^SpecifyFilteringWithSelection -^SpecifyDifferentSuiteFixture -^SpecifyWithoutSelection -^SpecifyShareResources ->SpecifyFixtureClassNameHandled -^SpecifyDoFixtureClassName - -^SetUpHandling -^SuiteActionIsUsefulWhenOnlyNeedDynamicVariablesFromSuite - -^DynamicVariablesPassedFromSuite diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/properties.xml deleted file mode 100644 index 267961888c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/SuiteFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1254267064478 - -4732271189215213586 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/BadFixtureClass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/BadFixtureClass/content.txt deleted file mode 100644 index 73f918036e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/BadFixtureClass/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
UnknownClass
-!|!- - -
UnknownClass
Missing class or Missing method. Possibly:
  • public Type getUnknownClass() { }
  • public Type unknownClass() { }
-!| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/BadFixtureClass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/BadFixtureClass/properties.xml deleted file mode 100644 index b0be00c0f8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/BadFixtureClass/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1155352191232 - -8985247537126422302 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestCalculation/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestCalculation/content.txt deleted file mode 100644 index 3dfb372e3d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestCalculation/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -!3 A ''domain adapter'' may be used in a ''!-CalculateFixture-!'' -!**< def -!define test {!|fitlibrary.DoFixture| - -|start|!-fitlibrary.specify.DomainAdapterUnderTest-!| - -|calculate| -|''a''|''b''||''product''| -|11|2||22| - -|calculate| -|''x''|''y''||''sum''| -|1|2||3| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.DoFixture
-
- - - -
startfitlibrary.specify.DomainAdapterUnderTest
-
- - - - - - - - - - - - -
calculate
ab product
112 22
-
- - - - - - - - - - - - -
calculate
xy sum
12 3
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestCalculation/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestCalculation/properties.xml deleted file mode 100644 index ded31ca917..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestCalculation/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101174231 - - - - - - - - 1225514551609 - 2648804584830880790 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUp/content.txt deleted file mode 100644 index 83626bb6df..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUp/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -!3 A ''domain adapter'' may be used in a ''!-CalculateFixture-!'' -!**< def -!define test {!|fitlibrary.DoFixture| - -|start|!-fitlibrary.specify.DomainAdapterUnderTest-!| - -|create| -|''a''|''b''| -|11|2| -|12|3| - -|''ab''| -|''a''|''b''| -|11|2| -|12|3| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.DoFixture
-
- - - -
startfitlibrary.specify.DomainAdapterUnderTest
-
- - - - - - - - - - - -
create
ab
112
123
-
- - - - - - - - - - - -
ab
ab
112
123
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUp/properties.xml deleted file mode 100644 index 97dc37d7b3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUp/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101174241 - - - - - - - - 1225514561578 - 2983641020827696847 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUpMethodAccess/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUpMethodAccess/content.txt deleted file mode 100644 index 1251a2fbfa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUpMethodAccess/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -A method is called for the set up of embedded tables. This method can be defined in a ''!-DomainAdapter-!''. - -|Fail this| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUpMethodAccess/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUpMethodAccess/properties.xml deleted file mode 100644 index ff4d20ec9c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestSetUpMethodAccess/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060818160302 - - - - - - - 1149827569488 - -5178642272815465465 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestStartDoDomainAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestStartDoDomainAdapter/content.txt deleted file mode 100644 index 3e2953f6ea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestStartDoDomainAdapter/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!3 A ''domain adapter'' may be started with a ''!-DoFixture-!'' -!**< def -!define test {!|fitlibrary.DoFixture| - -|start|!-fitlibrary.specify.DomainAdapterUnderTest-!| - -|call|1| -|call in sut|2| -|call in sut sut|3| -} -**! -|!-fitlibrary.spec.SpecifyFixture-!| -|${test}|!- - - -
fitlibrary.DoFixture
-
- - - -
startfitlibrary.specify.DomainAdapterUnderTest
-
- - - - - - - - - -
call1
call in sut2
call in sut sut3
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestStartDoDomainAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestStartDoDomainAdapter/properties.xml deleted file mode 100644 index ea884b82a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/TestStartDoDomainAdapter/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101174250 - - - - - - - - 1225514570468 - 6376106751485246270 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/content.txt deleted file mode 100644 index 27d2a52906..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!3 Instead of subclassing a ''!-FitLibrary-!'' fixture class, a ''domain adapter'' can be used. -A ''domain adapter'' is used like a SUT except that it may implement the interface ''!-DomainAdapter-!'', in which case it can in turn refer to a SUT. This allows a chain of SUTs, by the way. But more importantly: - * It allows for ''domain adapters'' to be organised into their own type hierarchy independent of fixtures - * The fixture methods are not available, simplifying the interface of those classes - -^TestStartDoDomainAdapter -^TestCalculation -^TestSetUp -^TestSetUpMethodAccess diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/properties.xml deleted file mode 100644 index e329bc598e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyDomainAdapter/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818160302 - - - - - - - - 1155870998964 - -2410770247981078451 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/FixtureConstructorHidden/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/FixtureConstructorHidden/content.txt deleted file mode 100644 index a6300889ad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/FixtureConstructorHidden/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!3 A non-public constructor is now handled -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.initialClass.ClassWithHiddenConstructor
-!|!- - -
fitlibrary.specify.initialClass.ClassWithHiddenConstructor
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/FixtureConstructorHidden/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/FixtureConstructorHidden/properties.xml deleted file mode 100644 index deabd094ee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/FixtureConstructorHidden/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20061117140155 - - - - - - - - 1163725315200 - 3198725765900932796 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/NoNullaryConstructor/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/NoNullaryConstructor/content.txt deleted file mode 100644 index 68aad7bc5b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/NoNullaryConstructor/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
fitlibrary.specify.initialClass.ClassWithNoNullaryConstructor
-!|!- - -
fitlibrary.specify.initialClass.ClassWithNoNullaryConstructor
Class has no default constructor
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/NoNullaryConstructor/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/NoNullaryConstructor/properties.xml deleted file mode 100644 index 6bbf109a0a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/NoNullaryConstructor/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20081101174930 - - - - - - - - 1225514970250 - -5703308475349583731 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/UnknownClass/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/UnknownClass/content.txt deleted file mode 100644 index 87de295e9b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/UnknownClass/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - -
Unknown
-!|!- - -
Unknown
Missing class or Missing method. Possibly:
  • public Type getUnknown() { }
  • public Type unknown() { }
-!| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/UnknownClass/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/UnknownClass/properties.xml deleted file mode 100644 index 1547a6d094..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/UnknownClass/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1155353189127 - 7516254368625355580 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/content.txt deleted file mode 100644 index 56271ab1d9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -^UnknownClass -^FixtureConstructorHidden -^NoNullaryConstructor - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/properties.xml deleted file mode 100644 index 85df850992..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/SpecifyFixture/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060818160205 - - - - - - - - 1155353690708 - -888776961178737158 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/content.txt deleted file mode 100644 index 3208741146..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/content.txt +++ /dev/null @@ -1 +0,0 @@ -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/properties.xml deleted file mode 100644 index d2db286975..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/TechnicalSpecifications/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 20090118160613 - - - - - - - - - 1232247973703 - 3830182260935029768 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ZiEndFolderRunner/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ZiEndFolderRunner/content.txt deleted file mode 100644 index a63c58c850..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ZiEndFolderRunner/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|fitlibrary.runner.FolderRunnerFixture| - -|''run''|folderRunner/tests|''giving''|folderRunner/reports| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ZiEndFolderRunner/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ZiEndFolderRunner/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/ZiEndFolderRunner/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/content.txt deleted file mode 100644 index 898c76168b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/content.txt +++ /dev/null @@ -1,46 +0,0 @@ - * Here we specify ${fitLibrary} by example, using ${fitLibrary} tables - * The following assumes considerable familiarity with the ideas of ${fitLibrary} - * This is '''not''' intended as a tutorial. See .FitLibrary.UserGuide for that. - -|^ReadingSpecifications|''The format of the storytests/specifications''| - -!3 ''Storytests for specifying:'' - -|^DoWorkflow|''A sequence of actions on a system, starting in some state (!-DoFixture-!)''| -|^SpecialActions|''Special actions are modifiers of actions, such as "is", "check", "show" and "show after"''| -|^GlobalActionsProvided|''Various actions are built into !-FitLibrary-!, such as "start stopwatch"''| -|^AutoWrapWithDo|''A non-fixture object created in the first table with be auto-wrapped with !-DoFixture-!''| -|>MultipleFlowObjects|''More than one flow object can be current at once.''| -|^GoingIntoFlow|''Using !-FitLibraryServer-!, it's not necessary for the first table to have a !-DoFixture-! table in order to be in flow''| -|^PlainTextInsteadOfTables|''Flow actions can be written in plain text, instead of in tables''| -|^DoTableFixturing|''Specialised fixturing, such as "setUp()/tearDown()", parse delegates, access to current row, custom special actions''| -|^AddingGlobalActionsObject|''How an object with global methods can be added''| - -|^CollectionSpecifications|''Various collections of elements, such as lists, sets, maps, arrays, etc (both checking and setup)''| -|^BusinessRules|''Calculation rules, constraints, and combinations''| -|^DomainObject|''The property values of ${domainObject}s (both checking and setup)''| -|^DomainAggregate|''The aggregate structure of ${domainObject}s''| - -|^DomainWorkflow|''As with ^DoWorkflow, but with support for three phases of ${workflow}'': ${setup}, ${actions} and ${checks}| -|^SpecialisedTables|''Grids of values, images, HTML lists, file comparisons, etc''| -|[[File Handler][.FitLibrary.SpecifiCations.GlobalActionsProvided.FileProcessing]]|''Provides a way to read and write files in a storytest''| - -|^SuiteFixture|''How the same suite of storytests can be used to test a system in very different ways''| - -|^DynamicVariables|''How variables can be used in storytests at runtime''| -|^DefinedActions|''Parameterised actions can be defined within storytests''| -|^DefinedActionsWithNamedParameters|''(Multi Defined Actions) Parameterised actions with optional named parameters''| - -|^ParserSpecifications|''How values are parsed from strings and embedded tables into valus and objects''| -|^FitLibraryGeneric|''Support for Java generics and enums''| -|>PlugInMethods|''Various plugin methods that may be used, including for object creation''| -|^TechnicalSpecifications|''Detailed specifications that are more likely to be of interest to those who port ${fitLibrary} to other languages''| -|^JavaSpecific|''Details that are specific to Java and may not be implemented in other languages''| -|^AlienEvaluator|''How ${fitLibrary} inter-operates with ${fit}''| -|^ExperiMental|''Some experimental features that may well be dropped''| - -|^CoreFitSpecifications|''Specifications for the Java version of Fit''| -|>ZiEndFolderRunner|''Checks that ''!-FolderRunner-!'' is working ok''| - -Contents in alphabetical order: -|!contents| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/properties.xml deleted file mode 100644 index aba83f6c9e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SpecifiCations/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1255042189453 - 2922688967122529827 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/CustomerSuiteFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/CustomerSuiteFixture/content.txt deleted file mode 100644 index c1a6380657..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/CustomerSuiteFixture/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -Here's an explanation for a Customer or other storytest writer: - * The first table of a storytest can contain a list of keywords, which determine whether or not that storytest will be run, depending on the type of testing being carried out - * For example, we only want to run completed storytests on the build machine - * The second table is a name for the sort of storytest. For example, this may name a sub-system of the application, such as the part concerned with customer support. -Many Customers probably won't have a lot of interest in what's in the ''!-SuiteSetUp-!'' page, as that's concerned with testing, rather than expressing things about the business domain. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/CustomerSuiteFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/CustomerSuiteFixture/properties.xml deleted file mode 100644 index c6072c8ea2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/CustomerSuiteFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118161011 - - - - - - - 1232248211453 - -306897041130823354 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/DetailsAndRationale/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/DetailsAndRationale/content.txt deleted file mode 100644 index 87c2c32860..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/DetailsAndRationale/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -With ''suite traverses'': - * Fit pages/files (''storytests'') no longer need to mention fixture class names. This means that the same storytests can easily be used with different fixtures for testing in wayslevels, such as directly into the domain layer or through a GUI or web interface. - * Storytests can be filtered for a particular test run. For example, only the '''completed''' storytests should be run on the build machine. - * The fixtures for the storytests in a suite can easily share resources, such as a database connection, a Firefox browser for web testing, or a socket connection to another machine. - * Each suite can provide different configuration information, such as selecting DB or Spring configurations -These capabilities are added to ''!-FitLibrary-!'' while assuring complete backwards compatibility with ''!-FitNesse-!'' and ''!-FolderRunner-!''. It's possible to use suite fixtures with a subset of your storytest suites, so you can gradually introduce their use over time. - -We now look at the rationale for each of these capabilities. Please note that the description that follows assumes an understanding of the execution model of Fit. A customer-friendly description is provided elsewhere. -!2 Multi-purpose Storytests -There is a temptation to write different storytests when testing different levels of a system. For example, when explicitly testing through the UI, the storytests will be expressed very differently than when explicitly testing through the domain layer or directly into a subsystem. But this leads to redundancy between the storytests. In addition, the storytests for the UI will be verbose, it will hard to see the essence of the domain in those storytests, and they will be hard to change. - -As we have argued elsewhere, a more powerful approach is to express the storytests once in terms of the business domain. The same storytests can then be run with different fixtures so that the testing can be carried out at different levels. - -The simplest approach to handling this is to change the fixture class names in the first table of each of the storytests. But this is a boring and error-prone approach. Of course, the change process could be automated, but there are better ways. - -Another approach is to have distinct sets of fixtures with the same names, which are switched in according to the classpath in Java that is being used (or the equivalent in other languages). But this can be confusing and makes it difficult to share code between distinct sets of fixtures. - -The approach we take is to remove fixture class names entirely from storytests (just as ''!-DoFixture-!'' made it possible to eliminate all fixture class names except in the first table). Instead, a table near the start of the storytest identifies the fixture class indirectly, with a name that is unrelated to the fixture class name. The suite fixture object interprets the tables in the storytest until it carries out an action that results in a ''!-DoFixture-!'' object. It then passes responsibility for interpreting the rest of the storytest to that fixture object. - -This is similar to the approach already used in ''!-DoFixture-!''. (Actually, ''!-SuiteFixture-!'' is a subclass of ''!-DoFixture-!'', so there is little extra mechanism to permit this.) -!2 Filtering Storytests -Often, you don't want to run all of the storytests in a suite: - * Only completed storytests should be run on the build machine, as storytests that are in development progress will fail. However, it's a pain to have to organise suites around whether storytests are completed or not. It makes much more sense to organise the storytests around the modules and etc of the domain model. - * When altering a part of a large system, faster progress can be made by running more often those storytests that are most relevant. However, some changes will have an impact on several parts of the domain. Likewise, some storytests will impact on several parts, such as related to two Entities. - * When testing through the UI, which is slow, only some storytests may be used. -So, in general, it's not possible to organise the storytests into a single hierarchy to serve all purpose. - -Now ''!-FitNesse-!'' permits symbolic links and so multiple overlapping suites can be defined. However, a separate suite needs to be defined for each of the combinations of use. Once the number of combinations grow, the suites become harder to manage. - -The approach we take with suite fixtures is to allow for each storytest to be classified as being in multiple categories, through the use of keyword. For example, all storytests that are completed can have the keyword "completed", and the build machine only selects those ones. - -The filtering is carried out by having a table of keywords at the start of the storytest. The suite fixture interprets this table and determines whether to continue running this storytest, based on the keywords. - -A default approach is provided for doing this filtering, but it is very simple to extend or alter the filtering mechanism, as it is based on a ''!-DoFixture-!'' approach to table intepretation. For example, one company has keywords for the subsystems, such as "a.b.c". Their filtering mechanism takes account of this naming convention, so that if the selected keywords include "a", or "a.b", or "a.b.c", then a storytest with a keyword of "a.b.c" will be selected and run. - -As well as associating a list of keywords with a storytest, a mechanism is needed to specify which keywords are used for selection when a suite is run. The mechanism of specifying these selected keywords differs between ''!-FitNesse-!'' and ''!-FolderRunner-!'', as we discuss below. -!2 Shared Resources -Suite fixtures allow for the sharing of resources between all the fixtures for the storytests in a suite. - -We may like a suite of tests to make use of a resource that's expensive (or annoying) to acquire afresh with each storytest, such as a database connection or Spring configuration. Of course, the resource can't be changed in important ways between the storytests because we want to retain test independence. - -Usually, each storytest is started with a fresh fixture object. To share a resource that's already allocated, that fixture object needs to explicitly access the resource through a static (class) variable. - -Instead, such a resource can be created by the suite fixture and shared between the fixture objects. As it is the responsibility of the suite fixture to create the fixture object for each storytest, it can pass any such resources as parameters to the created fixture object. This is very similar to the way in which the first ''!-DoFixture-!'' object for a storytest is responsible for creating the fixture objects for subsequent tables in that storytest. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/DetailsAndRationale/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/DetailsAndRationale/properties.xml deleted file mode 100644 index e351702749..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/DetailsAndRationale/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118160944 - - - - - - - - 1232248184140 - -6519683181694643119 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/ProgrammerSuiteFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/ProgrammerSuiteFixture/content.txt deleted file mode 100644 index 164b7ceb35..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/ProgrammerSuiteFixture/content.txt +++ /dev/null @@ -1,43 +0,0 @@ -Here's a programmer's view of what happens, using the example. As it happens, you can run it. - -To use a suite fixture, include a table in the ''!-SuiteSetUp-!'' page. Eg - -!|fitlibrary.eg.ChatSuite| - -|''select or''|complete| - -''!-FitNesse-!'' runs this first for a test or a suite. As ''!-ChatSuiteFixture-!'' is a subclass of ''!-SuiteFixture-!'', it is automatically registered by ''!-FitServer-!'' as the suite fixture. - -The second table above results in a call to a method in ''!-SuiteFixture-!'', which records the keywords to be selected in the storytests. - -Then for each storytest, ''!-FitLibraryServer-!'' passes control to the suite fixture. As it is a subclass of ''!-DoFixture-!'', it runs it in flow. So it runs the storytest until it finds that it's filtered out, or when it finds a ''!-DoFixture-!'' to run the rest. Eg, with: - -|''keywords''|complete,connect| - -|''chat''| - -|''connect user''|sarah| - -''etc'' - -Now the first table above results in a call to keywords(), a method that's defined in ''!-SuiteFixture-!''. If the keywords hadn't matched, the storytest would be abandoned at this point and the first table marked as ignored. - -Then the second table results in a call to chat(), a method defined in ''!-ChatSuiteFixture-!''. This creates a specific ''!-DoFixture-!'' object and returns it (having passed any shared resources to it). So this table plays the role of selecting the fixture to be used, which is usually done wby giving the class name of a fixture. - -Because that's a ''!-DoFixture-!'', the suite fixture passes control to it to execute the rest of the storytest, as usual. In the eg above, it runs the ''connect user'' table and those that follow, in the usual way. - -Extra comments: - * This is analogous to the approach that ''!-DoFixture-!'' takes to go into flow - * The ''!-SuiteSetUp-!'' is used to get the suite fixture going at the start - * ''!-FitServer-!'' acts in the normal way when there is no suite fixture, so it's backwards compatible - * A suite fixture can override ''keywords()'' and do whatever keyword processing it wants - * Other tables can be used in the ''!-SuiteSetUp-!'' to configure the suite fixture concerned (eg, with Spring or db info). As it's a ''!-DoFixture-!'', it's trivial to add capability. - * As a ''!-DoFixture-!'' subclass, a ''!-SuiteFixture-!'' has ''setUp()'' and ''tearDown()'' methods called. So resources can be allocated and destroyed appropriately. - * Suite fixtures don't mix with fixture class names. When a fixture class name appears at the start of a storytest that use suite fixtures, it is simply treated as a ''!-DoFixture-!'' action. So ''!-|fit.ColumnFixture|-!'' will result in a call to ''fitDotColumnFixture()'', if it exists. - * This approach suffers from being added to an existing execution model, as with ''!-DoFixture-!'' flow. And so it can be confusing to people who are used to the current system (as happened initially with ''!-DoFixture-!''). But in time, I'm sure that it can be incorporated cleanly. -Now that suite fixtures are released, I'll put together a tutorial on getting started with them, as well as the steps involved in taking existing storytests and moving to this approach. - -It's easy to switch over if you: - * Use ''!-SetUp-!'' pages for at least the first table of a set of storytests; and - * Don't mention fixture class names elsewhere - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/ProgrammerSuiteFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/ProgrammerSuiteFixture/properties.xml deleted file mode 100644 index 631709bc42..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/ProgrammerSuiteFixture/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118160958 - - - - - - - - 1232248198953 - 6082579246626112028 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/content.txt deleted file mode 100644 index b1684184f1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -For a full description of ''suite fixtures'' and their rationale, see ^DetailsAndRationale - -Consider the following simple example that we used in introducing ${workflow}: -!***< def -${pleaseIgnore} -!define roomsIn (|''name''|''owner''|''users''| -|pirates|sarah|| -) -!define users (|''name''| -|sarah| -) -!define rooms (|''name''|''users''| -|pirates|${users}| -) -**! -| !-fitlibrary.eg.chat.ChatSystem-! | - -|''users''|${users}| -|''rooms''|${roomsIn}| ----- -|''user''|sarah|''enters''|pirates|''room''| ----- -|''users''|${users}| -|''rooms''|${rooms}| - -The first table includes the name of a fixture class, ''!-fitlibrary.eg.chat.ChatSystem-!''. This ties this storytest to this particular fixture. If we wanted to run this storytest by testing the chat system through a web interface, we could introduce a different fixture that instead uses Selenium, for example, to do the testing. This would mean changing the fixture class name in the first table whenever we switched between the two sorts of tests. - -By using suite fixtures, we can use the storytest for testing either way, without having to change the storytest. Let's see how that's done with SuiteFixtureExample. - -For a programmer's view of ''suite fixtures'', see ^ProgrammerSuiteFixture - -For a Customer's view of ''suite fixtures'', see ^CustomerSuiteFixture diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/properties.xml deleted file mode 100644 index e6d7519e94..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixture/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118160932 - - - - - - - - 1232248172937 - -5216416149541659645 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/SuiteSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/SuiteSetUp/content.txt deleted file mode 100644 index dc662e278a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/SuiteSetUp/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|fitlibrary.eg.ChatSuite| - -|''select or''|complete| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/SuiteSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/SuiteSetUp/properties.xml deleted file mode 100644 index 4e4107c633..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/SuiteSetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060907002736 - - - - - - - 1157544867374 - 33558908820729964 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChat/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChat/content.txt deleted file mode 100644 index b829e489be..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChat/content.txt +++ /dev/null @@ -1,9 +0,0 @@ - * As this has no keywords, the storytest is run -|''chat''| - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChat/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChat/properties.xml deleted file mode 100644 index 2a8828a60f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChat/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060907002736 - - - - - - - - 1157545193883 - -788140402471225589 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithDifferentName/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithDifferentName/content.txt deleted file mode 100644 index 3b9e76128f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithDifferentName/content.txt +++ /dev/null @@ -1,10 +0,0 @@ - * This also has no keywords and so is run - * It has a different name in the first table, which happens to return the same type of fixture object -|''another chat''| - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithDifferentName/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithDifferentName/properties.xml deleted file mode 100644 index 84e1e07cde..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithDifferentName/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060907002736 - - - - - - - - 1157545219110 - -1968481881288328717 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithKeywords/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithKeywords/content.txt deleted file mode 100644 index 6cc3cac509..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithKeywords/content.txt +++ /dev/null @@ -1,10 +0,0 @@ - * This has keywords, and it's selected to be run when the keyword for the suite that's run includes 'complete' or 'connect' -|''keywords''|complete,connect| - -|''chat''| - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithKeywords/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithKeywords/properties.xml deleted file mode 100644 index da28f4c883..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithKeywords/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20070107154455 - - - - - - - - 1168137895921 - 5172536326867228725 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithSkippedKeywords/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithSkippedKeywords/content.txt deleted file mode 100644 index f55f7eafcd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithSkippedKeywords/content.txt +++ /dev/null @@ -1,9 +0,0 @@ - * This has keywords but it's not selected, unless the suite that's run has the keyword 'skipped'. Notice that when it's not selected, only the first table is shown in the report and it's marked as ignored -|''keywords''|skipped| - -|''chat''| - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithSkippedKeywords/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithSkippedKeywords/properties.xml deleted file mode 100644 index adee67a6cc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/TestChatWithSkippedKeywords/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20070107154539 - - - - - - - - 1168137939812 - -6742713917615834988 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/content.txt deleted file mode 100644 index 464dc3c6e3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -We have a ^SuiteSetUp page that contains the only reference to a fixture class name - * The fixture concerned is ''!-ChatSuite-!'', a subclass of ''!-SuiteFixture-!'' - * So it is used to run each the storytests in the suite -The ^SuiteSetUp page also defines the keywords for the storytests that are to be selected, in the table with the action ''select or''. - * This action corresponds to a method in class ''!-SuiteFixture-!'' - * It can be overridden in class ''!-ChatSuiteFixture-!'' to handle storytest filtering in a different way -^SuiteSetUp - * Each storytest optionally has a keywords table and then a table with an action that returns the fixture to be used to run the rest of the storytest. - * The action ''chat'' here corresponds to a method in the class ''!-ChatSuiteFixture-!''; this method returns a ''!-DoFixture-!'' object that runs the rest of the storytest -^TestChat -^TestChatWithDifferentName -^TestChatWithKeywords -^TestChatWithSkippedKeywords - -Here's AnotherSuiteFixtureExample, that symbolically links to the storytests here. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/properties.xml deleted file mode 100644 index 5dfbb61acb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/SuiteFixtureExample/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20060907003045 - - - - - - - - 1157545845010 - -8303591868658032951 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/ToDo/content.txt b/fitnesse/FitNesseRoot/FitLibrary/ToDo/content.txt deleted file mode 100644 index 8a060e6dbb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/ToDo/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -Versions: - * Add to the bottom of a report: fitLibrary version and date of run. - * Include a manifest in the build that includes the build date. - * Consider allowing other text too, with a link to important new information. - -New Releases: - * Make it easy to check if there's a newer release - * Consider better ways to deliver it - -Notation: - * Rename special action to action-modifier - * Add given, when, then forms - perhaps as action-modifiers (ie, special actions) - -Organisation: - * Collect all global actions together. Ensure this includes |show predefined| and the variations of |set| - * Collect all action-modifiers together (ie special actions). Ensure this includes |also run| - -Publishing and Documentation: - * Tidy up guide and specs and put them on the web for direct access. - * Write more introductory tutorials - * Write up the execution model - * Provide better info on using spreadsheets with folderRunner - -Fixtures: - * Move table lookup from fitLibraryWeb into here - * Check whether |file| writing builds intermediate directories if needed - -Problems: - * Investigate the problem related to DBFit - * Investigate bug list on SF - -Specification: - * Change the specs to be explicit about the actions in the class used, and to be chattier about what's going on. - -Help: - * Have |help| just list the "common" actions and action-modifiers for beginners. Have |help all| for the lot. - * Requires an extra annotation diff --git a/fitnesse/FitNesseRoot/FitLibrary/ToDo/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/ToDo/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/ToDo/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/DomainAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/DomainAdapter/content.txt deleted file mode 100644 index 6a7354be83..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/DomainAdapter/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -It is no longer necessary to subclass the supplied ''!-FitLibrary-!'' fixtures. Subclassing those fixtures has meant that: - * You sometimes have to duplicate code in several different fixture subclasses - * Your class inherits a lot of methods that are irrelevant to you. - * These extra methods clutter up method name continuations in Eclipse and other IDEs. - * You may override a fixture superclass method by mistake, leading to weird behaviour (such as the method ''right()'') -Now, a ''System Under Test'' (''SUT'') object can do all the work. -!3 What's a ''SUT''? -For many releases now, a ''!-FitLibrary-!'' fixture may in turn refer to a SUT. Most of the fixtures can take a SUT as an argument. Eg, in Java: -{{{ public CalculateFixture verify() { - return new CalculateFixture(myDomainObject); -} -}}} In general, a ''!-FitLibrary-!'' fixture works by first checking for a method in the fixture itself. If it's not there, it then checks in the ''SUT''. This means that the fixture acts as an adapter to the SUT, supplying methods only when it's necessary for special fixturing work, such as: - * Changing the name of a method, because the one generated by ''!-FitLibrary-!'' from the table headers, etc is awkward - * Handling reordering of changes to the arguments and/or return values of a method - * Providing special methods that are needed with nested tables for set up (''find''/''show'' methods) -!3 ''!-DomainAdapter-!'' -A SUT may be a ''!-DomainAdapter-!'', which supplies adapter methods and in turn refers to a SUT (or null). - -Instead of subclassing a fixture to provide adapter methods, now create a class that implements ''!-DomainAdapter-!''. Pass this as an argument to a suitable ''!-FitLibrary-!'' fixture. Eg, in Java: -{{{ public CalculateFixture verify() { - return new CalculateFixture(myDomainAdapter); -} -}}} Using a ''DomainAdapter'': - * Your ''DomainAdapter'' classes can be arranged in a subclass hierarchy that allows for code sharing - * There are no longer superfluous framework methods being inherited - * Your ''DomainAdapter'' class can define MethodNameMappings -Chains of SUTs are permitted: A ''!-DomainAdapter-!'' may in turn refer to a ''!-DomainAdapter-!'' as its SUT. -!3 Examples -For examples, see [[''chat code''][.FitLibrary.UserGuide.FitLibraryByExample.WorkFlow.WorkflowCode]] \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/DomainAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/DomainAdapter/properties.xml deleted file mode 100644 index d56e2f5cac..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/DomainAdapter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20081124201811 - - - - - - - 1158226361543 - 963469752210867315 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/EditingNestedTablesInFitNesse/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/EditingNestedTablesInFitNesse/content.txt deleted file mode 100644 index ac3966e390..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/EditingNestedTablesInFitNesse/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -There are several ways in which nested tables can be defined in ${fitNesse}. If you're not familiar with the finer details of editing a wiki, you may like to ask for technical assistance from someone who does. - 1 Use ''defines'' - 1 Include tables from another page - 1 Write HTML within tables -I've found that the first option is the best, weighing up the various pros and cons. Let's look at these options, using the same table as example for each. Click the '''Edit'' button to see the wiki markup for these. -!3 ''defines'' -Variable defines are used for inner tables. Eg: -!define inner (|''name''|In Ner| -|''owes''|100.00| -) -|''add debt''|${inner}| - * Each inner table is defined using a wiki variable - * Care is needed with spacing of defines (eg, the space between the variable name and the "(" is important) - * With multiple nesting of tables, it's best to use the "("...")" form of defines, because the "{"..."}" form leads to confusion with the !-${inner}-! form - * The variable definitions clutter up the page. So, instead we can use: -!3 ''defines'' with variables hidden -Variable defines are used for inner tables. Eg: -!**> defines -!define inner (|''name''|In Ner| -|''owes''|100.00| -) -**! -|''add debt''|${inner}| - * So now the variable definitions are (mostly) hidden, with the "!-!**> **!-!" folding form - * Care is also needed with the folding characters -!3 ''Includes'' -Inner tables are included from another page -|''add debt''|!include InnerPage| - * But this leads to another sort of clutter - * This can be avoided with a special notation (I can't remember it), but it makes it very hard to make changes to an inner table -!3 html -|''add debt''|!- - - -
nameIn Ner
owes100.00
-!| - * This can be unpleasant. The first version of the .FitLibrary.SpecifiCations were written in this way. I was pleased to move to using defines - * This depends on characters between "!-!--!" and "-!" being left alone - * Otherwise the HTML gets escaped diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/EditingNestedTablesInFitNesse/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/EditingNestedTablesInFitNesse/properties.xml deleted file mode 100644 index dc050169e8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/EditingNestedTablesInFitNesse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118164830 - true - true - true - true - true - true - 1232250510671 - -4605614160879750427 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExperimentalExtensions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExperimentalExtensions/content.txt deleted file mode 100644 index 7255a0ab70..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExperimentalExtensions/content.txt +++ /dev/null @@ -1,8 +0,0 @@ - * The following are additions to ''!-FitLibrary-!'' that are somewhat experimental in nature. - * Or they may simply be incomplete - * There is no guarantee that these features will remain unaltered, or that they will even remain in ''!-FitLibrary-!''. -!3 State-based extension of ''!-DoFixture-!'' (State pattern) - * Allows exactly the same table to be used in workflow storytests for setup or checking (ie, initial state or final state) - * When a setup fixture is installed in a ''!-DoFixture-!'', all actions are delegated to it until the setup state is completed. - * See .FitLibrary.SpecifiCations.DoWorkflow.StatefulWorkflow - * This approach is most likely to be removed, as ${domainTraverse} provides a more general mechanism diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExperimentalExtensions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExperimentalExtensions/properties.xml deleted file mode 100644 index ecc72bbd84..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExperimentalExtensions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118170035 - - - - - - - 1232251235265 - -9060199924431480258 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExtendedCamelCase/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExtendedCamelCase/content.txt deleted file mode 100644 index b0b433325e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExtendedCamelCase/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -Consider the names of ''enter'', ''press'' and ''check'' "fields" in ''!-ActionFixture-!'', and the column header labels in ''!-ColumnFixture-!'' and ''!-RowFixture-!''. In the original Fit, these needed to conform to the lexical form of programming language identifiers. In some cases, camel casing was used to provide some flexibility. - -Camel casing takes a string like "the first one" and converts it into a camel form of identifier, "theFirstOne". - -But this had some problems when non-programmers are creating Fit tables: - * A valid identifier in one language would not be in another - * Certain identifiers can't be used, such as "case", "for", "do", etc in Java. -In addition, unicode can't be used for such names, because in general there is little support for unicode in development tools. - -Extended camel is used with all the !-FitLibrary-! fixtures and takes camel casing one step further. It converts a name into a valid identifier in the language concerned. For example, in Java the name "% discount" is translated into "percent discount", which is then camel-cased into "percentDiscount". - -This can result in some weird and/or long identifiers. There's no need to work out such identifiers, however, as an unknown identifier is displayed in a error messages in a Fit table. These weird identifiers don't need to "pollute" the application, as they only need to appear in fixture code. - -Here's some examples: - -|!-fitlibrary.specify.TestCamelCase-!| -|name || identifier | -|" hi " || quoteHiQuote | -|^`{}~ || caretBackquoteLeftBraceRightBraceTilde | -|two words || twoWords | -|2 words || twoWords | -|cost $ || costDollar | -|!! || bangBang | -|meet @ || meetAt | -|rick@rimuResearch.com || rickAtRimuResearchDotCom | -| || blank | -|case || case_ | diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExtendedCamelCase/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExtendedCamelCase/properties.xml deleted file mode 100644 index c248334445..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/ExtendedCamelCase/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118164813 - - - - - - - 1232250493578 - -6326546472772345818 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/DebugCapability/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/DebugCapability/content.txt deleted file mode 100644 index c29022301c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/DebugCapability/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -${fitLibrary} includes the class ''!-DebugPage-!'' to allow the use of a debugger. - -Write your own class to make use of that. For example: -----{{{ public class Debug { - public static void main(String[] args) throws Exception { - String url = "http://localhost:8086/"; - String[] pageNames = new String[] { - "MyProject.MySuite.MyPage" - }; - new DebugPage(url).runs(pageNames); - } -} -}}}---- -Include the URL for your ''!-FitNesse system-!'', which needs to be running. The ''runs()'' method takes an array of ''!-FitNesse-!'' page names. - -''!-DebugPage-!'' retrieves each of the pages through HTTP and runs them through ''!-FitLibraryServer-!'' directly. This means that you can use a debugger, such as in Eclipse, putting in breakpoints, etc in your code. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/DebugCapability/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/DebugCapability/properties.xml deleted file mode 100644 index a39b4d7995..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/DebugCapability/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20070106143459 - true - true - true - true - true - true - 1168047299093 - -8495792080045076675 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/KeepTags/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/KeepTags/content.txt deleted file mode 100644 index 1255f9912b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/KeepTags/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!3 Sometimes, the HTML tags used within a table cell are important to the test. - * But they get stripped off automatically by Fit. - * So, instead use a ''!-TaggedString-!'' in the declaration of the corresponding method: either/or for the result type and the argument type(s). - * Eg, -|!-fitlibrary.specify.DoWithTags-!| ----- - * The next 4 tables pass because the strings, including tags, are consistent: -|check|tagged text|!-bold-!| - -|check|tag text|!-bold-!|!-bold-!| - -|check|tag text|!-
one
-!|!-
one
-!| - -|check|tag text|!-
  • one
  • two
-!|!-
  • one
  • two
-!| - * But this fails because the tags aren't consistent -|check|tag text|!-bold-!|bold| - -----{{{public class DoWithTags extends DoFixture { - public TaggedString taggedText() { - return new TaggedString("bold"); - } - public TaggedString tagText(TaggedString s) { - return s; - } -} -}}}---- - -----The following specifies the expected counts of passes, fails, etc for the page. This is used here to avoid manually checking, as here the storytests are written to fail. You'll most probably not use this technique, as you'd expect all your storytests to pass. There are other approaches to testing for errors, etc. -|''expected test results''|4|''right''|1|''wrong''|0|''ignored''|0|''exceptions''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/KeepTags/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/KeepTags/properties.xml deleted file mode 100644 index 8ef8907f6b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/KeepTags/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118164908 - - - - - - - - 1232250548625 - -8330939311913245471 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/content.txt deleted file mode 100644 index e2110e7c5d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!2 FAQ for Programmers - -----!3 How do I debug my storytest fixtures, etc? - * See DebugCapability -----!3 How do I handle null as a special String value? - * See .FitLibrary.UserGuide.FitLibraryByExample.TextToValues -----!3 How do I handle specialised Date (or other) formats? - * See .FitLibrary.UserGuide.FitLibraryByExample.TextToValues -----!3 What if I can't add a static ''parse()'' method to someone else's class? - * See .FitLibrary.UserGuide.FitLibraryByExample.TextToValues -----!3 How to do some processing before and/or after a fixture (or traverse or domain adapter) does its work: - * See FitLibraryByExample.WorkFlow.SetUpTearDown -----!3 How to keep the HTML tags within a table cell, as they're important to the test: - * See ^KeepTags -----!3 Flow style with ''!-DoFixture-!'' doesn't work when I use an Import table - * That's because the fixture of the first table of a storytest has to be a ''!-DoFixture-!'' for flow to be used. - * However, there's no need for the Import table in flow style, because there's no need to mention fixture names after the first one with ''!-DoFixture-!'' -----!3 What's the point of removing fixture names? - * They add technical complexity to the storytests that are best hidden away from customers who read/write storytests - * It's then possible to substitute different fixtures without having to change the storytests -----!3 What's the point of substituting fixtures? - * The same storytests can be used to test a system at different levels - * Some fixtures are used to test the system under test directly at the domain layer - * Other fixtures could have some extra code to instead test the system through a UI or some other interface - * Some fixtures could generates user documentation from some of the storytests -----!3 My tests used to pass, but they fail with the latest ''!-FitLibrary-!'' - * Here's one possibility, if you've been using ''parse delegates'': - * In the latest version, all registered ''parse delegates'' are cleared at the end of a test, to avoid potentially confusing interactions between tests (''test indepedence'' is a fundamental principle of storytesting). - * Perhaps your tests previously depended on this interaction? - * If so, you'll need to ensure that ''parse delegates'' are registered for each test. - * That's easy if you use the same (''!-DoFixture-!'') class to start all your tests: simply register the ''parse delegates'' in the constructor of the class. That is, don't do it in a ''static { ... }'' block. -----!3 How can I avoid duplicating code in several fixture subclasses? - * It is no longer necessary to subclass ''!-FitLibrary-!'' fixtures - * See DomainAdapter diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/properties.xml deleted file mode 100644 index a4668697f2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FaQ4Programmers/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118164855 - - - - - - - 1232250535359 - 1050575368476624027 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitBook/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitBook/content.txt deleted file mode 100644 index 9b8f8fbcc1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitBook/content.txt +++ /dev/null @@ -1 +0,0 @@ -Rick Mugridge and Ward Cunningham, ''Fit for Developing Software'', Prentice Hall, July 2005 diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitBook/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitBook/properties.xml deleted file mode 100644 index 47233921e2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitBook/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060818154159 - - - - - - - 1127091100046 - -8795088106056646916 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/CodeInGeneral/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/CodeInGeneral/content.txt deleted file mode 100644 index 72de3e005e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/CodeInGeneral/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!3 In General - * For each ''expected'' column in a calculation rule table, a distinct method is called. The name of the method is created from that ''expected'' column label followed by each of the ''given'' column labels. The method will have a parameter for each of the ''given'' columns and returns a result which is compared against the ''expected'' value. - * To enable a specific string to signify repeating of the previous ''given'' value, you will need to use a subclass of ''!-CalculateTraverse-!'' instead of a DomainAdapter. Call the inherited method ''setRepeatString()'' with the string to use. - * To enable a specific string to signify an exception is ''expected , you will need to use a subclass of ''!-CalculateTraverse-!'' instead of a DomainAdapter. Call the inherited method ''setExceptionString()'' with the string to use. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/CodeInGeneral/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/CodeInGeneral/properties.xml deleted file mode 100644 index 393e5ed85b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/CodeInGeneral/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081124201812 - true - true - true - true - true - true - 1155278324671 - 406399379211509409 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountCode/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountCode/content.txt deleted file mode 100644 index b08166c943..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountCode/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -Let's start by looking at the code for the previous example, shown in part again: - -|!-fitlibrary.eg.Discount-!| - -|''calculate''| -|''$''||''discount''| -|0.00||0.00| -|1000.00||0.00| - -The code is as follows: -----{{{ public class Discount { - public double discountDollar(double dollar) { - if (dollar <= 1000) - return 0; - return dollar * 0.05; - } - } }}}----The method ''discountDollar()'' is called for each of the rows. The ${given} value is supplied as an argument to the method and the result is compared to the ${expected} value. - -The header ${label}s are used to determine the ${ruleMethod} name. Each of the ${given} column labels is appended to the ${expected} column label ("discount" + "$"). This name is converted into a valid Java method name based on ${extendedCamelCase}. While this can result in some weird method names, it does given the storytest writer considerable freedom of expression. - -Such weird names means that a ${domainAdapter} is usually needed with calculation rules. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountCode/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountCode/properties.xml deleted file mode 100644 index 32d1b86f08..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountCode/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232250737921 - -8777323700385897730 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountExample/content.txt deleted file mode 100644 index 9dc04d80b2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountExample/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -Let's start with a simple example, computing the discount. The general rule can be stated as: ''If the amount is more than $1000.00, the discount is 5%'': - -|!-fitlibrary.eg.Discount-!| - -|''calculate''| -|''$''||''discount''| -|0.00||0.00| -|1000.00||0.00| -|1010.00||50.50| -|1100.00||55.00| -|1200.00||60.00| -|2000.00||100.00| - - * We start with a table that identifies the domain. - * The second table defines the calculation rules - -In the second table: - - * The first row simply specifies that we're defining calculations - * The second row has the labels. The ''given'' label on the left of the empty column is the "$" amount. The ''expected'' label on the right of the empty column is "discount". - * The third row, and thereafter, independently specify an example of the calculation rule - * The third row specifies that if the "$" amount is 0.00, the expected "discount" is 0.00. - * The 5th row specified that if the "$" amount is 1010.00, the expected "discount" is 55.00. - -In general: - - * There can be any number of ''given'' and ''expected'' columns - * The values need not be numbers. - -Here's the corresponding DiscountCode. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountExample/properties.xml deleted file mode 100644 index 1b60e342f1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DiscountExample/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232250726593 - -3238798628228887658 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DomainAdapter/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DomainAdapter/content.txt deleted file mode 100644 index 41f0754a98..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DomainAdapter/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -Usually, a ''domain adapter'' is needed for calculation rules, given that the method names are unlikely to match those used in the domain (if any such methods exist in the domain). The discount example could be handled as followed, so that the adapter code and domain code doesn't get mixed up: -|!-fitlibrary.eg.DiscountAdapter-!| - -|''calculate''| -|''$''||''discount''| -|0.00||0.00| -|1000.00||0.00| - -The code for the domain adapter is as follows: -----{{{public class DiscountAdapter implements DomainAdapter { - private Discount discount = new Discount(); - - public Object getSystemUnderTest() { - return discount; - } -} }}}---- -CodeInGeneral diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DomainAdapter/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DomainAdapter/properties.xml deleted file mode 100644 index 9dd31457dd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/DomainAdapter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1171570421906 - -6031350578340797568 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/content.txt deleted file mode 100644 index 1fce98d12b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -A CalculationRule specifies business rules that involve calculations. - -!3 Example -^DiscountExample -!3 Code -^DiscountCode -^CodeInGeneral -^DomainAdapter diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/properties.xml deleted file mode 100644 index 8a475bf0c8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CalculationRule/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118165156 - - - - - - - 1232250716406 - -1579437754567018741 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CollectionsCode/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CollectionsCode/content.txt deleted file mode 100644 index f0d97cd2bc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CollectionsCode/content.txt +++ /dev/null @@ -1,39 +0,0 @@ -Here's the code for the various collection examples. -----{{{ public class Collections { - private List elements = new ArrayList(); - private int[] ints; - - public void listIs(int[] array) { - for (int i = 0; i < array.length; i++) - elements.add(new Element(array[i])); - } - public void intsAre(int[] array) { - ints = array; - } - public int[] getInts() { - return ints; - } - public List getOrderedList() { - return elements; - } - public Set getUnorderedList() { - return new HashSet(elements); - } - public Traverse subset() { - return FitLibrarySelector.selectSubset(elements); - } - public static class Element { - private int item; - - public Element(int i) { - this.item = i; - } - public int getItem() { - return item; - } - public void setItem(int item) { - this.item = item; - } - } -} }}} - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CollectionsCode/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CollectionsCode/properties.xml deleted file mode 100644 index 081d8f2bfe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CollectionsCode/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - 20090118165257 - - - - - - 1232250777609 - 908685449914849234 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CombinationRule/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CombinationRule/content.txt deleted file mode 100644 index 90e7a28030..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CombinationRule/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -A CombinationRule table is for showing how pairs of values are expected to be combined. For example, here's a times table: - -!|fitlibrary.specify.TimesCombination| -| |1 |2 |3| -|1 |1 |2 |3| -|2 |2 |4 |6| -|3 |3 |6 |9| - -The fixture for this is as follows: -----{{{public class TimesCombination extends CombinationFixture { - public int combine(int x, int y) { - return x * y; - } -} -}}}---- -The method ''combine()'' is called for each pair of values, and the result checked. For example, for the cell in the last row above containing an expected value of 6, the method is called with the arguments ''combine(3,2)''. - -In general, as usual: - * The given and expected values can be of any types - * A ''!-SystemUnderTest-!'' object (of any type) can be supplied to the fixture, so that the method ''combine()'' in that object is called instead. See the next example. - -!|fitlibrary.specify.DirectCombination| -| |1 |2 |3| -|100 |100 |200 |300| -|220 |220 |440 |660| -|330 |330 |660 |990| - -The fixture for this class is as follows: -----{{{public class DirectCombination extends CombinationFixture { - public DirectCombination() { - super(new TimesCombination()); - } -} -}}}---- -It just happens to refer to an object that is also a fixture. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CombinationRule/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CombinationRule/properties.xml deleted file mode 100644 index f2e8acdd00..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CombinationRule/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118165407 - - - - - - - - 1232250847781 - -2799583695780772270 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CommentTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CommentTables/content.txt deleted file mode 100644 index b9a5244254..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CommentTables/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|fitlibrary.DoFixture| - -|''comment''| -|any old|stuff| -|is|completely|ignored| -|and|not even|coloured as|ignored| -----The following specifies the expected counts of passes, fails, etc for the page. This is used here to avoid manually checking, as here the storytests are written to fail. You'll most probably not use this technique, as you'd expect all your storytests to pass. There are other approaches to testing for errors, etc. -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CommentTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CommentTables/properties.xml deleted file mode 100644 index 5a880473c1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/CommentTables/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118170002 - - - - - - - - 1232251202781 - 2063777828557042522 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/ProgramCode/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/ProgramCode/content.txt deleted file mode 100644 index f7adc04117..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/ProgramCode/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -The class ''Constraints'' is as follows: -----{{{public class Constraints { - public boolean aB(int a, int b) { - return a < b; - } - public boolean positive(int a) { - return a > 0; - } -} }}}---- diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/ProgramCode/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/ProgramCode/properties.xml deleted file mode 100644 index f530bbf405..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/ProgramCode/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118165356 - true - true - true - true - true - true - 1232250836921 - 3254644204835701541 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/content.txt deleted file mode 100644 index 67e903efde..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -Constraint rules are a variation of calculation rules. Constraint rules don't specify any ''expected'' value, because they have an implied expected value of true (or false). - -For example, the following constraint rule table is checking the constraint that the ''a'' value is less than the ''b'' value. It only has ''given'' columns: - -|!-fitlibrary.eg.Constraints-!| - -|''constraint''| -|''a''|''b''| -|1|2| -|2|5| - -The two rows are colored green because the constraint is satisfied. For each value row, the method ''aB()'' is called in the class ''!-Constraints-!'' below. If the method returns ''true'' the row passes, otherwise it is colored red. - -In general, it's useful to show passing and failing constraint rules. Here we show some numbers that fail to meet out constraint (> 0): - -|''constraint''| -|positive| -|1| -|435| - -|''failing constraint''| -|positive| -|0| -|-3| -Here's the ^ProgramCode - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/properties.xml deleted file mode 100644 index 1b4c3874ed..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ConstraintRule/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232250824640 - -6491589801509259497 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/ClassBasedDefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/ClassBasedDefinedActions/content.txt deleted file mode 100644 index ab975f88d7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/ClassBasedDefinedActions/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -''Defined actions'' may also be defined within classes, to provide an object-oriented approach to storytests. The class system is similar to Java but much simpler; there isn't a notion of static methods, for example. - -We need to describe the following: - * How ''defined actions'' as associated with a class. This is either: - * Through a local definition of a ''defined action'', which also specifies a class - * Through a convention of organising ''defined actions'' for a class within a page hierarchy headed by a page with the name ''!-ClassColour-!'', where ''Colour'' is the name of the class of those ''defined actions''. - * How instances (''wiki objects") are defined - * How the class of an instance is defined - * How superclasses are defined - * How dispatching occurs for calling OO ''defined actions'', using a '''oo''' special action (to be renamed!) - * How the instance and instance properties are accessed within a ''defined action'' - * How we can implicitly use the '''oo''' special action - * How we can use a class itself as an instance when there is only one instance of a class needed at once in a storytest -''Dynamic variables'' are used to define instances, instance properties, and class and superclass relationships. - -''To be continued....'' - -See .FitLibrary.SpecifiCations.DefinedActions.BasedOnClass \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/ClassBasedDefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/ClassBasedDefinedActions/properties.xml deleted file mode 100644 index 58ac1a0bd6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/ClassBasedDefinedActions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20091009121102 - true - true - true - true - true - true - 1232263507421 - 64824585826913618 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/InLine/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/InLine/content.txt deleted file mode 100644 index a47c7982bd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/InLine/content.txt +++ /dev/null @@ -1,76 +0,0 @@ -!2 Appendix A. Defining an Action Within a Storytest -An action definition can be included within a storytest, but it's messier than with suites (as above). Here's an example: - -!**< hide -!define getUrlGiving ( -|''get url''|url|''giving title''|title| - -|''get url''|@{url}| - -|''title''|'''becomes'''|@{title}| -) - -**! -|!-fitlibrary.DefineAction-!| -|${getUrlGiving}| - -The first row of the table has the fixture ''!-fitlibrary.DefineAction-!''. The second row of the table contains several nested tables. The first of these tables gives the defined action, with the even cells containing parameter names (here, ''URL'' and ''TITLE''). They are in uppercase here, but that's not necessary. - -The subsequent (nested) tables give the ''body'' of the ''defined action'', and can include use of the parameters at any point. The example above uses the parameters by themselves in various cells. In general, the parameters can be included with other text. -!3 A.1 Wiki Format for ''defined actions'' Within a Storytest -Here it is shown in wiki format: - -----{{{ -!**< hide -!define getUrlGiving ( -|''get url''|url|''giving title''|title| - -|''get url''|@{url}| - -|''title''|'''becomes'''|@{title}| -) - -**! -|!-fitlibrary.DefineTemplate-!| -|!-${getUrlGiving}-!| -}}}---- -This, unfortunately, uses lots of messy wiki hieroglyphics! - -Let's go through them, step by step. - -!3 A.2 Hiding text by folding -The text surrounded by the following is folded up and hidden: -----{{{ -!**< hide -... - -**! -}}}---- -If you want to be able to see the text inside the folded area, replace the "<" by a ">". Then, when not editing the text, you can fold/unfold the text, etc inside that folding area by clicking on the little triangle. - -!3 A.3 Defining nested tables -Nested tables can't be written directly in place. They need to be ''defined'' and used as we see above. - -A definition has a name and a value (inside brackets). The value may be on a single line, such as: -----{{{ -!define date (20 Dec 2009) -}}}---- -Or it may be over several lines, such as: -----{{{ -!define getUrlGiving ( -|''get url''|url|''giving title''|title| - -|''get url''|@{url}| - -|''title''|'''becomes'''|@{title}| -) -}}}---- -''!-FitNesse-!'' is fussy about the format of the ''define'': - * "!define" has to be at the start of the line, without a space in the middle. - * The name of the define can't have spaces in it. I suggest just using letters and digits. - * There has to be one space after the name and before the first bracket - * There can't be a ")" inside the value of the define. -If you need to include a ")" inside the value, uses "{" and "}" instead to delimit the value. Then you can't use "}" inside the value. If you need to use both ")" and "}" you have to break the text up with several !defines so that any define has either one or the other, but not both. - -A defined value is used as follows: !-${getUrlGiving}-!. In our example above, we use that to include the nested tables inside the second row of the ''define action'' table. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/InLine/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/InLine/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/InLine/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/content.txt deleted file mode 100644 index 21383b1c54..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/content.txt +++ /dev/null @@ -1,84 +0,0 @@ -!1 DefinedActions -DefinedActions allow high-level actions to be defined in terms of lower-level actions. For example, business-level actions can be mapped into automatic actions carried out through a web browser, through web services, etc. - -This means that: - - * Storytests can be concise and to the point, with additional detail included in the ''defined actions''. - - * There is no need to repeat sequences of tables; instead, use ''defined actions'' to build a higher-level "domain language" - -These can be applied with any flow storytests and any fixtures, including Fit fixture. -!2 1. ''Defined actions'' for shared use across a suite -''Defined actions'' can be specified so that they are processed once for a suite. Eg, within the ''!-SuiteSetUp-!'' page, include one or more tables that reference where ''defined actions'' are to be found: - -!|MySuiteFixture| - -|''define actions at''|!-.MyApp.ActionDefinitions-!| - -The page name provided as the argument to the action above must be a complete and valid path, starting with ".". - -The defined actions in ''!-.MyApp.ActionDefinitions-!'', and its child pages, can then used in that suite. - -The page structure could look like this, with the defined actions organised by function: -{{{ -MyApp - * ActionDefinitions - * DiscountVouchers - * EnterVoucher - * SaleConfirmation - * CreateOrder - * MultilineOrder - etc -}}} -In each of those pages, there can be zero or more defined actions specified. For example, the following specifies two defined actions (''loginWith'' and ''getUrlGivingTitle'') shown in wiki syntax: -{{{ -|''login''|user|''with''|pass| - -|''with''|//input[@id="userName"]|''enter text''|@{user}| - -|''with''|//input[@id="password"]|''enter text''|@{pass}| - -|''submit''|//form| ----- -|''get url''|url|''giving title''|title| - -|''get url''|@{url}| - -|''title''|'''becomes'''|@{title}| ----- -}}}The first row specifies the name and arguments of the ''defined action'', following the usual form of ''!-DoFixture-!'' actions. The even cells contain the parameter names (eg, ''URL'' and ''TITLE''). They are in uppercase here, but that's not necessary. - -The subsequent tables (up to the !- ---- -! or the end of the page) give the ''body'' of the ''defined action'', and can include use of the parameters at any point. The example above uses the parameters by themselves in various cells. In general, the parameters can be included with other text. The following tables make up the body of the ''defined action''. - -!2 2. Using a Defined Action -When a defined action is used ("''called''") in a storytest, the ''body'' of the defined action is run after parameter substitution. Consider the following action: - -|''get url''|http://localhost:8080|''giving title''|!-FrontPage-!| - -This matches the ''defined action'' given above. So the parameter URL takes the value "!-http://localhost:8080-!" and the parameter TITLE takes the value "!-FrontPage-!". These are substituted into the body, to give the following: - -|''get url''|http://localhost:8080| - -|''title''|'''becomes'''|!-FrontPage-!| - -This is then run in the usual way. If further defined actions are used within the body, these are treated in the same way. - -If the use of a ''defined action'' passes, the original use is coloured green. Otherwise, it's coloured red or yellow, and the full details of what failed are shown in the report. - -By including the following table in a storytest, the subsequent uses of ''defined actions'' within the storytest will be expanded even when they pass: - -|''set expand defined actions''|true| -# -!2 3. Class-Based Defined Actions -# -These are an experimental feature that will probably be dropped. An alternative and more powerful approach is to use dynamic variables within the keywords of actions. - -See ^ClassBasedDefinedActions -# -!2 4. Inline -# -It's not recommended, but it's possible to specify ''defined actions'' [[inline, within a storytest][^InLine]]. -# -!2 5. Specifications -# -See .FitLibrary.SpecifiCations.DefinedActions diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/properties.xml deleted file mode 100644 index 8c6e353315..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DefinedActions/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1232258375718 - -3984793331712545113 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/DoFixtureSummary/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/DoFixtureSummary/content.txt deleted file mode 100644 index b1bb146084..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/DoFixtureSummary/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -!2 !-DoFixture-!: -!3 ''keywords'' - * Actions start with a ''keyword'' and appear in every second cell. - * A ''keyword'' cell can be empty. - * The last ''keyword'' is optional. - * A ''keyword'' can contain any characters, such as "+" -!3 Special actions -!-DoFixture-! has several special actions, which apply to the rest of their row: - * ''check'' checks whether the result of the action in the rest of the row matches the value in the last cell of the row. That last cell is colored green, red, etc accordingly. - * ''reject'' checks that the action fails, as expected. - * ''not'' acts the same as ''reject''. - * ''ensure'' checks that the action succeeds. - * ''show'' displays the result of the action in the rest of the row by adding an extra cell in the report. - * ''show dot'' displays the result of the action in the rest of the row by adding an extra cell in the report. This is shown as a Dot graph. - * ''note'' ignores the rest of the row, allowing notes to be included in tables - * ''comment'' ignores the rest of the table - * ''ignored'' ignores the rest of the table, but colours it as ignored in the report - * ''abandon storytest'' to ignore the rest of the storytest (without colouring it as ignored) -!3 Postfix Special Actions (new in 2008) - * Instead of writing: -|'''check'''|''some action''|a|''with arg''|b|4.0| - * You can now write: -|''some action''|a|''with arg''|b|'''is'''|4.0| - * And the following is prepared to wait awhile for the value to become 4.0 -|''some action''|a|''with arg''|b|'''becomes'''|4.*| - * A similar special action does pattern matching: -|''some action''|a|''with arg''|b|'''matches'''|4.*| - -See .FitLibrary.SpecifiCations.DoWorkflow.SpecialActions for further details -!3 Flow Style -To be in "flow", the first table must be a ''!-DoFixture-!'' (or ''!-SequenceFixture-!''). The actions in all following tables are carried out with that fixture. However, as we saw before, an action may provide a different fixture, such as a ''!-RowFixture-!'', which will be used with the rest of the table. - -This restriction has now been relaxed, so that the first table doesn't have to be a ''!-DoFixture-!'' . Instead, the first ''!-DoFixture-!'' table in the storytest will continue the storytest in flow. - -However, this behaviour requires that the following define is placed high in the page structure: -{{{ -!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer} -}}}See .FitLibrary.SpecifiCations.GoingIntoFlow for further details. -!3 More Examples -Lots more examples of using !-DoFixture-! and the other flow fixtures are provided in ''Fit for Developing Software'' by Rick Mugridge and Ward Cunningham, Prentice-Hall, 2005. The tables and fixture code for these examples will be made available on the [[Fit website][http://fit.w2.com]]. -!3 Fixture Code -Let's now look at WritingFixtures for !-DoFixture-! tables. -!3 More Technical Issues -SpecialisedIssues - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/DoFixtureSummary/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/DoFixtureSummary/properties.xml deleted file mode 100644 index 07c3c15016..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/DoFixtureSummary/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - 20090118165934 - - - - - - 1232251174156 - -9189191801356899652 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/FixtureDetails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/FixtureDetails/content.txt deleted file mode 100644 index 0008d0630d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/FixtureDetails/content.txt +++ /dev/null @@ -1,54 +0,0 @@ -!3 Calling a method from an action -The keywords of an action are concatentated together, with spaces between and converted into a valid Java identifier. This is done using [[''extended camel casing''][.FitLibraryUserGuide.ExtendedCamelCase]]. -!3 Rules for coloring - * If an action returns a boolean value, the 'keywords' of that action are colored green if the returns true. If it returns false or throws an exception, it colors it red. - * A 'check'' special action colors the last cell, containing the expected value, just like ''!-ActionFixture-!'' - * A 'reject' or 'not' special action color the action green if the action returns false or throws an exception. Otherwise it colors it red. - * An 'ensure' special action colors the action red if the action returns false or throws an exception. Otherwise it colors it green. -!3 Auto-Wrapping -The value returned by the method corresponding to an action may be auto-wrapped with a fixture, as follows: - * A ''Set'' object is auto-wrapped with a ''!-SetFixture-!''. - * An ''Object[]'', ''Collection'' or ''Iterator'' is wrapped with an ''!-ArrayFixture-!''. - * An 'Object' is wrapped with a ''!-DoFixture-!''. But only if it's not one of the above, nor a ''Fixture'', and doesn't have a ''static Object parse(String)'' method. -This fixture object, or the one returned explicitly, is used to interpret the rest of the table. -!3 Fixture as Adapter -An object may be associated with a ''!-DoFixture-!'' (by calling the method ''setSystemUnderTest(Object)'' or through the ''super()'' constructor). If there is no method in the ''!-DoFixture-!'' corresponding to an action, ''!-DoFixture-!'' tries to call that method on the ''!-SystemUnderTest-!'' object instead (if it's been defined). (This approach is also used in [[''!-CalculateFixture-!''][.FitLibrary.UserGuide.FitLibraryByExample.CalculationRule]] and [[''!-SetUpFixture-!''][.FitLibraryUserGuide.SetUpFixture]].) - -This means that a subclass of ''!-DoFixture-!'' is only needed as an adapter, when actions don't map directly onto methods of the ''!-SystemUnderTest-!'' object. -!3 Domain Objects -If an action corresponds to a property, the value of that property is returned. The value may be an ''Object''. - -Because some ''Object''s are auto-wrapped with ''!-DoFixture-!'', it's possible to access and test domain objects directly, without the need to write fixtures. -!3 Tests without Fixture -Because of auto-wrapping and Domain objects, it's possible to use Fit for testing without the need to write any fixtures at all (inspired by [[''Naked Objects''][http://www.nakedobjects.org]]).My original aim in introducing these facilities was to enable the use of Fit in teaching beginner programmers, but I found them generally useful. - -This approach depends on two experimental special actions in ''!-DoFixture-!'': - * A ''start'' special action creates an object of the specified class as the ''!-SystemUnderTest-!'' object. This can be an object of any class that has a public nullary constructor. - * A ''calculate'' special action in ''!-DoFixture-!'' returns a ''!-CalculateFixture-!'' that refers to the ''!-SystemUnderTest-!'' object of the ''!-DoFixture-!''. This means that the rest of the table is interpreted by that ''!-CalculateFixture-!'', without needing a subclass of that fixture. - -This may need more work to make it general enough... - -Here's a trivial example: - -|!-fitlibrary.DoFixture-!| -|start|java.awt.Rectangle| - -|check|''x''|0| -|check|''y''|0| - -|set location|100||200| -|check|''x''|100| -|check|''y''|200| - * ''location'' gives a copy of the ''Point'' of the (x,y) position of the Rectangle: -|location| -|''move''|12||14| -|check|''x''|12| -|check|''y''|14| - * The original location is unchanged -|check|''x''|100| -|check|''y''|200| - -|''set size''|20||30| -|check|''width''|20| -|check|''height''|30| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/FixtureDetails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/FixtureDetails/properties.xml deleted file mode 100644 index d0d1fcad73..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/FixtureDetails/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118165949 - - - - - - - 1232251189765 - 2499481429677512518 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SetUpTearDown/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SetUpTearDown/content.txt deleted file mode 100644 index 39079af149..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SetUpTearDown/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!3 Doing your own processing before and/or after a fixture has done its work -Rather than overriding implementation-specific methods (such as ''doTable()'') in ''Fit'' or ''!-FitLibrary-!'', use the methods ''setUp()'' and ''tearDown()''. - -Fixture objects of class ''!-DoFixture-!'' (and subclasses) call these two methods. Consider first a ''!-DoFixture-!'' that's running a single table. Such a fixture could be introduced in the middle of flow-style, or it could be introduced with an explicit fixture class name in core-style. In this case: - * ''setUp()'' is called before the fixture object processes the table - * ''tearDown()'' is called after the fixture object has finished processing the table -Now let's consider a ''!-DoFixture-!'' that's a ''flow fixture object'' -- the first ''!-DoFixture-!'' of a storytest that runs the whole storytest. This is responsible for running all of the tables in a storytest, passing control to other fixtures as needed. In this case: - * ''setUp()'' is called before the fixture object processes any of the tables - * ''tearDown()'' is called after the fixture object has finished processing all of the tables (or after it is prematurely stopped) - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SetUpTearDown/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SetUpTearDown/properties.xml deleted file mode 100644 index 374d1293a6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SetUpTearDown/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20060729130224 - - - - - - - 1137294742451 - -4171209258708067812 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SpecialisedIssues/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SpecialisedIssues/content.txt deleted file mode 100644 index dad6296bd3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SpecialisedIssues/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!3 Core fixtures in flow -A fixture may be named in later tables in a sequence of tables, and is handled in the usual way for core fixtures. -!3 Flow fixtures not in flow -If the fixture named in the first table is not a !-DoFixture-!, the tables are handled in the usual way for core tables. ''!-DoFixture-!''s can still be used in this case. -!3 Stopping !-DoFixture-! -There are two ways of stopping a !-DoFixture-! from continuing to run a storytest when there is an error (or whatever): - * Call ''setStopOnError(true)'' -- on the next unexpected exception, !-DoFixture-! will stop running - * Use the !-DoFixture-! action ''abandon storytest'' or call ''abandonStorytest(null)'' -- and !-DoFixture-! will stop running the rest of the storytest \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SpecialisedIssues/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SpecialisedIssues/properties.xml deleted file mode 100644 index 6fb3817772..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/SpecialisedIssues/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - 20060729130224 - - - - - - 1136769451129 - -31445960469589645 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WhenActionsFail/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WhenActionsFail/content.txt deleted file mode 100644 index 800ecd6209..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WhenActionsFail/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -Let's look at what happens when an action fails. - -| !-fitbook.ChatStart-! | - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| - -There should be no occupants in the "fitNesse" room: - -|check|''occupants''|fit|0| - -Sarah can't enter an unknown room: - -|''user''|sarah|''enters''|unfit|''room''| - -We can expect that, by putting ''reject'' in the first cell: - -|reject|''user''|sarah|''enters''|unfit|''room''| - -and an unknown user can't create a room: - -|reject|''user''|george|''creates''|unfit|''room''| - -Sarah hasn't entered the room, so she can't be in there: - -|''users in room''|fit| -|''name''| -|sarah| - -Here's a ''DoFixtureSummary''. -----The following specifies the expected counts of passes, fails, etc for the page. This is used here to avoid manually checking, as here the storytests are written to fail. You'll probably not use this technique, as you'd expect all your storytests to pass. There are other techniques to use with ''!-FitLibrary-!'' to test for expected failures (eg, the ''not'' action of ''!-DoFixture-!''). -|''expected test results''|7|''right''|4|''wrong''|0|''ignored''|0|''exceptions''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WhenActionsFail/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WhenActionsFail/properties.xml deleted file mode 100644 index bec0b18b49..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WhenActionsFail/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118165843 - - - - - - - 1232251123671 - -4447377404854033241 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WritingFixtures/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WritingFixtures/content.txt deleted file mode 100644 index ad92a18662..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WritingFixtures/content.txt +++ /dev/null @@ -1,50 +0,0 @@ -!3 Actions and Methods -Each action in a ''!-DoFixture-!'' table is mapped directly to a method in the fixture (we'll expand this model in FixtureDetails). - -Eg, consider the first few tables: - * The fixture of the first table is a ''!-DoFixture-!'', so the created ''flow fixture object'' handles the rest of the tables: -| !-ChatStart-! | - * The second table contains an action, which is mapped into the method ''connectUser()'' of the (initial) ''flow fixture object'', as shown below. -|''connect user''|sarah| - * The third table contains two actions which are also applied to the ''flow fixture object''. -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - -!3 Some Example Code -----{{{public class ChatStart extends fitlibrary.DoFixture { - private ChatRoom chat = new ChatRoom(); - - public ChatStart() { - setSystemUnderTest(chat); - } - public boolean connectUser(String userName) { - return chat.connectUser(userName); - } - public boolean userCreatesRoom(String userName, String roomName) { - return chat.userCreatesRoom(userName,roomName); - } - public boolean userEntersRoom(String userName, String roomName) { - return chat.userEntersRoom(userName,roomName); - } - ... -}}}---- -The next table checks a list. - -|''users in room''|fit| -|''name''| -|sarah| - -The first row is an action, which corresponds to the method ''usersInRoom()'' which returns a [[''!-ParamRowFixture-!''][.FitLibraryUserGuide.ParamRowFixture]]. This fixture object interprets the rest of the table. -----{{{ ... - public Fixture usersInRoom(String roomName) { - return new ParamRowFixture(chat.usersInRoom(roomName).toArray(),User.class); - } - ... -}}}---- -Each following table is handled by the initial ''!-DoFixture-!'': - -|''connect user''|rick| - -This means that each table doesn't need an explicit fixture, so actions can be split up easily. Because actions may return a fixture object for the rest of the table, that object can be created with all the appropriate information. This avoids the needs for global variables for communication between fixtures. - -FixtureDetails diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WritingFixtures/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WritingFixtures/properties.xml deleted file mode 100644 index fba2672aa2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/WritingFixtures/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118165857 - - - - - - - 1232251137156 - -1170684635259632812 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/content.txt deleted file mode 100644 index 34ffa8c6df..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!3 Contents - * Introduction - * ^WhenActionsFail - * ^DoFixtureSummary - * ^WritingFixtures - * ^FixtureDetails - * ^SetUpTearDown -!3 Introduction -DoFixture tables are used to define/test workflow, a sequence of actions. The aim is to make the tests easily readable. - -Let's look at a simple example test (which you can run). - -| !-fitbook.ChatStart-! | - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - -|''users in room''|fit| -|''name''| -|sarah| - -The tables define/test the following sequence: - * Start the System Under Test, a chat server - * Anna connects to the chat server - * Anna creates a new room and enters it - * Check that Sara is the only occupant of that room -Unlike with the core fixtures, the first row of each table (other than the first) doesn't usually name a fixture. - -Each row of the second and third tables define actions. Eg consider the following table: - -|''user''|sarah|''enters''|fit|''room''| - -The first, third and fifth cells contain ''keywords'', which give information about the role of the data that's in the second and fourth cells ("anna" and "lotr"). The ''keywords'' are shown in ''italics'' and are often colored when the tst is run (try it now). The keywords all joined together give the name of the action, ''user enters room''. - -The fourth table is a little different, as it's checking the list of users in the given room: - -|''users in room''|fit| -|''name''| -|sarah| - -The first row is an action, as before, with ''keywords'' and data alternating. This serves a similar purpose to a fixture name, but is an action which provides an appropriate fixture. - -The rest of the table is like a !-RowFixture-! table. The second row gives the ''header labels'' and there is a single element expected in the list. - -Let's look at what happens ''^WhenActionsFail''. - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/properties.xml deleted file mode 100644 index c1cf15868c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DoFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118165832 - - - - - - - 1232251112703 - 6660530234987322781 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DotGraphics/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DotGraphics/content.txt deleted file mode 100644 index c7732ad583..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DotGraphics/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -DotGraphics allows graph images to be used in tests in any of the ''!-FitLibrary-!'' fixture. For example, graphs are used in the following ''!-DoFixture-!'' example: - -!|fitlibrary.specify.DoGraphics| - -|''actions''| - -|check|graph|!img http://files/dots/ChatGraph.gif | - -This requires that ''Dot'', an open-source graph visualization system, is installed. ''Dot'' is available at http://www.graphviz.org. - -The corresponding class is as follows: -----{{{public class DoGraphics { - public DotGraphic graph() { - return new DotGraphic("digraph G {\n"+ - "lotr->luke;\n"+ - "lotr->Anna;\n"+ - "shrek->luke;\n"+ - "shrek->anna;\n"+ - "shrek->madelin;\n"+ - "}\n"); - } -} -}}}----Because of the special type ''!-DotGraphic -!'', ${fitLibrary} expects that the cell contains a IMAGE link to an image file, which has an associated text file. ''!-DotGraphic -!'' compares the text of the associated text file with the text supplied by the ''graph()'' method. If it's the same, the cell is colored green; otherwise, Dot is run on the actual text and the resulting image is displayed as the actual value. - -See Chapters 11 and 29 of the ${fitBook} for other examples. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DotGraphics/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DotGraphics/properties.xml deleted file mode 100644 index b76bc2e5cd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/DotGraphics/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118165308 - - - - - - - 1232250788546 - -2120731472505428312 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/FileComparison/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/FileComparison/content.txt deleted file mode 100644 index 3c2af834ea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/FileComparison/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -FileComparison takes two files or two directories and compares them. The differences is presented as an HTML list, showing the structure (but only enough to show differences). This list includes links to the files concerned. - -!|fitlibrary.CompareFilesFixture| -!3 Differing file contents -|check|''file''|testFiles/threeLines.txt|''same as''|testFiles/differingThreeLines.txt|!-threeLines.txt
  • Files differ at byte position 9
  • differingThreeLines.txt
-!| -!3 The two directories are equal -!|check|directory|testFiles/diry1|same as|testFiles/diry2|diry1| -!3 Differing directories due to different files -!|check|directory|testFiles/diry3|same as|testFiles/diry4|!-diry3
  • threeLines.txt
    • Missing
  • empty.txt
    • Surplus
-!| -!2 Absolute file names -''!-CompareFileFixture-!'' now handles absolute file names as well as relative file names. A file name is treated as absolute if it starts with "/" or has ":" as the second character. Examples of absolute file names: - * "/tmp/generatedFile" - * "C:\Documents and Settings\Me\My Documents\generatedDirectory". diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/FileComparison/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/FileComparison/properties.xml deleted file mode 100644 index 6057e8d534..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/FileComparison/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118165429 - - - - - - - 1232250869671 - 1679780542237934327 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/GridTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/GridTables/content.txt deleted file mode 100644 index 7733e7be1a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/GridTables/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -GridTables checks that a grid of values in the table matches the values in a 2D array. - -!|fitlibrary.specify.GridFixtureUnderTest| - -|strings| -|a|b| -|c|d| - -The method ''string()'' in class ''!-GridFixtureUnderTest-!'' is as follows: - -{{{ ... - public Fixture strings() { - return new GridFixture(new String[][] { - {"a", "b"}, {"c", "d"} }); - } -}}} -The grid can contain graphics: -|images| -|!img http://files/gameImages/wall.jpg |!img http://files/gameImages/space.jpg |!img http://files/gameImages/box.jpg |!img http://files/gameImages/space.jpg |!img http://files/gameImages/wall.jpg | - -The image file names in the table are compared against the File names supplied by the fixture. - -The method ''images()'' in class ''!-GridFixtureUnderTest-!'' is as follows: - -----{{{... - public Fixture images() { - return new GridFixture(new ImageNameGraphic[][] { - { new ImageNameGraphic("gameImages/wall.jpg"), - new ImageNameGraphic("gameImages/space.jpg"), - new ImageNameGraphic("gameImages/box.jpg"), - new ImageNameGraphic("gameImages/space.jpg"), - new ImageNameGraphic("gameImages/wall.jpg") }}); - } -}}}---- diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/GridTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/GridTables/properties.xml deleted file mode 100644 index be154cc020..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/GridTables/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232250602203 - -2009562999101041843 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageGrids/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageGrids/content.txt deleted file mode 100644 index 063efcd241..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageGrids/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -ImageGrids just needs the names of the image files: - -!|fitlibrary.specify.GridFixtureUnderTest| - -|images for image fixture| -|!img http://files/gameImages/wall.jpg|!img http://files/gameImages/space.jpg |!img http://files/gameImages/box.jpg |!img http://files/gameImages/space.jpg |!img http://files/gameImages/wall.jpg | - -The method ''imagesForImageFixture()'' in class ''!-GridFixtureUnderTest-!'' is as follows: - -----{{{... - public Fixture imagesForImageFixture() { - return new ImageFixture(new String[][] { - { "gameImages/wall.jpg", - "gameImages/space.jpg", - "gameImages/box.jpg", - "gameImages/space.jpg", - "gameImages/wall.jpg" }}); - } -}}}---- - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageGrids/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageGrids/properties.xml deleted file mode 100644 index b04db7cbd2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageGrids/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232250859109 - -1872722525992898333 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageNameGraphic/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageNameGraphic/content.txt deleted file mode 100644 index e7fd164dd9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageNameGraphic/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -Here we use images in a ''!-GridFixture-!''; they can be used as a value with any of the ''!-FitLibrary-!'' fixtures. -!|fitlibrary.specify.GridFixtureUnderTest| - -|images| -|!img http://files/gameImages/wall.jpg |!img http://files/gameImages/space.jpg |!img http://files/gameImages/box.jpg |!img http://files/gameImages/space.jpg |!img http://files/gameImages/wall.jpg | -The corresponding code: -----{{{public class GridFixtureUnderTest { - public Fixture images() { - return new GridFixture(new ImageNameGraphic[][] { - { new ImageNameGraphic("images/wall.jpg"), - new ImageNameGraphic("gameImages/space.jpg"), - new ImageNameGraphic("gameImages/box.jpg"), - new ImageNameGraphic("gameImages/space.jpg"), - new ImageNameGraphic("gameImages/wall.jpg") }}); - } - -}}}---- -Because the type is ''!-ImageNameGraphic-!'', the values in the grid are treated specially. The file name for the image is compared against the file name in the ''!-ImageNameGraphic-!''. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageNameGraphic/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageNameGraphic/properties.xml deleted file mode 100644 index d0c2fa126d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/ImageNameGraphic/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232250799390 - 7277703471461452684 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/ProgramCode/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/ProgramCode/content.txt deleted file mode 100644 index 2179afc6bd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/ProgramCode/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -Here's the corresponding code: -----{{{ public class Owing { - public Map getAmountsOwing() { - HashMap map = new HashMap(); - map.put("anmol", new Double(5.00)); - map.put("sally", new Double(15.00)); - map.put("ryan", new Double(200.00)); - return map; - } -} }}}---- diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/ProgramCode/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/ProgramCode/properties.xml deleted file mode 100644 index 4a50759482..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/ProgramCode/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090118165036 - true - true - true - true - true - true - 1232250636671 - 7516370783398190489 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/content.txt deleted file mode 100644 index 62a42f1ef2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -A ''Map'' is a mathematical function, specifying the relation between a ''key'' and a ''value''. There is at most one ''value'' for a ''key''. - -Let's look at an example. We may record the amount owed to us by different friends. We'll assume that our friends have distinct names, and that we record the full amount owed by that friend. Here's a table that checks the amounts owing. The order of the rows don't matter. - -|!-fitlibrary.eg.Owing-!| - -|''amounts owing''| -|ryan|200.00| -|anmol|5.00| -|sally|15.00| - * There is a row for each element, with the ''key'' in the first cell and the ''value'' in the second. - * Notice that there is no header row, as they're unnecessary. -^ProgramCode diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/properties.xml deleted file mode 100644 index e56d69ebf2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/MapHandling/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232250620484 - -3398957292175533613 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/GeneralNesting/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/GeneralNesting/content.txt deleted file mode 100644 index cb84c4250b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/GeneralNesting/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -Nested tables may be used in general with ''!-FitLibrary-!'' fixtures. Tables may be nested to arbitrary level, and mixed in arbitrary ways. -!3 When an expected value is a collection, array or object -In this case, the actual value is checked against the expected value, by colouring the nested table. Eg: - * As the ''check'' value in a ''!-DoFixture-!'' action - * In a value in a checked collection, set, array or map - * In a property check with ''!-DomainObjectCheckFixture-!'' - * As the expected value in a ''!-CalculationFixture-!'' table -!3 When a given (or supplied) value is a collection, array or object. -In this case, the value is set up from the data in the nested table. Eg: - * In a parameter value in a ''!-DoFixture-!'' action - * In a property set with ''!-DomainObjectSetUpFixture-!'' - * As a ''given'' in a ''!-CalculationFixture-!'' table -!3 Setup Tables and Methods - * Consider when a setup method is needed when ''!-FitLibrary-!'' runs, but it doesn't yet exist. An error message gives the method name and the arguments required, as well as the class in which the method needs to appear. - * When a etup table is nested several levels deep, the setup method is expected in the fixture at the top level. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/GeneralNesting/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/GeneralNesting/properties.xml deleted file mode 100644 index b80e6f14fa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/GeneralNesting/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060818154209 - true - true - true - true - true - true - 1154156548367 - -7311756025984211345 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedArrays/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedArrays/content.txt deleted file mode 100644 index e29383069e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedArrays/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -In this example, we show some calculations. Again we keep it very simple, illustrating how an array may be expressed in a comma-separated form and in a table. -!**< test -!define array1 (|1| -|2| -|3| -) -!define array2 (|0| -) - -**! -|!-fitlibrary.eg.NestedArray-!| - -|''calculate''| -|comma array||array| -|1,2,3||${array1}| -|0||${array2}| - -The method ''arrayCommaArray()'' is called for each row. The whole of the ''!-NestedArray-!'' class is as follows: -----{{{public class NestedArray extends DoFixture { - public int[] arrayCommaArray(int[] array) { - return array; - } -} -}}}---- -Notice that: - * The nested table for an array doesn't have a header - * The fixture is a ''!-DoFixture-!''. We make use of the ''calculate'' action so that the calculations are handled by a ''!-CalculateFixture-!''. - * The comma-separated list form of the array is handled automatically (''!-FitLibrary-!'' can determine the component-type of the array from the argument of the method ''arrayCommaArray()'' -Let's now look at NestedObjects. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedArrays/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedArrays/properties.xml deleted file mode 100644 index e278796c80..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedArrays/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118170405 - - - - - - - - 1232251445468 - -4201783015839557514 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedListsAndSets/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedListsAndSets/content.txt deleted file mode 100644 index b221ad4380..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedListsAndSets/content.txt +++ /dev/null @@ -1,63 +0,0 @@ -!2 Nested lists and sets -The use of nested tables is easiest to see by example. Let's look at a simple example and see how it's implemented. We'll define an action that takes a list as given and returns a set as a result. - -!**< test -!define list (|''name''| -|anna| -|anna| -|luke| -) -!define set (|''name''| -|luke| -|anna| -) -**! -|!-fitlibrary.eg.ListToSet-!| -|'''check'''|''list''|${list}|''to set''|${set}| - -The method ''listToSet()'' is defined as follows: -----{{{ public Set listToSet(List list) { - return new HashSet(list); - } -}}}---- -But what's the type of the components of the List, the argument of the method? Pre-jdk1.5, ''!-FitLibrary-!'' can't tell. So the ''!-ListToSet-!'' fixture is required to provide a setup method to create each element of the List. As the header of the List table is ''name'', the method ''name()'' is expected, with one argument. Here's what the fixture provides: -----{{{ public Person name(String name) { - return new Person(name); - } -}}}---- -That's all that's needed to create the List. What about checking the result? The method ''listToSet()'' returns a ''Set'', and so that is auto-wrapped with a ''!-SetFixture-!'', which checks the elements of the set against the second inner table. Obviously, the Set contains objects of class ''Person'', and that class has a property ''name''. Here's the whole of the code: -----{{{public class ListToSet extends DoFixture { - public Set listToSet(List list) { - return new HashSet(list); - } - public Person name(String name) { - return new Person(name); - } - public static class Person { - private String name; - - public Person(String name) { - this.name = name; - } - public String getName() { - return name; - } - public void setName(String name) { - this.name = name; - } - public int hashCode() { - return name.hashCode(); - } - public boolean equals(Object obj) { - if (!(obj instanceof Person)) - return false; - return name.equals(((Person)obj).name); - } - } -} -}}}---- -Notice that: - * We don't need to mention any fixtures other than ''!-ListToSet-!''; the rest is handled automatically by ''!-FitLibrary-!''. Behind the scenes, it makes use of a ''!-SetUpFixture-!'' and a ''!-SetFixture-!'' to do some of the work. - * We do need to define the ''name()'' method to create the elements of the List. These are assembled automatically by ''!-SetUpFixture-!''. - * The ''hashCode()'' and ''equals()'' methods are needed in ''Person'' so a Set can be constructued correctly. -Let's look at another example, this time using arrays: NestedArrays diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedListsAndSets/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedListsAndSets/properties.xml deleted file mode 100644 index 921ebfb40e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedListsAndSets/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118170356 - - - - - - - - 1232251436250 - 8384657457601414578 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedObjects/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedObjects/content.txt deleted file mode 100644 index f196b60e83..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedObjects/content.txt +++ /dev/null @@ -1,65 +0,0 @@ -We can also use nested tables to directly express domain objects. Again, let's use a very simple example. We want to define the addition of two vectors: -!**< test -!define vector1 (|''x''|5| -|''y''|7| -) -!define vector2 (|''x''|10|''y''|20| -) -!define vector3 (|''x''|15| -|''y''|27| -) -**! - -!|fitlibrary.eg.VectorAddition| - -|'''check'''|''add''|${vector1}|''to''|${vector2}|${vector3}| - -Notice that the domain objects are defined as property-value pairs. There can be one or more pairs in a row. - -Now the method ''addTo()'' is defined as follows: -----{{{ public Vector addTo(Vector v1, Vector v2) { - return v1.add(v2); - } -}}}---- -Here's the steps that happen automatically: - * Before the method is called, the first two nested tables need to be converted into a ''Vector''. Let's just discuss the first one. As there is an inner table for the object, ''!-FitLibrary-!'' automatically creates an object of class ''Vector'' and uses a ''!-DomainObjectSetUpFixture-!'' to set the properties appropriately from the table. - * The method ''addTo()'' is called. - * The result of the method is checked against the third nested table. As the result type is an object (of type ''Vector'') and there's a nested table, ''!-FitLibrary-!'' automatically uses a ''!-DomainObjectCheckFixture-!'' to check that the properties in the table and the object correspond. -Here's all the Java code: -----{{{public class VectorAddition extends DoFixture { - public Vector addTo(Vector v1, Vector v2) { - return v1.add(v2); - } - public static class Vector { - private int x, y; - - public Vector() { - // - } - public Vector(int x, int y) { - setX(x); - setY(y); - } - public Vector add(Vector v2) { - return new Vector(x+v2.getX(),y+v2.getY()); - } - public int getX() { - return x; - } - public void setX(int x) { - this.x = x; - } - public int getY() { - return y; - } - public void setY(int y) { - this.y = y; - } - } -} -}}}---- -Notice that: - * class ''Vector'' needs a nullary constructor (ie, it's a Java bean) - * The only fixture mentioned is the first one - * Much of the work happens automatically -Let's now consider GeneralNesting. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedObjects/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedObjects/properties.xml deleted file mode 100644 index ca837bb934..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/NestedObjects/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118170415 - - - - - - - - 1232251455906 - 4912296463805305924 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/content.txt deleted file mode 100644 index c2075961b8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!**< test -!define releaseManager (|''Name''|Mike| -) -!define stories1 (|''Description''|''Estimated Time''|''Actual Time''| -|Extract calculation rule|3|| -) -!define iterations (|''Week''|''Assigned stories''| -|1|${stories1}| -) -!define allStories (|''Description''|''Estimated Time''| -|Extract calculation rule|3| -|Introduce action|1| -) -**! -Nested tables are not going to suit everyone. If they're too complicated for anyone in your team, I suggest you don't use them. - -Nested tables allow storytests to show more of the structure of the domain. This is useful for Value Objects that have some structure. It's also useful when a domain object is an Aggregate (in the Domain Driven Design sense). I've worked on real storytests for a complex business domain with 5 levels of nesting that make perfect sense, as they lay our clearly the relationship between the domain objects. - -For example, a ''Release'' has a ''Release Manager'', with various details, and is made up of a set of stories and a sequence of ''Iterations''. Each ''Story'' in turn has one or more ''Customers'' and a set of ''Storytests''. A ''Story'' in turn may be assigned to a ''Storytest''. Here's an example ''Release'' that we could use as a part of a storytest: - -|''Release''| -|''Name''|First Quarter 2007| -|''Release Manager''|${releaseManager}| -|''Iterations''|${iterations}| -|''Stories''|${allStories}| - -Notice that: - * The property-value pairs of domain objects are laid out side-by-side - * Collections of values have a header row, followed below by zero or more rows for each of the elements - * This is similar to the way that a UI may be laid out -Let's look at our first simple example, ^NestedListsAndSets. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/properties.xml deleted file mode 100644 index afbd651c39..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/NestedTables/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118165630 - - - - - - - - 1232250990859 - 594096054029930425 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/EmptyList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/EmptyList/content.txt deleted file mode 100644 index 7aa759450f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/EmptyList/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|!-fitlibrary.eg.Collections-!| - - * Create a list with 4 elements -|list is|| - -|''ordered list''| -|''item''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/EmptyList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/EmptyList/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/EmptyList/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/ThatFails/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/ThatFails/content.txt deleted file mode 100644 index 3148191563..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/ThatFails/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|!-fitlibrary.eg.Collections-!| - - * Create a list with 4 elements -|list is|1,2,3,4| - - * Here's the list to be checked, but it fails -|''ordered list''| -|''item''| -|3| -|4| -|1| -|2| -----The following specifies the expected counts of passes, fails, etc for the page. This is used here to avoid manually checking, as here the storytests are written to fail. You'll most probably not use this technique, as you'd expect all your storytests to pass. ----- -|''expected test results''|2|''right''|4|''wrong''|0|''ignored''|0|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/ThatFails/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/ThatFails/properties.xml deleted file mode 100644 index d951eaa6bf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/ThatFails/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232250675359 - 9066553005929783591 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/content.txt deleted file mode 100644 index 830cc97d4b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -Let's consider a table for specifying an ordered list that's expected. - * The left cell of the table identifies the property (an ordered list) - * The right cell contains a table for the ordered list: - * The first row contains the ''labels'', the names of the fields of elements of the list. - * The rest of the rows contain the expected elements, in order. If there are no elements at all in the collection, there's no further rows - * This passes: -|!-fitlibrary.eg.Collections-!| - - * Create a list with 4 elements -|list is|1,2,3,4| - -|''ordered list''| -|''item''| -|1| -|2| -|3| -|4| - -And here's further details: - * When the list is empty ^EmptyList - * One ^ThatFails - * The code: CollectionsCode diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/properties.xml deleted file mode 100644 index 5e50d2c354..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/OrderedList/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232250656171 - -1609202518159220174 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SequenceFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SequenceFixture/content.txt deleted file mode 100644 index b7452bb331..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SequenceFixture/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -A SequenceFixture is exactly the same as a DoFixture, except that ''keywords'' aren't used. - -For example, the following SequenceFixture table (and its associated fixture) is a slight reformulation of the first example given in DoFixture: - -| !-fitbook.ChatStartSequence-! | - -|''connect user''|sarah| - -|''user creates room''|sarah|fit| -|''user enters room''|sarah|fit| - -|''users in room''|fit| -|''name''| -|sarah| diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SequenceFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SequenceFixture/properties.xml deleted file mode 100644 index e2e77fa4fb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SequenceFixture/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - null - - - 1232250590265 - 6772014366960252646 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/WritingFixtures/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/WritingFixtures/content.txt deleted file mode 100644 index 0b230c1a73..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/WritingFixtures/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -Here's the code for the example table: -|!-fitbook.DiscountGroupsSetUp-!| -|future value|max balance|min purchase|discount %| -|low|0.00|0.00|0| -|medium|0.00|500.00|5| -----{{{public class DiscountGroupsSetUp extends fitlibrary.SetUpFixture { - DiscountApplication app = new DiscountApplication(); - public void futureValueMaxBalanceMinPurchaseDiscountPercent( - String futureValue, double maxBalance, double minPurchase, - double discountPercent) { - app.addDiscountGroup(futureValue,maxBalance, - minPurchase,discountPercent); - } -} }}}---- -For each row of the table, the method ''futureValueMaxBalanceMinPurchaseDiscountPercent()'' is called with each of the values. -!3 In General - * The method name is derived from concatenating all of the ''given'' labels and converting into a valid identifier using [[''extended camel casing''][.FitLibraryUserGuide.ExtendedCamelCase]]. - * The method ''setUp()'' may be overridden in a subclass; this is called before the rows are processed. - * The method ''setUp()'' may also be overridden; this is called after all the rows have been processed. - * As with [[''!-CalculateFixture-!''][.FitLibraryUserGuide.CalculateFixture.WritingFixtures]] and [[''!-DoFixture-!''][.FitLibraryUserGuide.DoFixture.FixtureDetails]], a ''!-SystemUnderTest-!'' object may be associated with a ''!-SetUpFixture-!''. If the fixture itself doesn't have a required method, the one in the ''!-SystemUnderTest-!'' is called instead. This means that the fixture acts as an adapter only when necessary, to map actions in the table into methods in the ''!-SystemUnderTest-!''. - -|!-fitlibrary.DoFixture-!| -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/WritingFixtures/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/WritingFixtures/properties.xml deleted file mode 100644 index 99a6f76441..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/WritingFixtures/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118165705 - - - - - - - 1232251025578 - -8793307207110740062 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/content.txt deleted file mode 100644 index 7a0b3f78a6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -SetUpFixture tables allow data to be entered, usually for the initial setup phase of a test. - -For example: - -|!-fitbook.DiscountGroupsSetUp-!| -|future value|max balance|min purchase|discount %| -|low|0.00|0.00|0| -|medium|0.00|500.00|5| - -When this is tested, the table is only colored if something goes wrong. - -^WritingFixtures -----The following specifies the expected counts of passes, fails, etc for the page. This is used here to avoid manually checking, as here the storytests are written to fail. You'll probably not use this technique, as you'd expect all your storytests to pass. There are other techniques to use with ''!-FitLibrary-!'' to test for expected failures (eg, the ''not'' action of ''!-DoFixture-!''). -|!-fitlibrary.DoFixture-!| -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|0|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/properties.xml deleted file mode 100644 index 89f8897418..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SetUpFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118165654 - - - - - - - 1232251014546 - 6652762981844433186 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SimpleArray/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SimpleArray/content.txt deleted file mode 100644 index baf6d2ead8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SimpleArray/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!**< defs -!define array (|1| -|2| -|3| -) -**! -A table for an array with simple values (such as numbers) doesn't have a label row. - * The first row of the table identifies, in some way, that the table contains an ordered list. - * The rest of the rows contain the expected elements, in order. If there are no elements at all in the array, there's no further rows - -!|fitlibrary.eg.Collections| - -|''ints are''|1,2,3| - -|''ints''| -|1| -|2| -|3| - -See CollectionsCode for the Java code for this storytest. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SimpleArray/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SimpleArray/properties.xml deleted file mode 100644 index 9821413518..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SimpleArray/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232251471078 - 992779624014567042 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SubSet/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SubSet/content.txt deleted file mode 100644 index 1eb1e89e9f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SubSet/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -Sometimes in a ${storytest}, we only are interested in some of the elements of a collection. See the ${fitBook} for motivation and examples. - -To check for a subset of the actual elements in a collection, we have to do it in the ${actions} part. That's because we need to be explicit that we're only interested in some of the elements of the unordered collection or set. - -!|fitlibrary.eg.Collections| - -|list is|1,2,3| - * Some: -|''subset''| -|''item''| -|3| - * All: -|''subset''| -|''item''| -|3| -|1| -|2| - * None: -|''subset''| -|''item''| - -For programming details, see CollectionsCode. - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SubSet/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SubSet/properties.xml deleted file mode 100644 index 7fbc2158a3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SubSet/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232250766062 - 1648777083216106414 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SupportForGraphics/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SupportForGraphics/content.txt deleted file mode 100644 index 8236a01bf7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SupportForGraphics/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!3 Support for "Graphics" -Core Fit handles textual values in the cells of a table. These values are converted automatically into primitive values, such as 12, and into objects, such as a ''Date''. - -The ''!-FitLibrary-!'' fixtures also support "graphical" values in table cells: - * TreeList uses HTML lists - * ImageNameGraphic uses HTML image names - * DotGraphics uses HTML images and associated Dot files - * TaggedStrings retains the tags from within a table cell (the tags are usually discarded) - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SupportForGraphics/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SupportForGraphics/properties.xml deleted file mode 100644 index 8b49cbdcf1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/SupportForGraphics/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20090118165642 - - - - - - - 1232251002406 - -3493109433546704490 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TaggedStrings/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TaggedStrings/content.txt deleted file mode 100644 index 320e8e3b51..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TaggedStrings/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -TaggedStrings allow you retain tags (HTML or XML) in Fit table cells. - -For example, in the following tests, the tags are included in the comparison between the expected and actual values: - -!|fitlibrary.specify.DoWithTags| - -|check|tag text|!-bold-!|!-bold-!| - -|check|tag text|!-
one
-!|!-
one
-!| - -|check|tag text|!-
  • one
  • two
-!|!-
  • one
  • two
-!| - -These fail because the tags differ: - -|check|tag text|!-bold-!|bold| -|check|tag text|bold|!-bold-!| - -In order for the tags to be retained, the underlying type needs to be a ''!-TaggedString-!'', as shown in the following class: -----{{{public class DoWithTags { - public TaggedString tagText(TaggedString s) { - return s; - } -} -}}}---- -Because the argument to the method ''tagText()'' is a ''!-TaggedString-!'', the ''!-FitLibrary-!'' fixtures retain the tags in the string. The same applies to the return type of the method. -----The following specifies the expected counts of passes, fails, etc for the page. This is used here to avoid manually checking, as here the storytests are written to fail. You'll most probably not use this technique, as you'd expect all your storytests to pass. There are other approaches to testing for errors, etc. -|''expected test results''|3|''right''|2|''wrong''|0|''ignored''|0|''exceptions''| - - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TaggedStrings/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TaggedStrings/properties.xml deleted file mode 100644 index b491304ac9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TaggedStrings/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232250811968 - -4059374547231119224 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TextToValues/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TextToValues/content.txt deleted file mode 100644 index 7540891b8a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TextToValues/content.txt +++ /dev/null @@ -1,48 +0,0 @@ -${fitLibrary} needs to convert from the text in a table cell to some value (object or primitive value). It does this even when it's just checking values. - * It includes ${parser}s for the standard primitive types, their class equivalents (eg Integer), and String. -${fitLibrary} determines the type of value required by reflectively looking at method and other signatures. - * For example, a ${workflow} action corresponds to a method. The return type and parameter types of the method are used to work out the type of the corresponding cells in the table, and suitable ${parser}s are used. - * Eg, consider the method: - * ''public boolean greater(int x, int y)'' - * Three ${parser}s are used, one for the return type and one for each of the parameter types. -A ${parser} carries out three functions: - * ''parseTyped()'': Converts the text from a table cell into a value - * ''show()'': Converts a value into text to be shown in a report - * ''matches()'': Compares two values to see if they're the same, such as when checking the actual elements of a list against those expected -!3 1. How a ${parser} is Selected by ${fitLibrary} -If there is no built-in ${parser} for a class ''T'', ${fitLibrary} tries the following in order until finding a ${parser}: - * If a ''parse delegate'' has been registered for the class T, that acts as a ${parser} for T. - * See below for details of the three types of delegates. - * If there is a ''!-PropertyEditor-!'' corresponding to the class T, that's used: - * the editor's methods ''setAsText()'' and ''getValue()'' are used together for ''parseTyped()''; - * the editor's methods ''setValue()'' and ''getAsText()'' are used together for ''show()''; and - * the ''equals()'' in class T is used for ''matches()''. - * If the class has a ''public static parse(String) method'', that's used: - * that method ''parse()'' in T is used for ''parseTyped()''; - * the method ''toString()'' in T is used for ''show()''; and - * the method ''equals()'' in T is used for ''matches()''. - * If the class has a constructor (it doesn't need to be public) that takes a String as an argument, that's used: - * that constructor is used for ''parseTyped()''; - * the method ''toString()'' in T is used for ''show()''; and - * the method ''equals()'' in T is used for ''matches()''. - * ... -!3 2. Choosing the Best Approach for You: -(2.1) It's a class T that you can change: - * The simplest approach is to add a ''public static parse(String)'' method to T. But that won't work if: - * that ''parse()'' method is already being used for something else; or - * The next simplest approach is to add to T a constructor that takes a String as argument. But that won't work if: - * that constructor is already being used for something else; or - * The above two approaches also won't work if: - * you want an object of T to be displayed in the report in a special way, rather than using its ''toString()'' method; or - * you want a specialised way of comparing two values of that type, so it's ''equals()'' method won't do; or - * you want to vary the way that such values are parsed from one storytest to the next - * Otherwise, you'll need to use one of the approaches below. -(2.2) It's a class T that you can '''not''' change: - * finder - * property editor - * register delegate - * ... - -One approach ${fitLibrary} uses to parsing the text in a cell is to use a ${finder}. - * This can be a good way to handle special values, whether for your own classes or those of others. - * For further details, see ${finder} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TextToValues/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TextToValues/properties.xml deleted file mode 100644 index c4801375b2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TextToValues/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081224210558 - true - true - true - true - true - true - 1230105958953 - 4299626027898552927 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/AnotherTreeExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/AnotherTreeExample/content.txt deleted file mode 100644 index 9ff68954b0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/AnotherTreeExample/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|!-fitlibrary.specify.calculate.WithLists-!| - -|''calculate''| -|1|2||+| -|a|b||!-
  • a
  • b
-!| -|!-A
  • a
-!|!-B
  • b
-!||!-
  • A
    • a
  • B
    • b
-!| - -Here's the code: -----{{{ public class WithLists { - public ListTree plus12(ListTree t1, ListTree t2) { - return new ListTree("", new ListTree[]{ t1, t2 }); - } -} }}}---- - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/AnotherTreeExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/AnotherTreeExample/properties.xml deleted file mode 100644 index be60739944..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/AnotherTreeExample/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1157087109514 - -5782534195059341494 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/content.txt deleted file mode 100644 index 70f2605078..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -Table cells may contain HTML lists. Consider the following tests: - -!|fitlibrary.specify.DoTree| - -|check|tree|!-
  • a
  • BB
-!| - -|check|tree|!-Top
  • a
  • BB
-!| - -|show|tree| - -|show|tree|
  • A
  • B
| - -For such lists to be handled correctly, the corresponding types (method arguments and return types) have to be subtypes of the special !-FitLibrary-! type ''Tree''. - -The methods of ''!-DoTree-!'' are as follows: -----{{{public class DoTree { - public ListTree tree() { - ListTree tree = new ListTree(""); - tree.addChild(new ListTree("a")); - tree.addChild(new ListTree("BB")); - return tree; - } - public ListTree tree(String s) { - return ListTree.parse(s); - } -... -}}}---- -This works because class ''!-ListTree-!'' is a subtype of ''Tree''. The fixture treats the HTML list as a tree structure. Here's ^AnotherTreeExample. - -It's easy to define new subtypes of ''Tree''. See the code for details. -----The following specifies the expected counts of passes, fails, etc for the page. This is used here to avoid manually checking, as here the storytests are written to fail. You'll most probably not use this technique, as you'd expect all your storytests to pass. There are other approaches to testing for errors, etc. -|''expected test results''|1|''right''|1|''wrong''|0|''ignored''|0|''exceptions''| - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/properties.xml deleted file mode 100644 index 4ee272c431..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/TreeList/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232250755609 - -6080859200521791273 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/UnorderedList/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/UnorderedList/content.txt deleted file mode 100644 index 8e8b1e0f47..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/UnorderedList/content.txt +++ /dev/null @@ -1,13 +0,0 @@ - * This is the same as with an ordered list, except that the rows contain the elements in any order. - * We show lists can be checked in both the ${checks} and ${actions} -!|fitlibrary.eg.Collections| - -|list is|1,2,3| - -|''unordered list''| -|''item''| -|3| -|1| -|2| - -For programming details, see CollectionsCode. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/UnorderedList/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/UnorderedList/properties.xml deleted file mode 100644 index 2fbfd96dc4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/UnorderedList/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232251041656 - 4650214774851214420 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/VariAble/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/VariAble/content.txt deleted file mode 100644 index 8c87c360b0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/VariAble/content.txt +++ /dev/null @@ -1,79 +0,0 @@ -!**< t -!define account ( -|''name''|george| -|''balance''|12.00| -) -**! -Consider a system in which the id for an account is auto-generated when the account is created. We want to specify that the id is created and that it can be used to refer to the account later in the storytest. -!|fitlibrary.eg.AccountVariables| ----- -|''create account named''|george|''with id''|id1| - -|''add''|12.00|''to account''|id1| - -|'''check'''|''account''|id1|${account}| - -In the tables above, ''id1'' is a ''name'' for the id that's created. The code for this, in Java, follows. Here the ''Variable'' holds a value: - * It's assigned a value in ''createAccountNamedWithId()''. - * It's read in the methods ''addToAccount()'' and ''account()''. -----{{{public class AccountVariables extends DomainAdapterWithVariables { - private AccountsRepository accountsRepository = new AccountsRepository(); - - public Object getSystemUnderTest() { - return null; - } - public boolean createAccountNamedWithId(String accountName, Variable idVariable) { - idVariable.setValue(accountsRepository.create(accountName)); - return true; - } - public boolean addToAccount(float amount, Variable idVariable) { - account(idVariable).add(amount); - return true; - } - public Account account(Variable idVariable) { - return accountsRepository.getAccount(((Integer)idVariable.getValue()).intValue()); - } - - public static class AccountsRepository { - private static int NEXT_ID = 0; - public List accounts = new ArrayList(); - - public List getAccounts() { - return accounts; - } - public Account getAccount(int id) { - for (int i = 0; i < accounts.size(); i++) { - Account account = (Account)accounts.get(i); - if (account.getId() == id) - return account; - } - return null; - } - public Integer create(String accountName) { - NEXT_ID++; - accounts.add(new Account(NEXT_ID,accountName)); - return new Integer(NEXT_ID); - } - public void setAccounts(List accounts) { - this.accounts = accounts; - } - } - - public static class Account { - private int id; - private String name; - private float balance; - - public Account(int id, String name) { - this.id = id; - this.name = name; - } - public int getId() { - return id; - } - public void add(float balance) { - this.balance += balance; - } - } -} -}}} diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/VariAble/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/VariAble/properties.xml deleted file mode 100644 index 7f681821e1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/VariAble/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118170337 - - - - - - - - 1232251417703 - -1442050595493100095 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/content.txt deleted file mode 100644 index 475738457b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/content.txt +++ /dev/null @@ -1,62 +0,0 @@ -!3 Tables for business processes (workflow with ${domainTraverse}) -# -!4 This needs to be revised! -# -|^SetUpFixture |''To create collections (lists, sets, etc)''| - -An earlier version of ^DoFixture was ^SequenceFixture, which doesn't have inter-leaved keywords in actions. - -|^SequenceFixture|''For workflow storytests without keywords in actions''| - -!3 Tables for checking (and creating) collections (lists, sets, arrays, etc) -# -!4 This section has now been included in the [[advanced tutorial][.FitLibrary.AdvancedTutorials]] -Tables are often used to check that collections, such as lists, are as expected. Here's some more detail of checking (different sorts of collections: - -|^OrderedList|''A list, array, etc''| -|^UnorderedList|''A set''| -|^SubSet|''for part of an ^UnorderedList''| -|^SimpleArray|''for arrays''| -|^MapHandling|''for maps''| - -Nested tables show the relationships of ${domainObject}s, with a layout a little like a user interface. For more details, see ^NestedTables -!3 Tables for calculation rules and constraints: -Calculation and constraint rules focus on expressing specific business rules that will impact, indirectly, on workflow. Rather than having lots of workflow storytests to express such business rules, we isolate and express the business rules in a compact form. Extracting such business rules is a significant element of developing a domain model with storytests. - -|^CalculationRule|''Rules for calculations, such as the discount''| -|^ConstraintRule|''Rules for constraints, such as valid and invalid date ranges''| - -A minor variant of these two is a combination rule. - -|^CombinationRule|''Rules for possible combinations''| -!3 Specialised Tables -|^CommentTables|''Tables for comments''| -|^GridTables|''Tables for testing grids''| -|^ImageGrids|''Tables for testing grids containing images''| -| ^FileComparison|''Tables for comparing files and directories''| -|^DotGraphics|''Tables for testing inter-connected data in a visible form''| -|^TaggedStrings|''Tables for directly testing html text''| -|^TreeList|''Tables for testing nested html lists''| - -!3 Suite Fixture -# -!4 This needs to be revised! -# -|.FitLibrary.SuiteFixture|''A suite fixture ...''| -|.FitLibrary.SuiteFixture.DetailsAndRationale|''Rationale for suitte fixtures''| -|.FitLibrary.SpecifiCations.SuiteFixture|''See here for further details''| - -!3 Defined Actions and Dynamic Variables -|^DefinedActions|''A defined action defines a sequence of actions (parameterised) that can be reused in workflow storytests.''| - -!3 How to Change the Way that the Text in Table Cells is Converted to Values (for Programmers) -The text in a table cell is converted into a value (primitive value or object) before it is used by ${fitLibrary}. But sometimes code is needed to make this work as you want. For example, you may want: - * to handle dates in a certain format - * to enter (and show) an object of your own class as text - * an empty cell to mean a null String, rather than an empty one - * to refer to an entity by a "key" string -Here's how we can deal with these >TextToValues. -!3 Variables (for Programmers) -Consider a system in which the id for an account is auto-generated when the account is created. We want to specify that the id is created and that it can be used to refer to the account later in the storytest. - * ^VariAble - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/properties.xml deleted file mode 100644 index cfd3574ddb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FitLibraryByExample/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - 1232250578546 - 5040369178311485218 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FolderRunner/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FolderRunner/content.txt deleted file mode 100644 index 011b29bdcc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FolderRunner/content.txt +++ /dev/null @@ -1,54 +0,0 @@ -FolderRunner: - - * Handles test suites, organised in directories (folders) - * Handles both HTML and XLS spreadsheet files - * Now works with the version of Java Fit included with ''!-FitLibrary-!''. - * Uses CSS for reports, and automatically includes the appropriate links in the html header for those - -Run FolderRunner as follows (replace the ";" by ":" if you're on Linux): -{{{ java -cp fitlibrary.jar;log4j-1.2.16.jar fitlibrary.runner.FolderRunner testDiry reportDiry -}}} * You will need to add to the classpath (''cp'') for any application code that you're testing. - * The log4j jar file is provided in the release in fitlibrary/fitnesse/lib - -If you want feedback on progress of FolderRunner, instead run ''!-FolderRunnerUI-!'' as follows: -{{{ java -cp fitlibrary.jar;log4j-1.2.16.jar fitlibrary.runner.FolderRunnerUI testDiry reportDiry -}}} * This shows the current counts of passed tests, etc as it runs the tests - * It also shows any program output (to ''out'' or ''err'') - * It allows you to quit partway through -# -!3 FolderRunner -# - * FolderRunner runs ''!-FitLibrary-!'' on every file in the ''testDiry'' and sub-directories and writes a report file into the corresponding place in the ''reportDiry'' (creating any sub-directories, as needed). - * However, it ignores files that start with "." or "CVS" and any ''files'' directories - * It also ignores files that contain the following text: -{{{[Not a TEST]}}} - * You can have relative references to images, etc, in your test files in a local ''files'' directory. Before running Fit on the files in a directory, FolderRunner copies any ''files'' directory in that directory into the corresponding place in the ''reportDiry'', so that they're available for access from the reports. - * It creates a file ''reportIndex.html'' in the ''reportDiry'' that gives the results of all the tests. It provides links into all of the reports, as well as to the directories holding the reports in a (sub-)suite. - * FolderRunner handles both HTML and XLS spreadsheet files. - * FolderRunner inserts CCS links, etc in the generated reports so that the colors show (and writes a suitable CSS file so it can be accessed). - * If you wish to change the CSS file used (eg, to alter the colors of the reports), run FolderRunner once and it will add several files into ''testDiry/files''. Edit the CSS file (''testDiry/files/css/fitnesse.css'') to suit. FolderRunner won't replace them. -!3 Suite Fixture -${suite} allows the same storytests to be run with different fixtures, etc. For example to run the same storytests (as supplied in the release) in two different ways, run: -{{{ java -cp fitlibraryRunner.jar fitlibrary.runner.FolderRunner -s suiteTests/SuiteFixtureExample.html suiteTests/tests suiteTests/reports -}}} and -{{{ java -cp fitlibraryRunner.jar fitlibrary.runner.FolderRunner -s suiteTests/AnotherSuiteFixtureExample.html suiteTests/tests suiteTests/otherReports -}}}# -!3 Spreadsheet files -# - * FolderRunner uses ''!-SpreadsheetRunner-!'' which in turn uses ''Poi'' to read XLS files. - * ''!-SpreadsheetRunner-!'' uses spreadsheet borders to work out where the tables are in the spreadsheet (just the first sheet). - * See the directory ''folderRunner/tests/trySetUpTearDown/nested'' in the distribution of ''!-FitLibrary-!'' for an example of the use of a spreadsheet file. - * Add the poi jar in the classpath when using such files. (This jar is provided in the release folder ''fitlibrary/fitnesse/lib''. Or download poi from http://jakarta.apache.org/poi) -# -!3 ''!-SetUp-!'' and ''!-TearDown-!'' -# -The following special files may be in the ''testDiry'' or any of its sub-directories, and are used as follows: - - * A ''!-SetUp-!'' file is effectively added to the start of each test in the directory (including sub-directories). The file may be ''!-SetUp.htm-!'', ''!-SetUp.html-!'' or ''!-SetUp.xls-!'' (in any mixture of uppercase and lower case). - * A ''!-TearDown-!'' file is effectively added to the endof each test in the directory (including sub-directories). The file may be ''!-TearDown.htm-!'', ''!-TearDown.html-!'' or ''!-TearDown.xls-!'' (in any mixture of uppercase and lower case). - -Before running a test, all ''!-SetUp-!'' files that appear in the current directory and all those above it (up to the level of the ''testDiry'') are (effectively) added to the start of the test. They are added with the top-most first. - -All ''!-TearDown-!'' files that appear in the current directory and all those above it (up to the level of the ''testDiry'') are (effectively) added to the end of the test. They are added with the top-most last. - -NB: this differs from the ''!-FitNesse-!'' approach, which only takes the closest ''!-SetUp-!'' or ''!-TearDown-!''. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FolderRunner/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FolderRunner/properties.xml deleted file mode 100644 index 6eca12ec4b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FolderRunner/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - 1232250522625 - 4534200285581384103 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FurtherInformation/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FurtherInformation/content.txt deleted file mode 100644 index 496612cb26..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FurtherInformation/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!3 Future Developments of ${fitLibrary} - * Evolution of ${fitLibrary} continues. - * Here's some PlannedFuture -Some parts of ${fitLibrary} are experimental: - * ExperimentalExtensions -!3 Further Information - * Join the fitlibrary-user email group at https://sourceforge.net/projects/fitlibrary/ - * ${fitLibrary} is specified here: .FitLibrary.SpecifiCations - * This serves as a technical manual -!3 Acknowledgements -Special thanks to: - * Ward Cunningham for developing ''Fit'' in 2002 - * Brian Marick for his ideas on "business-facing" tests and for encouraging me to make ''!-DoFixture-!'' public in 2004 -Many thanks to: - * Those who have ported/implemented ${fitLibrary} to/in other languages: - * John Roth in ''Python'', Randy Coulman in ''Smalltalk'', and Mike Stockdale in ''C#''. - * Micah and Bob Martin for ''!-FitNesse-!'' - * Gojko Adzic (http://gojko.net) for all his work on fixtures, ${fitNesse} documentation, and his two books: - * ''Bridging the Communication Gap'', Neuri Limited, 2009. - * ''Test Driven .NET Development with !-FitNesse-!'', Neuri Limited, 2008. - * The many people who have used ${fitLibrary}, provided feedback and asked interesting questions. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FurtherInformation/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FurtherInformation/properties.xml deleted file mode 100644 index 0ea5b33849..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/FurtherInformation/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20091009104415 - true - true - true - true - true - true - 1255038255500 - 3879682190647531836 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/ExtractCalculations/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/ExtractCalculations/content.txt deleted file mode 100644 index da0a7d464a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/ExtractCalculations/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -You may be tempted to copy and paste a ${workflow} storytest to make minor variations on it, such as to show how the calculations that result differ or to show when constraints apply to actions or to input data. - -Instead, build calculation tables that focus on the underlying business rule related to the calculations or constraints. - -See the ${fitBook} for more on this process. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/ExtractCalculations/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/ExtractCalculations/properties.xml deleted file mode 100644 index 83d41dc66a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/ExtractCalculations/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060914104142 - true - true - true - true - true - true - 1158226902480 - -9099399092466141756 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/IgnoreTables/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/IgnoreTables/content.txt deleted file mode 100644 index 5daca62989..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/IgnoreTables/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!2 Tables in a workflow storytest (ie, ''!-DoFixture-!''-based) can be ignored in several ways: ----- -!3 The table has nothing to do with Fit, so it shouldn't treat it as a part of the storytest - * Add a first row to the table with ''comment''. - * The rest of the table is ignored, but it's not coloured as being ignored. Eg. -!|fitlibrary.DoFixture| ----- -|comment| -|This is ignored| -!3 The table is a part of the storytest but we want to hide it for now, while we get other things done. However, we want to be reminded that it needs to be dealt with later - * Add a first row to the table with ''ignored'' - * The rest of the table is ignored, and it's coloured as being ignored. Eg. -|ignored| -|This is ignored|and the first row is coloured as being ignored| -|And so is this| -----The following specifies the expected counts of passes, fails, etc for the page. This is used here to avoid manually checking, as here the storytests are written to fail. You'll most probably not use this technique, as you'd expect all your storytests to pass. There are other approaches to testing for errors, etc. -|''expected test results''|0|''right''|0|''wrong''|1|''ignored''|0|''exceptions''| -----!3 The rest of the storytest is ignored, but the following tables should be coloured as ignored. - * There's no capability for this at the moment. Would it be useful? ----- -!3 The rest of the storytest is to be ignored - * Insert a single table with ''abandon storytest'' - * Or call the method ''abandonStorytests()'' in the fixture concerned - * The rest of the tables are ignored (they're not coloured) and are not shown in the !-FitNesse-! report. Eg. -|abandon storytest| - -|This is ignored|and marked as such| diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/IgnoreTables/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/IgnoreTables/properties.xml deleted file mode 100644 index 9a946df26a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/IgnoreTables/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 20090118170024 - - - - - - - - 1232251224593 - 6597718994446132374 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/content.txt deleted file mode 100644 index 8d5c1744f6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!2 How to, in storytests - * Edit nested tables: - * EditingNestedTablesInFitNesse - * Ignore some tables in a page/file: - * ^IgnoreTables - * Avoid lots of similar workflow storytests, which are boring, difficult to change, and rather verbose: - * ^ExtractCalculations - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/properties.xml deleted file mode 100644 index 6e6756a07d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/HowTo/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232251213687 - 3319173399218076724 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/InnerPage/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/InnerPage/content.txt deleted file mode 100644 index 5af74bc533..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/InnerPage/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|''name''|In Ner| -|''owes''|100.00| diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/InnerPage/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/InnerPage/properties.xml deleted file mode 100644 index 0d4f17afb5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/InnerPage/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20060824153043 - true - true - true - true - true - true - 1156390243608 - -8811042003378124400 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/MethodNameMappings/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/MethodNameMappings/content.txt deleted file mode 100644 index 15eb051705..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/MethodNameMappings/content.txt +++ /dev/null @@ -1 +0,0 @@ -This mechanism has been withdrawn. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/MethodNameMappings/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/MethodNameMappings/properties.xml deleted file mode 100644 index e6d49247cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/MethodNameMappings/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - 20070106143554 - - - - - - - 1168047354390 - 4089836525856134639 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/OtherLanguages/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/OtherLanguages/content.txt deleted file mode 100644 index 86cf0355ea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/OtherLanguages/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!3 Support in Java - * The Java ''!-FitLibrary-!'' only works with the !-FitNesse-!-supported Java version of Fit - * It does '''not''' work with the core Fit version from http://fit.c2.com). -!3 Support in Python, C# and other programming languages - * John Roth has added ''!-FitLibrary-!'' to the Python version of Fit (for both core Fit and ''!-FitNesse-!''). This is available at www.python.org/pypi - * Mike Stockdale has released a C# port for much of ''!-FitLibrary-!'' at https://sourceforge.net/projects/fitlibrary/ - * Randy Coulman has ported it to Smalltalk - * Work is underway on ports for PHP (and possibly Ruby and C++). diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/OtherLanguages/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/OtherLanguages/properties.xml deleted file mode 100644 index 31e6d49dbc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/OtherLanguages/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081011231531 - true - true - true - true - true - true - 1223720131203 - -3821060640482347672 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/PlannedFuture/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/PlannedFuture/content.txt deleted file mode 100644 index 00c77d1484..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/PlannedFuture/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -Plans for extensions to ${fitLibrary} include: - * Permit xpath expressions for access into domain objects - * Generalise ${suite} - * Handle nested sets - this doesn't work correctly at present because matching is not deterministic - * Handle mixed-type (polymorphic) collections - * Handle polymorphic objects - * If you have ideas you'd like to see in ${fitLibrary}, contact me (Rick Mugridge) - * See http://www.rimuresearch.com for my email address - * However, I will only consider changes that are consistent with the rest of ${fitLibrary} and that add sufficient value - * I am unlikely to add: - * Strings/characters that have special meaning in tables. I am unhappy that I've introduced two (''class'', for distinguishing different types in a mixed-type collection, and the @{} notation). - * Capability that pushes away from the notion of storytests as specification by example and towards general programming. Some may argue that ${fitLibrary} already goes too far. I believe that we must take account of the people who will be writing/reading the storytests and choose the power of expression to suit. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/PlannedFuture/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/PlannedFuture/properties.xml deleted file mode 100644 index 483f8d6966..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/PlannedFuture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20091009105001 - true - true - true - true - true - true - 1255038601265 - -1836458880927489395 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/content.txt b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/content.txt deleted file mode 100644 index e8b4ab5d42..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!2 Introduction to ${fitLibrary} - * ${fitLibrary} is an open-source framework for developing and running ${storytest}s. It was first developed in 2004 as a library for ${fit}, and has evolved considerably since then. - * Many of the additions and changes of this latest release have been trialled over the last 6 months with companies that I've worked with. They have developed many hundreds of complex ${storytest}s. - * Many examples of the development of ${storytest}s using ${fit} and an earlier version of ${fitLibrary} are covered in: - * !3 ''Fit for Developing Software'', Rick Mugridge and Ward Cunningham, Prentice-Hall, 2005. - * Much of this book is still relevant to storytesting with the latest ${fitLibrary}. - -|!1 [[''!-FitLibrary by Example-!''][^FitLibraryByExample]]| - - * We show the use of ${fitLibrary} for ${storytest}s with lots of little examples - * If you want to get started with ${fitLibrary}, start with these examples. - * If you're familiar with ${fitLibrary}, you'll see in these examples that new capability has been added. -----!3 Running storytests in batch with FitLibraryRunner and ''^FolderRunner'' - * To use ${fitLibrary} in Java with ${fitNesse}, you need to include the following at the top level page of your project: -{{{ - !define TEST_RUNNER {fitlibrary.suite.FitLibraryServer} -}}} * ''!-FitLibrary-!'' requires jdk 1.6 - * Batch testing of ''!-FitNesse-!'' storytests (wiki format) is supported. See FitLibraryRunner - - * ''^FolderRunner'' runs Fit tests in batch, as an alternative to ''!-FitNesse-!'' (using HTML and XLS formats instead of wiki format). -!3 How to achieve various tasks with ${fitLibrary} -This is just a beginning... - * ^HowTo for storytest writers - * ^FaQ4Programmers -!3 Downloads - * Download ${fitLibrary} at https://sourceforge.net/projects/fitlibrary/ -!3 ''!-FitLibrary-!'' in other programming languages - * ^OtherLanguages -!3 ^FurtherInformation - * Here's some ^FurtherInformation about ${fitLibrary}. diff --git a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/UserGuide/properties.xml deleted file mode 100644 index 46b083ff42..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/UserGuide/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232247451890 - 4374470364451572134 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WasSuiteSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WasSuiteSetUp/content.txt deleted file mode 100644 index c5ec759796..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WasSuiteSetUp/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!***> configuration -|auto wrap pojo with !-DoFixture-!| - -***! \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/WasSuiteSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WasSuiteSetUp/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WasSuiteSetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008Fixturing/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008Fixturing/content.txt deleted file mode 100644 index 8d9e3a72eb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008Fixturing/content.txt +++ /dev/null @@ -1,109 +0,0 @@ -!2 20080702 - * Added support for Do macros. - * Enabled the use of fixture class names while in flow - * Included ''!-FitNesse-!'' plugin support for suite fixtures and macros. This means that a ''!-SuiteSetUp-!'' page is run, if it exists up the page hierarchy, when a single storytest is run. -!2 20070225 - * Added support for Batch running of ''!-FitNesse-!'' storytests with ''!-TestRunner-!''. See BatchWithFitNesse. - * Fixed a substitution bug with storytest templates - * Added a check for an element of a collection being null, and now give a useful error message -!2 20070217 -Added support for: - * Variables. See .FitLibrary.UserGuide.FitLibraryByExample.VariAble - * Templates. -For ''!-FolderRunner-!'', included the pre-jdk1.4 version of the Fit classes from ''!-FitNesse-!'' -!2 20070128 - * Added support for parsing of any type. See .FitLibrary.SpecifiCations.ParserSpecifications.EntityParser.FinderAsSpecialisedParser -!2 20070119 - * Release for both ''!-FitNesse-!'' and ''!-FitLibraryRunner-!'' supporting ''!-FolderRunner-!'' - * Added support for direct read access to class fields (ie, instance variables), including non-public ones. If a getter is not available for a property, a check is made for a field. - * This brings ''!-FitLibrary-!'' closer to the way that Hibernate handles object access. It means that a getter doesn't need to be provided only for testing with storytests, and the field can remain private (or whatever). - * Improved error reporting with ''!-FolderRunner-!'' -!2 20070110 - * Release of ''!-FitLibraryRunner-!'', supporting ''!-FolderRunner-!'' - * Updated the Fit book examples to be consistent with the latest package structure - * Release of ''!-FitLibrary-!'' for ''!-FitNesse-!'' - * When using ''!-FitLibraryServer-!'' with ''!-FitNesse-!'': - * Normally, tables in some storytests that pass are not reported by ''!-FitNesse-!''. - * The first two storytests are reported in full, so that you can see the full report for a single storytest by running it. - * However, when running ${suite}, all storytests are reported in full. - * This is to reduce the socket traffic between ''!-FitNesse-!'' and ''!-FitLibraryServer-!'' so as to reduce the likelihood of ''!-FitNesse-!'' hanging partway through running a Suite. -!2 20070104 - * A ${fixturingMethod} is no longer called on a ${sut}. - * ${suiteSetUpMethod} and ${suiteSetUpMethod} methods are called on a ${suite}, at the beginning and end of processing of the whole suite. -!2 20061230 - * ${fitLibrary} now enables debugging when running storytests. See .FitLibrary.UserGuide.FaQ4Programmers.DebugCapability - * ''!-CompareFileFixture-!'' now handles absolute file names as well as relative file names. See .FitLibrary.UserGuide.FitLibraryByExample.SpecialisedTables.FileComparison - * An empty tables cell may be interpreted as follows, depending on what value the cell is expected to hold: - * An empty list, set, array, map - * A null value for an object, including Integer, etc - * ${fitLibrary} accesses private getter/setters for properties. This allows for setter injection without generally exposing properties. - * ${fitLibrary} accesses private nullary constructors. This allows for object creation without generally exposing the constructor. - * use of HR to separate phases of ${domainFixture} - * The method that is called for a calculation rules may return an object that's a subtype of the declared return type of the method. The actual type of the result is used to check it against the expected value - * Fixed problem with a ''startUp()'' method being called more than once for suite fixtures, etc. - * Lots of storytests have been added to check that exceptions are caught correctly and nulls are handled correctly - * '''Experimental feature''': If it exists, the method ''startCreatingObject()'' of a ${domainAdapter} is called when ${domainFixture} (and other fixtures) automatically create an object; the object is passed as an argument. This allows for specialised setup of the object before it has property values automatically injected into it. The corresponding method ''endCreatingObject()'' is called at the end of automatic injection. - * '''Experimental feature''': A ${parseDelegate} may be specified for any type, and so will override any provided ${parser} for that type for the duration of the storytest concerned. - * '''Experimental feature''': A revised mechanism for supporting polymorhism is included. I will later add support for tailoring the way that the type is specified in the table. The documentation is still to be completed. - * '''Only relevant to those who write their own fixtures:''' The interpretation cycle passes extra type information; this is used in ''!-FitLibrary2-!'' to track the generic types of objects (which is missing at runtime, due to ''erasure'' in Java). The way that Parsers are selected has been changed considerably. Some class names have been changed, and the package structure has changed in minor ways. ''!-FitLibraryServer-!'' has changed considerably. -!2 20060906delta -This release contains many changes. - * It is a ''delta'' release because of the large number of changes and because some recent additions are not well documented - * In this release, if the first class name in the first table of a ${storytest} is not a Fixture (or a ${traverse}), it is automatically wrapped with a ${domainFixture}, a new, extended ''!-DoFixture-!'' -!3 Change from Fixture to Traverse - * ${fitLibrary} is now organised around ${traverse}s instead of Fixtures. - * For the most part, for each ''X''Fixture there is now a corresponding ''X''Traverse. - * However, in some cases, there are name changes. ''!-SetUpFixture-!'' maps to ${collectionSetUpTraverse}. ''!-DoFixture-!'' maps to ${workflowTraverse}. - * Some new ${traverse}s don't have a corresponding fixture (eg, ''!-ArrayTraverse-!''). - * However, as we cover below, there's no need to know about the particular classes - * This change, and others in the implementation of ${fitLibrary}, were made to enable larger-scale refactorings and the continuing evolution of ${fitLibrary}. - * The previous dependencies of ${fitLibrary} on the finer details of the ${fit} implementation were making this difficult. - * ${fitLibrary} continues to inter-operate with ${fit} and to support existing Fixtures. -!3 Handling of maps and arrays - * See ${mapTraverse} - * See ${arrayTraverse} -!3 Simplified and generalised code for setup tables - * ''!-SetUpFixture-!'' continues to be supported as it was in previous releases - * This required that a subclass have a ${objectFactoryMethod} that creates an object for each row of the table and adds it to a collection - * The replacement is ${collectionSetUpTraverse}: - * See .FitLibrary.SpecifiCations.CollectionSpecifications.CollectionSetUpTraverse - * With this, it's not necessary to subclass - * Instead, call ''!-FitLibrarySelector.selectCollectionSetUp()-!'' with a ''List'' or ''Set''. - * The ${objectFactoryMethod} creates an object for each row and returns it. That object is automatically added to the collection - * To set up a ''Map'', use the old technique.For further details, see .FitLibrary.SpecifiCations.CollectionSpecifications.CollectionSetUpTraverse -!3 Domain Adapters - * It is no longer necessary to subclass or explicitly use fixtures/traverses. See the code in FitLibraryByExample for examples. -!3 Specifying how a table is to be interpreted -Most of the time, there's no need to specifically mention the code that will interpret a table: - * If the method for a ${workflow} action returns a List, Set, array, Map, Object, etc, it will be ${autoWrapped} with an appropriate fixture/traverse - * You may want to use a specific fixture/traverse in your code. For example, you may prefer to have a ''!-SetTraverse-!'' manage a ''Map'' instead of ''!-MapTraverse-!'', the default. Rather than referring to the specific fixture or traverse, call the appropriate factory method in ${selector}. -!3 Change to fixture class hierarchy - * ''!-CalculateFixture-!'', ''!-ConstraintFixture-!'', and ''!-CombinationFixture-!'' no longer subclass ''!-DoFixture-!'' -!3 Fixtures and ${traverse}s: Implementation Detail - * This is only relevant to you if you have written fixtures that depend on the finer implementation details of ${fitLibrary} - * The implementation of ${fitLibrary} has been drastically changed - * A Traverse carries out a similar function to a Fixture: interpreting a table in some way. However, the implementation of a Traverse is somewhat different from a Fixture. A Traverse is not a subclass of Fixture. - * The ''!-FitLibrary-!'' fixtures are now implemented in terms of ${traverse}s - * ''!-TypeAdapter-!'' has been replaced by ${parser}, which generalises the parsing and matching of the contents of table cells, including nested tables. - * ''Parse'' has been replaced by ''Tables'', ''Table'', ''Row'', ''Cell'' for better encapsulation and clearer code - * ''Counts'' has been replaced by ''!-TestResults-!'' for better encapsulation. Unlike with ''Counts'', ''!-TestResults-!'' are passed through as arguments in internal method calls in ${traverse}, etc - * Special methods in ''!-DoFixture-!'' (and ${workflowTraverse} now take two arguments: (''Row'',''!-TestResults-!'') instead of one: (''Parse'') - * As stated above, these change in the implementation of ${fitLibrary} were made to enable larger-scale refactorings and the continuing evolution of ${fitLibrary}. The previous dependencies of ${fitLibrary} on the finer details of the ${fit} implementation were making this difficult. ----- -!3 20060610 - * The error messages for unfound methods are more explicit about where the methods are expected to be - * It is no longer necessary to subclass the supplied ''!-FitLibrary-!'' fixtures. See DomainAdapter. - * Method names derived from table headers can be mapped programmatically, both in a fixture subclass and in a ''DomainAdapter''. See MethodNameMappings. -!2 20060219 - * Distributed with the ''!-FitNesse-!'' release Of August 2006 - * Suite fixtures added. See .FitLibrary.SuiteFixture and .FitLibrary.SpecifiCations.SuiteFixture for further details -!2 20060116 -fitlibrary20060116.jar and fitlibraryRunner20060116.jar - * ''!-DoFixture.SetUpTearDown-!'' extended - * setUp() and tearDown() added to ''!-CalculateFixture-!'', ''!-ConstraintFixture-!'' and ''!-CombinationFixture-!'' - * This user guide reorganised, splitting out experimental parts -!2 20060111 -fitlibrary20060111.jar - * ''!-DoFixture-!'' methods ''setUp()'' and ''tearDown()'' - * ''!-FolderRunner-!'' now allows for BODY tags with extra information in them, as generated by MS-Word (it adds extra information to a report for CSS to show colored tags) - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008Fixturing/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008Fixturing/properties.xml deleted file mode 100644 index a4bddfda63..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008Fixturing/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1232250564984 - -2844487394824219778 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008StorytestWriters/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008StorytestWriters/content.txt deleted file mode 100644 index 9de196b61c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008StorytestWriters/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!2 20081020 - * !-SelectFixture-! allows for the use in flow of several !-DoFixtures-! to be interleaved - * Can get into flow part-way through a storytest (but need to use !-FitLibraryServer-!) -!2 20080702 - * Added support for defined actions. See .FitLibrary.SpecifiCations.DefinedActions - * Enabled the use of fixture class names while in flow - * Included ''!-FitNesse-!'' plugin support for suite fixtures and macros. This means that a ''!-SuiteSetUp-!'' page is run, if it exists up the page hierarchy, when a single storytest is run. -!2 20060930 - * When running a suite with ${fitLibrary}, the only report tables shown in full are on the first page and those that don't pass - * To see the full report for a ${storytest}, run it as a single Test - * '''Perhaps''' I should provide another fitLibraryServer that doesn't have this behaviour -!2 20060906delta -!3 The three phases of ${workflow} - * This version enables the three phases of ${workflow} to be made more explicit. - * With this approach, the structure of tables for setup and checking have changed - * Tables for setup and checking are based on the notion of property-value pairs -!3 Nested Tables - * The biggest change is the addition of nested tables. - * See the examples in .FitLibrary.UserGuide.FitLibraryByExample. - * These allow ${storytest}s to look more like user interfaces in the way that they're laid out diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008StorytestWriters/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008StorytestWriters/properties.xml deleted file mode 100644 index 255b66d7f0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2006To2008StorytestWriters/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1255038310562 - 2713353351075370245 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2008November/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2008November/content.txt deleted file mode 100644 index a4b75a8913..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2008November/content.txt +++ /dev/null @@ -1,62 +0,0 @@ -There are a lot of changes to ''!-FitLibrary-!'' in this version. -!3 1. ''!-FitLibraryGeneric-!'' -# -''!-FitLibrary-!'' supports jdk1.5 generics and enums through a separate jar (''fitLibraryGeneric.jar'') that's supplied with this release. If you're running jdk1.5 or later, that jar will be used automatically. - -''!-FitLibrary-!'' itself still only depends on jdk1.4, but runs with Java versions up to jdk1.6. - -''!-FitLibraryGeneric-!'' supports (see .FitLibrary.SpecifiCations.FitLibraryGeneric for details): - * Generic lists, sets, maps and other collections. This means that fixture code is no longer needed to create collections, as ''!-FitLibrary-!'' can determine the element type through reflection. - * Generic classes defined in an application. ''!-FitLibrary-!'' maintains full generic type information at runtime (reversing Java's ''type erasure''). - * Enums. Enum constants can be used directly in storytest. ''!-FitLibrary-!'' manages them directly. - -The file ''fitlibraryGeneric.jar'' needs to be on the classpath and the ''!-FitLibraryServer-!'' needs to be used (see 3. below). -# -!3 2. Support for legacy fixtures in ''!-DoFixture-!'' tables -Fit fixtures are supported again by name with ''!-DoFixture-!''. Even if a storytest is in flow, a table can name a Fit (or any other) fixture class and it will be run. -# -!3 3. Getting into Flow -It is no longer necessary for the first table of a storytest to be a ''!-DoFixture-!'' for a storytest to go into flow. Now, the first ''!-DoFixture-!'' table in a storytest will take over flow. -This depends on using ''!-FitLibraryServer-!'' instead of ''!-FitServer-!''. To do so, place this way up in the page hierarchy: -{{{ -!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer} -}}}See .FitLibrary.SpecifiCations.GoingIntoFlow for further details. -# -!3 4. New (Postfix) Special Actions in ''!-DoFixture-!'' -Instead of writing: - -|'''check'''|''some action''|a|''with arg''|b|44| - -you can now write: - -|''some action''|a|''with arg''|b|'''is'''|44| - -A similar special action is prepared to wait awhile before the actual value is the same as the expected value: - -|''some action''|a|''with arg''|b|'''becomes'''|4.*| - -A similar special action does pattern matching: - -|''some action''|a|''with arg''|b|'''matches'''|4.*| - -See .FitLibrary.UserGuide.FitLibraryByExample.DoFixture.DoFixtureSummary for further details. -# -!3 5. ''!-SelectFixture-!'' -See example in .FitLibrary.UserGuide.FitLibraryByExample.SelectFixture - -See .FitLibrary.SpecifiCations.MultipleFlowObjects for the specification -# -!3 6. Defined Actions -It can be convenient to define the actions in a high-level domain language in terms of actions in a lower-level language, such as actions that drive web tests. Rather than writing fixture code to translate the high-level actions, ''defined actions'' can be used instead. - -See example in .FitLibrary.UserGuide.FitLibraryByExample.DefinedActions - -See .FitLibrary.SpecifiCations.DefinedActions -# -!3 7. Dynamic Variables -These are not based on the Fit Fixture symbols, as I needed them to be thread-safe and separated across storytests to allow for several storytests to be run in parallel. -# -!3 8. Bug Fixes -Two bugs have been fixed: - * A ''!-DoFixture-!'' subclass may define ''setUp()'' and ''tearDown()'' methods, which are called just before and just after processing. Sometimes the ''tearDown()'' method was called at the wrong time. - * When a ''!-DoFixture-!'' was used in a storytest that was run with the standard ''!-FitServer-!'', it processed the first row of the table again and complained about a strange method. This now works with ''!-FitServer-!'', as well as with ''!-FitLibraryServer-!''. diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2008November/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2008November/properties.xml deleted file mode 100644 index 60ff64a7e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2008November/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1228980088468 - -439334756707410693 - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009July/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009July/content.txt deleted file mode 100644 index 430fac3da5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009July/content.txt +++ /dev/null @@ -1,62 +0,0 @@ -!2 1. Logging into the report - * A storytest table (or a fixture) may log text that is added in a folding area after the table concerned. See .FitLibrary.SpecifiCations.DoWorkflow.SpecialActions.TestShowAfter -# - -!2 1. ''Dynamic Variables'' in Fit tables - * If a Fit table is used within a flow storytest (ie, started with ''!-DoFixture-!''), any ''dynamic variables'' in that table are substituted before Fit is called. This allows ''dynamic variables'' that have been set within ''!-FitLibrary-!'' to be used in Fit tables. See .FitLibrary.SpecifiCations.AlienEvaluator.DynamicVariablesSubstitutedForFit - * Changes to the dynamic variables (and timeout values) in one ''!-DoFixture-!'' will be seen in other ''!-DoFixtures-!'' that are being managed by a ''!-SelectFixture-!''. - * Dynamic variables can be updated from a unicode-based property file. -!2 2. New Special Actions - * ''is not'' (see .FitLibrary.SpecifiCations.DoWorkflow.SpecialActions.TestIsNot) - * ''does not match'' (see .FitLibrary.SpecifiCations.DoWorkflow.SpecialActions.TestDoesNotMatch) -!2 3. Logging - * Logging capability has been added. See ... -----!1 January 2009 Version -!2 1. Changes to ''Defined Actions'' - * There is now a much more convenient way of specifying ''defined actions'' that are to be used in a suite. - * Any ''show''s in a ''defined action'' body are now displayed at the outer-most point of call of the ''defined action''. - * An object-oriented form of ''defined actions'' is provided - * It's no longer necessary to make explicit use of '''oo''' special actions - * A wiki class can be used in an '''oo'' special action as well as a wiki object -See .FitLibrary.UserGuide.FitLibraryByExample.DefinedActions -!2 2. Changes to Dynamic Variables - * Dynamic properties can now hold arbitrary objects as values, not just Strings - * A dynamic variable can be set to the value of an action. Eg: -|'''set'''|id|''some action of''|person| - * Dynamic properties are still rather experimental and very likely subject to further (non-backwards compatible) change. In particular, their "object nature" will be explored much further (in a cross-over with ''defined actions''). -See .FitLibrary.UserGuide.FitLibraryByExample.DynamicVariables -!2 3. ''New Instance'' Plugin Support - * Where a value of an interface or abstract class is needed, it's possible to specify the details of the concrete class to be constructed. But this is specific to a particular interface or class. It would be handy to define a general object creation mechanism. For example, this is needed for creating objects corresponding to xml with xmlBeans. - * It's now possible to define a "plugin" method in a fixture or domain adapter, a ''newInstancePlugin()''. This takes a class as argument and is expect to return a new instance of that class (or to return null if it doesn't handle the class provided). -See .FitLibrary.SpecifiCations.PlugInMethods.ObjectCreationPlugin.SpecifyCall and the corresponding class, ''!-HasNewInstancePlugin-!''. -!2 4. Super Parse Delegation -''!-FitLibrary-!'' has a general ''parse delegate'' mechanism, which specifies a class or object that's used to parse an object of a particular type. However: - * It is only applied to a class that is exactly the specified type - * It does not provide a mechanism to handle object comparison or showing the value of an object. -''!-FitLibrary-!'' fixtures (and traverses) now have a method to register a ''parse delegate'' that applies to a type and any subtype of that type. That method is ''registerSuperParseDelegate()''. - * See .FitLibrary.SpecifiCations.ParserSpecifications.ValueObjectParser.TextInCell.DelegateParseString.SpecifySuperParseDelegate for an example of the use of this, and the corresponding class ''!-ParseMyFixedPointAsStringWithSuperDelegate-!''. -The delegate has the following methods (with only the first one being mandatory): - * ''parse()'' to convert a String to an object of the given type. This could be used, for example, when you want to parse an object of some class that you're unable to change, such as a ''Date''. - * ''matches()'' to check whether two objects of the given type are equal. This could be used, for example, if you don't want to rely on the normal ''equals()'' method of the object concerned, such as to ignore some properties. - * ''show()'' to display an object of the given type, such as in a ''show'' special action or in an error message. This could be used, for example, to display a terse or otherwise specialised form of an object when that's sufficient. -Super parse delegates are only applied if there is no ordinary parse delegate that applies. - -Super parse delegates are applied in pseudo-random order. If two or more super parse delegates my apply to a particular type, either one may be chosen, as determined at runtime. - * If this proves to be a problem, let me know and I will change the system in future to check for ambiguity so as to avoid the random choice. This would have a performance implication if there were lots of them. -See .FitLibrary.SpecifiCations.ParserSpecifications.ValueObjectParser.TextInCell.SpecifySuperParseDelegate -!2 5. ''!-PropertyEditors-!'' used for parsing -If a ''!-PropertyEditor-!'' exists for a given class, that's used by ''!-FitLibrary-!'' to - * parse text in table cells to create an object of that class (using the ''!-PropertyEditor-!'' method ''setAsText()'') - * show an object of that class in a report (using the ''!-PropertyEditor-!'' method ''getAsText()''). -For a class ''!-a.b.MyClass-!'', it will look for a class ''!-a.b.MyClassEditor-!'' that ''implements !-PropertyEditor-!'' to use for this, as is usual with Java ''!-PropertyEditors-!''. - -Such ''!-PropertyEditors-!'' are used for handling primitive and built-in types like, '''char''' and '''Boolean'''. - -See .FitLibrary.SpecifiCations.ParserSpecifications.ValueObjectParser.TextInCell.HasPropertyEditor -!2 6. Show - * The ''show'' special action now colours the added cell blue - * A method called from a ''!-DoFixture-!'' action can throw a ''!-FitLibraryShowException-!'', which contains some text (can be html). That text is inserted in an extra cell that's added to the row. This allows for extra information to be provided when things go wrong (or for debugging). See .FitLibrary.SpecifiCations.DoWorkflow.ShowExceptionHandling -!2 7. Recording with Dynamic Variables -Where a storytest makes use of ''dynamic variables'', it can be used to record, in a limited way, variations of data. - -See .FitLibrary.SpecifiCations.DynamicVariables.RecordPropertyFile \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009July/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009July/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009July/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009October/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009October/content.txt deleted file mode 100644 index c0594bff7e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009October/content.txt +++ /dev/null @@ -1,59 +0,0 @@ -''!-FitLibrary-!'' now depends on Java 6. -# -!3 ''!-DoFixture-!'' -# - * Added infix special actions '''contains''', '''eventually contains''', '''does not contain''', '''optionally'''. See .FitLibrary.SpecifiCations.DoWorkflow.SpecialActions.TestContains and .FitLibrary.SpecifiCations.DoWorkflow.SpecialActions.TestNotContains and .FitLibrary.SpecifiCations.DoWorkflow.SpecialActions.TestOptionally, .FitLibrary.SpecifiCations.DoWorkflow.SpecialActions.TestEventuallyContains - - * Added relationals, <, <=, >, >=, =. See .FitLibrary.SpecifiCations.DoWorkflow.SpecialActions.TestRelationals - - * Added a ''stop watch'' and ''sleep for'': See .FitLibrary.SpecifiCations.DoWorkflow.TestStopWatch - - * When longer strings don't match with '''is''', etc, a diff is shown. See .FitLibrary.SpecifiCations.DoWorkflow.SpecialActions.TestIs, .FitLibrary.SpecifiCations.DoWorkflow.SpecialActions.TestIsDiffWithBlanks. - - * A new action uses pattern matching to extract pieces of text out of a string. See .FitLibrary.SpecifiCations.DoWorkflow.TestHarvestFromText - - * Fixed auto-wrapping so that it doesn't auto-wrap Boolean, Number, Character - - * Added some support for plain text for single-table actions. This is still experimental, somewhat incomplete, and may change. This is not supported within defined actions. See .FitLibrary.SpecifiCations.PlainTextInsteadOfTables - - * To produce a cross reference of all calls to actions and defined actions, see .FitLibrary.CrossReference. This is not precise, as it cannot easily tell which are data rows in tables. -# -!3 Defined Actions -# - * Sped up loading defined actions by reading them directly from the file system. This does mean that !-FitNesse-! features such as !-FitNesse-! variables and includes are not available. For backwards compatibility, a variation is available that uses the slow way.... Now defined action name lookup is case sensitive, while previously it was not. - - * Changed the way that defined action calls are shown in the report. - - * Partially implemented a multi-defined action. This may change. More details later... See .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters -# -!3 ''!-SuiteFixture-!'' - * Fixed a problem with ''!-SuiteFixture-!'' so that it now passes a copy of its dynamic variables to the fixture in each storytest. - - * Allow for ''set stop on error'' to be set at the SuiteFixture level. -# -!3 ''!-SelectFixture-!'' - * Can now add to the SUT set a fixture that is returned from an action. See .FitLibrary.SpecifiCations.MultipleFlowObjects.AddingFixtureFromAnAction - - * Note that the behaviour of ''!-SelectFixture-!'' is soon going to be built into the fundamental flow mechanism. -# -!3 New fixtures -# - * Added specialised Map fixtures. See .FitLibrary.SpecifiCations.FitLibraryGeneric.GenericMaps.GenericSubsetMap and .FitLibrary.SpecifiCations.FitLibraryGeneric.GenericMaps.ListOfMaps - - * Randomly generating dynamic variables: - -|''select''|colour|''randomly''| -|| -|re@{D}| -|yellow| -|$white| - -This binds the dynamic variable ''colour'' to one of four possibilities, selected randomly. See .FitLibrary.SpecifiCations.DynamicVariables.RandomSelection -# -!3 Implementation Changes -# - * Some of the built-in mechanism of ''!-FitLibrary-!'' are now pluggable. Eg, you can alter the way that methods are looked up or the way that stack dumps for exceptions are shown in the report. See class ''!-fitlibrary.global.PlugBoard-!'', which requires that alternative objects are thread safe. - - * I've also started to get ready to make more parts pluggable: See ''!-fitlibrary.global.TemporaryPlugBoardForRuntime-!'' for the first step. - - * In a later release, I am planning to integrate a ''!-ColumnFixture-!'' look-alike into ''!-FitLibrary-!'' and then remove all dependency on ''Fit'' code. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009October/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009October/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2009October/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August12/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August12/content.txt deleted file mode 100644 index e478e9d882..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August12/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|!2 ''Details of changes in this release''|12 August 2010| - - * Fixed a bug with passing XML strings as parameters to ''defined actions'' diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August12/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August12/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August12/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August5/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August5/content.txt deleted file mode 100644 index 74fe7eaf83..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August5/content.txt +++ /dev/null @@ -1,4 +0,0 @@ - * Changed ''!-FolderRunner-!'' so it is now included as a part of the normal ''!-FitLibrary-!'' release, rather than needing a specialised one. - * Included some ''!-FolderRunner-!'' tests that are also checked through ''!-FitNesse-!''. - * Fixed an obscure bug in ''defined action'' parameters - * Added some advanced tutorials: .FitLibrary.AdvancedTutorials diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August5/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August5/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010August5/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010June/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010June/content.txt deleted file mode 100644 index aa07263f59..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010June/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!2 Defined actions Parameters -# -''Defined action'' parameters are now used in the body of the ''defined action'' in the same way as ''dynamic variables''. - -Eg, the parameter ''x'' is now used in the body as ''@{x}''. This makes ''defined actions'' consistent with ''multi defined actions''. - -Eg, See .FitLibrary.SpecifiCations.DefinedActions.DefinedElsewhere - -For class-based (OO) ''defined actions'', ''this'' is now used as ''@{this}''. Eg, see .FitLibrary.SpecifiCations.DefinedActions.BasedOnClass.SingleClass - -If you have existing ''defined actions'', they will continue to run if the following action is called before any defined actions are loaded: - -|''auto translate defined action parameters''| - -This action can be included in ''!-SuiteSetUp-!'', for example. - -It's possible to have a mix of defined actions, some using this new style and some using the old style: - - * The auto-translation first checks whether any parameter ''x'' is already used in the body as ''@{x}''. - * If so, it doesn't carry out the auto-translation. - -See .FitLibrary.SpecifiCations.DefinedActions.CallPassesWithOldStyle - -For documentation on ''defined actions'', see .FitLibrary.UserGuide.FitLibraryByExample.DefinedActions -# -!2 Nested tables -# - * Dynamic variables can now hold nested tables. Eg, see .FitLibrary.SpecifiCations.DynamicVariables.NestedTablesArePermitedAsTheValueOfDynamicVariables - - * Nested tables can be passed as arguments to ''defined actions'' and ''multi defined actions''. Eg, see .FitLibrary.SpecifiCations.DefinedActions.CallWithNestedTablePasses diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010June/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010June/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010June/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/ImplementationChanges/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/ImplementationChanges/content.txt deleted file mode 100644 index 484ae15084..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/ImplementationChanges/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -Relevance: - * It's not necessary to be aware of the following unless you're doing advanced extensions that rely on the implementation of ''!-FitLibrary-!''. - -There are many changes to the underlying implementation of ''!-FitLibrary-!'': - - * Tables, Table, Row and Cell are now Java interfaces, rather than classes. - * The functionality of ''!-DoFixture-!'', ''!-SelectFixture-!'', ''!-DomainFixture-!'' and some of ''!-SuiteFixture-!'' is now handled by ''!-DoFlow-!''. - * ''!-TestResults-!'' is now a Java interface, with ''!-TestResultsOnCount-!'' the corresponding class. - * Some classes have shifted to new packages -# -!3 Table, Row, Cell -# - * Tables, Table, Row and Cell are now Java interfaces, rather than classes. - * There are two implementations, one based on ''Parse'' (eg, ''!-TableOnParse-!''), and the other based on a completely different structure. - * Use the static methods in ''!-TableFactory-!'' to creates a Row, Cell, etc. -# -!3 ''!-DoFlow-!'' -# - * The functionality of ''!-DoFixture-!'', ''!-SelectFixture-!'', ''!-DomainFixture-!'' and some of ''!-SuiteFixture-!'' is now handled by a new '''internal''' object, of class ''!-DoFlow-!''. - * It is no longer necessary to use a ''!-SelectFixture-!'' explicitly. More than one object can be current at once. - * ''!-DoFlow-!'' now controls the flow style execution of actions. - * It manages calls to ''!-setUp()-!'' and ''!-tearDown()-!'' at the correct time. - * It manages calls to ''!-suiteSetUp()-!'' and ''!-suiteTearDown()-!'' at the correct time. - * It makes sure that the appropriate information is shared between tests when there is a suite fixture. - * It makes use of a Scope Stack to determine the order of lookup of methods corresponding to classes. - * The Scope Stack has a Global method object for lookup of standard methods. - * Other global methods can be introduced at runtime. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/ImplementationChanges/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/ImplementationChanges/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/ImplementationChanges/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/content.txt deleted file mode 100644 index 84a08d48bd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/content.txt +++ /dev/null @@ -1,137 +0,0 @@ -!1 Important -# -To use ''!-FitLibrary-!'', it is now necessary to include the following in the top-most page of your suite: -{{{ -!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer} -}}} -It may be necessary to recompile/jar all fixturing code, as the underlying implementation has changed in several significant ways. ----->ImplementationChanges -----!2 Additions -# -!2 1. Fit included -# - * ''Fit'' is now included in the ''!-FitLibrary-!'' download. - * ''Fit'' will continue to run under ''!-FitNesse-!'' but ''!-FitNesse-!'' will no longer come with the ''Fit'' framework code included. - * ''Fit'' variables can be accessed from ''!-FitLibrary-!'' - see below. - -Fit can continue to be used with ''!-FitServer-!''. However, if you want to mix Fit and ''!-FitLibrary-!'' capability, you have to use ''!-FitLibraryServer-!'' as explained at the top. -# -----!2 2. Do Tables (and flow) -# -!3 !-DoFixture-! and Sequence-style actions -# - * !-DoFixture-! first tries to find a method that matches an action in keyword style (inter-leaved keywords and arguments) - * Only if there is no match, it then tries to find a method in sequence style (the first cell contains the name of the method and subsequent cells contain the arguments) - * This works with all the infix special actions ('''is''', '''matches''', etc) - * This works with the following prefix special actions: '''check''', '''not''', '''reject''', '''show''', '''show after''', '''show escaped''', '''set''', '''set symbol named''', '''log''' - * This makes it particularly easy to access ordinary methods within a SUT without having to write adapter methods in keyword style. -# -!3 New special action in !-DoFixture-! -# - * The action 'not true' is like 'not', except that it gives an error if an exception has been thrown. For example: - -|'''not true'''|''some action''|1|''on''|2| -# -!3 Auto-wrapping of bare objects with !-DoFixture-! -# - * If the first table in a storytest creates an object that's not a fixture, it will be auto-wrapped with !-DoFixture-! - * This means that it's not necessary to subclass fixtures for usual development - * Bare objects used to be auto-wrapped by !-DomainFixture-!. If that behaviour is still required, make those classes implement the marker interface ''!-DomainFixtured-!''. If that will be painful, let me (Rick Mugridge) know and I will consider a configuration option to make it work like it used to. -# -!3 ''!-SelectFixture-!'' capability now part of flow -# -It's no longer necessary to use a ''!-SelectFixture-!'' to switch between ''!-DoFixture-!''s. This switching behaviour has been generalised and included as a part of standard flow. - -So you can simply remove the ''!-SelectFixture-!'' table in your storytests. See .FitLibrary.AdvancedTutorials.MultipleFlowObjects for how to use the new, generalised features. -# -!3 Tailored colouring of table cells -# -It's now possible for ordinary code to make changes to the colouring and messages of the current row of the current table. This allows for tailored error reporting. - -See .FitLibrary.SpecifiCations.PojoAccessToCurrentRow -# -!3 ''!-GlobalMethod-!'' Objects -# -See .FitLibrary.SpecifiCations.AddingGlobalActionsObject -# -!3 Using Fit variables in !-FitLibrary-! -# - * From !-FitLibrary-!, it is now possible set change and access Fit variables. - * See .FitLibrary.SpecifiCations.DynamicVariables.SpecifyConvertFromToFitSymbols -# -!3 onFailure() method call -# -The ''onFailure()'' method can be defined in a fixture. It is called if the storytest has failed (fails/errors), and allow for diagnostic information to be included in the report, such as a screen dump. - -See .FitLibrary.AdvancedTutorials.SetUpTearDownOnFailure for further details. -# -!3 ''Scope'' -# -When a fixture executes now, an action can lead to a call to any method of an object that is in ''scope''. Such scope includes the following: - - * The standard global action methods, such as to set dynamic variables, change a timeout, etc - * The user-provided globals, if any (see above for details) - * The suite fixture, if any - * The main fixture for the storytest, if any - * Any fixtures that are in action within a table, if any. This arises when an action returns a fixture (or auto-wrapped object) that interprets the rest of the table. - -Any fixtures introduced within a table (other than the main fixture for the storytest) go out of scope at the end of that table. - -When a defined action is called, the scope for the execution of the body of the defined action is the same as the scope in action at the point of call. This means that: - - * If a defined action is called as a row in a larger table, it will include any fixtures in scope that are due to that table - * When defined actions call defined actions they may expand the scope further. Any scope that is introduced in a table within a defined action is removed when that table is finished executing. -# -----!2 3. Defined Actions -# -!3 Loading defined actions -# - * An action has been added to allow defined actions to be loaded quickly when the !-FitNesseRoot-! directory is not in the usual place. - * The extra argument is a relative or absolute location for the !-FitNesseRoot-! directory - * See .FitLibrary.SpecifiCations.DefinedActions.DefinedWithRootLocation - * For example: - -|''define actions at''|.FitLibrary.SpecifiCations.DefinedActions.OneDefinedAction|''from''|!-../whereIkeepFitNesse/FitNesseRoot-!| -# -!3 Link to defining page for defined action -# - * Consider when a defined action is called in a storytest - * If there is an error in the defined action body, or if the body is to be expanded regardless, this is shown in an added cell. - * This has been changed so that a link is included back to the page in which the defined action was given. - * For example, see .FitLibrary.SpecifiCations.DefinedActions.DefinedElsewhereExpanded -# -!3 Plain text tables -Plain text now uses the wiki syntax for plain text tables ("![ ... ]!"). For example: - -![ -address is at Waimauku -]! - -Such plain text tables can only refer to defined actions; other actions are ignored. If more than one defined action matches, the one with more keywords is used. - -See .FitLibrary.SpecifiCations.PlainTextInsteadOfTables -# -!3 ''Scope'' when a defined action is executing -# -As explained above, the scope that's active when a defined action is executing depends on the scope at the time of the call. - -This changes the execution model slightly, such as when a defined action is called within the third row of a table and the first row has introduced a new fixture (or object). -# -----!2 4. Rule Table -# -A ''!-RuleTable-!'' acts rather like a ''!-ColumnFixture-!'' tables, except that setters are used for the inputs. See the example at .FitLibrary.BeginningTutorial.FirstRuleTableExample. -# -----!2 5. Fixed Problems -!3 Bug fixes -# - * !-DebugPage-!, a Java class that's handy for running a storytest from within a debugger, works again with !-FitNesse-!. It had previously failed because of changes to the !-FitNesse-! code. - * All subclasses of class ''Number'' are now treated as primitive types and are not ${autoWrapped} by !-DoFixture-!. - * Checks are now made for blank parameters and for duplicated parameters in the definition of a defined action. See .FitLibrary.SpecifiCations.DefinedActions.BlankParameter and .FitLibrary.SpecifiCations.DefinedActions.DuplicatedParameter - * When a ''stop on error'' is required, when there is an error inside a defined action it now stops the storytest - * ''setUp()'' and ''tearDown()'' methods are now called correctly, including when a storytest is abandoned -# -----!2 6. Removed -# - * Obscure Functionality: It's no longer possible to have !-DoFixture-! fake the results it expects. This was added to record Selenium results several years ago, but was not effective. However, it's possible to record with dynamic variables. - * Templates have been removed, as they are now superceded by multi-defined actions. See .FitLibrary.SpecifiCations.DefinedActionsWithNamedParameters - * ''!-DomainFixture-!'' is no longer used as the default wrapper for the first object of a storytest. See section 2 above for further details. diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/From2010May/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/content.txt b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/content.txt deleted file mode 100644 index 58c5d2f603..0000000000 --- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!1 This Release: -# -|!2 ''Details of changes in release''|Version '''2.0''', 17 October 2011| - - * Added the action-modifier ("special" action) '''show with tags'''. See .FitLibrary.SpecifiCations.SpecialActions.TestShowWithTags - * Made ''!-FitLibrary's-!'' ''!-DebugPage-!'' Java class more convenient to use inside an IDE for debugging. Call ''!-DebugPage.run(String[] fullPageNames, String fitNesseDiry, int port)-!'' from your own class. - * Added an alternative protocol so that ''!-ZiBreve-!'' can run tests in a non-batch way. This allows for tests to be created dynamically by "running" defined actions and recording them, and run through ''!-FitLibrary-!'' as they're created. - -|!2 ''Details of changes in release''|1 March 2010| - - * Revised the previous addition so that the errors are signalled for the row where they occur. Updated the specs to show how info can be added to the current row. See .FitLibrary.SpecifiCations.GlobalActionsProvided.OnErrorListener - -|!2 ''Details of changes in release''|24 February 2010| - - * Technical addition: Can register a listener to be informed of errors, so that stopping on errors can be tailored. See .FitLibrary.SpecifiCations.GlobalActionsProvided.OnErrorListener - -|!2 ''Details of changes in this release''|21 February 2011| - - * Can request that elapsed time information be added to the table in the report. See .FitLibrary.SpecifiCations.GlobalActionsProvided.ElapsedTimesAdded - * Can request that a storytest stop running if there are more than a specified number of exceptions and/or fails. This generalises stopOnError. See .FitLibrary.SpecifiCations.GlobalActionsProvided.StoppingOnErrors - * Can find out what actions may be called at a point in a storytest, based on what is in scope. See .FitLibrary.SpecifiCations.GlobalActionsProvided.WhatIsInScope - -|!2 ''Details of changes in release''|3 December 2010| - - * Logging property files are now optional. - -|!2 ''Details of changes in release''|1 December 2010| - - * Added log4j logging capability. See .FitLibrary.AdvancedTutorials.LoggingTechniques for details on using this logging, as well as approaches to logging that are visible in the report page. - * Added retry capability to batch running. See FitLibraryRunner for details - * Revised the internal implementation of many of the ''special actions'' (.FitLibrary.SpecifiCations.SpecialActions). - * Extended the [[''File'' handling capability][.FitLibrary.SpecifiCations.GlobalActionsProvided.FileProcessing]] - * Added [[''relative file'' handling][.FitLibrary.SpecifiCations.GlobalActionsProvided.RelativeFileHandling]], so that file accesses will work correctly both when running in ''!-FitNesse-!'' and in batch. - * Added ''String'' handling capability. See .FitLibrary.SpecifiCations.SpecialActions.TestAsString - * Added the special action '''show predefined''' to use a
 tag to show the whitespace (tabs, new lines, etc) in the resulting string. See .FitLibrary.SpecifiCations.SpecialActions.TestShowPredefined
- * Updated to use fitnesse release 20101101
- * Allow for configuring ''!-FitLibrary-!'' so that it leaves unicode characters in class and method names that are valid Java characters. See .FitLibrary.SpecifiCations.JavaSpecific.CamelCasingUnicode
- * Where a List> is provided to a ''!-SetFixture-!'', ''!-ArrayFixture-!'', or ''!-SubsetFixture-!'', map keys are tested both in extended camel case form as well as in plain form. So a table header of '&' will match both '&' and 'ampersand'. See .FitLibrary.SpecifiCations.CollectionSpecifications.ListTraverse.TestMapCollection
- * Access is now available through ''!-RuntimeContextual-!'' to the full details of the current row being executed through the method ''!-RuntimeContextInternal.row()-!''
-#
-----!1 Earlier Releases:
-|!contents|
diff --git a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/properties.xml
deleted file mode 100644
index 8aff58de58..0000000000
--- a/fitnesse/FitNesseRoot/FitLibrary/WhatIsNew/properties.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	1254352303584
-	4871575032378574776
-
diff --git a/fitnesse/FitNesseRoot/FitLibrary/content.txt b/fitnesse/FitNesseRoot/FitLibrary/content.txt
deleted file mode 100644
index 2c81dd61e6..0000000000
--- a/fitnesse/FitNesseRoot/FitLibrary/content.txt
+++ /dev/null
@@ -1,115 +0,0 @@
-!**< defines
-!define REGRACE_LINK {false}
-!define REGRACE_TOC {false}
-
-!define advanced {Advanced (and more technical) features of FitLibrary, including:
- * Specific sorts of collections:
-  * ordered, unordered, subsets, maps, arrays
- * [[''Defined actions''][.FitLibrary.UserGuide.FitLibraryByExample.DefinedActions]]
- * [[''Dynamic variables''][.FitLibrary.AdvancedTutorials.DynamicVariables]]
- * [[Multiple flow objects][.FitLibrary.AdvancedTutorials.MultipleFlowObjects]]
- * Implementation details:
-  * [[setUp, tearDown, onFailure methods][.FitLibrary.AdvancedTutorials.SetUpTearDownOnFailure]]
-  * runtime information access in fixture code
-  * specialised handling of table cell text
- * [[Migrating from Slim to FitLibrary][.FitLibrary.AdvancedTutorials.MigratingSlimDecisionTables]]
- * [[Logging techniques][.FitLibrary.AdvancedTutorials.LoggingTechniques]] using '''show''', '''show after''' and [[''log4j''][.FitLibrary.AdvancedTutorials.LoggingTechniques.Log4jLogging]] logging
-}
-
-**!
-!3 Invented and developed in Java by [[''Rick Mugridge''][.FitLibrary.GlosSary.RickMugridge]], http://www.rimuresearch.com
-
-|!3 ^WhatIsNew|''What's new in this release.''|
-|!3 ^ToDo|''Things we might do.''|
-
-|!3 ^BeginningTutorial|''First tutorial for FitLibrary''|
-|!3 >AdvancedTutorials|''${advanced}''|
-|!3 ^UserGuide|''User guide for FitLibrary''|
-|!3 ^ReferenCe|''Reference for FitLibrary''|
-|!3 ^SpecifiCations|''Storytests that specify FitLibrary. These are used to drive the development of FitLibrary''|
-
-|!3 ^SuiteFixture|''Details of suite fixtures''|
-|!3 ^FitBook|''Example storytests from the [[Fit Book][.FitLibrary.GlosSary.FitBook]]''|
-|!3 ^RentEz|''An extended example of storytests for an application. These build on the example in the [[Fit Book][.FitLibrary.GlosSary.FitBook]].''|
-|!3 ^GlosSary|''Glossary of terms used in FitLibrary''|
-|!3 ^CrossReference|''A way of getting cross reference information about actions used by storytest''|
-|!3 ^BuildingFitLibrary|''Details of the build process for FitLibrary''|
-
-!c !img http://files/images/fitBookCover.jpeg
-
->WasSuiteSetUp
-
-!1 Temporarily disabled tests:
-
-.FitLibrary.SpecifiCations.DefinedActions.BasedOnClass.UseTheTextThisInClassBasedActions
-
-!**< glossary reference definitions
-!define action ([[''workflow action''][.FitLibrary.GlosSary.WorkflowAction]])
-!define actionMethod ([[''action method''][.FitLibrary.GlosSary.ActionMethod]])
-!define actions ([[''actions phase''][.FitLibrary.GlosSary.ActionsPhase]])
-!define arrayTraverse ([[''arrayTraverse''][.FitLibrary.GlosSary.ArrayTraverse]])
-!define autoWrapped ([[''auto-wrapped''][.FitLibrary.GlosSary.AutoWrapping]])
-!define checks ([[''after phase''][.FitLibrary.GlosSary.AfterPhase]])
-!define collectionSetUpTraverse ([[''collectionSetUpTraverse''][.FitLibrary.GlosSary.CollectionSetUpTraverse]])
-!define copyright {''Copyright (c) 2004 - 2009'' [[''Rick Mugridge''][.FitLibrary.GlosSary.RickMugridge]], ''http://www.rimuresearch.com''}
-!define ddd ([[''Domain Driven Design''][.FitLibrary.GlosSary.DomainDrivenDesign]])
-!define doFixture ([[''doFixture''][.FitLibrary.GlosSary.DoFixture]])
-!define doTraverse ([[''doTraverse''][.FitLibrary.GlosSary.DoTraverse]])
-!define domainAdapter ([[''Domain Adapter''][.FitLibrary.GlosSary.DomainAdapter]])
-!define domainObject ([[''Domain object''][.FitLibrary.GlosSary.DomainObject]])
-!define domainObjectCheck ([[''domainObjectCheck''][.FitLibrary.GlosSary.DomainObjectCheck]])
-!define domainObjectSetUp ([[''domainObjectSetUp''][.FitLibrary.GlosSary.DomainObjectSetUp]])
-!define domainFixture ([[''domainFixture''][.FitLibrary.GlosSary.DomainFixture]])
-!define domainTraverse ([[''domainTraverse''][.FitLibrary.GlosSary.DomainTraverse]])
-!define entity ([[''Entity''][.FitLibrary.GlosSary.DomainEntity]])
-!define extendedCamelCase ([[''extendedCamelCasing''][.FitLibrary.GlosSary.ExtendedCamelCase]])
-!define expected ([[''expected''][.FitLibrary.GlosSary.ExpectedValue]])
-!define finder ([[''finder method''][.FitLibrary.GlosSary.FinderMethod]])
-!define fit ([[''Fit''][.FitLibrary.GlosSary.FiT]])
-!define fitBook ([[''Fit Book''][.FitLibrary.GlosSary.FitBook]])
-!define fitLibrary ([[''fitLibrary''][.FitLibrary.GlosSary.FitLibrary]])
-!define fitLibrary2 ([[''fitLibraryGeneric''][.FitLibrary.GlosSary.FitLibraryGeneric]])
-!define fitNesse ([[''fitNesse''][.FitLibrary.GlosSary.FitNesse]])
-!define fixture ([[''Fixture''][.FitLibrary.GlosSary.FixTure]])
-!define fixturingMethod ([[''fixturing method''][.FitLibrary.GlosSary.FixturingMethod]])
-!define flow ([[''flow''][.FitLibrary.GlosSary.FloW]])
-!define getter ([[''getter''][.FitLibrary.GlosSary.GetterMethod]])
-!define given ([[''given''][.FitLibrary.GlosSary.GivenValue]])
-!define gpl2 (''Released under the terms of the GNU General Public License version 2 or later.'')
-!define key ([[''key''][.FitLibrary.GlosSary.EntityKey]])
-!define keywords ([[''keywords''][.FitLibrary.GlosSary.KeyWords]])
-!define label ([[''label''][.FitLibrary.GlosSary.ColumnLabel]])
-!define listSetUp ([[''collectionSetUp''][.FitLibrary.GlosSary.CollectionSetUp]])
-!define listTraverse ([[''listTraverse''][.FitLibrary.GlosSary.ListTraverse]])
-!define mapTraverse ([[''mapTraverse''][.FitLibrary.GlosSary.MapTraverse]])
-!define objectFactoryMethod ([[''object factory method''][.FitLibrary.GlosSary.ObjectFactoryMethod]])
-!define objectUnderTest ([[''Object Under Test''][.FitLibrary.GlosSary.ObjectUnderTest]])
-!define parseDelegate ([[''Parser delegate''][.FitLibrary.GlosSary.ParseDelegate]])
-!define parserDelegateMethod ([[''Parser delegate method''][.FitLibrary.GlosSary.ParserDelegateMethod]])
-!define parser ([[''Parser''][.FitLibrary.GlosSary.ParSer]])
-!define pleaseIgnore (''Please ignore this: it simply hides away the definitions that are needed for nested tables.'')
-!define programmers (!3 This is only relevant to programmers)
-!define rick ([[''Rick Mugridge''][.FitLibrary.GlosSary.RickMugridge]])
-!define rule ([[''business rule''][.FitLibrary.GlosSary.BusinessRule]])
-!define ruleMethod ([[''rule method''][.FitLibrary.GlosSary.RuleMethod]])
-!define selector ([[''fitLibrarySelector''][.FitLibrary.GlosSary.FitLibrarySelector]])
-!define selfParse ([[''self parse''][.FitLibrary.GlosSary.SelfParse]])
-!define setter ([[''setter''][.FitLibrary.GlosSary.SetterMethod]])
-!define setup ([[''before phase''][.FitLibrary.GlosSary.BeforePhase]])
-!define setUpMethod ([[''setUp method''][.FitLibrary.GlosSary.SetUpMethod]])
-!define suiteSetUpMethod ([[''suite setUp method''][.FitLibrary.GlosSary.SuiteSetUpMethod]])
-!define setTraverse ([[''setTraverse''][.FitLibrary.GlosSary.SetTraverse]])
-!define show ([[''show method''][.FitLibrary.GlosSary.ShowMethod]])
-!define storytest ([[''storytest''][.FitLibrary.GlosSary.StoryTest]])
-!define subsetTraverse ([[''subsetTraverse''][.FitLibrary.GlosSary.SubsetTraverse]])
-!define suite ([[''suite fixture''][.FitLibrary.GlosSary.SuiteFixture]])
-!define suiteTearDownMethod ([[''suite tearDown method''][.FitLibrary.GlosSary.SuiteTearDownMethod]])
-!define sut ([[''System Under Test''][.FitLibrary.GlosSary.SystemUnderTest]])
-!define tearDownMethod ([[''tearDown method''][.FitLibrary.GlosSary.TearDownMethod]])
-!define traverse ([[''Traverse''][.FitLibrary.GlosSary.TraVerse]])
-!define valueObject ([[''Value Object''][.FitLibrary.GlosSary.ValueObject]])
-!define workflow ([[''workflow''][.FitLibrary.GlosSary.WorkFlow]])
-!define workflowTraverse ([[''doTraverse {doFixture}''][.FitLibrary.GlosSary.DoTraverse]])
-
-**!
-----'''The following copyright notice applies to all the pages/files in the ${fitLibrary} user guide and specifications that are provided in a release.'''
diff --git a/fitnesse/FitNesseRoot/FitLibrary/properties.xml b/fitnesse/FitNesseRoot/FitLibrary/properties.xml
deleted file mode 100644
index ff16698f1e..0000000000
--- a/fitnesse/FitNesseRoot/FitLibrary/properties.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	1255036793312
-	108190147812847129
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/CheckFolderRunner/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/CheckFolderRunner/content.txt
deleted file mode 100644
index becb52a5c9..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/CheckFolderRunner/content.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-This is to verify that some of the fixtures work under ''!-FolderRunner-!''
-
- * The ''!-SpiderFixture-!'' '''specifications''' don't because they currently depend on ''!-FitNesse-!'' running. Usual uses of ''!-SpiderFixture-!'' should be fine.
-
-!|fitlibrary.runner.FolderRunnerFixture|
-
-|''run''|folderRunner/tests|''giving''|folderRunner/reports|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/CheckFolderRunner/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/CheckFolderRunner/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/CheckFolderRunner/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/DetailedExample/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/DetailedExample/content.txt
deleted file mode 100644
index 68ede8b6ff..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/DetailedExample/content.txt
+++ /dev/null
@@ -1,135 +0,0 @@
-!3 today
-By default, the date is today's date, of the form "d MMM yyyy":
-
-|''with date''|
-|''create variable''|date|
-
-|'''show'''|''get''|@{date}|
-
-The ''create variable'' row specifies the variable to create.
-----!3 In the past
-Let's go back in time:
-
-|''with date''|
-|''-''|2|''years''|
-|''+''|2|''months''|
-|''create variable''|past|
-
-|'''show'''|''get''|@{past}|
-
- * In general, we can go back/forward in ''years'', ''months'', ''days'' and ''minutes''.
- * The ''create variable'' row has to be after altering the date/time
-----!3 In the future
-|''with date''|
-|''+''|2|''months''|
-|''create variable''|future|
-
-|'''show'''|''get''|@{future}|
-----!3 Date Format
-We can specify the date format for one or more variables, picking out different aspects of a date/time (eg, for selecting from a pull-down in a web browser):
-
-|''with date''|
-|''create variable''|day#|''with format''|d|
-|''create variable''|day00#|''with format''|dd|
-|''create variable''|month#|''with format''|M|
-|''create variable''|month00#|''with format''|MM|
-|''create variable''|monthShort|''with format''|MMM|
-|''create variable''|monthLong|''with format''|MMMM|
-|''create variable''|hour|''with format''|h:mma|
-
-|'''show'''|''get''|day @{day#} (or @{day00#}) of @{monthLong} (or @{monthShort} or @{month00#} or @{month#}) at @{hour}|
-
-Here the variables all apply to the same date (see the complex example below for variation on this).
-  * "d" is the day number of the month (1..31). "dd" will ensure there are two digits.
-  * "h:mma" formats it as a 12-hour clock with AM/PM.
-  * For possible date/time formats, see ''help'' below.
-----!3 Format for day of the week (Monday, etc)
-|''with date''|
-|''create variable''|dayOfWeek|''with format''|EEEE|
-
-|'''show'''|''get''|@{dayOfWeek}|
-----!3 Time zone selection
-|''with date''|
-|''time zone''|America/Los_Angeles|
-|''create variable''|us-date|
-
-|show|get|@{us-date}|
-
-See ''help'' below for possible time zones
-----!3 Upper case month name
-In the following we pick a particular date for today so that these examples continue to work (in NZ only). The ''pick date time'' row is intended for testing only.
-
-|''with date''|
-|''pick date time''|1243987143111|
-|''to upper''|
-|''create variable''|DATE|''with format''|EEEE d MMM yyy H:mm|
-
-|''get''|@{DATE}|'''is'''|WEDNESDAY 3 JUN 2009 11:59|
-
-|''with date''|
-|''pick date time''|1243987143111|
-|''time zone''|Pacific/Auckland|
-|''+''|30|''days''|
-|''create variable''|pickupdate1|''with format''|dd MMM yy|
-|''+''|40|''days''|
-|''create variable''|dropoffdate1|''with format''|dd MMM yy|
-
-|''get''|@{pickupdate1} -- @{dropoffdate1}|'''is'''|03 Jul 09 -- 12 Aug 09|
-
-----!3 Selecting the day of the week required
-We can specify the day of the week required.
-
-|''with date''|
-|''pick date time''|1243987143111|
-|''+''|1|''years''|
-|''+''|3|''weeks''|
-|''on Friday''|
-|''create variable''|friday|''with format''|EEEE d MMMM yyyy|
-
-|''get''|@{friday}|'''is'''|Friday 25 June 2010|
-
-Any day of the week can be selected. The date is moved forward into the future and backwards into the past to the right day.
-----!3 Last day of the month
-|''with date''|
-|''pick date time''|1243987143111|
-|''time zone''|America/Los_Angeles|
-|''+''|2|''months''|
-|''last day of month''|
-|''create variable''|usa-end-of-month|''with format''|EEEE d MMMM|
-|''+''|1|''days''|
-|''create variable''|plus1|''with format''|EEEE d MMMM|
-
-|''get''|@{usa-end-of-month}|'''is'''|Monday 31 August|
-|''get''|@{plus1}|'''is'''|Tuesday 1 September|
-
-----!3 Start with an existing date
-|''with date''|
-|''date is''|3 June 2009|''using''|d MMMM YYYY|
-|''+''|2|''months''|
-|''last day of month''|
-|''create variable''|end-of-month|''with format''|EEEE d MMMM|
-
-|''get''|@{end-of-month}|'''is'''|Monday 31 August|
-
-----!3 A crazy example, showing how that the ordering of the rows is important
-|''with date''|
-|''pick date time''|1243987143111|
-|''time zone''|America/Los_Angeles|
-|''+''|2|''months''|
-|''-''|4|''minutes''|
-|''on Thursday''|
-|''create variable''|usa-date|''with format''|EEEE d MMMM yyyy|
-|''create variable''|usa-time|''with format''|H:mm|
-|''last day of month''|
-|''create variable''|usa-end-of-month|''with format''|EEEE d MMMM|
-
-|''get''|@{usa-date} at @{usa-time}, ending on @{usa-end-of-month}|'''is'''|Thursday 6 August 2009 at 16:55, ending on Monday 31 August|
-
-Notice that:
- * The date of ''usa-date'' differs from ''usa-end-of-month''. A variable is created using the date/time set up previously in the table.
- * When we select the ''last day of the month'', the ''on Thursday'' is ignored.
-----!3 Help information
-For the possible date/time formats and possible time zones, run the test and expand the logs that are added after the table below:
-
-|''with date''|
-|''help''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/DetailedExample/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/DetailedExample/properties.xml
deleted file mode 100644
index 4e908ad9ff..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/DetailedExample/properties.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/content.txt
deleted file mode 100644
index 914cbe4a2f..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/content.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-Including actual dates in storytests can be a pain, as they need to be changed to make sense.
-
-The ''!-CreateDate-!'' fixture creates dates/times in the past and future, for different time zones. It uses a format to specify the detailed form of the date/time required.
-
-It uses '''Joda Time''': see http://joda-time.sourcefoge.net/
-
-^DetailedExample
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/properties.xml
deleted file mode 100644
index 5bbef63ff5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/CreateDate/properties.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	1255039890546
-	-4232393804106623241
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/DatabaseFixtures/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/DatabaseFixtures/content.txt
deleted file mode 100644
index ff2be066c7..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/DatabaseFixtures/content.txt
+++ /dev/null
@@ -1,82 +0,0 @@
-Two simple wrappers are provided for two fixtures that provide database access to Oracle and MySQL.
-
-The underlying fixtures are in ''!-DbFit-!'', written by Gojko Adzic, http://gojko.net/fitnesse/dbfit.
-
-Here's an example with MySQL. For access to an Oracle database, use ''!-fitlibrary.database.Oracle-!'' instead.
-#
-----!3 1. Connect to the database
-!|fitlibrary.database.MySql|
-
-|''connect''|localhost|''with user''|rick|''and password''|past|''to''|myDB|
-
-where ''localhost'' is a host, instance or service name, ''rick'' is the user, ''past'' is the password, and ''myDB'' is the database SID.
-
-To user non-standard connection properties, use the following table form instead:
-
-|''connect''|data source=Instance;user id=rick;password=past;database=myDB;|
-
-See http://www.fitnesse.info/dbfit:reference:databaseunittests:helloworld:connecttothedatabase for further details of the non-standard connection form.
-#
-----!3 2. Running a simple query
-#
-Eg.
-
-|''Query''| select 'test' as x|
-|x|
-|test|
-
-For further examples and details of running queries, see:
- * http://www.fitnesse.info/dbfit:reference:databaseunittests:helloworld:testingasimplequery
- * http://www.fitnesse.info/dbfit:reference:commandreference:querycommand
-#
-----!3 3. Inserting rows
-#
-Eg.
-
-|Insert|Test_DBFit|
-|name|luckyNumber|
-|pera|1|
-|nuja|2|
-|nnn|3|
-
-For further examples and details of insertions, see:
- * http://www.fitnesse.info/dbfit:reference:commandreference:insertcommand
-
-#
-----!3 4. Update
-#
-Eg.
-
-|Update|Test_DBFit|
-|name|luckyNumber|
-|pera|10|
-
-For further examples and details of insertions, see:
- * http://www.fitnesse.info/dbfit:reference:commandreference:updatecommand
-
-#
-----!3 5. Execute Stored Procedure
-#
-For examples and details, see:
- * http://www.fitnesse.info/dbfit:reference:commandreference:executeprocedurecommand
-
-#
-----!3 6. Execute SQL statement
-#
-Eg, to create a table.
-
-For examples and details, see:
- * http://www.fitnesse.info/dbfit:reference:commandreference:executecommand
-
-#
-----!3 7. Inspect - to extract meta-data for conversion to a test
-#
-For examples and details, see:
- * http://www.fitnesse.info/dbfit:reference:commandreference:inspectcommand
-#
-
-----!3 8. Store Query and Compare Stored Queries
-#
-For examples and details, see:
- * http://www.fitnesse.info/dbfit:reference:commandreference:storequerycommand
- * http://www.fitnesse.info/dbfit:reference:commandreference:comparestoredqueriescommand
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/DatabaseFixtures/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/DatabaseFixtures/properties.xml
deleted file mode 100644
index f32bd77b49..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/DatabaseFixtures/properties.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	1253665288738
-	-7545833880692348771
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/DefinedActions/content.txt
deleted file mode 100644
index 429d71a07e..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/DefinedActions/content.txt
+++ /dev/null
@@ -1 +0,0 @@
-!contents
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/ElectronicMail/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/ElectronicMail/content.txt
deleted file mode 100644
index 8160654727..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/ElectronicMail/content.txt
+++ /dev/null
@@ -1,62 +0,0 @@
-The ''!-ElectronicMail-!'' fixture allow for testing that email has been sent.
-#
-!2 Example:
-#
-|''with email''|
-|''connect using host''|imapper|''and protocol''|imap|''with user name''|testGig|''and password''|ssap|
-|''open folder''|INBOX|
-|''wait up to''|100|''seconds for message to arrive''|
-|''select message with subject matching''|Confirmation|
-|''check message body contains''|confirmed|
-|''has attachment''|Confirmation.PDF|
-|''download attachment''|Confirmation.PDF|to file|Confirmation.PDF|
-|''delete message''|
-|''disconnect''|
-#
-!2 Commands
-#
- * Access e-mail:
-
-|''with email''|
-
- * Connect to a server:
-
-|''connect using host''|'''host'''|''and protocol''|'''protocol'''|''with user name''|'''name'''|''and password''|'''password'''|
-
- * Open a named folder:
-
-|''open folder''|INBOX|
-
- * Delay, waiting for the email to arrive:
-
-|''wait up to''|5|''seconds for message to arrive''|
-
- * Select a message by the subject:
-
-|''select message with subject matching''|Confirmation|
-
- * Check that message body contains some text:
-
-|''check message body contains''|confirmed|
-
- * Check that the current message has the named attachment:
-
-|''has attachment''|Confirmation.PDF|
-
- * Download the named attachment as the file:
-
-|''download attachment''|Confirmation.PDF|to file|Confirmation.PDF|
-
- * Delete the current message from the mail box:
-
-|''delete message''|
-
- * Disconnect from the map server:
-
-|''disconnect''|
-#
-!2 Implementation
-#
-This makes use of the ''javamail'' system.
-
-See http://java.sun.com/products/javamail/ for further details.
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/ElectronicMail/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/ElectronicMail/properties.xml
deleted file mode 100644
index b91ebc4a5c..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/ElectronicMail/properties.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	1254800405540
-	4574496271134201090
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/GetExample/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/GetExample/content.txt
deleted file mode 100644
index 375a139110..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/GetExample/content.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-!|fitlibrary.http.HttpClientFixture|
-
-|''http get''|http://localhost:${FITNESSE_PORT}|
-
-|'''show'''|''headers''|
-
-|''headers include''|
-|''name''|''value''|
-|Content-Type|ext/html; charset=utf-8|
-
-|'''show'''|''reply escaped''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/GetExample/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/GetExample/properties.xml
deleted file mode 100644
index 4e908ad9ff..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/GetExample/properties.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HeadExample/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HeadExample/content.txt
deleted file mode 100644
index 6e3a93daa3..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HeadExample/content.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-!|fitlibrary.http.HttpClientFixture|
-
-|reject|''http head''|http://localhost:${FITNESSE_PORT}|
-
-|'''show'''|''headers''|
-
-|''headers include''|
-|''name''|''value''|
-|Content-Type|text/html; charset=utf-8|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HeadExample/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HeadExample/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HeadExample/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/BadGet/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/BadGet/content.txt
deleted file mode 100644
index 5433e9d565..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/BadGet/content.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-!3 4. Unknown Page
-#
-When run, this storytest gives the error "''Received Status code = 404: Not Found''", as the file can't be found.
-
-Remember to run the server on [[this page][
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServer/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServer/content.txt
deleted file mode 100644
index 55c9ec4020..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServer/content.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-This runs a file server on local port 8093 when you run it as a '''Test'''.
-
-It closes down after the given period in seconds.
-
-!|fitlibrary.server.WebServerForTestingFixture|
-
-|''start file server on port''|8093|''at directory''|!-FitNesseRoot-!|
-
-|''stop testing server after''|60|''seconds''|
-
-Once it stops running, you can run it again.
-
- * If you run it too soon, it will give an error because the port is already busy.
-
- * That can happen if you press the back button soon after hitting '''Test''' and press '''Test''' again; the test is still running in the background.
-#
-!3 Warning
-#
-This file server has limited capability, and is only intended for testing purposes.
-
-While it limits the files that can be accessed to the specified directory, it is not guaranteed to be secure.
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServer/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServer/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServer/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServerWithLogging/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServerWithLogging/content.txt
deleted file mode 100644
index 695632a7fe..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServerWithLogging/content.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-!3 With Logging
-#
-This runs a file server on port 8092 with logging enabled.
-#
-!3 Running
-#
-This runs a file server on local port 8092 when you run it as a '''Test'''.
-
-It closes down after the given period in seconds.
-
-!|fitlibrary.server.WebServerForTestingFixture|
-
-|''with fixturing logger''|
-|''level''|ALL|
-|''show after''|true|
-
-|''start file server on port''|8092|''at directory''|!-FitNesseRoot-!|
-
-|''stop testing server after''|10|''seconds''|
-
-Once it stops running, you can run it again.
-
- * If you run it too soon, it will give an error because the port is already busy.
-
- * That can happen if you press the back button soon after hitting '''Test''' and press '''Test''' again; the test is still running in the background.
-#
-!3 Warning
-#
-This file server has limited capability, and is only intended for testing purposes.
-
-While it limits the files that can be accessed to the specified directory, it is not guaranteed to be secure.
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServerWithLogging/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServerWithLogging/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunFileServerWithLogging/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunProxy/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunProxy/content.txt
deleted file mode 100644
index a5c5aae71d..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunProxy/content.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-This runs a proxy server on local port 5555 when you run it as a '''Test'''.
-
-It closes down after the given period in seconds.
-
-!|fitlibrary.server.ProxyServerFixture|
-
-|''with fixturing logger''|
-|''level''|ALL|
-
-|''start proxy server on port''|5555|
-
-|''stop proxy server after''|60|''seconds''|
-
-Once it stops running, you can run it again (as with the file server).
-
- * If you run it too soon, it will give an error because the port is already busy.
-
- * That can happen if you press the back button soon after hitting '''Test''' and press '''Test''' again; the test is still running in the background.
-#
-!3 Warning
-#
-This proxy server has limited capability, and is only intended for testing purposes.
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunProxy/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunProxy/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/RunProxy/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/UseLogging/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/UseLogging/content.txt
deleted file mode 100644
index cdc8154f55..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/UseLogging/content.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-!3 8. Logging
-#
-It can sometimes be useful to turn on logging to see what's going on (and when).
-
-Run a different file server on port 8092 [[on this page][
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/UseProxy/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/UseProxy/content.txt
deleted file mode 100644
index 1444e62aef..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/UseProxy/content.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-!3 5. Using a Proxy
-#
-In many organisations, it's necessary to access external web sites through a proxy.
-
- * Then the proxy will be configured in your browser.
- * If it's an authenticating proxy, you may have to log in.
-
-If you're testing, and need to go through a proxy, httpClient can be configured to use a specified proxy.
-
- * In this example, we configure it to use a local proxy on port 5555.
- * In your tests, you'd configure it to your own proxy.
- * In the next step, we'll see how to run a suitable proxy server.
-
-#
-----!3 6. Example of Using a Proxy
-#
-When first run, this storytest gives a "''Connection to http://localhost:5555 refused''" error as the proxy server is not running.
-
-|''with http client''|
-
-|''proxy url''|localhost|''with port''|5555|
-
-|''http get''|http://localhost:8093/files/handlingWindows.html|
-
-|'''show'''|''headers''|
-
-|''headers include''|
-|''name''|''value''|
-|Content-Type|text/html; charset=UTF-8|
-#
-----!3 7. Running the Proxy Server
-#
-Let's now run a proxy server for it to talk to: open [[this page][RunProxy]] in (yet) another browser window.
-
-Notice that both the proxy server and the file server need to be running for this storytest to pass.
-
- * If the proxy server is not running, a "''Connection to http://localhost:5555 refused''" error is given.
- * If the proxy server is running, but the file server is not, a "''The target server failed to respond''" error will be given (by the proxy server).
-
-Run the file server on [[this page][
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/content.txt
deleted file mode 100644
index 88cde0ab17..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/content.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-!3 1. Get fails without a server
-#
-Let's start with GET-ting a page from a server. We use the ''!-HttpClientFixture-!'' fixture to do this.
-
-Run '''Test''':
-
- * This will initially fail, with a ''connection refused''.
- * That's because there is no server running on port 8093. We'll fix that shortly, in #3 below.
- * However, if you already have a server running on port 8093, you may get a response! See #2 below for how to fix that.
-
-|''with http client''|
-
- * Request a page from the given port on localhost (ie on the current machine):
-
-|''http get''|http://localhost:8093/files/handlingWindows.html|
-
- * If it succeeds, this will display the HTTP headers from the reply
-
-|'''show'''|''headers''|
-
- * This table allows us to check that certain headers are as expected. In this case, we simply test the ''Content-Type'' header value:
-
-|''headers include''|
-|''name''|''value''|
-|Content-Type|text/html; charset=UTF-8|
-
- * If it succeeds, the following will display the reply received. Because it's HTML, we ''escape'' it so we can see the underlying HTML:
-
-|'''show escaped'''|''reply''|
-#
-----!3 2. If your own server is running on port 8093
-#
-Change the port number in the second table above to another 4-digit number in the 8000-9000 range (avoid 8080). You'll also need to change the port number in [[this page][^RunFileServer]] to be the same before step #3 will work.
-#
-#
-----!3 3. Get succeeds when a server is running
-#
-Let's run a server for it to talk to: open [[this page][^RunFileServer]] in another browser window so you can see them both at the same time.
-#
-----!3 4. Next
-#
-On [[this page][^BadGet]], we'll see what happens if the page is not known about by the server.
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/HttpClientTutorial/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGet/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGet/content.txt
deleted file mode 100644
index a56965f119..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGet/content.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-|''with http client''|
-
-|'''also run'''|''with web server for testing''|
-
-|''start file server on port''|8096|''at directory''|!-FitNesseRoot-!|
-
-|''http get''|http://localhost:8096/files/handlingWindows.html|
-
-|'''show'''|''headers''|
-
-|''headers include''|
-|''name''|''value''|
-|Content-Type|text/html; charset=UTF-8|
-
-|'''show'''|''reply escaped''|
-
-|''stop testing server''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGet/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGet/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGet/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGetWithProxy/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGetWithProxy/content.txt
deleted file mode 100644
index a988a77218..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGetWithProxy/content.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-|''with http client''|
-
-|''proxy url''|localhost|''with port''|5557|
-
-|'''also run'''|''with web server for testing''|
-
-|'''also run'''|''with proxy server for testing''|
-
-|''start proxy server on port''|5557|
-
-|''start logging''|
-
-|''start file server on port''|8096|''at directory''|!-FitNesseRoot-!|
-
-|''http get''|http://localhost:8096/files/handlingWindows.html|
-
-|'''show'''|''headers''|
-
-|''headers include''|
-|''name''|''value''|
-|Content-Type|text/html; charset=UTF-8|
-
-|'''show'''|''reply escaped''|
-
-|''stop testing server''|
-
-|''stop proxy server''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGetWithProxy/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGetWithProxy/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpGetWithProxy/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHead/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHead/content.txt
deleted file mode 100644
index fe9720e446..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHead/content.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-|''with http client''|
-
-|'''also run'''|''with web server for testing''|
-
-|''start file server on port''|8096|''at directory''|!-FitNesseRoot-!|
-
-|''http head''|http://localhost:8096/files/handlingWindows.html|
-
-|'''show'''|''headers''|
-
-|''headers include''|
-|''name''|''value''|
-|Content-Type|text/html; charset=UTF-8|
-
-|''stop testing server''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHead/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHead/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHead/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHeadWithProxy/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHeadWithProxy/content.txt
deleted file mode 100644
index cb05c9af83..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHeadWithProxy/content.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-|''with http client''|
-
-|''proxy url''|localhost|''with port''|5557|
-
-|'''also run'''|''with web server for testing''|
-
-|'''also run'''|''with proxy server for testing''|
-
-|''start logging''|
-
-|''start proxy server on port''|5557|
-
-|''start file server on port''|8096|''at directory''|!-FitNesseRoot-!|
-
-|''http head''|http://localhost:8096/files/handlingWindows.html|
-
-|'''show'''|''headers''|
-
-|''headers include''|
-|''name''|''value''|
-|Content-Type|text/html; charset=UTF-8|
-
-|''stop testing server''|
-
-|''stop proxy server''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHeadWithProxy/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHeadWithProxy/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/HttpHeadWithProxy/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/content.txt
deleted file mode 100644
index 8cba095360..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/content.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-^HttpHead
-^HttpGet
-^HttpHeadWithProxy
-^HttpGetWithProxy
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/properties.xml
deleted file mode 100644
index 1e01581b7d..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/SpecifiCations/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/content.txt
deleted file mode 100644
index 8f4eacbe9d..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/content.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-An HTTP Client can carry out various HTTP requests:
-
- * HEAD, to get the head information from a URL (to either display the headers or check some of them).
-
- * GET, to get a page from a URL (to display the text or check it as plain text or XML). Eg, ^GetExample
-
-^SpecifiCations
-^HttpClientTutorial
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/properties.xml
deleted file mode 100644
index 124f46a10b..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/HttpClient/properties.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/AlternativeRequests/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/AlternativeRequests/content.txt
deleted file mode 100644
index f29a17e9f8..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/AlternativeRequests/content.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-!3 7. Alternative requests
-So far, we've assumed that we're only interested in a specific request. What if we want to provide counts for apples and oranges? We can do that with two table, as follows:
-
-|''with mock web services''|
-
-|''mock soap11 on port''|8081|
-|''xpath''|//countOf|''is''|Oranges|
-|''response''|44|
-|''response''|23|
-
-|''mock soap11 on port''|8081|
-|''xpath''|//countOf|''is''|Apples|
-|''response''|17|
-|''response''|9|
-
-|''close after''|5|''seconds''|
-
-This passes when you also run OrangesAndApples
-
-When a request comes in, it's matched against the first table. As that doesn't match, it's then matched against the second table.
-
-This means that we don't care which order the requsts for apples and oranges come in. Once a response has been used, it's not used again. So we could end up with the following alternative sequences of requests/responses:
-
- * (oranges/44), (oranges/23), (apples/17), (apples/9) '''or'''
- * (oranges/44), (apples/17), (oranges/23), (apples/9) '''or'''
- * (oranges/44), (apples/17), (apples/9), (oranges/23)  '''or''', etc...
-
-That is, the two tables define a partial order, with a complete order within a single table.
-
-To see it fail, try OrangesCall or ApplesCall.
-#
-!3 8. Next
-#
-What if we want to constrain the order of the requests for oranges and apples?
-
-An example is [[on this page][ConstrainSequence]].
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/AlternativeRequests/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/AlternativeRequests/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/AlternativeRequests/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ApplesCall/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ApplesCall/content.txt
deleted file mode 100644
index 947c3b65b0..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ApplesCall/content.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-|''with web services client''|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Apples|
-
-|'''show'''|''headers''|
-
-|'''show'''|''reply''|
-
-|'''show'''|''reply escaped''|
-
-|''xpath''|//count|''in response''|'''is'''|33|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ApplesCall/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ApplesCall/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ApplesCall/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ConstrainSequence/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ConstrainSequence/content.txt
deleted file mode 100644
index 080bd4624f..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ConstrainSequence/content.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-!3 8. Ordering the requests
-#
-If we really want to constrain the order of the requests for oranges and apples, we can do that within a single table.
-
-|''with mock web services''|
-
-|''mock soap11 on port''|8081|
-|''xpath''|//countOf|''is''|Oranges|
-|''response''|44|
-|''response''|23|
-|''then''|
-|''xpath''|//countOf|''is''|Apples|
-|''response''|17|
-|''response''|9|
-
-|''close after''|5|''seconds''|
-
-This will only match the following sequence of calls:
-
- * (oranges/44), (oranges/23), (apples/17), (apples/9)
-
-OrangesThenApples works.
-
-But OrangesAndApples doesn't.
-#
-!3 9. Next
-#
-What if we want to repeat 0 once there are no more oranges?
-
-An example is [[on this page][RepeatResponse]].
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ConstrainSequence/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ConstrainSequence/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/ConstrainSequence/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FiveOrangeCalls/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FiveOrangeCalls/content.txt
deleted file mode 100644
index 95539abfa7..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FiveOrangeCalls/content.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-|''with web services client''|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|''xpath''|//count|''in response''|'''is'''|44|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|'''show'''|''reply escaped''|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|'''show'''|''reply escaped''|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|'''show'''|''reply escaped''|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|'''show'''|''reply escaped''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FiveOrangeCalls/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FiveOrangeCalls/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FiveOrangeCalls/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FourOrangeCalls/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FourOrangeCalls/content.txt
deleted file mode 100644
index 33a014bc37..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FourOrangeCalls/content.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-|''with web services client''|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|''xpath''|//count|''in response''|'''is'''|44|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|''xpath''|//count|''in response''|'''is'''|23|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|''xpath''|//count|''in response''|'''is'''|10|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|''xpath''|//count|''in response''|'''is'''|0|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FourOrangeCalls/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FourOrangeCalls/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/FourOrangeCalls/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/MatchRequest/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/MatchRequest/content.txt
deleted file mode 100644
index 58a71ef939..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/MatchRequest/content.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-!3 5. Matching the request
-#
-Let's extend the second table, as follow:
-
-|''with mock web services''|
-
-|''mock soap11 on port''|8081|
-|''xpath''|//countOf|''is''|Oranges|
-|''response''|44|
-
-|''close after''|5|''seconds''|
-
-Now, the response of 44 will only be sent if the request exactly matches "oranges":
-
- * Try it with OrangesCall.
-
-If the request doesn't match, an error (404) is returned:
-
- * Try running ApplesCall with it to see this error.
-#
-!3 6. Next
-#
-But what if there are several requests, because our system checks regularly for the stock count.
-
-An example of that is on [[this page][RequestSequence]].
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/MatchRequest/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/MatchRequest/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/MatchRequest/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesAndApples/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesAndApples/content.txt
deleted file mode 100644
index 420c396694..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesAndApples/content.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-|''with web services client''|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|''xpath''|//count|''in response''|'''is'''|44|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Apples|
-
-|''xpath''|//count|''in response''|'''is'''|17|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Apples|
-
-|''xpath''|//count|''in response''|'''is'''|9|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|''xpath''|//count|''in response''|'''is'''|23|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesAndApples/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesAndApples/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesAndApples/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesCall/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesCall/content.txt
deleted file mode 100644
index 9c3bb12f76..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesCall/content.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-|''with web services client''|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|'''show'''|''headers''|
-
-|'''show'''|''reply''|
-
-|'''show'''|''reply escaped''|
-
-|''xpath''|//count|''in response''|'''is'''|44|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesCall/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesCall/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesCall/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesThenApples/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesThenApples/content.txt
deleted file mode 100644
index 30764cbf83..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesThenApples/content.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-|''with web services client''|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|''xpath''|//count|''in response''|'''is'''|44|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Oranges|
-
-|''xpath''|//count|''in response''|'''is'''|23|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Apples|
-
-|''xpath''|//count|''in response''|'''is'''|17|
-
-|''to''|http://localhost:8081/ws|''post soap11''|Apples|
-
-|''xpath''|//count|''in response''|'''is'''|9|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesThenApples/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesThenApples/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/OrangesThenApples/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RepeatResponse/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RepeatResponse/content.txt
deleted file mode 100644
index 3f3ad6e10b..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RepeatResponse/content.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-!3 9. Repeating a response
-What if we want the last reponse to be repeated, any number of times. Eg, once the count of oranges gets to 0, it stays at that count:
-
-|''with mock web services''|
-
-|''mock soap11 on port''|8081|
-|''xpath''|//countOf|''is''|Oranges|
-|''response''|44|
-|''response''|23|
-|''response''|10|
-
-|''mock soap11 on port''|8081|
-|''xpath''|//countOf|''is''|Oranges|
-|''response''|0|
-|''repeat''|
-
-|''close after''|5|''seconds''|
-
-This will provide a sequence of responses of: 44, 23, 10, 0, 0, 0, ...
-
-Both FourOrangeCalls and FiveOrangeCalls work.
-
-Some others that fail with it: ApplesCall, OrangesCall.
-
-An error will be given if there are fewer than four requests for orange counts, but four or more are permitted.
-#
-!3 10. Next
-#
-We can have several services on the same port (and we can have them across ports as well)
-
-An example is [[on this page][SeveralServices]].
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RepeatResponse/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RepeatResponse/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RepeatResponse/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RequestSequence/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RequestSequence/content.txt
deleted file mode 100644
index 1d6b6488df..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RequestSequence/content.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-!3 6. A Sequence of Responses for a Request
-We can handle a sequence of requests for the stock count for oranges, where the count may change on each request. We extend the second table, as follows:
-
-|''with mock web services''|
-
-|''mock soap11 on port''|8081|
-|''xpath''|//countOf|''is''|Oranges|
-|''response''|44|
-|''response''|23|
-|''response''|10|
-|''response''|0|
-
-|''close after''|5|''seconds''|
-
-Now, our system will get back responses from 4 requests for oranges: 44, 23, 10, 0.
-
- * We can try that with FourOrangeCalls
-
-The close will fail unless exactly 4 requests for oranges have been received within the time period.
-
- * We can try that with too many: FiveOrangeCalls and with too few: OrangesCall
-#
-!3 7. Next
-#
-What if we want to provide counts for apples and oranges?
-
-An example is [[on this page][AlternativeRequests]].
-#
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RequestSequence/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RequestSequence/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/RequestSequence/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SeveralServices/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SeveralServices/content.txt
deleted file mode 100644
index 63acc60343..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SeveralServices/content.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-(The examples from here are not set up to run)
-#
-!3 10. Several services on the same port
-Where there are several web services on the same port, we can distinguish between them. For example:
-
-|''with mock web services''|
-
-|''mock soap11 on port''|8081|
-|''matches URL''|/stockCount|
-|''xpath''|//countOf|''is''|Oranges|
-|''response''|10|
-
-|''mock soap11 on port''|8081|
-|''matches URL''|/creditRating|
-|''xpath''|//user|''is''|1234567|
-|''response''|90|
-
-Then an incoming request is matched against the URL as well as the contents of the request.
-#
-----!3 11. Matching several parts of xml
-#
-The response may depend on several details within the request. For example:
-
-|''mock soap11 on port''|8081|
-|''xpath''|//name[@a="st"]|''is''|street|
-|''xpath''|//address[@id="add"]|''matches''|fanshawe|
-|''response''|out|
-
-Both xpaths in the table above have to match before the response will be used.
-#
-----!3 12. Inserting a matcher to dynamically change the behaviour of the mock web services
-Consider a test in which we want to change the number of oranges available at a specific point in the test.  We can do that by inserting a new matcher at the start of the matchers so that it will be applied first.
-
-Eg:
-|''mock soap11 on port''|8081|
-|''xpath''|//countOf|''is''|Oranges|
-|''response''|0|
-|''repeat''|
-
-... later in the storytest, so that the next request for orange count will return 10, irrespecive of what other matchers specify
-|''mock soap11 on port''|8081|
-|''xpath''|//countOf|''is''|Oranges|
-|''response''|10|
-|''insert''|
-|''repeat''|
-#
-#
-----!3 13. Gathering the data for the Mock Web Services
-#
-See 
-
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-	true
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SimplyRespond/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SimplyRespond/content.txt
deleted file mode 100644
index 5ede579918..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SimplyRespond/content.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-!3 3. Mocking a simple response
-#
-Let's mock a soap1.1 web service that returns the available stock count for a specified item.
-
- * For our first test, there will be a single request for the count of "oranges" and a single response of "44".
- * We'd need to configure our system so that it goes to http://localhost:8081.
-  * However, if your system is running on another computer, you'd need to alter the url to suit.
-
-For a start, we'll ignore the details of the request and simply specify the response.
-
-|''with mock web services''|
-
-|''mock soap11 on port''|8081|
-|''response''|44|
-
-The above table immediately starts the mock web services server.
-
-At this point, we'd normally have some other tables that run our system.
-
- * Eg, it may check that the UI displays that there are 44 oranges.
- * We'll ignore that aspect here and focus on how to set up mock web services
-
-At the end of the storytest, we close the mock web server, after a delay.
-
- * It will fail if no request was received on port 8081 or unexpected requests were received.
- * Details of what happened will then appear in the folding area after the table.
-
-|''close after''|5|''seconds''|
-
-Run this as a '''Test''' and you'll see that it stops after 5 seconds with an error because nothing has connected to the web service.
-#
-----!3 4. Seeing it Run
-#
-To see the above mocking work, open OrangesCall in another browser window so you can see both pages at the same time.
-
-Run this page again and then run OrangesCall.
-
-So now:
-
- * The final table passes.
- * The folded log tells us that a single call occurred
- * OrangesCall also passes
-
-Notice what happens when you run this page and then run OrangesCall twice quickly.
-#
-----!3 5. Next
-#
-But what happens if the web service call asks for the count of ''apples'' instead? We still return 44.
-
-Let's see how to match on the contents of the request [[on this page][MatchRequest]].
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SimplyRespond/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SimplyRespond/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/SimplyRespond/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/content.txt
deleted file mode 100644
index 5e6cb25958..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/content.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-!3 1. Why mock Web Services?
-#
-Consider a system ("our" system), which is being tested. It makes web service calls to other systems, to gather data or have an impact on those other systems.
-
-It can be difficult to test our system when we don't have complete control of those other systems. Even if we can set up those other systems to respond appropriately, it can be a pain to coordinate. So often we're forced to test in the context of those other systems, making use of their current data. That brings its own problems. And it may be difficult to force those other systems to respond in odd ways (eg, with obscure errors), so it makes it very difficult to test our error-handling. For example, does our system react correctly, such as informing the user, if another system is unavailable for a few seconds.
-
-There may also be problems with calling a web service that has serious impacts, such as carrying out a credit card payment.
-
-A reasonable approach to these problems is to mock the web service to each of those other systems. This means that the test defines how another system should respond. Because the test is written to test certain behaviour, it's often OK to work out what specific ways the other systems should respond. There are techniques that help in defining the mock behaviour, as we discuss next. We also highlight some of the (fundamental) limitations of this approach.
-#
-----!3 2. Defining Mock Web Services
-''!-MockWebServicesFixture-!'' allows one or more web services to be defined.
-
- * It can handle soap1.1 and soap1.2, as well as plain text web services.
- * In the following, we use soap1.1, and discuss the other formats later.
-
-We start simply, and build up to more complex scenarios in the following pages.
-#
-----!3 3. Next
-#
-Let's look at our first example [[on this page][^SimplyRespond]].
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/properties.xml
deleted file mode 100644
index 117d1fa188..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/MockTutorial/properties.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	1255135193312
-	7582220036494114363
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap11/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap11/content.txt
deleted file mode 100644
index 8b5f4714b4..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap11/content.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-|''mock full soap as''| SOAP11|''on port''|8081|
-|''matches URL''|/service|
-|''matches request''|${soap11}in${endSoap11}|
-|''response''|${soap11}out${endSoap11}|
-
-|''to''|http://localhost:8081/service|''as''|SOAP11|''post full soap''|${soap11}in${endSoap11}|'''is'''|${soap11}out${endSoap11}|
-
-|''reply content type''|'''is'''|text/xml;charset=utf-8|
-
-|'''show'''|''reply''|
-
-|'''show escaped'''|''reply''|
-
-|''close''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap11/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap11/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap11/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap12/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap12/content.txt
deleted file mode 100644
index 1a9c81beb2..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap12/content.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-|''mock full soap as''| SOAP12|''on port''|8081|
-|''matches URL''|/service|
-|''matches request''|${soap12}in${endSoap12}|
-|''response''|${soap12}out${endSoap12}|
-
-|''to''|http://localhost:8081/service|''as''|SOAP12|''post full soap''|${soap12}in${endSoap12}|'''is'''|${soap12}out${endSoap12}|
-
-|''reply content type''|'''is'''|application/soap+xml;charset=utf-8|
-
-|'''show'''|''reply''|
-
-|'''show escaped'''|''reply''|
-
-|''close''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap12/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap12/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/SingleSoap12/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFile/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFile/content.txt
deleted file mode 100644
index 7f0de9cea4..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFile/content.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-|''create soap file''|test1.xml|''with''|${soap11}out${endSoap11}|
-
-|''mock full soap as''| SOAP11|''on port''|8081|
-|''matches request''|${soap11}in${endSoap11}|
-|''response from file''|!-FitNesseRoot/files/soap/test1.xml-!|
-
-|''to''|http://localhost:8081/service|''as''|SOAP11|''post full soap''|${soap11}in${endSoap11}|'''is'''|${soap11}out${endSoap11}|
-
-|''reply content type''|'''is'''|text/xml;charset=utf-8|
-
-|''close''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFile/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFile/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFile/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFolder/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFolder/content.txt
deleted file mode 100644
index 3637d5c3dc..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFolder/content.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-|''create soap file''|response1.xml|''with''|${soap11}out1${endSoap11}|
-|''create soap file''|response2.xml|''with''|${soap11}out2${endSoap11}|
-|''create soap file''|response3.xml|''with''|${soap11}out3${endSoap11}|
-
-|''mock full soap as''| SOAP11|''on port''|8081|
-|''matches request''|${soap11}in${endSoap11}|
-|''responses from folder''|!-FitNesseRoot/files/soap-!|
-
-|''to''|http://localhost:8081/service|''as''|SOAP11|''post full soap''|${soap11}in${endSoap11}|'''is'''|${soap11}out1${endSoap11}|
-|''to''|http://localhost:8081/service|''as''|SOAP11|''post full soap''|${soap11}in${endSoap11}|'''is'''|${soap11}out2${endSoap11}|
-|''to''|http://localhost:8081/service|''as''|SOAP11|''post full soap''|${soap11}in${endSoap11}|'''is'''|${soap11}out3${endSoap11}|
-
-|''reply content type''|'''is'''|text/xml;charset=utf-8|
-
-|''close''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFolder/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFolder/properties.xml
deleted file mode 100644
index 1665cb9759..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap11FromFolder/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFile/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFile/content.txt
deleted file mode 100644
index d58b3f1dee..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFile/content.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-|''create soap file''|test1.xml|''with''|${soap12}out${endSoap12}|
-
-|''mock full soap as''| SOAP12|''on port''|8081|
-|''matches request''|${soap12}in${endSoap12}|
-|''response from file''|!-FitNesseRoot/files/soap/test1.xml-!|
-
-|''to''|http://localhost:8081/service|''as''|SOAP12|''post full soap''|${soap12}in${endSoap12}|'''is'''|${soap12}out${endSoap12}|
-
-|''reply content type''|'''is'''|application/soap+xml;charset=utf-8|
-
-|''close''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFile/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFile/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFile/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFolder/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFolder/content.txt
deleted file mode 100644
index 52f64b76e1..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFolder/content.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-|''create soap file''|response1.xml|''with''|${soap12}out1${endSoap12}|
-|''create soap file''|response2.xml|''with''|${soap12}out2${endSoap12}|
-|''create soap file''|response3.xml|''with''|${soap12}out3${endSoap12}|
-
-|''mock full soap as''| SOAP12|''on port''|8081|
-|''matches request''|${soap12}in${endSoap12}|
-|''responses from folder''|!-FitNesseRoot/files/soap-!|
-
-|''to''|http://localhost:8081/service|''as''|SOAP12|''post full soap''|${soap12}in${endSoap12}|'''is'''|${soap12}out1${endSoap12}|
-|''to''|http://localhost:8081/service|''as''|SOAP12|''post full soap''|${soap12}in${endSoap12}|'''is'''|${soap12}out2${endSoap12}|
-|''to''|http://localhost:8081/service|''as''|SOAP12|''post full soap''|${soap12}in${endSoap12}|'''is'''|${soap12}out3${endSoap12}|
-
-|''reply content type''|'''is'''|application/soap+xml;charset=utf-8|
-
-|''close''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFolder/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFolder/properties.xml
deleted file mode 100644
index 6d61bae3c5..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/Soap12FromFolder/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/content.txt
deleted file mode 100644
index 7f8dcdaed0..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/content.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-!*> xml
-!define soap11 ()
-!define endSoap11 ()
-
-!define soap12 ()
-!define endSoap12 ()
-*!
-
->SingleSoap11
-^SingleSoap12
-^Soap11FromFile
-^Soap12FromFile
-^Soap11FromFolder
-^Soap12FromFolder
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/properties.xml
deleted file mode 100644
index 1e01581b7d..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/FullSoapMocking/properties.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/FailingSoapMockServer/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/FailingSoapMockServer/content.txt
deleted file mode 100644
index 5ed4a464b4..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/FailingSoapMockServer/content.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-|''mock ${soap} on port''|8081|
-|''matches URL''|/service|
-|''matches request''|in|
-|''response''|out|
-
-
-|'''reject'''|''to''|http://localhost:8081/service|''post ${soap}''|in|
-
-|''close with errors''|>=|2|
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/FailingSoapMockServer/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/FailingSoapMockServer/properties.xml
deleted file mode 100644
index 48bc6221be..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/FailingSoapMockServer/properties.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	1245705149435
-	279714031012365779
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/NoSoapTransaction/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/NoSoapTransaction/content.txt
deleted file mode 100644
index 29d9ac9b7a..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/NoSoapTransaction/content.txt
+++ /dev/null
@@ -1 +0,0 @@
-|'''reject'''|''to''|http://localhost:8081/service|''post ${soap}''|in|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/NoSoapTransaction/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/NoSoapTransaction/properties.xml
deleted file mode 100644
index a0558808e0..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/NoSoapTransaction/properties.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	1245376325911
-	6224647533814725195
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SeveralOrMockServices/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SeveralOrMockServices/content.txt
deleted file mode 100644
index 1b0048f6dc..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SeveralOrMockServices/content.txt
+++ /dev/null
@@ -1,33 +0,0 @@
- * The order of the OR transactions is irrelevant
-
-|''mock ${soap} on port''|8081|
-|''matches URL''|/service2|
-|''matches request''|in|
-|''response''|out|
-
-|''mock ${soap} on port''|8081|
-|''matches URL''|/service2|
-|''matches request''|in|
-|''response''|out2|
-
-|''to''|http://localhost:8081/service2|''post ${soap}''|in|'''is'''|out|
-
-|''to''|http://localhost:8081/service2|''post ${soap}''|in|'''is'''|out2|
-
- * Now use them in reverse order
-
-|''mock ${soap} on port''|8082|
-|''matches URL''|/service2|
-|''matches request''|in|
-|''response''|out|
-
-|''mock ${soap} on port''|8082|
-|''matches URL''|/service2|
-|''matches request''|in|
-|''response''|out2|
-
-|''to''|http://localhost:8082/service2|''post ${soap}''|in|'''is'''|out2|
-
-|''to''|http://localhost:8082/service2|''post ${soap}''|in|'''is'''|out|
-
-|''close''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SeveralOrMockServices/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SeveralOrMockServices/properties.xml
deleted file mode 100644
index b35dce9fe4..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SeveralOrMockServices/properties.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	1245645288644
-	7655949089516713773
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServer/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServer/content.txt
deleted file mode 100644
index ee4c280d52..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServer/content.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-|''mock ${soap} on port''|8081|
-|''matches URL''|/service|
-|''matches request''|in|
-|''response''|out|
-
-
-|''to''|http://localhost:8081/service|''post ${soap}''|in|'''is'''|out|
-
-|''reply content type''|'''is'''|${replyContentType}|
-
-|''close''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServer/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServer/properties.xml
deleted file mode 100644
index e24d35389a..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServer/properties.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	1245642903974
-	-8458871357136631763
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerFromFile/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerFromFile/content.txt
deleted file mode 100644
index a00dcfa65c..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerFromFile/content.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-|''create soap file''|test1.xml|''with''|out|
-
-|''mock ${soap} on port''|8081|
-|''matches request''|in|
-|''response from file''|!-FitNesseRoot/files/soap/test1.xml-!|
-
-|''to''|http://localhost:8081/service|''post ${soap}''|in|'''is'''|out|
-
-|''close''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerFromFile/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerFromFile/properties.xml
deleted file mode 100644
index 4af4f03a89..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerFromFile/properties.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	1245645493674
-	4204208404983107785
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerWithRequestFromFile/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerWithRequestFromFile/content.txt
deleted file mode 100644
index c7379cb784..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerWithRequestFromFile/content.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-|''create soap file''|request.in|''with''|in|
-|''create soap file''|response.xml|''with''|out|
-
-|''mock ${soap} on port''|8081|
-|''matches request from file''|!-FitNesseRoot/files/soap/request.in-!|
-|''response from file''|!-FitNesseRoot/files/soap/response.xml-!|
-
-|''to''|http://localhost:8081/service|''post ${soap}''|in|'''is'''|out|
-
-|''close''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerWithRequestFromFile/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerWithRequestFromFile/properties.xml
deleted file mode 100644
index 8db0ab1cc2..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SingleSoapMockServerWithRequestFromFile/properties.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	1245706915331
-	-6183359587585787186
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SoapMockServerSequenceFromFolder/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SoapMockServerSequenceFromFolder/content.txt
deleted file mode 100644
index 4064e4eac3..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SoapMockServerSequenceFromFolder/content.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-|''create soap file''|response1.xml|''with''|out1|
-|''create soap file''|response2.xml|''with''|out2|
-|''create soap file''|response3.xml|''with''|out3|
-
-|''mock ${soap} on port''|8081|
-|''matches request''|in|
-|''responses from folder''|!-FitNesseRoot/files/soap-!|
-
-|''to''|http://localhost:8081/service|''post ${soap}''|in|'''is'''|out1|
-|''to''|http://localhost:8081/service|''post ${soap}''|in|'''is'''|out2|
-|''to''|http://localhost:8081/service|''post ${soap}''|in|'''is'''|out3|
-
-|''close''|
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SoapMockServerSequenceFromFolder/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SoapMockServerSequenceFromFolder/properties.xml
deleted file mode 100644
index 08cba1989b..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/SoapMockServerSequenceFromFolder/properties.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	1245645800937
-	-2167812181581896504
-
diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathAndMatchingSoapMockServer/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathAndMatchingSoapMockServer/content.txt
deleted file mode 100644
index 06cfd1aab2..0000000000
--- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathAndMatchingSoapMockServer/content.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-!*> xm
-!define match (
-street
-
fanshawe
-
-) -*! -|''mock ${soap} on port''|8081| -|''xpath''|//name[@a="st"]|''is''|street| -|''xpath''|//address[@id="add"]|''is''|fanshawe| -|''response''|out| - -|''to''|http://localhost:8081/service|''post ${soap}''|${match}|'''is'''|out| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathAndMatchingSoapMockServer/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathAndMatchingSoapMockServer/properties.xml deleted file mode 100644 index e236951f36..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathAndMatchingSoapMockServer/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245645920358 - 2998174899333683091 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeFull/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeFull/content.txt deleted file mode 100644 index d62f6da773..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeFull/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''mock ${soap} on port''|8081| -|''xpath''|//depart/attribute::location|''is''|SYD| -|''xpath''|//arrive/attribute::location|''is''|AKL| -|''xpath''|!-//start-!|''is''|2009-08-09| -|''xpath''|!-//end-!|''is''|2009-08-11| -|''response''|confirmed| - -!define xml {2009-08-092009-08-11} - -|''to''|http://localhost:8081/service|''post ${soap}''|${xml}|'''is'''|confirmed| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeFull/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeFull/properties.xml deleted file mode 100644 index efb2a0c1ae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeFull/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1247536740312 - -3965693823116362520 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeValue/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeValue/content.txt deleted file mode 100644 index 0c7e268f4d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeValue/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''mock ${soap} on port''|8081| -|''xpath''|//request/attribute::a|''is''|A| -|''xpath''|//request/attribute::b|''is''|b| -|''xpath''|//start|''is''|now| -|''response''|out| - -|''to''|http://localhost:8081/service|''post ${soap}''|innow|'''is'''|out| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeValue/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeValue/properties.xml deleted file mode 100644 index aedb49b5bb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchAttributeValue/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1247536036472 - 2915490727633646099 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchingSoapMockServer/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchingSoapMockServer/content.txt deleted file mode 100644 index 451eb527c3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchingSoapMockServer/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''mock ${soap} on port''|8081| -|''xpath''|//request[@a="a"]|''is''|in| -|''response''|out| - - -|''to''|http://localhost:8081/service|''post ${soap}''|in|'''is'''|out| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchingSoapMockServer/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchingSoapMockServer/properties.xml deleted file mode 100644 index c26d85b2a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMatchingSoapMockServer/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245705280752 - -7443652049489375941 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMismatches/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMismatches/content.txt deleted file mode 100644 index 45b0084a7c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMismatches/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''mock ${soap} on port''|8081| -|''xpath''|//request[@a="b"]|''is''|in| -|''response''|out| - - -|'''reject'''|''to''|http://localhost:8081/service|''post ${soap}''|in| - -|''close with errors''|>=|2| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMismatches/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMismatches/properties.xml deleted file mode 100644 index 93c1dcaf5a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/XpathMismatches/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1247090122487 - -3082226689700459992 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/content.txt deleted file mode 100644 index 429d71a07e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/MockingSoapShared/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/EmptyResponse/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/EmptyResponse/content.txt deleted file mode 100644 index 4dcff69f06..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/EmptyResponse/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/EmptyResponse/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/EmptyResponse/properties.xml deleted file mode 100644 index 4634a93650..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/EmptyResponse/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245378799442 - 4003589025264651571 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ExplicitResponseCodeInResponse/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ExplicitResponseCodeInResponse/content.txt deleted file mode 100644 index 1463a8a43a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ExplicitResponseCodeInResponse/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!2 An explicit error code can be provided in any response. -This is useful to mock service calls that fail with various error codes, including a 404 error. - -|''mock plain text on port''|8081| -|''matches URL''|/ws| -|''matches request''|in| -|''response code''|300|''with''|out| - - * When we call the web service it fails because of the result code not being 200: - -|'''reject'''|''to''|http://localhost:8081/ws|''post text''|in| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ExplicitResponseCodeInResponse/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ExplicitResponseCodeInResponse/properties.xml deleted file mode 100644 index c4a0c82c66..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ExplicitResponseCodeInResponse/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1246935688306 - -6639580832248496524 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/IncorrectRequest/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/IncorrectRequest/content.txt deleted file mode 100644 index 4d8504ee94..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/IncorrectRequest/content.txt +++ /dev/null @@ -1,8 +0,0 @@ - * A request/response is consumed even if it doesn't match -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| - -|'''reject'''|''to''|http://localhost:8081/ws|''post text''|wrong| - -|''close with errors''|>=|1| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/IncorrectRequest/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/IncorrectRequest/properties.xml deleted file mode 100644 index 14e7e1e922..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/IncorrectRequest/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245381451961 - -4040620684162476847 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/InsertOrTermOnPort/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/InsertOrTermOnPort/content.txt deleted file mode 100644 index f553ddfee1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/InsertOrTermOnPort/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!3 Distinct term tables are alternatives, and can be used in either order. But later terms won't be effective if earlier ones match. In the following, we insert an or term at the start to revise the expectations. -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| - -|''mock plain text on port''|8081| -|''matches request''|in2| -|''response''|out2| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| - -|''mock plain text on port''|8081| -|''insert''| -|''matches request''|in2| -|''response''|out| - -|''to''|http://localhost:8081/ws|''post text''|in2|'''is'''|out| - -|''to''|http://localhost:8081/ws|''post text''|in2|'''is'''|out2| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/InsertOrTermOnPort/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/InsertOrTermOnPort/properties.xml deleted file mode 100644 index 36ea0555b8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/InsertOrTermOnPort/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1248399894828 - 5090084439600980494 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/MissingRequest/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/MissingRequest/content.txt deleted file mode 100644 index b7fb048fa6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/MissingRequest/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| - -|'''reject'''|''to''|http://localhost:8081/ws|''post text''|in two| - -|''close with errors''|>=|1| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/MissingRequest/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/MissingRequest/properties.xml deleted file mode 100644 index 367a3d0098..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/MissingRequest/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245378877912 - 7124320178030727424 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMatcher/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMatcher/content.txt deleted file mode 100644 index 28abe46caa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMatcher/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!3 Distinct term tables are alternatives, and can be used in either order -|''mock plain text on port''|8081| -|''not matches request''|in| -|''response''|not out| - -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| - -|''to''|http://localhost:8081/ws|''post text''|not in|'''is'''|not out| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMatcher/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMatcher/properties.xml deleted file mode 100644 index e24720c9dd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMatcher/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1245378911584 - -8052365718023754982 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMockingOnPort/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMockingOnPort/content.txt deleted file mode 100644 index 094dfbf407..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMockingOnPort/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|'''reject'''|''to''|http://localhost:8081/WS|''post text''|in| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMockingOnPort/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMockingOnPort/properties.xml deleted file mode 100644 index 192a0c28c0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/NotMockingOnPort/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245378928006 - 9087836613025106558 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/OrTermOnPort/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/OrTermOnPort/content.txt deleted file mode 100644 index 77b0bb3d48..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/OrTermOnPort/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!3 Distinct term tables are alternatives, and can be used in either order -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| - -|''mock plain text on port''|8081| -|''matches request''|in2| -|''response''|out2| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| - -|''to''|http://localhost:8081/ws|''post text''|in2|'''is'''|out2| - -|''mock plain text on port''|8082| -|''matches request''|in| -|''response''|out| - -|''mock plain text on port''|8082| -|''matches request''|in2| -|''response''|out2| - -|''to''|http://localhost:8082/ws|''post text''|in2|'''is'''|out2| - -|''to''|http://localhost:8082/ws|''post text''|in|'''is'''|out| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/OrTermOnPort/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/OrTermOnPort/properties.xml deleted file mode 100644 index ddb5305296..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/OrTermOnPort/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1245379011711 - 4333779394673753960 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/RepeatingTermOnPort/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/RepeatingTermOnPort/content.txt deleted file mode 100644 index 4b572601eb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/RepeatingTermOnPort/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!3 ''Then'' within a term table defines a required order (a sequence) - * Here the order is followed: - -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| -|''repeat''| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/RepeatingTermOnPort/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/RepeatingTermOnPort/properties.xml deleted file mode 100644 index a9b4aff207..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/RepeatingTermOnPort/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1245381239239 - 7096503514032867196 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ResponsesFromFolder/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ResponsesFromFolder/content.txt deleted file mode 100644 index a23e26c5d3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ResponsesFromFolder/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|''create soap file''|test1.txt|''with''|out1| -|''create soap file''|test2.txt|''with''|out2| -|''create soap file''|test3.txt |''with''|out3| - -|''mock plain text on port''|8081| -|''matches request''|in| -|''responses from folder''|!-FitNesseRoot/files/soap-!| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out1| -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out2| -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out3| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ResponsesFromFolder/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ResponsesFromFolder/properties.xml deleted file mode 100644 index d577ea3afe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ResponsesFromFolder/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1245381286974 - 1958615779456936594 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPort/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPort/content.txt deleted file mode 100644 index ef6f2a3042..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPort/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!3 ''Then'' within a term table defines a required order (a sequence) - * The order is followed: - -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| -|''then''| -|''matches request''|in2| -|''response''|out2| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| -|''to''|http://localhost:8081/ws|''post text''|in2|'''is'''|out2| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPort/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPort/properties.xml deleted file mode 100644 index 08d8e0e7c7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPort/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1245381107128 - 9076863263005792812 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortNoMatcher/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortNoMatcher/content.txt deleted file mode 100644 index 3bc3fe7598..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortNoMatcher/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!3 ''Then'' within a term table defines a required order (a sequence) - * Here the order is followed: - -|''mock plain text on port''|8081| -|''response''|out| -|''response''|out2| - -|''to''|http://localhost:8081/ws|''post text''|anything|'''is'''|out| -|''to''|http://localhost:8081/ws|''post text''|anything else|'''is'''|out2| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortNoMatcher/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortNoMatcher/properties.xml deleted file mode 100644 index ee4646cf2b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortNoMatcher/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1245381191067 - 3933936286041318331 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortReverse/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortReverse/content.txt deleted file mode 100644 index 8b9ce6bca1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortReverse/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!3 ''Then'' within a term table defines a required order (a sequence) - - * The requests come in reverse order and therefore the first one fails: - -|''mock plain text on port''|8082| -|''matches request''|in| -|''response''|out| -|''then''| -|''matches request''|in2| -|''response''|out2| - -|'''reject'''|''to''|http://localhost:8082/ws|''post text''|in2| - -|''to''|http://localhost:8082/ws|''post text''|in|'''is'''|out| - -|''close with errors''|>=|1| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortReverse/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortReverse/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortReverse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortSameMatcher/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortSameMatcher/content.txt deleted file mode 100644 index 4665b19a18..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortSameMatcher/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!3 ''Then'' within a term table defines a required order (a sequence) - * Here the order is followed: - -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| -|''response''|out2| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out2| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortSameMatcher/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortSameMatcher/properties.xml deleted file mode 100644 index 6fb4219635..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SequenceTermOnPortSameMatcher/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1245381212676 - 3043206591718206580 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ServiceMismatch/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ServiceMismatch/content.txt deleted file mode 100644 index c1c3a10d9d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ServiceMismatch/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''mock plain text on port''|8081| -|''matches URL''|/ws| -|''matches request''|in| -|''response''|out| - -|'''reject'''|''to''|http://localhost:8081/service|''post text''|in| - -|''close with errors''|>=|2| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ServiceMismatch/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ServiceMismatch/properties.xml deleted file mode 100644 index f83b20f695..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/ServiceMismatch/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1245381396366 - -5959689115494402279 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServer/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServer/content.txt deleted file mode 100644 index 13c74ac694..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServer/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''mock plain text on port''|8081| -|''matches URL''|/ws| -|''matches request''|i.n| -|''response''|out| - -|''start logging''| - -|''to''|http://localhost:8081/ws|''post text''|inn|'''is'''|out| - -|''reply content type''|'''is'''|text/xml;charset=utf-8| - -|''close after''|200| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServer/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServer/properties.xml deleted file mode 100644 index 297830afee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServer/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1252297341754 - -5969383044230390693 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerEquals/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerEquals/content.txt deleted file mode 100644 index 6ff6b2b4a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerEquals/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''mock plain text on port''|8081| -|''matches URL''|/ws| -|''equals request''|in| -|''response''|out| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerEquals/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerEquals/properties.xml deleted file mode 100644 index 858f9bec5c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerEquals/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1252297078788 - 6895709407450746631 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerWithSeveralRequests/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerWithSeveralRequests/content.txt deleted file mode 100644 index e0493a7ede..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerWithSeveralRequests/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| - -|''mock plain text on port''|8081| -|''matches request''|in2| -|''response''|out2| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| - -|''to''|http://localhost:8081/ws|''post text''|in2|'''is'''|out2| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerWithSeveralRequests/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerWithSeveralRequests/properties.xml deleted file mode 100644 index 5a93137989..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockServerWithSeveralRequests/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245379084196 - 6716763753327887309 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockWithNoMatcher/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockWithNoMatcher/content.txt deleted file mode 100644 index 994b836b5d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockWithNoMatcher/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''mock plain text on port''|8081| -|''response''|out| - -|''to''|http://localhost:8081/ws|''post text''|anything|'''is'''|out| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockWithNoMatcher/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockWithNoMatcher/properties.xml deleted file mode 100644 index e695cbff25..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SingleMockWithNoMatcher/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1245379062180 - 1033219429638813465 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SomeUnusedRequests/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SomeUnusedRequests/content.txt deleted file mode 100644 index cb57b65c52..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SomeUnusedRequests/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| - -|''mock plain text on port''|8082| -|''matches request''|in2| -|''response''|out2| - -|check|''to''|http://localhost:8081/ws|''post text''|in|out| - -|''close with errors''|'''is'''|1| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SomeUnusedRequests/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SomeUnusedRequests/properties.xml deleted file mode 100644 index 5ff92ed16a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/SomeUnusedRequests/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245381027158 - 418392130887784926 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/TwoMockServers/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/TwoMockServers/content.txt deleted file mode 100644 index 433ca88bbe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/TwoMockServers/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| - -|''mock plain text on port''|8082| -|''matches request''|in2| -|''response''|out2| - -|''to''|http://localhost:8081/ws|''post text''|in|'''is'''|out| - -|''to''|http://localhost:8082/ws|''post text''|in2|'''is'''|out2| - -|''close''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/TwoMockServers/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/TwoMockServers/properties.xml deleted file mode 100644 index da51293b16..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/TwoMockServers/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245380994673 - 4465180317255698227 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/UnusedRequest/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/UnusedRequest/content.txt deleted file mode 100644 index 6575ebb992..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/UnusedRequest/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''mock plain text on port''|8081| -|''matches request''|in| -|''response''|out| - -|''mock plain text on port''|8081| -|''matches request''|in2| -|''response''|out2| - -|''close with errors''|'''is'''|2| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/UnusedRequest/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/UnusedRequest/properties.xml deleted file mode 100644 index 6f69290428..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/UnusedRequest/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1244495694969 - -896659378744149292 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/content.txt deleted file mode 100644 index a07160c401..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -^SingleMockServer -^SingleMockWithNoMatcher -^SingleMockServerEquals -^SingleMockServerWithSeveralRequests -^IncorrectRequest ->NotMockingOnPort -^MissingRequest -^UnusedRequest -^EmptyResponse - -^TwoMockServers -^SomeUnusedRequests - -^OrTermOnPort -^SequenceTermOnPort -^SequenceTermOnPortReverse ->SequenceTermOnPortNoMatcher ->SequenceTermOnPortSameMatcher -^RepeatingTermOnPort - -^InsertOrTermOnPort - -^NotMatcher -^ResponsesFromFolder - -^ServiceMismatch - -^ExplicitResponseCodeInResponse \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/properties.xml deleted file mode 100644 index d325591147..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/PlainTextServices/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1252297066662 - 5955213532047704892 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/SetUp/content.txt deleted file mode 100644 index be53986b0f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/SetUp/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|fitlibrary.mockWebServices.specify.SpecifyWebServiceServers| - -|'''also run'''|''with web services client''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/SetUp/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/SetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap11Mocking/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap11Mocking/content.txt deleted file mode 100644 index 53114149e5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap11Mocking/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!contents -R - -!define soap {soap11} -!define replyContentType {text/xml;charset=utf-8} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap11Mocking/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap11Mocking/properties.xml deleted file mode 100644 index 38f5ef0ab4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap11Mocking/properties.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - MockingSoapShared - - - - 1255138438890 - 3395114841941256596 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap12Mocking/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap12Mocking/content.txt deleted file mode 100644 index b1d12d9616..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap12Mocking/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!contents -R2 -g -p -f -h - -!define soap {soap12} -!define replyContentType {application/soap+xml;charset=utf-8} diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap12Mocking/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap12Mocking/properties.xml deleted file mode 100644 index 512859bc51..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/Soap12Mocking/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - MockingSoapShared - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/content.txt deleted file mode 100644 index 224f651e51..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!3 ^PlainTextServices|''Specifications for mocking plain text web services''| -|!3 >Soap11Mocking|''Specifications for mocking SOAP 1.1 web services''| -|!3 >Soap12Mocking|''Specifications for mocking SOAP 1.2 web services''| -|!3 >FullSoapMocking|''Specification for mocking soap and providing full soap headers (eg, to include security information)''| - ->MockingSoapShared -- ignore this, it's used for soap11, soap12 and raw soap specs above, each with different variables to suit - -^SetUp diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/properties.xml deleted file mode 100644 index 56af35643c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/SpecifiCations/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/content.txt deleted file mode 100644 index f897427e51..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!3 >MockTutorial|''Documentation for mocking web services''| -|!3 ^SpecifiCations|''Storytests that specify/text mock web services''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/properties.xml deleted file mode 100644 index 4236a100e4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/MockWebServices/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1255304057156 - -8218345289499545715 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/PageFooter/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/PageFooter/content.txt deleted file mode 100644 index aac992a059..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/PageFooter/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!**< glossary reference definitions -!define copyright {''Copyright (c) 2004 - 2010'' [[''Rick Mugridge''][.FitLibrary.GlosSary.RickMugridge]], ''http://www.rimuresearch.com''} -!define gpl2 (''Released under the terms of the GNU General Public License version 2 or later.'') -**! -----${copyright} -${gpl2} - -([[!-FitLibrary.Specifications-!][.FitLibrary.SpecifiCations]]) ([[!-FitLibrary.UserGuide-!][.FitLibrary.UserGuide]]) ([[!-FitLibrary.Glossary-!][.FitLibrary.GlosSary]]) \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/PageFooter/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/PageFooter/properties.xml deleted file mode 100644 index 7b7e28a40d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/PageFooter/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1255132782953 - -2705947675132676063 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/RunningExample/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/RunningExample/content.txt deleted file mode 100644 index 420842bf81..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/RunningExample/content.txt +++ /dev/null @@ -1,70 +0,0 @@ -Here's the pdf file that this storytest looks at: http://files/pdf/eg.pdf. - - * It's worth reading this as it is a document that discusses the issues in accessing text from PDFs. - -|''with PDF''| - -|''open''|pdf/eg.pdf| - -|''number of pages''|'''is'''|2| - -|''select all pages''| - -|'''show'''|''text''| - - * We can check that the whole document contains some specific text: - -|''text''|''contains''|PDF| - -|''text''|''contains''|PDF Format| - -|''text''|''contains''|PDF Format PDFs do not retain paragraph| - - * We can use pattern matching if we want to ignore parts of the document: - -|''text''|''matches''|PDF Format PDFs do not .* paragraph| - - * The footer appears twice (and it is added in the middle of the main text): - -|''text''|''matches''|Extracting Paragraphs from PDFs.*Extracting Paragraphs from PDFs| - - * The flow of text from one column to the next is captured here (luckily, but not between pages): - -|''text''|''matches''|If the space between that line and the previous one is larger than a space threshhold| - - * We can use the paragraph structure to select a relative paragraph: - -|''paragraph below heading''|pdfbox|'''contains'''|extracts the text elements| - -|''paragraph after containing''|Limitations|'''contains'''|a simple approach| - - * Show the text with breaks between the paragraphs, to make it easier to see the results: - -|show|paragraphed text| - - * We can match some of the paragraphs: - -|paragraphs from|0|to|6| -|Extracting Paragraphs from PDF Files| -|PDF Format| -|PDFs do not retain paragraph, heading, etc information. Instead, a PDF encodes a rendered form of a document, rather like the individual characters that are rendered on a screen. A PDF file can be thought of as containing a sequence of pieces of information. Each piece of text is located at a particular (x,y,z) position, along with font information.| -|Depending on the application writing the PDF file, a word may be added as a single word, or it may be added as several substrings. Some applications tend to add each of the characters of a word separately.| -|Space characters are not (usually) added to the file, as they don't add anything to the rendering.| -|pdfbox| -|PDFDocument uses pdfbox to do much of the work. pdfbox extracts the text elements from a PDF file, taking account of columns of text and pages. pdfbox works out where to add spaces, and is configured by PDFDocument to add a space at the end of each line.| - -|show|text| - -|''select page''|2| - -|show|paragraphed text| - - * This shows the affect of customising the heuristics: - -|''customise''| -|''basic paragraph drop''|4| -|''height space factor''|0.5| - -|show|paragraphed text| - -|''close PDF file''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/RunningExample/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/RunningExample/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/RunningExample/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/content.txt deleted file mode 100644 index 3404a8c677..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/content.txt +++ /dev/null @@ -1,90 +0,0 @@ -The PdfDocument fixture allows for the text within a PDF file to be checked. - -Paragraph information is no longer explicit in a PDF. - - * PdfDocument uses some simple heuristics to try and segment the text into paragraphs. - * However, it is weak at doing this in general. - -Here's a document that discusses the issues in accessing text from PDFs and tuning the paragraph-segmenting heuristics in PdfDocument: - - * http://files/pdf/eg.pdf. -# -!2 Example -# -Here's a >RunningExample -# -!2 Commands -# -!3 1. Start, Open, Close -# - * Start checking PDF: - -|''with PDF''| - - * Open a PDF file: - -|''open''|Submission.pdf| - - * Finish processing the pdf by closing the file: - -|''close PDF file''| -# -!3 2. Pages -# - * Confirm the number of pages: - -|''number of pages''|''is''|2| - - * Select a specific page: - -|''select page''|1| - - * Select all pages - -|''select all pages''| -# -!3 3. Checking for text anywhere -# - * Show the text of the current page(s): - -|'''show'''|''text''| - - * Check that a string appears somewhere in the text in the current page(s): - -|''text''|''contains''|Thanks for your submission| - - * Check that the regular expression appears somewhere in the text in the current page(s): - -|''text''|''matches''|Thanks for yo.* submission| -# -!3 4. Paragraphs -# - * Select the text below a given heading and up to the next heading (can also use '''contains''' and '''matches''': - -|''paragraph below heading''|Follow Up:|''is''|We will contact you in the next few days to provide feedback on your submission.| - - * Select the text below a given heading and up to the next heading (can also use '''contains''' and '''matches''': - -|''paragraph after containing''|Conclusions|''contains''|There's no more to say on this topic.| - - * Check a range of paragraphs: - -|paragraphs from|0|to|3| -|Extracting Paragraphs from PDF Files| -|PDF Format| -|PDFs do not retain paragraph, heading, etc information. Instead, a PDF encodes a rendered form of a document, rather like the individual characters that are rendered on a screen. A PDF file can be thought of as containing a sequence of pieces of information. Each piece of text is located at a particular (x,y,z) position, along with font information.| -|Depending on the application writing the PDF file, a word may be added as a single word, or it may be added as several substrings. Some applications tend to add each of the characters of a word separately.| -# -!3 5. Dump Image -# - * Dump an image of the PDF and include it in the storytest report: - -|''show pdf as image''| - -This only works with some PDFs. For example, the PDF provided in the ^RunningExample doesn't display the characters. -# -!2 Implementation -# -This uses the apache open-source ''pdfbox'' system. - -See http://incubator.apache.org/pdfbox/ for further details. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/properties.xml deleted file mode 100644 index daea8852a3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/PdfDocument/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254800328325 - -6941426490563933682 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/RecordingDocumentation/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/RecordingDocumentation/content.txt deleted file mode 100644 index 224b0ee530..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/RecordingDocumentation/content.txt +++ /dev/null @@ -1,60 +0,0 @@ -The Recorder will pass through and record web service calls on multiple ports. For each port, for each web service call: - - * The call is passed on to the real web service - * The result from that call to the real web service is returned - * The request and response are saved to files -# -!2 Running -# -The recorder is started with the following command (where the classpath needs to be filled in with jars from the ''lib'' folder: - -!-java -cp ... fitlibrary.ws.recorder.WebServicesRecorder record.config recordingResults SOAP12-! - -where: - - * ''record.config'' is the name of a property file which specifies what is to be recorded (its contents are defined below). - * ''recordingResults'' is the folder where the results are to be recorded and ''record.config'' is a property file that defines ports to record on, etc. - * The last, optional argument is "SOAP11" or "SOAP12" ("SOAP11" is the default). - -When you've recorded sufficient web service calls, simply stop/kill the above Java program. -# -!2 Property file -# -This defines what ports are to be recorded from. - -Here's an example property file: - -----localPort1: 8081 -ws1:http://realWS:8080 ----- -This defines one port to record on, and the real web service URL (just host and port). - -In general, one or more ports can be defined with ''localPortN'' and ''wsN'', where ''N'' is 1, 2, 3, ... in sequence. - -For example, a second port could be added to the file above with the following extra lines: -----localPort2: 8082 -ws2:http://realWS2:8080 -----!2 Recorded files -For a given run of the recorder, it records the request/responses pairs in a folder with a time-specific name like "2009-06-23_11-33" within the recording folder defined on the command line. With the time-based folder it creates the following files: - * storytest8081.text - * The name includes the port number that the web service call was received on - * It contains the wiki required to directly use the mock web service system. This text will need to be pasted into a storytest in !-FitNesse-! to make use of it. - * !-Port8081Response1-! - * The first request/response - * The name includes the port number concerned and the request/response number on that port - * A folder that contains two files, containing the request and the response, in ''request.zml'' and ''response.xml'' - * !-Port8081Response2-! - * The second request/response - * etc -# -!2 Using the results -# -Direct recordings of web service calls are a good start, but it's likely to be necessary to alter them for longer term use. The following changes are likely to be needed, to reduce maintenance cost and to allow for changes in the order of web service calls that make sense: - - * If soap1.1 or soap1.2 are being used with standard xml wrappers, these can be removed from the files and the tables changed to reflect the specific soap version. - * If some parts of the xml in the request are irrelevant to the call, it would be better to use an xpath for matching instead of a complete match. - * If there are dates encoded in the request and/or response, it may be necessary to use templating to plug in suitable dates in the request and/or response. - * if several requests and/or responses are much the same, except for minor data, it may be better to use templating for them instead. - * if a sequence of requests that are much the same should be responded to with a standard sequence of reponses, these could be encoded with ''responses from folder'' in the table. - * If the last request/responses in a sequence are all the same, they can be replaced with a ''repeat'' in the table. - * If there are several different types of web service call on a single port, they will be recorded as a sequence. However, the sequence may apply to the two services independently. In that case the tables setting up the mock web services will need to be split into two separate sequences. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/RecordingDocumentation/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/RecordingDocumentation/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/RecordingDocumentation/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/SpecifiCation/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/SpecifiCation/content.txt deleted file mode 100644 index 76ffd9c791..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/SpecifiCation/content.txt +++ /dev/null @@ -1,51 +0,0 @@ -|''with recording web services''| - -|''relative file''|recorder.properties| -|''write''|localPort1: 8094\nws1:http://localhost:8098\n| - -|''start recorder with properties at''|!-FitNesseRoot-!/files/recorder.properties|''adding results to''|testFolder|''in folder''|!-FitNesseRoot-!/files/recorder|''with soap version''|SOAP12| - -|'''also run'''|''with web server for testing''| - -|''start file server on port''|8098|''at directory''|!-FitNesseRoot-!| - -|'''also run'''|''with web services client''| - -|''to''|http://localhost:8094/ws|''post soap12''|100| - -|''stop recorder''| - -|''stop testing server''| - -|''relative file''|recorder/testFolder| -|'''show'''|''list''| - -|''relative file''|recorder/testFolder/storytest8094.txt| -|'''show predefined'''|''read''| -|''read''|'''contains'''|mock full soap as| -|''read''|'''contains'''|SOAP12| -|''read''|'''contains'''|8094| -|''delete''| - -|''relative file''|!-recorder/testFolder/Port8094Response1-!| -|'''show'''|''list''| - -|''relative file''|!-recorder/testFolder/Port8094Response1/request.xml-!| -|'''show escaped'''|''read''| -|''delete''| - -|''relative file''|!-recorder/testFolder/Port8094Response1/response.xml-!| -|'''show escaped'''|''read''| -|''delete''| - -|''relative file''|recorder.properties| -|''delete''| - -|''relative file''|!-recorder/testFolder/Port8094Response1-!| -|''delete''| - -|''relative file''|recorder/testFolder| -|''delete''| - -|''relative file''|recorder| -|''delete''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/SpecifiCation/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/SpecifiCation/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/SpecifiCation/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/content.txt deleted file mode 100644 index 2d8b877a5f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|''Documentation''|^RecordingDocumentation| -|''Specification''|^SpecifiCation| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/properties.xml deleted file mode 100644 index 346cdea3f7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/RecordWebServices/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1255134682250 - 2577326385553700365 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/JavaExample/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/JavaExample/content.txt deleted file mode 100644 index 4eefb160c9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/JavaExample/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -|''with shell''| - -|''synchronously''|java -help| - -|''wait to finish''| - -|''sys out line''|'''is'''|Usage: java [-options] class [args...]| -|''sys out line''|'''is'''|(to execute a class)| - -|''first matching line with''|hot|''in sys out''|'''matches'''|synonym| - -|''first matching line with''|verbose|''in sys out''|'''matches'''|jni| - -|''first matching line with''|splash|''in sys out''| - -|''sys out line''|'''matches'''|splash scr..n| - -|'''show'''|outputs remaining| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/JavaExample/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/JavaExample/properties.xml deleted file mode 100644 index 1a601431e3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/JavaExample/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1253494664066 - 7923190637007842871 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/content.txt deleted file mode 100644 index 5f4a1482c3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/content.txt +++ /dev/null @@ -1,58 +0,0 @@ -!2 A fixture for running local commands through a shell -# -This a variation of a fixture available with ''!-FitNesse-!''. However, as ''!-FitLibrary-!'' allows for multiple fixtures running at once, this handles a single shell command. - ->JavaExample - -# -----!3 Starting and Finishing -# - * To start a shell command and wait for it to finish: - -|''with shell''| - -|''synchronously''|java -help| - - * To start a shell command but not wait for it to finish, so that the output can be processed as it's running: - -|''asynchronously''|java -help| - - * To wait for the process to finish: - -|''wait to finish''| - -|''wait to finish''|2000| -# -----!3 Checking next output (sys out and sys err) -# - * Check the contents of the next line of output (the line is then discarded): - -|''sys out line''|'''is'''|Usage: java [-options] class [args...]| - -|''sys out line''|'''contains'''|(to execute a class)| - -|''sys err line''|'''contains'''|!-RuntimeException-!| - - * Check the contents of the next line of output, but only wait for a given period in milliseconds (only relevant with asynchronous execution): - -|''sys out line waiting for''|10|'''contains'''|(to execute a class)| - -|''sys err line waiting for'''|10|'''matches'''|Exception.*| - - * Scan through the lines of output until finding a match (the lines are discarded): - -|''first matching line with''|hot|''in sys out''|'''matches'''|synonym| - -|''first matching line with''|verbose|''in sys err''|'''matches'''|jni| - - * Scan through the lines of output until finding a match with a timeout (the lines are discarded): - -|''first matching line with''|hot|''waiting for''|200|''in sys out''|'''matches'''|synonym| - -|''first matching line with''|verbose|''waiting for''|200|''in sys err''|'''matches'''|jni| - -----!3 Remaining output -|'''show'''|''outputs remaining''| - -----!3 Providing input -|''write input''|Hello World| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/properties.xml deleted file mode 100644 index a8bcec09f5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/ShellFixture/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1255134613140 - 3879626067424076489 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/AutoChangeCheck/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/AutoChangeCheck/content.txt deleted file mode 100644 index dab83e3f09..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/AutoChangeCheck/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -Several actions that make immediate changes also verify that the change has happened. - -The actions concerned are: - -|''with''|locator|''set text''|text| - -|''with''|locator|''add text''|text| - -|''with''|locator|''select''|true| - -|''with''|locator|''select option''|option| - -|''with''|locator|''select option at''|3| - -|''with''|locator|''add selection''|option| - -|''with''|locator|''remove selection''|option| -# -!2 Changing such checking -# -The checking can be turned off with the action: - -|''set checking''|false| - -And turned on again with the action: - -|''set checking''|true| - -There is a timeout period for checking, because they may be a delay due to !-JavaScript-!. The actions repeatedly check until either the value changes as expected or the timeout period is reached. If it times out, an error is given. - -The timeout period for checking can be altered, as follows (in milliseconds): - -|''checking timeout''|100| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/AutoChangeCheck/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/AutoChangeCheck/properties.xml deleted file mode 100644 index 0ca71095a3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/AutoChangeCheck/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1254874723263 - -1690588585266721601 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/CommandUserGuide/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/CommandUserGuide/content.txt deleted file mode 100644 index 3e66349b58..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/CommandUserGuide/content.txt +++ /dev/null @@ -1,521 +0,0 @@ -!*****> Page traversal: Get url, click, back, forward, title, url, poll url - - * Get the given url ([[spec][ Form Submit - - * Submit the form identified by an xpath ([[spec][ Checking and changing text - - * Check (exactly) the text of a text area, input text, or any element ([[spec][orange| - - * Check the text and prune inner tags' content ([[spec][ Matching text anywhere in the page - - * Check whether some text (or a pattern) occurs anywhere in the source of the page (includes the html) ([[spec][ Checkbox and radio button - -([[checkbox spec][ Select options - -([[spec][ Multi-select options - -([[spec][ General elements: existence, value, attributes and count - - * Does a given element exist on the page? ([[spec][ Applying commands to elements under a selected element - -([[spec][ Finding an element by (partially) matching on its attributes - -([[spec][ Tables - -([[spec][ Frames - -([[spec][ iFrames - -([[spec][ Alerts - -([[spec][ Windows - -([[spec][ Screen dump - - * This shows a screen dump or the html source, as well as displaying the html to sys out: - -|'''show'''|''screen dump''| - -To include a screen dump on shutdown if there were any errors: - -|''shut down with screen dump on failure''| ----- -**********! -# -!*****> Cookies - - * Add the given cookie: - -|''add cookie''|customer|''with value''|bach| - - * Delete a cookie: - -|''delete cookie''|customer| - - * Delete all cookies: - -|''delete all cookies''| - - * Check the value of each of the cookies: - -|''cookies''| -|''name''|''value''| -|customer|bach| -|id|123456| ----- -**********! -# -!*****> Lookup table - -A lookup table is a way of looking up one value, given another. This is useful to map between the values used in high-level storytests and the values that are needed to selection an option in a select, for example. Pattern matching is used to match the input value. - -|''lookup''| -|given|result?| -|one|1| -|two|2| -|thr.*|3| - -This takes the value of the dynamic variable ''given'' and tries to match it (with pattern matching) to the values in that column. If one matches, it binds the corresponding value in the second column to the dynamic variable ''result''. - -For example, if ''given'' has the value "two", ''result'' will be bound to the value "2". - -In the following, we use the ''result'' in selecting an option: - -|''with''|//select[@name="colour"]|''select option''|@{result}| ----- -**********! -# -!*****> Mouse speed - - * Change the mouse speed to slow or fast: - -|''mouse speed''|'''is'''|slow| - -|''make mouse speed''|fast| ----- -**********! -# -!*****> Execute ''!-JavaScript-!'' - -|''execute !-JavaScript-!''|var xxx = 1;| ----- -**********! -# -!*****> General error diagnostics - -When a website responds with an error message that's not expected, it's handy if diagnostic information is automatically provided about this in the storytest report. - -To request such diagnostic information whenever it occurs, use the following action: - -|''show error diagnostics at''|//div[@name='error']|''when page contains''|.*error| - -Given this, the page is checked for the given regular expression in the following circumstances: - - * The title is checked, as with: - -|''title''|'''is'''|Help| - - * An explicit check is requested, with: - -|''check for error''| - -If the page matches the regular expression, the text of the given xpath element is shown in the report. If there is no xpath given or no matching element, the whole page is shown (as plain text, not as rendered html). - -([[specs][ Shut down - - * Don't shutdown automatically: handy if you want to see what may have gone wrong: - -|''shutdown browser automatically''|false| - - * Shut down spider - -|''shut down''| - - * shut down after taking a screen dump if there were errors: - -|''shut down with screen dump on failure''| -!anchor changes ----- -**********! - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/CommandUserGuide/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/CommandUserGuide/properties.xml deleted file mode 100644 index 57c7a0b77d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/CommandUserGuide/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1254958576158 - -8631735008273644690 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/FirefoxProfiles/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/FirefoxProfiles/content.txt deleted file mode 100644 index b9b9e90e2a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/FirefoxProfiles/content.txt +++ /dev/null @@ -1,58 +0,0 @@ -!2 Profiles in Firefox -# -A profile in Firefox is where your personal configuration is stored (i.e. bookmarks, proxy settings etc). - -When Firefox is installed, a profile called ''default'' is created. - -It is possible to create new profiles using the ''-profileManager'' command line option for Firefox. - - * The majority of settings that you modify through the ''tools->options'' are stored inside this profile, as well as many options that can't be set via Firefox's menus. - -You can see a list of all these properties by typing -{{{ about:config -}}}into the URL bar. - -Firefox will show in bold any changes you have made from the default profile setting. - - * This will include any changes to your proxy/network settings. - * You can change and even add new properties here although you need to be careful. - -For further information on Firefox profiles see http://support.mozilla.com/en-US/kb/Profiles -# -!2 Setting Profile Properties with Spider -# -Before ''!-SpiderFixture-!'' opens the browser, it will create a brand new profile just as if you had installed Firefox for the first time. - - * You can use Spider's ''firefox profile'' call to directly manipulate those same ''about:config'' properties. - -Here's an example of some of the properties I use: - -|''firefox profile''|network.proxy.http|''as string''|myproxy| -|''firefox profile''|network.proxy.type|''as integer''|1| -|''firefox profile''|network.proxy.http_port|''as integer''|5862| -|''firefox profile''|network.proxy.no_proxies_on|''as string''|localhost, 127.0.0.1| -|''firefox profile''|app.update.enabled|''as boolean''|false| -|''firefox profile''|extensions.update.enabled|''as boolean''|false| -|''firefox profile''|layout.spellcheckDefault|''as integer''|0| -|''firefox profile''|browser.formfill.enable|''as boolean''|false| - -Again you can figure out what works for you by making changes in Firefox and looking at the values in ''about:config''. - -The benefit of this approach is that anyone can run your tests without needing to create a Firefox profile beforehand. -# -!2 Selecting an existing Profile with Spider -# -Sometimes it's necessary to use an existing profile because some of Firefox's options cannot be set with about:config properties. Eg: - - * disabling the Flash add-on or - * installing extensions. - -''!-SpiderFixture-!'' will allow you to use a specific profile if you want to, using: - -|''use firefox profile''|!-MyProfileNameHere-!| - -When you do this, ''!-Spiderfixture-!'' creates a copy of this profile. - - * You can reconfigure it further using ''firefox profile'' options and it will have a separate session / cookies etc. - -Darren diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/FirefoxProfiles/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/FirefoxProfiles/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/FirefoxProfiles/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/NeedsVariousJars/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/NeedsVariousJars/content.txt deleted file mode 100644 index 50df1e8765..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/NeedsVariousJars/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -''!-SpiderFixture-!'' needs various jar files to be available (the current tested versions are shown below): - - * webdriver-all.jar (version ...) - * htmlunit-2.4.jar - * htmlunit-core-js-2.4.jar - * commons-httpclient-3.1.jar - * sac-1.3.jar - * commons-codec-1.3.jar - * commons-io-1.4.jar - * commons-logging-1.1.1.jar - * xercesImpl-2.8.1.jar - * cssparser-0.9.5.jar - * nekohtml-1.9.11.jar - * xalan-2.7.1.jar - * selenium-java-client-driver.jar - * json-20080701.jar - -These are provided in the ''lib'' directory provided with this release. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/NeedsVariousJars/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/NeedsVariousJars/properties.xml deleted file mode 100644 index 9dc5af5892..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/NeedsVariousJars/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1255052169718 - -6116165481345553603 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/OtherLocators/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/OtherLocators/content.txt deleted file mode 100644 index 5600d85896..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/OtherLocators/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -The locators that may be used are as follows: - * By '''id'''. Eg: - -|click|gButton| -|click|id=gButton| - - * By '''name'''. Eg: - -|click|name=submitter| - - * By '''xpath'''. Eg: - -|click|//input[@name="surname"]| -|click|xpath=//input[@name="surname"]| - - * By '''link''' name: - -|click|link=Go Home| - - * By '''class''' name: - -|click|class=bold| -|click|class=float_left| - -* By '''css selector''' - see http://www.w3.org/TR/css3-selectors/#content-selectors . Eg: - -|click|css=input#submit| - - -If there is no explicit "=" in the locator: - - * '''xpath''' is used if the locator starts with "//" - - * otherwise, an '''id''' is assumed - -(This follows the conventions of Selenium.) - -There is also an form of ''click'' that takes a part of a link (see - - true - true - true - true - true - true - true - true - 1254875289909 - -8855727418494480502 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/PollingForAnElement/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/PollingForAnElement/content.txt deleted file mode 100644 index 0ebf718d0b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/PollingForAnElement/content.txt +++ /dev/null @@ -1,39 +0,0 @@ -!2 Ajax and other Delays -# -Due to ajax, plus general delays in loading pages, etc, changes on the browser may take some time to happen. For example, when the user clicks on an element, a web services call may be used to gather information from the server to display. Allowance needs to be made for these delays. - -The usual approach is to put in explicit delays to allow time for things to happen. But there's a trade-off here. If the delay is too short, the test may fail sometimes. If the delay is too long, the test will run very slowly. - -''!-SpiderFixture-!'' solves this problem by automatically checking regularly until an element appears: - * If the element is there already, it succeeds immediately and the action continues (such as checking the text of that element). - * If the element is not there initially, ''!-SpiderFixture-!'' checks regularly for it. As soon as it does appear, the action continues. - * If the element doesn't appear after a ''timeout'' period, the action fails. -# -!2 Actions affected -# -The actions that allow for a delay before they are satisfied include: - * Using an element that has been added or altered in the page (eg, new input fields, new options in a select, etc) - * Checking for the existence of an element that may have been added - * Checking for the non-existence of an attribute that may have been removed - * Checking for text or a regular expression in a page for text that may have been added - * Selecting a frame or iframe -# -!2 Timeout period -# -The timeout period can be adjusted at any point in a storytest, tuned to what's needed. It doesn't matter if the timeout period is longer when tests pass, as ''!-SpiderFixture-!'' will only wait as long as necessary (maybe not at all). However, if an element fails to appear, it takes longer before it fails. Ideally, the storytests will generally be passing, so the time overhead will be largely irrelevant. - -To change the timeout period (in milliseconds): - -|''checking timeout''|50| - -This is set to 1000 by default. - -If there are one or two places where the delay is much longer, you can set the timeout period longer just before each such place, and set it down again afterwards. -# -!2 Technical detail -# -''!-SpiderFixture-!'' works out the polling rate (checking the browser for an element) from the ''checking timeout'' as follows: - - * Polling rate is timeout / 50 - * But the minimum poll rate is 2 milliseconds - * And the maximum poll rate is 10 milliseconds diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/PollingForAnElement/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/PollingForAnElement/properties.xml deleted file mode 100644 index fc4a208e8f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/PollingForAnElement/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1254876587493 - 4752038451212488842 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/content.txt deleted file mode 100644 index 8ad4a16c53..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/content.txt +++ /dev/null @@ -1,39 +0,0 @@ -!*< def -!define optionValues {|first| -|second| -|third| -} -*! -# -!3 Introduction -''!-SpiderFixture-!'' is for testing a system through a web user interface. It is a ''!-FitLibrary-!'' fixture layered on top of ''!-WebDriver-!'', which emulates a user viewing and acting through a browser. See http://code.google.com/p/webdriver/ for details of ''!-WebDriver-!''. - -''!-WebDriver-!'' itself can drive testing through one of several drivers, include ''htmlUnit'', ''Firefox'', ''IE'', and ''Google Chrome''. - -By using ''!-SpiderFixture-!'', a storytest can get a url, click on a link, make selections and enter data in a form and submit it. It can also check for specific values of elements on the page, such as the value of an input text or a radio button. Any element on a page is identified with a ''locator''. - -There are several different ways of locating (identifying) html elements on the page. The examples in ^CommandUserGuide largely use xpath expressions, but it's also possible to locate by id, by name, and by link text. See ^OtherLocators for details of these other locators. - -There are several actions that should immediately make a change, such as setting the text. By default, these actions also check that the change has happened correctly. See near the end of this page for details of turning off this automatic checking, as well as changing the timeout period for checking. - -Due to ajax, plus general delays in loading pages, etc, changes on the browser may take some time to happen. The way ''!-SpiderFixture-!'' handles this is covered in ^PollingForAnElement. - -''!-SpiderFixture-!'' ^NeedsVariousJars - -----!3 Select driver: -!3 Selecting the driver to use: -|''start spider with''|firefox| - -where the driver is "firefox" or "htmlunit". For details of managing Firefox profiles, see ^FirefoxProfiles. - -----!3 Proxy - * Defines a proxy to be used. Needs to be called before any other actions. (This is to be changed to support the different drivers!) - -|''proxy''|proxy2|''with port''|5865| ----- -|!3 ^CommandUserGuide|''A user guide to ''!-SpiderFixture-!'' actions''| - -----!3 Restart Driver ([[spec][.FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderWithHtmlUnit.SpecifiCations.SpecifyZzRestartWith]]) -To restart spider with a different driver (carrying cookies across): - -|''restart with''|firefox| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/properties.xml deleted file mode 100644 index 09b3972cb0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/DocuMentation/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1255157416296 - -6740619713148160411 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SetUp/content.txt deleted file mode 100644 index d9b2a2b7d1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SetUp/content.txt +++ /dev/null @@ -1 +0,0 @@ -!|fitlibrary.spider.specify.SpecifyMatchingStringFixture| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SetUp/properties.xml deleted file mode 100644 index 368f5a2e09..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1255126748203 - -4163765243584705816 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraActual/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraActual/content.txt deleted file mode 100644 index a85eb85f75..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraActual/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|''match''|one| - -|''match''|one\ntwo| -|one| - -|''match''|one\ntwo\nthree| -|o.e| -|two| - -|''expected test results''|3|''right''|3|''wrong''|0|''ignored''|0|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraActual/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraActual/properties.xml deleted file mode 100644 index 5ae038ab5e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraActual/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1219624991031 - -1622255978461858697 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraCells/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraCells/content.txt deleted file mode 100644 index a17f55e7f4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraCells/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''match''|one| -|one|two| - -|''match''|one\ntwo| -|one|two| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|2|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraCells/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraCells/properties.xml deleted file mode 100644 index 873cb6b43f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyExtraCells/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1219625126781 - 6120273140825513757 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMatch/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMatch/content.txt deleted file mode 100644 index 8239a7a4b2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMatch/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -|''match''|one| -|one| - -|''match''|one| -|o.e| - -|''match''|one\ntwo| -|one| -|two| - -|''match''|one \ntwo| -|one| -|two| - -|''match''|one\n two| -|one| -|two| - -|''match''|one\ntwo| -|o.*| -|.wo| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMatch/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMatch/properties.xml deleted file mode 100644 index 19f6e426f9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMatch/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1219624921703 - -3519520048398805429 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMismatch/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMismatch/content.txt deleted file mode 100644 index 4487f0b25e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMismatch/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|''match''|one| -|oNe| - -|''match''|one| -|o.ee| - -|''match''|one\ntwo| -|One| -|two| - -|''match''|one\ntwo| -|o.*| -|.w| - -|''expected test results''|2|''right''|4|''wrong''|0|''ignored''|0|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMismatch/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMismatch/properties.xml deleted file mode 100644 index d1b93f8c15..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMismatch/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1219624111656 - 5374405351562545085 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMissingActual/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMissingActual/content.txt deleted file mode 100644 index 81031446a1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMissingActual/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''match''|| -|one| - -|''match''|one| -|o.e| -|two| - -|''expected test results''|1|''right''|2|''wrong''|0|''ignored''|0|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMissingActual/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMissingActual/properties.xml deleted file mode 100644 index ed4bb82424..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyMissingActual/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1219624611531 - -1188472160044173392 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyNone/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyNone/content.txt deleted file mode 100644 index f92e907558..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyNone/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''match''|| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyNone/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyNone/properties.xml deleted file mode 100644 index 8f45cf354c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/SpecifyNone/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1219623425375 - 1338686923312253912 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/content.txt deleted file mode 100644 index fd48e01879..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -This provides pattern matching for a sequence of lines - -^SpecifyNone -^SpecifyMatch -^SpecifyMismatch -^SpecifyMissingActual -^SpecifyExtraActual -^SpecifyExtraCells -^SetUp diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/properties.xml deleted file mode 100644 index 70fe74c9e7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifyMatchingStringFixture/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1255127831734 - 2125387473593858656 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/HowSpecsWork/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/HowSpecsWork/content.txt deleted file mode 100644 index 6d080eed79..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/HowSpecsWork/content.txt +++ /dev/null @@ -1,62 +0,0 @@ -!*< def -!define html ({{{ - - - -green}}}) -*! -The ''!-SpiderFixture-!'' storytests/specs: - - 1 Are written to be as self-contained as possible. - 1 Are organised so that the same storytests can be used for testing spider with htmlunit, Firefox and IE. - 1 Use special tabs for tables. -# -----!3 1. Self-contained -# -The contents of the html being accessed by the spider actions in the storytest are included in that storytest. - - * The contents of the html is defined using a ''!-!define-!'' so that it can be formatted nicely. Edit this page to see how the following table is defined. - -Consider the [[!-input text storytest-!][.FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderWithHtmlUnit.SpecifiCations.SpecifyTextOf.WithInputText]] which includes the following table: - -|''with html''|${html}| - -This html is saved to a file ("test.html") within the ''files'' directory of !-FitNesse-! and then within a directory for the browser/driver concerned. - - * Eg, for firefox, it's saved in "!-FitNesseRoot/files/firefox/-!". - * It's saved there so that spider can access that page through a specialised test server at http://localhost:2998/files/firefox/test.html - * Note: this link will only work while the test server is running, and that's only while a spider spec is running. - * The server port is different for the storytests for each driver, so that the storytests for firefox and IE, for example, can be run in parallel. - * The test server is started for each storytest and is shut down when it finishes. - * The ''with html'' action also automatically does a ''get url'' on that page, so that subsequent actions can work from there. -# -----!3 2. Shared storytests -# -A single suite contains all the spider storytests/specs, at SpiderSpecsShared. These storytests are not intended to be run from there. Instead, there are separate suites that share these storytests, but define specific differences: - - * The name of the driver/browser that spider is to use - * The port that the test server is to run on for that driver - -For example, see SpiderWithHtmlUnit. This has it's own [[!-SuiteSetUp-!][SpiderWithHtmlUnit.SuiteSetUp]] which defined the above "parameters". - -To see how the storytests are shared, go to SpiderWithHtmlUnit and click on the '''Properties''' button in the top-left of the window. - - * You'll see at the bottom of the resulting page that there is a ''Symbolic Link'' to .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderSpecsShared - -To run the SpiderWithHtmlUnit suite, simply go to that page and click the '''Suite''' button. - - * This first runs the [[!-SuiteSetUp-!][SpiderWithHtmlUnit.SuiteSetUp]] - * Then it runs each of the pages within the shared suite - -Because of the different setups in the suite setups for htmlunit, firefox, and IE, the same storytests are run with a different driver and port for the test server. - -If you want to run a single storytest, click into the suite. - - * Eg, Start at SpiderWithHtmlUnit and click on ''!-SpecifiCations-!''. - * Notice that the URL for the page includes SpiderWithHtmlUnit. - * When running a test within that, the appropriate ''!-SuiteSetUp-!'' will be run first. - * So simply traverse through from SpiderWithHtmlUnit, SpiderWithFirefox or SpiderWithIe to be able to run the same storytest under different browsers/drivers. -# -----!3 3. Handling tables -The html that's given in such a storytest can't contain the following tags because they are interpreted by ''!-FitLibrary-!'', giving odd errors:{{{...
}}}So instead we use:{{{...}}} and these are translated before writing to the file. - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/HowSpecsWork/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/HowSpecsWork/properties.xml deleted file mode 100644 index d5d11cce4b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/HowSpecsWork/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1255047564515 - -8721299884985581902 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpecSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpecSetUp/content.txt deleted file mode 100644 index b83aed3c86..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpecSetUp/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''spider''| - -|''save html in''|test.html| - -|''zero report counts''| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpecSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpecSetUp/properties.xml deleted file mode 100644 index b0b218782f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpecSetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1245814864674 - -1760540565853293896 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingDefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingDefinedActions/content.txt deleted file mode 100644 index 839b37a761..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingDefinedActions/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -Example show that !-ForEach-! fixture can be used to call parameterized defined actions - -!include -c .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpecSetUp - -!**< def -!define body (|''append with and''|VALUE| - -|set|GLOBAL|to|@{GLOBAL} and @{VALUE}| -) - -**! -|!-fitlibrary.DefineAction-!| -|${body}| - -''Call defined action '''with out''' using !-ForEach-! fixture'' - -|set|GLOBAL|to|red| - -|append with and|yellow| -|append with and|pink| -|append with and|green| - -|get|@{GLOBAL}|is|red and yellow and pink and green| - -''Call defined action again, this time '''WITH''' for each'': - -|set|GLOBAL|to|red| - -|''for each''|color|''in''|yellow,pink,green| -|append with and|@{color}| - -|get|@{GLOBAL}|is|red and yellow and pink and green| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingDefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingDefinedActions/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingDefinedActions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingFixtureMethods/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingFixtureMethods/content.txt deleted file mode 100644 index 4a251378bf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingFixtureMethods/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -''for each'' runs the action in the second row of the table several times, once for each of the values in the list in the second argument of the first row. For each value in turn, the ''dynamic property'' ''a'' takes the value of the next element of the list. In addition, the property ''fromZero'' gives the index number of the element from the list, starting at 0. The property ''fromOne'' is the same as ''fromZero'' except that it counts the index from 1. - -As ''for each'' is run, the results for each run of the second row are added to the report table. - -!include -c .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpecSetUp - -|set|series|to|| - -|''for each''|fibonacci_series|''in''|1,1,2,3,5| -|set|series|to|@{series}@{fibonacci_series}| - -|get|@{series}|is|11235| - -''Example accessing indexes:'' - -|set|indexes|to|| - -|''for each''|expected|''in''|01,12,23,34,45,56,67,78,89,910| -|set|indexes|to|@{indexes}@{expected}=@{fromZero}@{fromOne},| - -|get|@{indexes}|is|01=01,12=12,23=23,34=34,45=45,56=56,67=67,78=78,89=89,910=910,| - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingFixtureMethods/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingFixtureMethods/properties.xml deleted file mode 100644 index e3ee48d071..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/CallingFixtureMethods/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1245895479924 - 3021698864979093492 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/content.txt deleted file mode 100644 index 62d4a8b17e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^CallingFixtureMethods -^CallingDefinedActions - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/properties.xml deleted file mode 100644 index 5dcc2913c4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/ForEach/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1224645298453 - -7258868061249578633 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/AlertsCanAlsoBeClosedWithAcceptAlert/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/AlertsCanAlsoBeClosedWithAcceptAlert/content.txt deleted file mode 100644 index 47b6ffc67c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/AlertsCanAlsoBeClosedWithAcceptAlert/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!*< def -!define html [{{{ -Change Me - - - - - -}}}] -*! - -''This specification is basically the same as CloseAlertsWithDismiss, just shows that you can also close the single button alerts with the '''accept alert''' fixture method.'' - -|''keywords''|firefox,ie| - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/CanEnterTextIntoPromptAlert/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/CanEnterTextIntoPromptAlert/content.txt deleted file mode 100644 index 04ff2886bd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/CanEnterTextIntoPromptAlert/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!*< def -!define html [{{{ -Change Me - - - - - -}}}] -*! - - -|''keywords''|firefox,ie| - -'''Note: This specification actually works in IE too, however I'm not sure how to automatically switch off the pop script blocking which seems to block script alerts which stop it working.''' - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/CloseAlertsWithDismiss/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/CloseAlertsWithDismiss/content.txt deleted file mode 100644 index 3271b64778..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/CloseAlertsWithDismiss/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!*< def -!define html [{{{ -Change Me - - - - - -}}}] -*! - -|''keywords''|firefox,ie| - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/ConfirmAlerts/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/ConfirmAlerts/content.txt deleted file mode 100644 index 7b1483ddaf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/ConfirmAlerts/content.txt +++ /dev/null @@ -1,51 +0,0 @@ -!*< def -!define html [{{{ -Confirmation - - - -
- - -}}}] -*! - - -|''keywords''|firefox,ie| - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/DismissPromptAlertToAbandonTextEntry/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/DismissPromptAlertToAbandonTextEntry/content.txt deleted file mode 100644 index cbc923ef39..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/DismissPromptAlertToAbandonTextEntry/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!*< def -!define html [{{{ -Change Me - - - - - -}}}] -*! - -'''Prompt Alerts can also be dismissed, Spider Fixture will can do that:''' - -|''keywords''|firefox,ie| - -'''Note: This specification actually works in IE too, however I'm not sure how to automatically switch off the pop script blocking which seems to block script alerts which stop it working.''' - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/content.txt deleted file mode 100644 index 3fc85f9c19..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -''Note: alerts are currently not supported with htmlunit.'' - -^CloseAlertsWithDismiss -^AlertsCanAlsoBeClosedWithAcceptAlert -^ConfirmAlerts -^CanEnterTextIntoPromptAlert -^DismissPromptAlertToAbandonTextEntry diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/properties.xml deleted file mode 100644 index 1e01581b7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyAlert/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyBackAndForward/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyBackAndForward/content.txt deleted file mode 100644 index 55fb1dc23f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyBackAndForward/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!*< def -!define target ({{{ - To here -}}}) -!define html ({{{Start - - Link - }}}) -*! -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpecSetUp - -|''make file''|other.html|''from''|${target}| - -|''with html''|${html}| - -|''title''|'''is'''| Start | - -|''click''|//a[@id="one"]| - -|''title''|'''is'''|To here| - -|''back''| - -|''title''|'''is'''| Start | - -|''forward''| - -|''title''|'''is'''|To here| - -|''back''| - -|''title''|'''is'''| Start | diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyBackAndForward/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyBackAndForward/properties.xml deleted file mode 100644 index 6dea90d2e5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyBackAndForward/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245895597487 - -5877238805112604756 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/CheckBox/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/CheckBox/content.txt deleted file mode 100644 index 8b1e480b9d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/CheckBox/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!*< def -!define html ({{{Option -Option}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896210835 - -4847839918349133303 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/OnEvents/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/OnEvents/content.txt deleted file mode 100644 index 0b66c95a32..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/OnEvents/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!*< def -!define html ({{{Clicky -Changing}}}) -*! - -|''keywords''|chrome,firefox| - -!2 Not supported in IE -!2 !-Not supported in HtmlUnit since version 2.8 -- see HtmlUnit bug #3018437-! - -!include -c - - - - - - - - - - - - 1245896221726 - 3992467131312189821 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/content.txt deleted file mode 100644 index 6ce28b4a3b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^CheckBox -^OnEvents - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/properties.xml deleted file mode 100644 index c953ed2718..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCheckbox/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - null - - - 1224798019187 - -1140766528014712559 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClick/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClick/content.txt deleted file mode 100644 index 0ef21f0652..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClick/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!*< def -!define target (To here -) -!define html ({{{Start -Link -Link2 }}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896529400 - 1632140450529426857 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/SpecifyNamedLink/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/SpecifyNamedLink/content.txt deleted file mode 100644 index 55d6ebd66c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/SpecifyNamedLink/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!*< def -!define target (To here -) -!define html ({{{Start -Link -Link2 }}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245896540384 - 215407985922069042 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/SpecifyPartiallyNamedLink/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/SpecifyPartiallyNamedLink/content.txt deleted file mode 100644 index 974ed6efae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/SpecifyPartiallyNamedLink/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!*< def -!define target (To here -) -!define html ({{{Start -Link -Link2 }}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245895453283 - -8845614992501726820 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/content.txt deleted file mode 100644 index 0e859bf89f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^SpecifyNamedLink -^SpecifyPartiallyNamedLink - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/properties.xml deleted file mode 100644 index 1661a6ed1c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyClickOnNamedLink/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1233543869261 - 8169343107639229427 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCookies/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCookies/content.txt deleted file mode 100644 index a231580c08..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCookies/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!*< def -!define html ( -A title -) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896658604 - 7183913624898231568 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCssSelectorLocator/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCssSelectorLocator/content.txt deleted file mode 100644 index 370d9a536f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCssSelectorLocator/content.txt +++ /dev/null @@ -1,43 +0,0 @@ -!*< def -!define html ({{{link selected by href"> -link selected by href with regex"> -
some text selected by id
-
span child in a div
-
span child in a div child in a div
-I have a title attribute -I have no title attribute -
I have space separated attributes
-
-Checked -Not Checked}}}) -*! - -|''keywords''|chrome,firefox| - -!3 note: Only partially work in IE7 and html unit - -!include -c span|is|span child in a div| -|''text of''|css=div > div > span|is|span child in a div child in a div| - -|''text of''|css=a[title]|is|I have a title attribute| - -|''text of''|css=div[style~="small"]|is|I have space separated attributes| -|''text of''|css=div[style~="bold"]|is|I have space separated attributes| -|''text of''|css=div[style~="link"]|is|I have space separated attributes| - -|''text of''|css=input:checked|is|I am checked| - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCssSelectorLocator/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCssSelectorLocator/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyCssSelectorLocator/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementAttributes/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementAttributes/content.txt deleted file mode 100644 index 62fdb707e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementAttributes/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!*< def -!define html ({{{ - -

bla

}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1254431812850 - 2939231606934350057 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementCount/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementCount/content.txt deleted file mode 100644 index a2c7c6d867..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementCount/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!*< def -!define html ({{{ -

bla

}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896183210 - 4931743993703076822 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementDoesNotExist/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementDoesNotExist/content.txt deleted file mode 100644 index a797d15b2b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementDoesNotExist/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!*< def -!define html ({{{ - -

bla

}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245896146866 - 996143877698405938 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementExists/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementExists/content.txt deleted file mode 100644 index 830cf84a55..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementExists/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!*< def -!define html ({{{ - -

bla

}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896122288 - 4682735864161588178 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementType/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementType/content.txt deleted file mode 100644 index adcd0ec5a3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementType/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!*< def -!define html ({{{ -

bla

}}}) -*! - -|''keywords''|| - -!2 Currently no longer available in any browser we support: firefox, htmlunit and ie. -!2 For an explanation see: http://code.google.com/p/selenium/wiki/XpathInWebDriver - -!include -c - - - - - - - - - - - - - 1251758461062 - 5308905876701646442 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementValue/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementValue/content.txt deleted file mode 100644 index 7881117858..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyElementValue/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!*< def -!define html ({{{ -

bla

}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1251758491547 - 9117421135802044026 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFindElement/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFindElement/content.txt deleted file mode 100644 index d0f70bf5f7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFindElement/content.txt +++ /dev/null @@ -1,61 +0,0 @@ -!*< def -!define html ({{{ -

h0

- - -

h1

- - -

h2

- - -

h3

- -
-
-
}}}) -*! - -|''keywords''|chrome,htmlunit,ie| - -!include -c - - - - - - - - - - - - - 1255156479546 - 2901294824920770602 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/FormSubmit/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/FormSubmit/content.txt deleted file mode 100644 index 86b182c64e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/FormSubmit/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!*< def -!define target (To here -) -!define html (Start - - - - -) -*! - -|''keywords''|htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896571916 - 1664965996358375256 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/content.txt deleted file mode 100644 index c2f640357f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^FormSubmit - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/properties.xml deleted file mode 100644 index 2f1f749920..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmit/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - null - - - 1224802193921 - -6187974029155819395 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmitFails/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmitFails/content.txt deleted file mode 100644 index f82ac4483b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFormSubmitFails/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!*< def -!define target (To here -) -!define html (
- - -
-) -*! - -|''keywords''|| - -!include - - - - - - - - - - - - 1245800637677 - 3380366298676633391 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectDefaultFrame/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectDefaultFrame/content.txt deleted file mode 100644 index 78b666b2a1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectDefaultFrame/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245893157894 - 5588728034197582989 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByDottedName/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByDottedName/content.txt deleted file mode 100644 index 3f110c9d12..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByDottedName/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox| - -!2 Not supported in IE - -!include -c - - - - - - - - - - - - 1245893149800 - -8984738192580135990 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByName/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByName/content.txt deleted file mode 100644 index 99b267450c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByName/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245893142050 - -3856119337988764617 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByNumber/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByNumber/content.txt deleted file mode 100644 index 0fd27f721f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameByNumber/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245893134206 - -2427450022444071287 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameFails/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameFails/content.txt deleted file mode 100644 index a777a0e87c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SelectFrameFails/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245893173034 - -8060645269667908694 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SpecSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SpecSetUp/content.txt deleted file mode 100644 index a1b21f058e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SpecSetUp/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!include Redreddening}}}) -!define green ({{{Greengreening}}}) -!define through ({{{ - -}}}) -!define html ({{{Start - - - - - }}}) -*! - -|''make file''|red.html|''from''|${red}| -|''make file''|green.html|''from''|${green}| -|''make file''|through.html|''from''|${through}| - -|''with html''|${html}| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SpecSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SpecSetUp/properties.xml deleted file mode 100644 index cd5efa7c4c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/SpecSetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1253491846349 - -3576520393150300758 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/content.txt deleted file mode 100644 index 146a035386..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/content.txt +++ /dev/null @@ -1,13 +0,0 @@ - * With a frameset, the first frame is selected automatically. - * The current title and url are of that first frame, rather than of the loaded html containing the frameset. - -Firefox and htmlunit differ in several ways with frames: - * The //title of a selected frame and |title| may differ - * The default frame behaviour may differ - ->SpecSetUp -^SelectFrameByNumber -^SelectFrameByName -^SelectFrameByDottedName -^SelectDefaultFrame -^SelectFrameFails diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/properties.xml deleted file mode 100644 index 93b9f23d22..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyFrames/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245892160575 - -1282343717254330427 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/SpecifyError/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/SpecifyError/content.txt deleted file mode 100644 index a953b6f341..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/SpecifyError/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -It's annoying to have to check after every page traversal whether an error has occurred. An action is provided that sets up ''!-SpiderFixture-!'' to automatically checks for an error message whenever a title is checked or a request is made to go to a URL. - -The ''show error diagnostics at when page contains'' action below means that ''!-SpiderFixture-!'' automatically checks for the error pattern (here, ".*error") in the text of the page. If it finds that pattern, it shows the text of the selected element (here, ''//msg''). If there is no xpath given or no matching element, the whole page is shown (as plain text, not as rendered html). -!**< def -!define html ({{{ - A title - -Some error -404 Message -}}} -) -**! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245897043544 - 6298190305293203194 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/content.txt deleted file mode 100644 index 91a98e2595..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/content.txt +++ /dev/null @@ -1 +0,0 @@ -^SpecifyError \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/properties.xml deleted file mode 100644 index a3b2f41974..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGeneralErrorChecking/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1229376803738 - -1692219743037309888 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/GetUrl/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/GetUrl/content.txt deleted file mode 100644 index 4edbe36176..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/GetUrl/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!*< def -!define html ({{{ - A title -}}}) -*! - -|''keywords''|htmlunit,firefox,ie,chrome| - -!include -c - - - - - - - - - - - - - 1253664279681 - 7239888149075133904 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/GetUrlWithUnboundVariable/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/GetUrlWithUnboundVariable/content.txt deleted file mode 100644 index 7bbdc3c356..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/GetUrlWithUnboundVariable/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!*< def -!define html ({{{ - A title -}}}) -*! -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245897682032 - -8783921160291755002 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/content.txt deleted file mode 100644 index a6f1ce3bd6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -^GetUrl -^GetUrlWithUnboundVariable diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/properties.xml deleted file mode 100644 index c4f6a928cf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyGetUrl/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1244755486102 - -5595668119472068964 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/WithAddChildNode/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/WithAddChildNode/content.txt deleted file mode 100644 index 33deaf1a17..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/WithAddChildNode/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!*< def -!define html [{{{ - - -
cell
}}}] -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245896507806 - -7743535215669639739 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/WithInnerHtml/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/WithInnerHtml/content.txt deleted file mode 100644 index 156e215c1a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/WithInnerHtml/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!*< def -!define to {setTimeout('addInput()', 20)} -!define fn {function addInput()} -!define body { document.getElementById("t").innerHTML = "green";} -!define html [{{{ - -
cell
}}}] -*! -|''keywords''|chrome,firefox| - -!2 IE and htmlunit can't handle this particular change through javascript -!include -c - - - - - - - - - - - - - 1245896491478 - 2478360623801499208 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/content.txt deleted file mode 100644 index eacd3c7f8a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^WithInnerHtml -^WithAddChildNode - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/properties.xml deleted file mode 100644 index 6c1fce6675..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyHandlingChangesToTable/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1227584065828 - 3008944141138168993 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectById/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectById/content.txt deleted file mode 100644 index af20beca85..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectById/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1254782315738 - 5531953270573858768 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByName/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByName/content.txt deleted file mode 100644 index bf6aeb91d5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByName/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1254784245240 - -1255208194983252444 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByPosition/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByPosition/content.txt deleted file mode 100644 index 4e7db55718..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByPosition/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1254779930950 - 883521031916753797 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByXpath/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByXpath/content.txt deleted file mode 100644 index ae399a0439..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectByXpath/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1254779837701 - -3298104737277360407 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectDefault/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectDefault/content.txt deleted file mode 100644 index c390defa7f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectDefault/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1254784400344 - -7557832717073252651 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectDoesNotChangeTitle/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectDoesNotChangeTitle/content.txt deleted file mode 100644 index 0a7ab1e12e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectDoesNotChangeTitle/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''keywords''|htmlunit,ie,firefox| - -!include -c - - - - - - - - - - - - - 1254784360299 - -7191232581464610300 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectionFails/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectionFails/content.txt deleted file mode 100644 index 154d3b0a6f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SelectionFails/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245893221394 - -6401736813973615473 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SpecSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SpecSetUp/content.txt deleted file mode 100644 index c559082f3a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SpecSetUp/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!include Red
reddening
}}}) -!define green ({{{Green
greening
}}}) -) -!define html ({{{White -
white one
-
- - -
- whitening - }}}) -*! - -|''make file''|red.html|''from''|${red}| -|''make file''|green.html|''from''|${green}| - -|''with html''|${html}| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SpecSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SpecSetUp/properties.xml deleted file mode 100644 index 777e7f414c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/SpecSetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1254781561570 - 3459506782028854344 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/content.txt deleted file mode 100644 index 19c3757fd2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/content.txt +++ /dev/null @@ -1,8 +0,0 @@ ->SpecSetUp -^SelectByPosition -^SelectByName -^SelectDefault -^SelectionFails -^SelectByXpath -^SelectById -^SelectDoesNotChangeTitle diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/properties.xml deleted file mode 100644 index 0881b5fe12..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyIframes/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - null - - - 1254784327925 - -6528048465824829578 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyInnerHtmlOf/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyInnerHtmlOf/content.txt deleted file mode 100644 index 0856b1c989..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyInnerHtmlOf/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!*< def -!define html ({{{ - yellow orange -

This text will be preserved with bold tags and emphasis tags etc

-

This text will be preserved with bold tags and emphasis tags etc

}}}) -*! - - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c orange| - -* a more complex example, extract text with tags from with table tags: - -|''inner html of''|//td[@class="bodyCopy"]|'''is'''|

This text will be preserved with bold tags and emphasis tags etc

| - -* there are compatability issues where some browsers convert to upper case, so we always convert to lower regardless of browser: - -|''inner html of''|//td[@class="bodyUpper"]|'''is'''|

This text will be preserved with bold tags and emphasis tags etc

| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyInnerHtmlOf/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyInnerHtmlOf/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyInnerHtmlOf/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ChangeDomOnClick/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ChangeDomOnClick/content.txt deleted file mode 100644 index 9f31abcd3b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ChangeDomOnClick/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!*< def -!define html {Option -
A
-} -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896852417 - -3528691331485662336 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScript/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScript/content.txt deleted file mode 100644 index 0a8ec5d83d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScript/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!*< def -!define html ({{{ -
abc
}}}) -*! - -|''keywords''|chrome,firefox,ie,htmlunit| - -!include -c - - - - - - - - - - - - - 1254784458779 - 4807082506513066304 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScriptWithElement/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScriptWithElement/content.txt deleted file mode 100644 index 6c4a233297..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScriptWithElement/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!*< def -!define html ({{{ - - Click Me -}}}) -*! - -|''keywords''|chrome,firefox,ie,htmlunit| - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScriptWithParameter/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScriptWithParameter/content.txt deleted file mode 100644 index 2b9f13dd98..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/ExecuteJavaScriptWithParameter/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!*< def -!define html ({{{ -
Hello World!
}}}) -*! - -|''keywords''|chrome,firefox,ie,htmlunit| - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTestNested/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTestNested/content.txt deleted file mode 100644 index 17c4225cf5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTestNested/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!*< def -!define html { -
-
onetwo
-} -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245896882058 - 768586627444953703 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedText/content.txt deleted file mode 100644 index 3fc69caabd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedText/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!*< def -!define html {
-
-} -*! - -|''keywords''|chrome,htmlunit,firefox| - -!2 Not supported by IE - -!include -c - - - - - - - - - - - - 1254353999551 - 1321389073261456829 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextMoo/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextMoo/content.txt deleted file mode 100644 index d639a20419..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextMoo/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!*< def -!define html { -
-
oneloading -two -
-} -*! - -|''keywords''|chrome,firefox,htmlunit,ie| - -!include -c - - - - - - - - - - - - - 1255052395062 - -5822166042260951852 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextOnDomReadyInMoo/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextOnDomReadyInMoo/content.txt deleted file mode 100644 index 447701ab62..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextOnDomReadyInMoo/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!*< def -!define openBrace ({) -!define html { - - - - -
oneloading -two -
-} -*! - -|''keywords''|chrome,firefox,htmlunit,ie| - -!include -c - - - - - - - - - - - - - 1255052230796 - -7746307335557879144 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextPeriodicalInMoo/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextPeriodicalInMoo/content.txt deleted file mode 100644 index 5184275add..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToAddedTextPeriodicalInMoo/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!*< def -!define html [ - - - - -
oneloading -two -
-] -*! - -|''keywords''|chrome,firefox,htmlunit,ie| - -!include -c - - - - - - - - - - - - - 1255052301625 - 8204099590311778758 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToClick/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToClick/content.txt deleted file mode 100644 index 17565e5d5c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToClick/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!*< def -!define html ({{{ - A title - Option}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896842808 - 6714860398693269487 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToSelectionChange/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToSelectionChange/content.txt deleted file mode 100644 index b9e5f37c63..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/RespondToSelectionChange/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!*< def -!define html { -
-} -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896871886 - -3808499367404601805 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/content.txt deleted file mode 100644 index 53d7b247f3..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -^RespondToClick -^ChangeDomOnClick -^RespondToAddedText -^RespondToSelectionChange -^RespondToAddedTestNested -^RespondToAddedTextMoo -^RespondToAddedTextOnDomReadyInMoo -^RespondToAddedTextPeriodicalInMoo - -^ExecuteJavaScript -^ExecuteJavaScriptWithParameter -^ExecuteJavaScriptWithElement - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/properties.xml deleted file mode 100644 index 1523bffad6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyJavaScript/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254455336745 - -1194328049940931784 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLocators/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLocators/content.txt deleted file mode 100644 index 4b1aaccdd1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLocators/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!*< def -!define html ({{{menu - -Link}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1254796963815 - -206584906694965744 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLogging/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLogging/content.txt deleted file mode 100644 index 40ed960746..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLogging/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -Logging support is provided. To start/enable logging, use the ''start logging'' action. If this is not called, any subsequent ''log'' actions are ignored. - -To start logging, specify a file name with the ''start log'' action; this file name can include a directory, which will be created if necessary. - -To log text to the file, use the ''log message'' action, which takes a string as argument. To log the result of an action, use the ''log'' action. - -|spider| - - * To see the results of logging, uncomment the following (invisible) line. - -#|start logging|C:/logs/log| - -|set|stuff|to|STUFF| - - * The following just makes sure that the test passes: - -|''get''|@{stuff}|'''is'''|STUFF| - - * The text is logged directly (with any ''dynamic variables'' substituted: - -|log message|@{stuff}| - - * The text that results from an action is logged: - -|log|get|and more stuff @{stuff}| - -When the ''start logging'' action is called in a storytest that is being run, the current date/time is added to the given filename to create the name of the log file. This log file name is used for all storytests that are run within a single suite. - -For example, this storytest was previously run to give the log file ''log_2009-04-16_12-06.0.txt'' in the directory ''C:/logs/''. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLogging/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLogging/properties.xml deleted file mode 100644 index f994776ee9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLogging/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1251758689643 - 7627744936772029073 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SetUp/content.txt deleted file mode 100644 index 9399788548..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SetUp/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -#!|fitlibrary.spider.SpiderFixture| -|spider| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SetUp/properties.xml deleted file mode 100644 index 19d67d064f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1224101664843 - 5923347755111536344 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyDirectMatch/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyDirectMatch/content.txt deleted file mode 100644 index fc18aebbd4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyDirectMatch/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -|''lookup''| -|one|hit?| -|two|2| -|one|1| - -|''get''|@{hit}|is|1| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyDirectMatch/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyDirectMatch/properties.xml deleted file mode 100644 index 1a0bcd2aeb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyDirectMatch/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1223324292062 - 1370544893759710840 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMatchFirst/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMatchFirst/content.txt deleted file mode 100644 index 2c6e2e4bae..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMatchFirst/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''lookup''| -|one|hit?| -|two|2| -|one|1| -|one|11| - -|''get''|@{hit}|is|1| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMatchFirst/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMatchFirst/properties.xml deleted file mode 100644 index df2a9588a6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMatchFirst/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1223324319031 - -3829181762139375376 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatch/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatch/content.txt deleted file mode 100644 index 1ed3d797dd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatch/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|set|animal|to|dog| - -|set|breed|to|beagle| - -|''lookup''| -|@{animal}|@{breed}|name?| -|cat|persian|lucky| -|dog|foxhound|rover| -|dog|beagle|samson| -|cat|siamese|lucy| - - -|''get''|@{name}|is|samson| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatch/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatch/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatch/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatchMultipleSetVariables/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatchMultipleSetVariables/content.txt deleted file mode 100644 index 8a097c38d6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatchMultipleSetVariables/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -|set variables| -|animal|dog| -|breed|beagle| -|sex|female| - -|''lookup''| -|@{animal}|@{breed}|name?|@{sex}|size?| -|cat|persian|lucky|male|small| -|dog|foxhound|rover|male|medium| -|dog|beagle|samson|male|large| -|dog|beagle|samantha|female|small| -|cat|siamese|lucy|female|large| - -''' This one is correct chosen because 'male' is a valid matches on the string female ''' -|''get''|@{name}|is|samson| -|''get''|@{size}|is|large| - - -''' Here's the test again using lookup table values that starts with regex ^ should now only match the female string''' -|''lookup''| -|@{animal}|@{breed}|name?|@{sex}|size?| -|cat|persian|lucky|^male|small| -|dog|foxhound|rover|^male|medium| -|dog|beagle|samson|^male|large| -|dog|beagle|samantha|female|small| -|cat|siamese|lucy|female|large| - -|''get''|@{name}|is|samantha| -|''get''|@{size}|is|small| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatchMultipleSetVariables/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatchMultipleSetVariables/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleMatchMultipleSetVariables/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleSetVariables/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleSetVariables/content.txt deleted file mode 100644 index b1ddc83860..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleSetVariables/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''lookup''| -|one|hit?|dog?| -|two|2|lucky| -|one|1|rover| - -|''get''|@{hit}|is|1| - -|''get''|@{dog}|is|rover| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleSetVariables/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleSetVariables/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyMultipleSetVariables/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyNoMatch/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyNoMatch/content.txt deleted file mode 100644 index 5b0b272f70..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyNoMatch/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''lookup''| -|three|hit?| -|two|2| -|one|1| -|one|11| - -|''expected test results''|0|''right''|0|''wrong''|0|''ignored''|1|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyNoMatch/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyNoMatch/properties.xml deleted file mode 100644 index 2b9a578a85..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyNoMatch/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1221707705421 - -3041536762777918859 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyPatternMatch/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyPatternMatch/content.txt deleted file mode 100644 index 911ab621a7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyPatternMatch/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''lookup''| -|one|hit?| -|two|2| -|o.e|1| -|.*|11| - -|''get''|@{hit}|is|1| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyPatternMatch/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyPatternMatch/properties.xml deleted file mode 100644 index e19d7fbc73..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/SpecifyPatternMatch/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1223324348671 - 7313188361648750069 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/content.txt deleted file mode 100644 index 9a0e3f6ea9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -^SpecifyDirectMatch -^SpecifyMatchFirst -^SpecifyPatternMatch -^SpecifyNoMatch -^SpecifyMultipleSetVariables -^SpecifyMultipleMatch -^SpecifyMultipleMatchMultipleSetVariables -^SetUp diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/properties.xml deleted file mode 100644 index 57c5069879..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyLookup/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1219977856500 - 1512556415314877010 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiLineTextMatches/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiLineTextMatches/content.txt deleted file mode 100644 index 657a12064d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiLineTextMatches/content.txt +++ /dev/null @@ -1,48 +0,0 @@ -!*< def -!define html ({{{
- -
green
- yellow\n - orange - yellow\rorange - yellow
orange
- yellow
orange
}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c is replaced with a line separator: - -|''text of''|//span[@id="withMultiTextBR"]|''matches lines''| -|yellow| -|orange| - - *
is replaced with a line separator: - -|''text of''|//span[@id="withMultiTextBR2"]|''matches lines''| -|yellow| -|orange| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiLineTextMatches/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiLineTextMatches/properties.xml deleted file mode 100644 index 7f283960ac..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiLineTextMatches/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - null - - - - 1245895862083 - -6074290437264163678 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiSelect/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiSelect/content.txt deleted file mode 100644 index 7057ffb84c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyMultiSelect/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!*< def -!define html ({{{}}}) -*! - -|''keywords''|htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896327055 - 986613287565727367 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyOptionallySelect/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyOptionallySelect/content.txt deleted file mode 100644 index b3b5088b58..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyOptionallySelect/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!*< def -!define html ({{{}}}) -*! -The option is only selected if it is non-blank and if the xpath element is found. Otherwise it quietly succeeds without doing anything. - -This allows for web actions that only apply in some circumstances. - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896315726 - -3049969313107639734 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyOptionallyWithSetText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyOptionallyWithSetText/content.txt deleted file mode 100644 index 81e47c431e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyOptionallyWithSetText/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!*< def -!define html ( - -) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245895897099 - 7825429295157579380 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsExcludingHtmlWhitespaceTokens/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsExcludingHtmlWhitespaceTokens/content.txt deleted file mode 100644 index d57d4bf0da..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsExcludingHtmlWhitespaceTokens/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!*< def -!define html ({{{Various - text spread over several lines - with no breaking spaces - and
two styles of
line breaks - also extra     spaces - even over line feeds are ignored. -lines}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1253163375958 - -5003385899037431156 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsRegularExpression/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsRegularExpression/content.txt deleted file mode 100644 index 84001c0027..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsRegularExpression/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!*< def -!define html ({{{Various -text spread over several -lines}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1253153636503 - 5842621567550203442 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsText/content.txt deleted file mode 100644 index b75df84f90..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageContainsText/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!*< def -!define html ({{{Various - text spread over several - lines}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1253153142765 - 7791372261422587880 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageSubstringFromTo/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageSubstringFromTo/content.txt deleted file mode 100644 index dad0f0dfea..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPageSubstringFromTo/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!*< def -!define html ({{{Various - text spread over several - lines}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245896064631 - -7526628226619284803 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithInputText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithInputText/content.txt deleted file mode 100644 index cf87028310..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithInputText/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!*< def -!define html ({{{ - - - - - }}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1252020098547 - -3578422186090817463 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithOtherElement/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithOtherElement/content.txt deleted file mode 100644 index 8f3ebfcd25..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithOtherElement/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -!**< def -!define html ({{{
- -
green
- yellow\n -orange - yellow\rorange - yellow
orange
}}}) -**! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c in text gets removed - -|''plain text of''|//span[@id="withMultiTextBR"]|''matches''|yellow.*orange| - -|''plain text of''|//span[@id="withMultiText"]|''matches''|yellow.orange| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithOtherElement/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithOtherElement/properties.xml deleted file mode 100644 index a7640958d2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithOtherElement/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245895798989 - 7482661367333581794 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithTextArea/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithTextArea/content.txt deleted file mode 100644 index 0f99ac2d39..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyPlainTextOf/WithTextArea/content.txt +++ /dev/null @@ -1,47 +0,0 @@ -!*< def -!define html ({{{ - - - - - - - }}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c in text gets removed: - -|''plain text of''|//textarea[@id="withMultiTextBR"]|''matches''|yellow orange| - -|''plain text of''|//textarea[@id="withMultiText"]|''matches''|yellow.*orange| - - * The value of a - - - - - - - }}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c in text gets replaced by a space: - -|''plain text of''|//textarea[@id="withMultiTextBR"]|''matches''|yellow orange| - -|''plain text of''|//textarea[@id="withMultiText"]|''matches''|yellow.orange| - - * The value of a - - - -} -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896438977 - 4285091316847779503 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInPassword/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInPassword/content.txt deleted file mode 100644 index 2ad916f4cc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInPassword/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!*< def -!define html ({{{ - - - -green}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c tags is irrelevant: - -|''text of''|//input[@id="onlySpacesInText"]|''is''|| - -|''text of''|//input[@id="withText"]|''is''|| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInPassword/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInPassword/properties.xml deleted file mode 100644 index ea446ee9d9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInPassword/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245895629800 - 3674264216225034900 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInputText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInputText/content.txt deleted file mode 100644 index 7de314fe09..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInputText/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!*< def -!define html ({{{ - - - -green}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c tags is irrelevant: - -|''text of''|//input[@id="onlySpacesInText"]|''is''|| - -|''text of''|//input[@id="withText"]|''is''|| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInputText/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInputText/properties.xml deleted file mode 100644 index a8fb4b58dc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithInputText/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245895610894 - -1106203732476061264 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithOtherElement/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithOtherElement/content.txt deleted file mode 100644 index 4bae206a66..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithOtherElement/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -!*< def -!define html ({{{

-

-

green

-
blue
-
yellow - orange
- yellow orange - yellow orange - yellow <> - yellow orange}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c : -|''text of''|//tt[@id="withTag2"]|''matches''|yellow.*| - -|''text of''|//tt[@id="withSpace"]|''matches''|yellow orange| - -|''text of''|//tt[@id="withEscaped"]|''is''|yellow <>| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithOtherElement/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithOtherElement/properties.xml deleted file mode 100644 index 88076a2123..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithOtherElement/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245895656972 - -8396620091004113667 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithTextArea/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithTextArea/content.txt deleted file mode 100644 index 9541e29fe1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithTextArea/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!*< def -!define html ({{{ - - - - - }}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c is ignored: - -|''text of''|//textarea[@id="withValue"]|''is''|| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithTextArea/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithTextArea/properties.xml deleted file mode 100644 index f3b1398aec..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/WithTextArea/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245895647066 - -9176365028659884350 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/content.txt deleted file mode 100644 index 6de1445642..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/content.txt +++ /dev/null @@ -1,4 +0,0 @@ ->WithInputText ->WithInPassword ->WithTextArea ->WithOtherElement diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/properties.xml deleted file mode 100644 index b03d800da6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOf/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1226353560421 - -1537974576758786363 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfElementOnly/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfElementOnly/content.txt deleted file mode 100644 index 8d97f1de87..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfElementOnly/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!*< def -!define html ({{{ -
yellow orange
-
-
Hello World
-
onetwothree
-
yelloworange
-
deleteme
-
onlytop
middle
bottom
top2
this
-
onedeletetwomethree
-
9:15 PM Mon 2nd
Los Angeles
}}}) -*! - - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInPassword/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInPassword/content.txt deleted file mode 100644 index 8a7231aca7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInPassword/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!*< def -!define html ({{{ - - - -green}}}) -*! - -|''keywords''|chrome,htmlunit,firefox| - -!include -c tags is irrelevant: -|''text of''|//input[@id="onlySpacesInText"]|''is''|| - -|''text of''|//input[@id="withText"]|''is''|| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInPassword/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInPassword/properties.xml deleted file mode 100644 index 01336921e2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInPassword/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245964364407 - -5808423687113591527 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInputText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInputText/content.txt deleted file mode 100644 index 4a604ba451..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInputText/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!*< def -!define html ({{{ - - - -green}}}) -*! - -|''keywords''|chrome,htmlunit,firefox| - -!include -c tags is irrelevant: -|''text of''|//input[@id="onlySpacesInText"]|''is''|| - -|''text of''|//input[@id="withText"]|''is''|| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInputText/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInputText/properties.xml deleted file mode 100644 index e7a49b06b8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithInputText/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245964400048 - -1313005395898805817 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithOtherElement/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithOtherElement/content.txt deleted file mode 100644 index 2473008fce..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithOtherElement/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!*< def -!define html ({{{

-

-

green

-
blue
-
yellow - orange
- yellow orange - yellow orange - yellow <> - yellow orange}}}) -*! - -|''keywords''|chrome,htmlunit,firefox| - -!include -c : - -|''text of''|//tt[@id="withTag2"]|''matches''|yellow.*| - -|''text of''|//tt[@id="withSpace"]|''matches''|yellow orange| - -|''text of''|//tt[@id="withEscaped"]|''is''|yellow <>| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithOtherElement/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithOtherElement/properties.xml deleted file mode 100644 index 1649cc6900..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithOtherElement/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245964436626 - -6188404777967799800 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithTextArea/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithTextArea/content.txt deleted file mode 100644 index 552a467e38..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithTextArea/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!*< def -!define html ({{{ - - - - - }}}) -*! - -|''keywords''|chrome,htmlunit,firefox| - -!include -c is ignored: -|''text of''|//textarea[@id="withValue"]|''is''|| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithTextArea/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithTextArea/properties.xml deleted file mode 100644 index cf7d37d051..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/WithTextArea/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245964451329 - -6490517575039041266 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/content.txt deleted file mode 100644 index c6b8d8e50f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -^WithInputText -^WithInPassword -^WithTextArea -^WithOtherElement diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/properties.xml deleted file mode 100644 index 95dbcd068e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfIs/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1215057718146 - -6820171171795685148 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithInputText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithInputText/content.txt deleted file mode 100644 index 682f76cf2d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithInputText/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!*< def -!define html ({{{ - - }}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245895669722 - -7384496671297735143 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithOtherElement/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithOtherElement/content.txt deleted file mode 100644 index 5c915a24e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithOtherElement/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!*< def -!define html ({{{

-

-

green

-
blue
-
yellow - orange
}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245895693879 - 8143408513556442312 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithTextArea/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithTextArea/content.txt deleted file mode 100644 index d4c608b30e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithTextArea/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!*< def -!define html ({{{ - - - - - }}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c is ignored: -|''text of''|//textarea[@id="withValue"]|''matches''|| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithTextArea/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithTextArea/properties.xml deleted file mode 100644 index 81b21809c2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/WithTextArea/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245895679472 - -5400373926328604885 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/content.txt deleted file mode 100644 index 3261cfd007..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^WithInputText -^WithTextArea -^WithOtherElement diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/properties.xml deleted file mode 100644 index 2b8552bd24..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTextOfMatches/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1215037399929 - 5451353192363494118 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTheAttributeOfChildrenOfTypeOfElement/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTheAttributeOfChildrenOfTypeOfElement/content.txt deleted file mode 100644 index 65b2ca679d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTheAttributeOfChildrenOfTypeOfElement/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!*< def -!define html ({{{
  • a
  • b
  • c
-}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896194444 - 1579498215294612477 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/SimpleTitle/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/SimpleTitle/content.txt deleted file mode 100644 index 93b87ecc54..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/SimpleTitle/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!*< def -!define html ({{{ - A title -}}}) -*! -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245895563440 - -5792945287875237385 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/TitleOverSeveralLines/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/TitleOverSeveralLines/content.txt deleted file mode 100644 index 0d498aab7c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/TitleOverSeveralLines/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!*< def -!define html ({{{ - - A split - title - -}}}) -*! -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245895571972 - 4779954759947984133 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/WithNonBreakingSpaces/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/WithNonBreakingSpaces/content.txt deleted file mode 100644 index fb788e02da..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/WithNonBreakingSpaces/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!*< def -!define html ({{{ - One&nbsp;Two -}}}) -*! -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1251783496186 - -9135988895174647942 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/content.txt deleted file mode 100644 index 316c89bd4b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^SimpleTitle -^TitleOverSeveralLines -^WithNonBreakingSpaces \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/properties.xml deleted file mode 100644 index fdf0f44821..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTitleIs/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1251782493272 - -3730403767517088287 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTraversalFails/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTraversalFails/content.txt deleted file mode 100644 index eccd208749..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyTraversalFails/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!*< def -!define target (To here -) -!define html (Link -) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896556040 - 4896761223308178787 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyUrlIs/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyUrlIs/content.txt deleted file mode 100644 index 7ce5c7a152..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyUrlIs/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!*< def -!define html ({{{ - A title -}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245895583440 - -6402879982901700090 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyVisibility/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyVisibility/content.txt deleted file mode 100644 index f5261283b5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyVisibility/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!*< def -!define html ({{{ -
visble div - visible span -
-

invisble pinvisbile span -

}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/ElementAttributeChangesAfterDelay/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/ElementAttributeChangesAfterDelay/content.txt deleted file mode 100644 index 115f93c484..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/ElementAttributeChangesAfterDelay/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!*< def -!define html [{{{ - - -
.
}}}] -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/OptionChangesAfterDelay/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/OptionChangesAfterDelay/content.txt deleted file mode 100644 index 90cb37114e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/OptionChangesAfterDelay/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!*< def -!define html [{{{ - - -}}}] -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/TextChangesAfterDelay/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/TextChangesAfterDelay/content.txt deleted file mode 100644 index 7977e95dbe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/TextChangesAfterDelay/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!*< def -!define html [{{{A title - - -Option -}}}] -*! - -|''keywords''|chrome,htmlunit,firefox| - -!2 Not supported by IE - - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/TitleChangesAfterDelay/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/TitleChangesAfterDelay/content.txt deleted file mode 100644 index 6538734c32..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/TitleChangesAfterDelay/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!*< def -!define html [{{{A title - - -Option}}} -] -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/content.txt deleted file mode 100644 index 6aac44f2e7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -^TitleChangesAfterDelay -^TextChangesAfterDelay -^ElementAttributeChangesAfterDelay -^OptionChangesAfterDelay diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/properties.xml deleted file mode 100644 index 1e01581b7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChange/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChangeInVisibility/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChangeInVisibility/content.txt deleted file mode 100644 index 151a512494..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForChangeInVisibility/content.txt +++ /dev/null @@ -1,95 +0,0 @@ -!*< def -!define html [{{{ - - - - - - - - - - -}}}] -*! - -|''keywords''|htmlunit| - -!2 Not supported in IE, Firefox, Chrome - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyAttributeExists/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyAttributeExists/content.txt deleted file mode 100644 index c4facae41d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyAttributeExists/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!*< def -!define html [{{{ - - -
.
}}}] -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245895989271 - 5621743493965298374 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyElementExists/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyElementExists/content.txt deleted file mode 100644 index 8fcdc6bd54..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyElementExists/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!*< def -!define html [{{{ - - -
.
}}}] -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245895976162 - -4167459426734943968 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyOptionSelected/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyOptionSelected/content.txt deleted file mode 100644 index c2a05034a6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyOptionSelected/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!*< def -!define to {setTimeout('addInput()', 50)} -!define fn {function addInput()} -!define body { document.getElementById("22").innerHTML += "";} -!define html [{{{ - - -}}}] -*! - -|''keywords''|chrome,firefox| - -!2 Not supported in IE - -!include -c - - - - - - - - - - - - - 1245896001037 - -1864001989933382420 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyPatternMatch/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyPatternMatch/content.txt deleted file mode 100644 index f44e00a08b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyPatternMatch/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!*< def -!define html [{{{ - - -
.
}}}] -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245895960880 - -8159152393529971972 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyRadioSelected/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyRadioSelected/content.txt deleted file mode 100644 index 8bda93c543..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyRadioSelected/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!*< def -!define html [{{{ - -
-Green
-Red
-
}}}] -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245896019287 - -4540889023279494975 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyTextOf/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyTextOf/content.txt deleted file mode 100644 index e329aa951a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/SpecifyTextOf/content.txt +++ /dev/null @@ -1,43 +0,0 @@ -!*< def -!define html [{{{ - - -
.
}}}] -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1254785559503 - -4376923750882699070 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/content.txt deleted file mode 100644 index 04df28a0d9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -Spider waits for the appropriate element to appear. It polls up to the value of the check period. It gathers the text, or whatever, as soon as it can. - ->SpecifyTextOf ->SpecifyPatternMatch ->SpecifyElementExists ->SpecifyAttributeExists ->SpecifyOptionSelected ->SpecifyRadioSelected \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/properties.xml deleted file mode 100644 index 6c3e96eaa9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWaitingForElementToBeCreated/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1254352884495 - 202231654063928744 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingActualCells/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingActualCells/content.txt deleted file mode 100644 index 826f6c2e7b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingActualCells/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896417774 - -6039843725253220828 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingActualRows/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingActualRows/content.txt deleted file mode 100644 index 3af61933d7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingActualRows/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896402008 - -2645151795304028526 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingExpectedCells/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingExpectedCells/content.txt deleted file mode 100644 index e686c40871..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingExpectedCells/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896410399 - 6476485422243486709 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingExpectedRows/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingExpectedRows/content.txt deleted file mode 100644 index a014263ac4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/MissingExpectedRows/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896394352 - -4404180742096732983 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/SpecSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/SpecSetUp/content.txt deleted file mode 100644 index 66666a5e39..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/SpecSetUp/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!include - redgreen - yellowblue -}}}) -*! - -|''with html''|${html}| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/SpecSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/SpecSetUp/properties.xml deleted file mode 100644 index 62b2b5913d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/SpecSetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1253492107882 - 6148565683893966894 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/TableMatches/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/TableMatches/content.txt deleted file mode 100644 index ecd2852d58..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/TableMatches/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896365133 - 8616608810056498126 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/TableValueMismatches/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/TableValueMismatches/content.txt deleted file mode 100644 index 5ee686fe80..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/TableValueMismatches/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896377899 - -2051321580068893999 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/VariousMismatches/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/VariousMismatches/content.txt deleted file mode 100644 index c5003a8471..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/VariousMismatches/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896425649 - 3775739787334397534 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/content.txt deleted file mode 100644 index 5798ade011..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/content.txt +++ /dev/null @@ -1,8 +0,0 @@ ->SpecSetUp -^TableMatches -^TableValueMismatches -^MissingExpectedRows -^MissingActualRows -^MissingExpectedCells -^MissingActualCells -^VariousMismatches diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/properties.xml deleted file mode 100644 index e8b4b923f5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWholeTable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - null - - - 1215552860677 - 8587244877772679325 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ClosePopup/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ClosePopup/content.txt deleted file mode 100644 index 8bf1458cb7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ClosePopup/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!*< def -!define target {To Hereothering -closing -} -!define html [{{{From - -homing}}}] -*! - -|''keywords''|chrome,firefox,htmlunit| - -!include -c - - - - - - - - - - - - - 1245967055862 - -8939653821342140377 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/CloseWindow/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/CloseWindow/content.txt deleted file mode 100644 index 87af1b4cd6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/CloseWindow/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!*< def -!define target (To here -) -!define target2 (Third -) -!define html ({{{From -Link -Link2 }}}) -*! - -|''keywords''|chrome,firefox,htmlunit| - -!include -c - - - - - - - - - - - - - 1245965825557 - 144019383983143198 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SelectOtherWindow/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SelectOtherWindow/content.txt deleted file mode 100644 index ca6895efe8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SelectOtherWindow/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -!*< def -!define target {To Hereothering -closing -} -!define html ({{{From - -homing}}}) -*! - -|''keywords''|chrome,htmlunit, firefox| - -!include -c - - - - - - - - - - - - - 1245964500845 - 3744612709397077836 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SelectPopUpByXpath/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SelectPopUpByXpath/content.txt deleted file mode 100644 index 18e75adb28..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SelectPopUpByXpath/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!*< def -!define target {To Hereothering -closing -} -!define html [{{{From - -homing}}}] -*! - -|''keywords''|chrome,htmlunit, firefox| - -!include -c - - - - - - - - - - - - - 1245964516314 - 5751891771016260887 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SpecifyWindowThroughTarget/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SpecifyWindowThroughTarget/content.txt deleted file mode 100644 index c2b096d712..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SpecifyWindowThroughTarget/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!*< def -!define target (To here -) -!define target2 (Third -) -!define html ({{{From -Link -Link2 }}}) -*! - -|''keywords''|chrome,htmlunit, firefox| - -!2 Not supported by IE - -!include -c - - - - - - - - null - - - - 1245964530158 - -6433711877267786145 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SwitchingBetweenWindowsAndClosingThem/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SwitchingBetweenWindowsAndClosingThem/content.txt deleted file mode 100644 index 216e80ab8f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/SwitchingBetweenWindowsAndClosingThem/content.txt +++ /dev/null @@ -1,72 +0,0 @@ -!*< def -!define one (One Title -) -!define two (Two Title -) -!define html ({{{From -One -Two }}}) -*! - -|''keywords''|chrome,firefox,htmlunit| - -!include -c - - - - - - - - - - - - - 1245967014143 - -8496251376570068965 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindows/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindows/content.txt deleted file mode 100644 index f7ec31307c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindows/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!*< def -!define one (One Title -) -!define two (Two Title -) -!define html ({{{From -One -Two }}}) -*! - -|''keywords''|chrome,htmlunit, firefox| - -!include -c - - - - - - - - - - - - 1245964557080 - -5068380980537756332 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindowsWithCloseWithFirefox/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindowsWithCloseWithFirefox/content.txt deleted file mode 100644 index 91747a1dd2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindowsWithCloseWithFirefox/content.txt +++ /dev/null @@ -1,51 +0,0 @@ -!*< def -!define wone (WOne Title -) -!define wtwo (WTwo Title -) -!define html ({{{WFrom -One -Two }}}) -*! - -|''keywords''|firefox| - -!include - - - - - - - - - - - - - 1254787286921 - 2409005892885695277 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindowsWithCloseWithHtmlUnit/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindowsWithCloseWithHtmlUnit/content.txt deleted file mode 100644 index 349757b4aa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/ThreeWindowsWithCloseWithHtmlUnit/content.txt +++ /dev/null @@ -1,58 +0,0 @@ -!*< def -!define wone (WOne Title -) -!define wtwo (WTwo Title -) -!define html ({{{WFrom -One -Two }}}) -*! -# -!1 This storytest sometimes passes and sometimes fails with htmlunit -# -|''keywords''|htmlunit| - -!include - - - - - - - - - - - - - 1255243319843 - 8857534311215203822 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/content.txt deleted file mode 100644 index fe140cd571..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -^SpecifyWindowThroughTarget -^ThreeWindows ->ThreeWindowsWithCloseWithFirefox -^ThreeWindowsWithCloseWithHtmlUnit -^CloseWindow ->SwitchingBetweenWindowsAndClosingThem ->SelectOtherWindow -^SelectPopUpByXpath -^ClosePopup - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/properties.xml deleted file mode 100644 index 9c93a1acbd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWindows/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1254784620554 - 7650158018412624399 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/WithInputText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/WithInputText/content.txt deleted file mode 100644 index abf30214bf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/WithInputText/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!*< def -!define html ( - -) -*! - -|''keywords''|htmlunit,firefox| - -!2 Not supported with IE - -!include -c - - - - - - - - - - - - 1245895909927 - -2012334994409855374 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/WithTextArea/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/WithTextArea/content.txt deleted file mode 100644 index 44bcc21fa7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/WithTextArea/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!*< def -!define html { - - - -} -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245964571143 - 7592986459458828325 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/content.txt deleted file mode 100644 index 128c10d014..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -^WithInputText -^WithTextArea diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/properties.xml deleted file mode 100644 index 3010cce2b5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithAddText/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1215051115561 - -2558057632284244154 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithInputText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithInputText/content.txt deleted file mode 100644 index bb5bfd120b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithInputText/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!*< def -!define html ( - -) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245895876677 - -7581689424864881764 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithOtherElement/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithOtherElement/content.txt deleted file mode 100644 index 25bc06f42f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithOtherElement/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!*< def -!define html ( -) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1254092606989 - 6073735064067345763 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithTextArea/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithTextArea/content.txt deleted file mode 100644 index 7df0558c59..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/WithTextArea/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -!*< def -!define html { - - - -} -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245895887099 - -5625352663224554457 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/content.txt deleted file mode 100644 index 3261cfd007..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^WithInputText -^WithTextArea -^WithOtherElement diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/properties.xml deleted file mode 100644 index d24482571d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithSetText/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1254092225799 - -4896895222569521833 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyRowSelection/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyRowSelection/content.txt deleted file mode 100644 index d7a63c5ef7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyRowSelection/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!*< def -!define html ({{{ - -ONE - - - - -blue -}}}) - -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - true - - true - - - - - - true - 1245896698088 - 5419376400435693437 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyRowSelectionWithNestedTable/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyRowSelectionWithNestedTable/content.txt deleted file mode 100644 index 574ae75ebf..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyRowSelectionWithNestedTable/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!*< def -!define html ({{{ - - - - ONE - - - - - - - - - blue - -}}}) - -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1251929856309 - 5369116656624594808 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyWithContext/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyWithContext/content.txt deleted file mode 100644 index aa2e30b7cb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyWithContext/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!*< def -!define html ({{{ - - - - - - - -}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - true - - true - - - - - - true - 1245896671385 - -7052625233254188147 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyWithNestedContext/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyWithNestedContext/content.txt deleted file mode 100644 index fdc6227ddd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/SpecifyWithNestedContext/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!*< def -!define html ({{{ - - - - - - - -}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - true - - true - - - - - - true - 1245896680307 - -3200205646019621938 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/content.txt deleted file mode 100644 index 5f72071fa4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|^SpecifyWithContext| -|^SpecifyWithNestedContext| -|^SpecifyRowSelection| -|^SpecifyRowSelectionWithNestedTable| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/properties.xml deleted file mode 100644 index 7ac6e1eaf7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyWithinContext/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1251844497100 - 402619878808533413 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ById/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ById/content.txt deleted file mode 100644 index 22c85c37eb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ById/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!*< def -!define html ({{{
-

red

green

-

Red

Green

-
}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896765604 - -4041038154890108741 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByName/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByName/content.txt deleted file mode 100644 index 2273e111de..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByName/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!*< def -!define html ({{{
-

red

green

-

Red

Green

-
}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896772886 - -3953948227284997493 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByNameWithIe/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByNameWithIe/content.txt deleted file mode 100644 index b8bc878733..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByNameWithIe/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!*< def -!define html ({{{
-

red

green

-

Red

Green

-
}}}) -*! - -|''keywords''|chrome,ie| - -!include -c - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByPosition/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByPosition/content.txt deleted file mode 100644 index 0388fc4bfc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByPosition/content.txt +++ /dev/null @@ -1,50 +0,0 @@ -!*< def -!define html ({{{
-

red

green

-

Red

Green

- - -
}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1251863477180 - 7091594596312035614 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByPositionAndId/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByPositionAndId/content.txt deleted file mode 100644 index 00fbba11cc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/ByPositionAndId/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!*< def -!define html ({{{
-

red

green

-

Red

Green

-
}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - 1245896781573 - 6718771143933389791 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/InvalidXpath/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/InvalidXpath/content.txt deleted file mode 100644 index b6b9cae7fb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/InvalidXpath/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!*< def -!define html ({{{ - -

bla

}}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include - - - - - - - - - - - - - 1234227414549 - -1775889166280380542 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/content.txt deleted file mode 100644 index b6e6e67d47..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -^ByPosition -^ById -^ByName -^ByNameWithIe -^ByPositionAndId - -^InvalidXpath \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/properties.xml deleted file mode 100644 index 6b67ed7196..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyXpath/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1245802855363 - -4169450568470940083 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/RestartWithCookies/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/RestartWithCookies/content.txt deleted file mode 100644 index ddfb6b3b64..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/RestartWithCookies/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!*< def -!define target (To here -) -!define html ({{{Start -Link -Link2 }}}) -*! - -|''keywords''|htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245897088153 - -8310433879602886982 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/SimpleRestart/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/SimpleRestart/content.txt deleted file mode 100644 index f93080af6f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/SimpleRestart/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!*< def -!define target (To here -) -!define html ({{{Start -Link -Link2 }}}) -*! - -|''keywords''|chrome,htmlunit,firefox,ie| - -!include -c - - - - - - - - - - - - - 1245897068950 - 8165647874561028444 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/content.txt deleted file mode 100644 index 0cab925457..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -This action permits a switch in the middle of a spider storytest from one driver to another. Cookies are carried across. - -For example, this could be used to quickly go through the first part of a scenario using htmlunit and then switch to firefox to permit manual testing. - ->SimpleRestart ->RestartWithCookies diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/properties.xml deleted file mode 100644 index 94a34d64e7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/SpecifyZzRestartWith/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1234395093008 - -1161699601836263033 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/content.txt deleted file mode 100644 index 1a466e2deb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/content.txt +++ /dev/null @@ -1,129 +0,0 @@ -!3 Page Access: -# -|^SpecifyGetUrl|''Go to a URL''| -|^SpecifyTitleIs|''Check the title of the current page''| -|^SpecifyUrlIs|''Check the URL of the current page''| -|^SpecifyBackAndForward|''Move forwards and backwards''| -|^SpecifyRefresh|''Move forwards and backwards''| -# -!3 Text in Input, !-TextArea-! & Other Elements -# -|>SpecifyTextOf|''Check the text of a text field, text area, etc''| -|^SpecifyTextOfMatches|''Pattern match the text of a text field, text area, etc''| -|>SpecifyPlainTextOf|''Check for text generally. Tags and white space are removed''| -|>SpecifyInnerHtmlOf|''Check the verbatim text of any element or field. Any html tags within this text are preserved''| -|>SpecifyTextOfElementOnly|''Check the verbatim text of an element, ignoring any text that would be rendered by any inner html''| -|^SpecifyPlainTextOfMatches|''Pattern match for text generally.''| -|^SpecifyMultiLineTextMatches|''Where matching is applied to each of the lines''| -|^SpecifyWithSetText|| -|^SpecifyOptionallyWithSetText|''Quietly does nothing if the xpath element is missing''| -|^SpecifyWithAddText|| -# -!3 General Text Anywhere in the Page -# -|^SpecifyPageContainsText| -|^SpecifyPageContainsRegularExpression| -|^SpecifyPageContainsExcludingHtmlWhitespaceTokens| -|^SpecifyPageSubstringFromTo| -# -!3 General Elements: Existence, Value, Attributes, and Count -# -|^SpecifyElementExists| -|^SpecifyElementDoesNotExist| -|^SpecifyElementValue| -|^SpecifyElementType| -|^SpecifyElementAttributes| -|^SpecifyElementCount| -|>SpecifyTheAttributeOfChildrenOfTypeOfElement| -|^SpecifyVisibility| -# -!3 Checkbox, Radio, Select -# -|^SpecifyCheckbox| -|^SpecifyRadio| -|^SpecifySelect|''Select a specific option of a select''| -|>SpecifyOptionallySelect|''Optionally select a specific option of a select''| -|^SpecifyMultiSelect|''Select several options of a multi select''| -# -!3 Tables -# -|^SpecifyWholeTable| -|^SpecifyTableParts| -|^SpecifyHandlingChangesToTable| -# -!3 Link Traversal -# -|>SpecifyClick| -|^SpecifyClickOnNamedLink| -|^SpecifyTraversalFails| -# -!3 Form Submit -# -|^SpecifyFormSubmit| -# -!3 Frames: -# -|^SpecifyFrames| -|^SpecifyIframes| -# -!3 Windows (Select and Close): -# -|^SpecifyWindows| -# -!3 Cookies -# -|^SpecifyCookies| -# -!3 Within a Context -# -|^SpecifyWithinContext| -# -!3 Screen Dump -# - * Only works with htmlunit -|^SpecifyScreenDump| -# -!3 XPath -# -|^SpecifyXpath| -# -!3 Lookup -# -|^SpecifyLookup| -# -!3 Other Locators -# -|^SpecifyLocators| -|^SpecifyCssSelectorLocator| - -# -!3 General Error Checking -# -|^SpecifyGeneralErrorChecking| -# -!3 For Each (''experimental'') -# -|^ForEach| -# -!3 Switching Driver -# -|>SpecifyZzRestartWith| -# -!3 Handling Delays -# -|>SpecifyWaitingForElementToBeCreated|''An element is created by Javascript after a delay''| -|^SpecifyWaitingForChange|''An element, etc is changed by Javascript after a delay''| -|^SpecifyWaitingForChangeInVisibility|''The visibility of an element is changed by Javascript after a delay''| -|^SpecifyPollUrl|''Polling a url until a condition is met''| -# -!3 !-JavaScript-! -# -|^SpecifyJavaScript|''Responding to !-JavaScript-! DOM changes. Executing java script directly, with a parameter and with using found elements as parameters''| -# -!3 Pop-up Alerts -# -|^SpecifyAlert|''Interact with javascript pop-up alerts''| -# -!3 Finding an element which lacks a suitable locator for xpath -# -|^SpecifyFindElement| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderSpecsShared/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/SuiteSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/SuiteSetUp/content.txt deleted file mode 100644 index b70e862f8c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/SuiteSetUp/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|fitlibrary.spider.specify.SpecifySpiderSuite| - -|'''set'''|webDriver.driver|''to''|chrome| -|'''set'''|serverPort|''to''|8999| - -|''start spider on port''|@{serverPort}|''with''| @{webDriver.driver} | - -|''select or''| @{webDriver.driver} | diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/SuiteSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/SuiteSetUp/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/SuiteSetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/content.txt deleted file mode 100644 index d3ac23687d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!contents -To set up Chrome support, first download the appropriate ''chromedriver'' for your platform from the downloads page at http://chromium.googlecode.com/. -Make sure the server can be located on your PATH or specify its location via the '''webdriver.chrome.driver''' java system property. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/properties.xml deleted file mode 100644 index e3f9adcb97..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithChrome/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderSpecsShared - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/SuiteSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/SuiteSetUp/content.txt deleted file mode 100644 index 8e98930c84..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/SuiteSetUp/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|fitlibrary.spider.specify.SpecifySpiderSuite| - -|'''set'''|webDriver.driver|''to''|firefox| -|'''set'''|serverPort|''to''|8997| - -|''start spider on port''|@{serverPort}|''with''| @{webDriver.driver} | - -|''select or''| @{webDriver.driver} | diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/SuiteSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/SuiteSetUp/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/SuiteSetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/content.txt deleted file mode 100644 index 429d71a07e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/properties.xml deleted file mode 100644 index e3f9adcb97..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithFirefox/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderSpecsShared - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/SuiteSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/SuiteSetUp/content.txt deleted file mode 100644 index df81a30240..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/SuiteSetUp/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|fitlibrary.spider.specify.SpecifySpiderSuite| - -|'''set'''|webDriver.driver|''to''|htmlunit| -|'''set'''|serverPort|''to''|8998| - -|''start spider on port''|@{serverPort}|''with''| @{webDriver.driver} | - -|''select or''| @{webDriver.driver} | diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/SuiteSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/SuiteSetUp/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/SuiteSetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/content.txt deleted file mode 100644 index 8d25b29693..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!contents - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/properties.xml deleted file mode 100644 index e3f9adcb97..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithHtmlUnit/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderSpecsShared - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/SuiteSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/SuiteSetUp/content.txt deleted file mode 100644 index 64310f38a5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/SuiteSetUp/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|fitlibrary.spider.specify.SpecifySpiderSuite| - -|'''set'''|webDriver.driver|''to''|ie| -|'''set'''|serverPort|''to''|8996| - -|''start spider on port''|@{serverPort}|''with''| @{webDriver.driver} | - -|''select or''| @{webDriver.driver} | diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/SuiteSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/SuiteSetUp/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/SuiteSetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/content.txt deleted file mode 100644 index 8d25b29693..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!contents - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/properties.xml deleted file mode 100644 index e3f9adcb97..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SpiderWithIe/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderSpecsShared - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SuiteSetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SuiteSetUp/content.txt deleted file mode 100644 index 8638e4a04e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SuiteSetUp/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!|fitlibrary.spider.specify.SpecifySpiderSuite| - - * The following driver can be firefox, htmlunit, ie. - * The following port number has to be a port that is currently unused. So it can't be the same as the ''!-FitNesse-!'' port. - -|'''set'''|webDriver.driver|''to''|htmlunit| -|'''set'''|serverPort|''to''|8998| - -|''start spider on port''|@{serverPort}|''with''| @{webDriver.driver} | - -|''select or''| @{webDriver.driver} | diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SuiteSetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SuiteSetUp/properties.xml deleted file mode 100644 index 56452b9afe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/SuiteSetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1254873780875 - 1524931672271089297 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/TearDown/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/TearDown/content.txt deleted file mode 100644 index 3d3362faac..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/TearDown/content.txt +++ /dev/null @@ -1 +0,0 @@ -|''shut down with screen dump on failure''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/TearDown/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/TearDown/properties.xml deleted file mode 100644 index f97f6011ee..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/TearDown/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1245889945389 - 1587393218062447185 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/content.txt deleted file mode 100644 index 9244860ab1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|!3 Spider with different browsers|''On port''| -|^SpiderWithChrome|8999| -|^SpiderWithHtmlUnit|8998| -|^SpiderWithFirefox|8997| -|^SpiderWithIe|8996| - -|^SpiderSpecsShared|''These are the specs that are shared by the browser-specific specifications above''| -# -!2 Note - * See ^HowSpecsWork - ->SpecSetUp ->SuiteSetUp ->TearDown - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/properties.xml deleted file mode 100644 index 62f2ca5dbd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpecifySpiderFixture/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1255128205187 - -9171545836384849989 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/SeveralAdditions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/SeveralAdditions/content.txt deleted file mode 100644 index b52d59c20c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/SeveralAdditions/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -[[The web page is here][files/delaysWithAjax.html]] - -Here's the result. There are some suggested exercises below. - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''checking timeout''|2000| - -|''get url''|http://localhost:@{fitNessePort}/files/delaysWithAjax.html| - - * Text: - -|''click''|addText| - -|''text of''|text0|'''is'''|green0| - -|''click''|addText| - -|''text of''|text1|'''is'''|green1| - - * Radio: - -|''click''|addRadio| - -|''element''|radio0|''exists''| - -|''with''|radio0|''select''|true| - -|''checkbox''|radio0|''is''|true| - - * Div: - -|''click''|addDiv| - -|''text of''|aDiv0|'''is'''|Blue skies 0| - -!2 Possible exercises: -# - * Extend the storytest above to '''Add Button After Delay''' - * Extend the storytest above to add multiple radios, etc - * Change the storytest to alter the delay period, with an action that first clicks on one of the ''delay'' radio buttons to change it - * Introduce ''defined actions'' to avoid repetition - -Let's look at handling the delayed removal of elements, [[on this page][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/content.txt deleted file mode 100644 index d4e8d4455e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -[[The web page is here][files/delaysWithAjax.html]] - -Let's run this to see what happens. The explanation is embedded below: - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''get url''|http://localhost:@{fitNessePort}/files/delaysWithAjax.html| - -|''checking timeout''|100| - -|''click''|addText| - -|''text of''|text0|'''is'''|green0| - -The above table fails, because spider only waits for 100 milliseconds for an HTML element to appear. - -In the following, we try again, but first change spider's ''checking timeout'' to be 2 seconds. So after that, spider will wait up to 6 seconds for it to appear. - -|''checking timeout''|2000| - -|''get url''|http://localhost:@{fitNessePort}/files/delaysWithAjax.html| - -|''click''|addText| - -|''text of''|text0|'''is'''|green0| - -Yes, so that worked fine. Similar to ''!-FitLibrary's-!'' ''becomes'' timeout: - - * Spider waits until the element appears or until the timeout period has elapsed. - * So the test will run as quickly as possible when they pass. - * However, if an element fails to appear, the whole timeout period will be used. - -So let's extend the storytest to check the addition of several elements, [[on this page][^SeveralAdditions]] diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingAdditions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/DefinedActions/content.txt deleted file mode 100644 index 6f003b355d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/DefinedActions/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -|''spider on port''|port| - -|''set''|fitNessePort|''to''|@{port}| - -!|fitlibrary.spider.SpiderFixture| - -|''start spider with''|firefox| - -|''shutdown browser automatically''|false| ----- -|''ajax on port''|port| - -|''spider on port''|@{port}| ----- diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/DefinedActions/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/DefinedActions/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/HandleTextAsWell/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/HandleTextAsWell/content.txt deleted file mode 100644 index cb08f2c743..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/HandleTextAsWell/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -[[The web page is here][files/delaysWithAjax.html]] - -Here's the storytest, with three cells left for you to complete (those marked with "??") - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''becomes timeout''|2000| - -|''get url''|http://localhost:@{fitNessePort}/files/delaysWithAjax.html| - -|''with''|newOption|''select option''|red| - -|''click''|changeOption| - -|''option of''|optionUnderChange|'''becomes'''|Red| - -|''with''|??|''set text''|Skies are grey| - -|''click''|??| - -|''text of''|??|'''becomes'''|Skies are grey| - -Hint: - - * If you're using ''fireBug'', find out the ''id'' of the HTML elements by right clicking on the element and selecting "''Inspect element''". - * See [[this page][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/content.txt deleted file mode 100644 index 2efe7a466d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -[[The web page is here][files/delaysWithAjax.html]] - -Here we change the option: - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''becomes timeout''|2000| - -|''get url''|http://localhost:@{fitNessePort}/files/delaysWithAjax.html| - -|''with''|newOption|''select option''|red| - -|''click''|changeOption| - -|''option of''|optionUnderChange|'''becomes'''|Red| - -Have a go yourself at finishing the storytest [[on this page][^HandleTextAsWell]] to include the text change. - -Note that [[this page][^HandleTextAsWell]] also continues the tutorial. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/HandlingOtherChanges/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/BecomesFails/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/BecomesFails/content.txt deleted file mode 100644 index b2a31b1852..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/BecomesFails/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -We can run this to see how it fails. - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''becomes timeout''|6000| - -|''get url''|http://localhost:@{fitNessePort}/files/delaysWithAjax.html| - -|''title''|'''is'''|Delays With Ajax| - -|''with''|newTitle|''set text''|Fancy Title| - -|''click''|changeTitle| - -|''title''|'''becomes'''|The Wrong Title| - -[[Back to the previous page][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/BecomesTimesOut/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/BecomesTimesOut/content.txt deleted file mode 100644 index 16406b575f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/BecomesTimesOut/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -We can run this to see it fail due to the timeout begin less than 5 seconds. - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''becomes timeout''|4000| - -|''get url''|http://localhost:@{fitNessePort}/files/delaysWithAjax.html| - -|''title''|'''is'''|Delays With Ajax| - -|''with''|newTitle|''set text''|Fancy Title| - -|''click''|changeTitle| - -|''title''|'''becomes'''|Fancy Title| - -[[Back to previous page][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/content.txt deleted file mode 100644 index a5dc83c500..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -[[The web page is here][files/delaysWithAjax.html]] - -Let's try running this as a test. If we can watch both the fireFox browser test page and the report being rolled out here, we'll see: - - * That the tables of the report here are displayed once they have finished running. - * The last table takes about 1 second before it is displayed, due to the default delay of the test page. - * The last table is only displayed once the ''title'' has been changed in the test page - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''becomes timeout''|2000| - -|''get url''|http://localhost:@{fitNessePort}/files/delaysWithAjax.html| - -|''title''|'''is'''|Delays With Ajax| - -|''with''|newTitle|''set text''|Fancy Title| - -|''click''|changeTitle| - -|''title''|'''becomes'''|Fancy Title| - -We have made two changes to the storytest: - -1. The last table contains '''becomes''' instead of '''is'''. - - * This means that ''!-FitLibrary-!'' checks the ''title'' action (or any other) repeatedly for up to 2 seconds or until it changes to be the expected value. - -2. We have inserted a new, third table above. - - * This specifies the timeout period for '''becomes''' of 2 seconds. - * It needs to be longer than the 1 second delay we expect from our test page. - -In this case, we could make the '''becomes''' timeout much longer if we wish; the ''title'' check will still only take 5 seconds. - -However: - - * If the value is wrong, it will use the whole timeout period before an error is signalled. You can see that [[on this page][^BecomesFails]] - * If the timeout period is not long enough, it will also give an error. You can see that [[on this page][^BecomesTimesOut]] - -As we said before, the timeout period doesn't delay storytests unless they fail during a '''becomes''' check. - -Let's also test the changes to the text and the option [[on this page][HandlingOtherChanges]] diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/UsingBecomes/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/content.txt deleted file mode 100644 index d0f3b5c7b0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -[[The web page is here.][files/delaysWithAjax.html]] - -You may find it convenient to open this page in another window, so you can easily look at it at the same time as the storytests below. - -Let's start by seeing it fail. Then we can see how to fix it. - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''get url''|http://localhost:@{fitNessePort}/files/delaysWithAjax.html| - -|''title''|'''is'''|Delays With Ajax| - -|''with''|newTitle|''set text''|Fancy Title| - -|''click''|changeTitle| - -|''title''|'''is'''|Fancy Title| - -When we run the test, the last table fails, because the title is still the original one. - -So we need to allow for the time delay before the change occurs, as we see [[on the next page][^UsingBecomes]] diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingChanges/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingRemovals/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingRemovals/content.txt deleted file mode 100644 index 8ce21d893c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingRemovals/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -[[The web page is here][files/delaysWithAjax.html]] - -We're going to create a new button and then click it to delete it. - -Let's try it and see... - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''checking timeout''|2000| - -|''get url''|http://localhost:@{fitNessePort}/files/delaysWithAjax.html| - -|''click''|addButton| - -|''element''|button0|''exists''| - -|''click''| button0 | - -|''element''|button0|''does not exist''| - -The last action checks that the element doesn't exist. - - * If the element currently exists, spider is prepared to wait. - * If the element is removed within the timeout period, the action passes - * If the element remains for the whole timeout period, it fails - -We can verify the timeout with the following because that button will remain. Hence the following fails: - -|''element''| addButton |''does not exist''| - -!2 Exercise -# -Extend the above storytest to add and remove several buttons - -Let's now look at handling elements whose visibility changes [[on this page][HandlingVisibility]]. - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingRemovals/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingRemovals/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingRemovals/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingVisibility/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingVisibility/content.txt deleted file mode 100644 index 8262ee6527..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/HandlingVisibility/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -[[The web page is here][files/delaysWithAjax.html]] - -We're going to test that an element changes its visibility after a delay. - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''becomes timeout''|2000| - -|''get url''|http://localhost:@{fitNessePort}/files/delaysWithAjax.html| - -|''element''|visibilityUnderChange|''visible''| - -|''click''|makeInvisible| - -|''element''|visibilityUnderChange|''visible''| - -|''element''|visibilityUnderChange|''invisible''|'''becomes'''|true| - -|''click''| makeVisible| - -|''element''|visibilityUnderChange|''invisible''| - -|''element''|visibilityUnderChange|''visible''|'''becomes'''|true| - -The last action checks that the element is visible. - - * If the element is invisible, spider is prepared to wait. - * If the element becomes visible within the timeout period, the action passes - * If the element remains invisible for the whole timeout period, it fails -# -!1 Next -# -That's the end of the tutorial. See [[Wrap Up][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/content.txt deleted file mode 100644 index 0e08447cad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!1 Part 7: Handling Delays with Ajax - -When a web application makes use of ajax, there can be delays. - -For example, when the user clicks on a button, the browser may quietly call through to the server, get some new content and add it to the page. Depending on the load on the system, there may be a small delay before the new content appears. - -So we have to make allowance for those delays in our automated tests. -# -!2 An Example -# -I suggest that you play with [[this web page][files/delaysWithAjax.html]]. And then come back here (using the '''Back''' button on the browser). We'll then look at how to handle the time delays with that web page in our tests. -# -!2 (Mis-)Using Sleeps -# -The common approach is to include explicit ''wait'' or ''sleep'' actions after an action that may take some time. But this approach has its problems: - - * If we make the ''sleep'' time too short, we will sometimes get spurious errors that are just due to delays - * If we make the ''sleep'' time too long, the tests will take a lot longer to run. - -It's difficult to balance between these two problems, and especially when tests need to be run in different environments in which the delay is likely to differ substantially. Trying to "tune" the ''sleeps'' can be very painful. -# -!2 Timeouts instead -# -The approach that we take with ''!-SpiderFixture-!'' is to instead specify a timeout period after which a test will fail. - - * That means that the test passes as quickly as it can. - * Only if a test fails will it wait for the time-out period before failing. - * So we get the best of both worlds, and don't have the balance two conflicting aims, as in the ''sleep'' approach above. - * The timeout period can be set globally, and just altered locally if we need longer timeout in one spot than usual - -In fact, there are two separate timeouts, as we'll see. - -Let's start with handling ajax-style [[changes to existing HTML elements][^HandlingChanges]] diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/properties.xml deleted file mode 100644 index 34a5d8fd1e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/AjaxTiming/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/UsingDefinedActions/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/UsingDefinedActions/DefinedActions/content.txt deleted file mode 100644 index 9fded3b528..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/UsingDefinedActions/DefinedActions/content.txt +++ /dev/null @@ -1,63 +0,0 @@ -This page contains two ''defined actions'', separated by a horizontal line. The ''defined actions'' are named according to the first table: - - * ''suite test on port'' - * ''check suite passes'' - -Each of these take a single parameter (in the second cell of the first table of each). - -Let's look further at the first ''defined action'', ''suite test on port''. - - * The first (''header'') table names the ''defined action'' and names a single parameter ("''port''"). The following 5 tables make up the ''body'' of the ''defined action'' (down to the horizontal line). - * When a ''defined action'' is called, as on the previous page, the body is run after substituting the argument of the call for all uses of the parameter in the body. - * For example, if the first ''defined action'' is called with an argument 8090, the @{port} is treated as being 8090. - * This means that the same sequence of actions (in the body of the ''defined action'') can be used with different values. - -|''suite test on port''|port| - -|''set expand defined actions''|true| - -!|fitlibrary.spider.SpiderFixture| - -|''start spider with''|firefox| - -|''set''|fitNessePort|''to''|@{port}| - -|''shutdown browser automatically''|false| ----- -In the second ''defined action'', which follows, the name "''check suite passes''" is made of two parts, from the first and third cells ("''check suite''" and "''passes''"). The second cell contains the parameter ("''suite''"). - -The parameter ''suite'' is used in three places in the body of the ''defined action'', as seen below. - -On the previous page, when the test is run the ''defined action'' call is expanded. You may like to go back and look again. - -!3 In general: -# - * ''Defined actions'' can take any number of parameters, including none - * A use of a parameter in the body of a ''defined action'' is of the form "@{''parameterName''}" - * A parameter can be used several times in the body - * A ''defined action'' can in turn call other ''defined actions'', passing parameters - * Calls to ''defined actions'' are automatically expanded if something goes wrong when a storytest is run. - * You can request that all calls are expanded, using the ''set expand defined actions'' action, as shown in the first ''defined action'' above - - * ''Defined actions'' follow the usual ''!-FitLibrary-!'' convention of actions starting with a keyword and then alternating between data and keyword cells. - * ''Defined actions'' are a part of ''!-FitLibrary-!'' and can be used with any tables. They are not limited to use with ''!-SpiderFixture-!'' - - * ''Defined actions'' are a good way to avoid repetitive tables. This makes it easier to maintain the storytests under changes in the system. - * They are also a good way to provide concise business level terminology, hiding the details of how the tests are carried out. - -For the next tutorial [[see ''Evolving Defined Actions''][ - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/UsingDefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/UsingDefinedActions/content.txt deleted file mode 100644 index 0732d8f9b8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/UsingDefinedActions/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -We'll take the 3 sections of the previous storytest and use ''defined actions'' to give a higher-level view of what's going on. - -If we ignore the first table for the moment, the other tables summarise what's going on: - - * We're running a ''suite'' test (this starts up ''!-SpiderFixture-!'', etc on the given port) - * We check one suite - * We check a second suite - -Start by pressing the '''Test''' button to see what happens. Notice that the same sequence of actions occur on the associated browser, and that the report shows the last three actions below expanded. - -We need to begin by telling ''!-FitLibrary-!'' to load the ''defined actions'' (unfortunately, this has to be a complete page name). - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.DefinedActions.UsingDefinedActions.DefinedActions| - -|''suite test on port''|${FITNESSE_PORT}| - -|''check suite''|!-TemplateFixture-!|''passes''| - -|''check suite''|!-XmlProcessing-!|''passes''| - -So let's look at how this works. Notice the names of the two actions used in the last 3 tables above. - - * The first action, ''suite test on port'', takes a single argument, the port number. - - * The second of the actions, ''check suite passes'', take a single argument, the name of the suite concerned. - -Now, for an explanation of ''defined actions'', click on the [[link][.FitLibraryWeb.SpiderFixture.SpiderTutorial.DefinedActions.UsingDefinedActions.DefinedActions]] contained in the single argument of the ''define actions at'' in the first table above. - - * This takes us to where these actions are defined (that's why they're called ''defined actions''). - -!2 Next -# -For the next part of the tutorial see [[''Part 3: Evolving Defined Actions''][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/content.txt deleted file mode 100644 index 77834011f8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/content.txt +++ /dev/null @@ -1,60 +0,0 @@ -!1 Part Two -# -[[The first part of the tutorial][StartingWithSpider]] covered writing a storytest for running the ''!-TemplateFixture-!'' suite. - -Let's look at also running the ''!-XmlProcessing-!'' suite. I've split it up into three sections, separated by horizontal lines, so you can see the pattern. - -You may like to run it. ----- -!|fitlibrary.spider.SpiderFixture| - -|''start spider with''|firefox| - -|''shutdown browser automatically''|false| ----- -|''get url''|http://localhost:${FITNESSE_PORT}/FitLibraryWeb.TemplateFixture| - -|''title''|'''is'''|!-FitLibraryWeb.TemplateFixture-!| - -|''text of''|//span[@class="page_title"]|'''is'''|!-TemplateFixture-!| - -|''click on named link''|Suite| - -|''element''|//div[@id='test-summary' and @class='pass']|'''exists'''| - -|''text of''|//div[@id='test-summary']|'''contains'''|right, 0 wrong, 0 ignored, 0 exceptions| ----- -Now we handle ''!-XmlProcessing-!'' (by copying and pasting and altering some of the text in the tables from above): - -|''get url''|http://localhost:${FITNESSE_PORT}/FitLibraryWeb.XmlProcessing| - -|''title''|'''is'''|!-FitLibraryWeb.XmlProcessing-!| - -|''text of''|//span[@class="page_title"]|'''is'''|!-XmlProcessing-!| - -|''click on named link''|Suite| - -|''element''|//div[@id='test-summary' and @class='pass']|'''exists'''| - -|''text of''|//div[@id='test-summary']|'''contains'''|right, 0 wrong, 0 ignored, 0 exceptions| ----- -!2 Reflection -# -That works fine. But it's starting to get messy. And it's not clear what some of it's about as there is a lot of detail to read through. - -We could add further comments, and that might help. - -We soon want to also check that the ''!-MockWebServices-!'' suite works. Again, we could copy and paste. - -The above approach means: - - * It makes it still harder to see what's going on - * If we need to change the way the verification works, because of a change to the html that's used, we have to search through and change it repeatedly - * It's easy to get lost in the detail, so that we don't notice we've missed an important case - * If we want to check with a product owner about whether a storytest is correct, they're likely to be distracted and/or dismayed by the technical detail of xpaths, etc -# -!2 Being Elegant and Precise -# -Notice that the tables above that check ''!-XmlProcessing-!'' are the same as the corresponding tables for !-TemplateFixture-! except for a few little details (the names). - -So let's look at being elegant and precise with ''defined actions'', as covered on the [[next page][^UsingDefinedActions]]. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/DefinedActions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/CheckSuiteOrTest/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/CheckSuiteOrTest/content.txt deleted file mode 100644 index 072e605671..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/CheckSuiteOrTest/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -We've added the new ''defined action'' for tests. - -To avoid repetition, we've introduced an additional ''defined action'' that covers all the cases and is called by the others. - -Notice that we want to keep the "domain language" used in storytests simple, so we don't use that last ''defined action'' directly in storytests because it exposes some low-elevel detail (the name of the link to click). - - -|''check suite''|suite|''passes''| - -|''check suite''|@{suite}|''at''| |''passes''| - ----- -|''check suite''|suite|''at''|prefix|''passes''| - -|''check suite''|@{suite}|''at''|@{prefix}|''with link''|Suite|''passes''| ----- -|''check test''|test|''passes''| - -|''check test''|@{test}|''at''| |''passes''| ----- -|''check test''|test|''at''|prefix|''passes''| - -|''check suite''|@{test}|''at''|@{prefix}|''with link''|Test|''passes''| ----- -|''check suite''|suite|''at''|prefix|''with link''|suiteOrTest|''passes''| - -|''start stop watch''| - -|'''show'''|''stop watch''| - -|''get url''|http://localhost:@{fitNessePort}/FitLibraryWeb.@{prefix}@{suite}| - -|'''show'''|''stop watch''| - -|''title''|'''is'''|!-FitLibraryWeb.@{prefix}@{suite}-!| - -|'''show'''|''stop watch''| - -|''text of''|//span[@class="page_title"]|'''is'''| @{suite}| - -|'''show'''|''stop watch''| - -|''click on named link''|@{suiteOrTest}| - -|'''show'''|''stop watch''| - -|''element''|//div[@id='test-summary' and @class='pass']|'''exists'''| - -|'''show'''|''stop watch''| - -|''text of''|//div[@id='test-summary']|'''matches'''|right, 0 wrong, .* ignored, 0 exceptions| - -|'''show'''|''stop watch''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/CheckSuiteOrTest/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/CheckSuiteOrTest/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/CheckSuiteOrTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/StartSpider/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/StartSpider/content.txt deleted file mode 100644 index 591a68253f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/StartSpider/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''suite test on port''|port| - -|''set expand defined actions''|true| - -!|fitlibrary.spider.SpiderFixture| - -|''start spider with''|firefox| - -|''set''|fitNessePort|''to''|@{port}| - -|''shutdown browser automatically''|false| ----- diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/StartSpider/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/StartSpider/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/StartSpider/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/content.txt deleted file mode 100644 index c5d128ecdc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -^StartSpider -^CheckSuiteOrTest - -We see here that this page doesn't contain any ''defined actions''. Instead, they are provided in children pages of this one. - -When ''!-FitLibrary-!'' loads ''defined actions'' from a page, it also loads from any children of that page. So the ''defined actions'' in ^StartSpider are also loaded. - -This is a good way to organise larger number of defined actions. Organise them in a hierarchy, grouped by function. It makes it easier to find and reuse them. - -Often, ''defined actions'' are shared across all of the storytests of a suite. - - * So it makes sense to load them from within a ''!-SuiteSetUp-!'' page for the whole suite so that they're only loaded once. - * ''!-FitNesse-!'' automatically loads the ''!-SuiteSetup-!'' page before all others in a suite (see the ''!-FitNesse-!'' documentation for more details) - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/DefinedActions/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/content.txt deleted file mode 100644 index 116117c061..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddAnother/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -Here's the change, which introduces a new ''defined action'', as shown in the last table below. - -We've left out the ''!-SpiderFixture-!'' check simply because it takes so long. - -If you click to go to the page linked to in the first table, you'll see that the ''defined actions'' have also been reorganised. - -If you run this test, you'll also see that "''stop watches''" have been added to give feedback on the time that things take. - - * You may find it useful to use ''stop watches'' in your own tests in the future. - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.EvolvingDefinedActions.AddAnother.DefinedActions| - -|''suite test on port''|${FITNESSE_PORT}| - -|''check suite''|!-TemplateFixture-!|''passes''| - -|''check suite''|!-XmlProcessing-!|''passes''| - -|''check test''|!-DetailedExample-!|''at''|!-CreateDate.-!|''passes''| - -!2 Evolution - -That's it for this part. We've seen how ''defined actions'' can evolve as your needs change. - -In general, it's not possible to design them all ahead of time. The best way is to evolve them and ''refactor'' them as you go. Yes, this make them like code. - -!2 Next -# -The next part is here: [[Part 4: Handling Forms][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/DefinedActions/content.txt deleted file mode 100644 index 7f9f2a7866..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/DefinedActions/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -This page contains a third ''defined action'', added from the previous page. - -|''suite test on port''|port| - -|''set expand defined actions''|true| - -!|fitlibrary.spider.SpiderFixture| - -|''start spider with''|firefox| - -|''set''|fitNessePort|''to''|@{port}| - -|''shutdown browser automatically''|false| ----- -|''check suite''|suite|''passes''| - -|''get url''|http://localhost:@{fitNessePort}/FitLibraryWeb.@{suite}| - -|''title''|'''is'''|!-FitLibraryWeb.@{suite}-!| - -|''text of''|//span[@class="page_title"]|'''is'''| @{suite}| - -|''click on named link''|Suite| - -|''element''|//div[@id='test-summary' and @class='pass']|'''exists'''| - -|''text of''|//div[@id='test-summary']|'''contains'''|right, 0 wrong, 0 ignored, 0 exceptions| ----- -|''check suite''|suite|''at''|prefix|''passes''| - -|''get url''|http://localhost:@{fitNessePort}/FitLibraryWeb.@{prefix}@{suite}| - -|''title''|'''is'''|!-FitLibraryWeb.@{prefix}@{suite}-!| - -|''text of''|//span[@class="page_title"]|'''is'''| @{suite}| - -|''click on named link''|Suite| - -|''element''|//div[@id='test-summary' and @class='pass']|'''exists'''| - -|''text of''|//div[@id='test-summary']|'''matches'''|right, 0 wrong, .* ignored, 0 exceptions| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/DefinedActions/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/DefinedActions/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/content.txt deleted file mode 100644 index 0a136fb8f2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -So we'll introduce a new ''defined action'', called ''check suite at passes'' that takes two arguments, and is used with "!-SpecifySpiderFixture-!" in the last action (table) below.. - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.EvolvingDefinedActions.AddDefinedAction.DefinedActions| - -|''suite test on port''|${FITNESSE_PORT}| - -|''check suite''|!-TemplateFixture-!|''passes''| - -|''check suite''|!-XmlProcessing-!|''passes''| - -|''check suite''|!-SpecifyRadio-!|''at''|!-SpiderFixture.SpecifySpiderFixture.SpiderWithHtmlUnit.SpecifiCations.-!|''passes''| - -That all works. But if we look at the second and third ''defined action'', they look rather similar. - -So we have repetition in the ''defined actions'' themselves. How do we manage that? - -By removing the repetition, as shown [[on this page][RemoveRepetition]]. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/AddDefinedAction/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/DefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/DefinedActions/content.txt deleted file mode 100644 index efcbc4babe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/DefinedActions/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -So now we change the second ''defined action'' so it in turn calls the third one. It passes an empty "''prefix''" argument. - -In general, it's not quite as easy as this to remove repetition in ''defined actions''. Sometimes it's necessary to take parts out of two and make a third ''defined action''. - -|''suite test on port''|port| - -|''set expand defined actions''|true| - -!|fitlibrary.spider.SpiderFixture| - -|''start spider with''|firefox| - -|''set''|fitNessePort|''to''|@{port}| - -|''shutdown browser automatically''|false| ----- -|''check suite''|suite|''passes''| - -|''check suite''|@{suite}|''at''| |''passes''| ----- -|''check suite''|suite|''at''|prefix|''passes''| - -|''get url''|http://localhost:@{fitNessePort}/FitLibraryWeb.@{prefix}@{suite}| - -|''title''|'''is'''|!-FitLibraryWeb.@{prefix}@{suite}-!| - -|''text of''|//span[@class="page_title"]|'''is'''| @{suite}| - -|''click on named link''|Suite| - -|''element''|//div[@id='test-summary' and @class='pass']|'''exists'''| - -|''text of''|//div[@id='test-summary']|'''matches'''|right, 0 wrong, .* ignored, 0 exceptions| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/DefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/DefinedActions/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/DefinedActions/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/content.txt deleted file mode 100644 index ff54c0846a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -The storytest here is exactly the same as the previous page except that the ''defined actions'' are different. - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.EvolvingDefinedActions.RemoveRepetition.DefinedActions| - -|''suite test on port''|${FITNESSE_PORT}| - -|''check suite''|!-TemplateFixture-!|''passes''| - -|''check suite''|!-XmlProcessing-!|''passes''| - -|''check suite''|!-SpecifyRadio-!|''at''|!-SpiderFixture.SpecifySpiderFixture.SpiderWithHtmlUnit.SpecifiCations.-!|''passes''| - -If you run this, you'll see the difference in the first 2 of the last 3 expanded action calls. You can also click on the link to the ''defined actions'' above to take a look. - -Let's handle now handle .FitLibraryWeb.CreateDate.DetailedExample. If you click on that link (before coming '''Back'''), you'll see that it's not a "Suite" but a "Test". - -Let's see how to do that [[in the next page][AddAnother]]. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/RemoveRepetition/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/content.txt deleted file mode 100644 index bb4b6358a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!1 Part Three -# -Let's now see how ''defined actions'' need to evolve. - -Consider the storytest from the previous tutorial: - -|''define actions at''|..FitLibraryWeb.SpiderFixture.SpiderTutorial.DefinedActions.UsingDefinedActions.DefinedActions| - -|''suite test on port''|${FITNESSE_PORT}| - -|''check suite''|!-TemplateFixture-!|''passes''| - -|''check suite''|!-XmlProcessing-!|''passes''| - -We'd also like to use it to run some of the ''!-SpiderFixture-!'' storytests, those concerned with radio buttons. We could try using: - -|''check suite''|!-SpiderFixture.SpecifySpiderFixture.SpiderWithHtmlUnit.SpecifiCations.SpecifyRadio-!|''passes''| - -If you run that, however, you'll see that it fails. That's because the page name is incorrect. - -So we need a variation on ''check suite passes'': - - * We need to pass in the "prefix" page as well - * We need to ignore the ''ignored'' count - -Let's do that [[on this page][^AddDefinedAction]]. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/EvolvingDefinedActions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingForms/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingForms/content.txt deleted file mode 100644 index 9d9d25e6a5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingForms/content.txt +++ /dev/null @@ -1,88 +0,0 @@ -!1 Part Four -# -Let's look at how to manage with HTML forms. - -We'll write storytests to handle the tables on a web page. [[The web page is here.][files/handlingForms.html]] - -You may find it convenient to open this page in another window, so you can easily look at it at the same time as the storytests below. - -We'll make use of only one ''defined action'' here, to start spider, and show the details in the storytests. - - * In a real storytest, we'd want to hide much of the following detail in ''defined actions''. - * We no longer request that ''defined action'' calls are expanded. - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''spider on port''|${FITNESSE_PORT}| - -|''get url''|http://localhost:@{fitNessePort}/files/handlingForms.html| - - * We'll change the various HTML form elements and check them to show how that can also be done. - - * Text: - -|''with''|name|''set text''|Rick Mugridge| - -|''text of''|name|''is''|Rick Mugridge| - - * Text Area: - -|''with''|address|''set text''|Waimauku, New Zealand| - -|''text of''|address|''is''|Waimauku, New Zealand| - - * Password: - -|''with''|passwd|''set text''|pastword| - -|''text of''| passwd|'''is'''|pastword| - - * Checkbox: - -|''with''|spam|''select''|true| - -|''checkbox''|spam|''is''|true| - - * Radio button: - -|''with''|100|''select''|true| - -|''checkbox''|100|''is''|true| - - * Select - -|''with''|type|''select option''|Private| - -|''option of''|type|''is''| Private | - - * Muliple Select - -|''with''|interests|''add selection''|Business| -|''with''|interests|''add selection''|Holidays| - -|''option list of''| interests |'''is'''|Business, Holidays | - -|''with''| interests |''remove selection''|Business| - -|''option list of''| interests |'''is'''| Holidays | - - * We'll delay, so you have time to look at the changed web page: - -|''sleep for''|5000| - - * Submit - -|''click''|submit| - -Note that above leads to a page with an error message, even though the test passes. - -!2 Note -# -In testing a real system, we'd: - - * probably have to use ''xpath'' expressions to locate the elements on the form, as all elements won't necessarily have IDs - * need to verify that we'd got to the correct page (by ''url'' or ''title'') and that it has the correct contents. - -!2 Next -# -The next part is here: [[Part 5: Handling Tables][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/WithinRow/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/WithinRow/content.txt deleted file mode 100644 index 15d9f65dd8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/WithinRow/content.txt +++ /dev/null @@ -1,55 +0,0 @@ -[[The web page is here.][files/handlingTables.html]] - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''spider on port''|${FITNESSE_PORT}| - -|''get url''|http://localhost:@{fitNessePort}/files/handlingTables.html| - -!2 3. We can check (or act on) particular rows at a specific place: -# -|''with''|//table//tr[2]|''do''| -|''text of''|//td[1]|''is''|Scala| -|''text of''|//td[2]|''matches''|Java, H.*| -|''text of''|//td[3]|''is''|2003| - -The first row of the above table matches on a particular element on the page. - - * Subsequent rows of the table are relative to that element. - * Most spider actions can be used here (those that relate to specific elements), such as to click a link or change a radio button - * This type of table can be used to access into any element with sub-structure, such as a table, list, div, etc. - -!2 4. And we can check (or act on) the contents of a row that matches some criteria: -# -Often we want to check just one row of a table, and we don'y know or care where it might be in the table. - -|''find element from''|//table|''with tag''|tr|''where''| -|''text contains''|Scala| -|''show''| -|''select''| -|''text of''|//td[1]|''is''|Scala| -|''text of''|//td[2]|''matches''|Java, H.*| -|''text of''|//td[3]|''is''|2003| -|''click''|//td[1]//a| - -The first row of the above table matches on a particular row of the table, so we can check or act on cells within that row: - - * The first row select the element that contains the substructure - * The second row selects the ''tr'' child that has the given text - * The third row displays the contents of that row in the report (this is handy for when things go wrong) - * The 4th row specifies that the selection is complete. Subsequent rows check/act within the context of the chosen row - * Eg, the 5th row checks that the first cell of the row contains some text - * All rows after the ''select'' may use most of the spider actions those that relate to specific elements) - -!2 Handling any Structures -# -As with the previous example, this type of table can be used to match any sub-element of any structure, such as a table, list, div, etc. - -See .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpecifyFindElement for further examples. These show the other types of selectors that can be used, such as: - - * An attribute of an element has some value - * The text '''matches''' or '''contains''' some text - -!2 Next -# -For the next part: [[Part6: Handling Windows][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/content.txt deleted file mode 100644 index e44ae39d23..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -Let's look at how to manage with HTML tables (or any other elements that have sub-structure). - -We'll write storytests to handle the tables on a web page. [[The web page is here.][files/handlingTables.html]] - -You may find it convenient to open this page in another window, so you can easily look at it at the same time as the storytests below. - -!2 1. We can check the whole contents of a table. - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''spider on port''|${FITNESSE_PORT}| - -|''get url''|http://localhost:@{fitNessePort}/files/handlingTables.html| - -|''table values''|pls| -|Name|Possible Influences|Year| -|Scala|Java, Haskell|2003| -|C#|Java, Delphi, C++|2000| -|!-JavaScript-!|Java|1995| -|Java|C++|1995| -|Ruby|Perl, Smalltalk, Eiffel, Lisp|1995| -|Haskell|Lazy ML, Miranda|1990| -|C++|C, Simula, Smalltalk|1983| -|Smalltalk|Simula, Lisp|1980| - -The above table matches the text of the given table exactly. - - * It must have all the cells in the same place in order to match. - * All the text in a cell is considered, even text within elements in a cell, such as the link on the first column. - -!2 2. We can also check (or act on) particular cells, using ''xpaths'' -# -|''text of''|//table//tr[2]//td|''is''|Scala| - -|''click''|//table//tr[2]//td//a| - -The above makes use of an ''xpath'' expression to select the first cell of the second row of the table. - -!2 Rows -# -Let's look at checking and/or acting on cells within a particular row [[on this page][^WithinRow]] diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingTables/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/NoTarget/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/NoTarget/content.txt deleted file mode 100644 index 42bdb1b484..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/NoTarget/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -Let's see how to swtich to a window that has no ''target'' name (the white one). - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''get url''|http://localhost:@{fitNessePort}/files/handlingWindows.html| - -|''text of''|//h1|'''is'''|Handling Windows| - - * Go White. As it has no ''target'' (the second argument to the javascript call), we select it immediately: - -|''click and select resulting window''|popupWhite| - -|''text of''|//h1|'''is'''|White| - -|''select initial window''| - - * Go Blue - -|''click''|popupBlue| - -|''select window''|window with blue| - -|''text of''|//h1|'''is'''|Blue| - - * Go Back to White. As it has no ''target'', we have to select it by some of its contents; here we use the ''title''. - -|''select window with''|//title|''as''|!-PopUp White-!| - -|''text of''|//h1|'''is'''| White | - - * Close White: - -|''close''| - - * Close Blue: - -|''select window''|window with blue| - -|''close''| - - * So we're back on the initial window - -|''text of''|//h1|'''is'''|Handling Windows| - -!2 Next -# -For the next part: [[Part7: Handling Delays][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/content.txt deleted file mode 100644 index fc54417b71..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!1 Part 6 -# -Let's look at how to handle windows. - -We'll write storytests to handle several windows that can be opened as popups from a web page. [[The web page is here.][files/handlingWindows.html]] - -That web page has: - - * A link that creates a (Red) window in the browser (in fireFox and Google Chrome it appears in another tab) - * 2 buttons that create blue and white popup windows (using javascript). - * The blue and white windows popup and will appear in the same place, so you'll need to drag the windows to see them both. - * The white popup window doesn't have a ''target'' name. - * This impacts on how we can refer to it. - -|''define actions at''|.FitLibraryWeb.SpiderFixture.SpiderTutorial.AjaxTiming.HandlingChanges.DefinedActions| - -|''ajax on port''|${FITNESSE_PORT}| - -|''get url''|http://localhost:@{fitNessePort}/files/handlingWindows.html| - -|''text of''|//h1|'''is'''|Handling Windows| - - * Go Red - -|''click''|accessRed| - - * The red window has a ''target'' name (the ''target'' value in the ''a'' link in the HTML) and so we can refer to it easily: - -|''select window''|window with red| - - * So now any reference to elements are to the currently-selected window: - -|''text of''|//h1|'''is'''|Red| - - * Close the current (Red) window: - -|''close''| - -|''select initial window''| - - * We're back on the initial page: - -|''text of''|//h1|'''is'''|Handling Windows| - - -Let's now try the blue and white popup windows and switch between them [[on this page][^NoTarget]] diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/HandlingWindows/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/ClickingButton/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/ClickingButton/content.txt deleted file mode 100644 index cc69e7c1de..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/ClickingButton/content.txt +++ /dev/null @@ -1,69 +0,0 @@ -!2 Clicking the '''Suite''' button -# -Let's now locate the '''Suite''' button. With Firebug we see that the structure is: -{{{
- Suite -}}}We could either locate it by xpath (//div[@class="actions"]/a[1]) or by the name of the link ("Suite"). - -That xpath assumes that the "Suite" button will always be the first one, so it's more fragile (and harder to debug) if the position changes. At least, if the name changes, we'll have a good idea of what to change it to. - -So let's locate it by name. -# -!2 Verifying a Pass -# -Now let's consider how to verify that the suite passes. We run the suite by hand, by clicking on "Suite", and inspect the result. - -We see that when the suite run finishes, a box near the top has been coloured green. At the time I wrote this, firebug's inspection showed: -{{{
- Test Pages: - 5 right, 0 wrong, 0 ignored, 0 exceptions - Assertions: - 8 right, 0 wrong, 0 ignored, 0 exceptions -
}}}So we can check for success for verifying that that element contains "0 wrong, 0 ignored, 0 exceptions" -- ie, all passed. We'll use XPather to verify the xpath: -{{{ //div[@id='test-summary']}}}Yes, that does. - -Alternatively, we could simply check that the ''div'' appears with a pass (rendered as green). We can use XPather to check that too: -{{{ //div[@id='test-summary' and @class='pass']}}}Yes that does. -# -!2 The revised Storytest -# -So the whole storytest becomes: - -!|fitlibrary.spider.SpiderFixture| - -|''start spider with''|firefox| - -|''shutdown browser automatically''|false| - -|''get url''|http://localhost:${FITNESSE_PORT}/FitLibraryWeb.TemplateFixture| - -|''title''|'''is'''|!-FitLibraryWeb.TemplateFixture-!| - -|''text of''|//span[@class="page_title"]|'''is'''|!-TemplateFixture-!| - -|''click on named link''|Suite| - -|''element''|//div[@id='test-summary' and @class='pass']|''exists''| - -|''text of''|//div[@id='test-summary']|'''contains'''|right, 0 wrong, 0 ignored, 0 exceptions| -# -!2 Summary -# -So we've made some progress. We've covered the basics of using ''!-SpiderFixture-!'' to: - - * Get a page - * Verify the title - * Verify the text of an element on the page, located by ''xpath'' - * Click a button, located by the link name - * Verify the existence of an element, located by ''xpath'' - -You may have noticed that the suite takes some time to complete, yet we have written the storytest as if it happens immediately. However, that's fine as: - - * When the next action after the ''get url'' action is called, the page will already be loaded. - * As we cover in a later part, this works fine until ajax is involved - -We've also introduced the use of ''Firebug'' and ''XPather'' as very useful tools for finding the best way to locate html elements on the page. So far, we've been lucky that it's been straightforward to do so. We'll cover hard-to-locate elements in a later tutorial. - -!2 Next -# -You may like to proceed to the next part of the tutorial now: [[Part Two: Defined Actions][ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/UsingXpath/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/UsingXpath/content.txt deleted file mode 100644 index fc94872008..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/UsingXpath/content.txt +++ /dev/null @@ -1,62 +0,0 @@ -To check that text more precisely, we'll use ''xpath'' notation to refer to the header element in the html. - -To work out the appropriate xpath, we could load the page into a browser and look at the html source. (Eg, in Firefox, select the the '''Page Source''' menu item from the '''View''' menu (or use Ctrl-U)). - -However, that's laborious, awkward and error prone. I find the best approach is to use Firefox with two handy plugins: - - * Firebug: install and documentation at http://getfirebug.com - * xpather: install and documentation at https://addons.mozilla.org/en-US/firefox/addon/1192 - -Start your own copy of Firefox explicitly before installing these; the Firefox copy started by ''!-SpiderFixture-!'' does not have any plugins and shouldn't have them added. -# -!2 Firebug -# -Once you've installed Firebug, select the menu item '''Tools/Firebug/Open Firebug''' within firefox. This opens a panel at the bottom of the firefox window. - -Now right-click on the header "!-TemplateFixture-!" at the top of the page and select the menu item '''Inspect Element'''. - -You'll see that element of the HTML is high-lighted in the bottom panel as follows: -{{{ TemplateFixture -}}}So we have a way of refering to that text, using xpath. -# -!2 XPather -# -To use XPather to pick an xpath to locate that element, right-click on the header again and select '''Show in XPather'''. - -This gives us a little window with an ''xpath'' of: -{{{ /html/body/div[2]/div[1]/span -}}}Unfortunately, that's not very helpful, as any change to the structure of the page may mean it no longer works. We're better off locating the element by using the class involved: -{{{ //span[@class="page_title"] -}}}We can check that works, and is unique, by typing it into the top text field of the little XPather window. - -It's correct, so let's use it. We'll use the same start to the storytest: -# -!2 Extended Storytest -# -!|fitlibrary.spider.SpiderFixture| - -|''start spider with''|firefox| - -|''shutdown browser automatically''|false| - -|''get url''|http://localhost:${FITNESSE_PORT}/FitLibraryWeb.TemplateFixture| - -|''title''|'''is'''|!-FitLibraryWeb.TemplateFixture-!| - -And now we check the specific text: - -|''text of''|//span[@class="page_title"]|'''is'''|!-TemplateFixture-!| -# -!2 xpath -# -For introductions and tutorials on xpath, see: - * XPath in wikipedia (eg, at http://en.wikipedia.ord/wiki/XPath) for a general introduction - * http://www.w3schools.com/XPath for tutorials - * http://www.w3.org/TR/xpath for a detailed reference - * or google XPath for other resources - -Unfortunately, I don't know of any tutorials that are both clear and comprehensive; most just give a few examples and don't explain the generality. -# -!2 Next Step -# -Let's now add the clicking of the '''Suite''' button, as covered [[on this page][ClickingButton]] diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/UsingXpath/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/UsingXpath/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/UsingXpath/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/content.txt deleted file mode 100644 index 909b250f19..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/content.txt +++ /dev/null @@ -1,66 +0,0 @@ -!**< hide -!define spider {''!-SpiderFixture-!''} -**! -In this tutorial, we'll look at the first steps of creating a storytest for a web site. We assume that you're somewhat familiar with: - - * HTML -- if not, a good introduction is http://www.w3schools.com/html - * ''!-FitLibrary-!'' tables -- if not, see the introductory tutorials that come with ''!-FitLibrary-!'' (they may be at .FitLibrary.BeginningTutorial) - -We'll use ${spider} to run some test suites in ''!-FitNesse-!'' and check that they all pass. - -By the way, this storytest will end up being extended as one step in the continuous integration of ''!-FitLibraryWeb-!'' development. - -We'll begin by running the suite for ''!-TemplateFixture-!'', checking that it passes. -# -!2 Accessing the page -# -We'll use ${spider} running ''Firefox'' (so you'll need to be sure that a version of Firefox not older than a year is installed): - -!|fitlibrary.spider.SpiderFixture| - -|''start spider with''|firefox| - -We want to check that it's working correctly, so let's ensure that the firefox browser is left open at the end of the storytest: - -|''shutdown browser automatically''|false| - -Now we need to access the right ''!-FitNesse-!'' page, running with the right port: - - * We use the special symbol FITNESSE_PORT so it doesn't matter which port ''!-FitNesse-!'' happens to be running on (you'll only see this symbol in the following table when editing). - * We use the ${spider} action ''get url'' to load the page - -|''get url''|http://localhost:${FITNESSE_PORT}/FitLibraryWeb.TemplateFixture| - -Let's try it out. It's easier to see if you shrink the size of this window and move it to the right-side of the screen. When a new firefox window is created, it will be in the top-left of the screen. - -OK, so now let's press the '''Test''' button near the top left and see what happens... - - * A firefox browser page should come up, showing the right page. - * The 2nd and 4th of the tables above should be coloured green (as well as some more below). - * Each time you run it, a new firefox window will appear. -# -!2 Verifying the title -# -Now we have the page loaded, we can check that the title of the page is correct: - -|''title''|'''is'''|!-FitLibraryWeb.TemplateFixture-!| - -The ''title'' action returns the title of the current page. The '''is''' part checks the exact title. - -We could check a part of the title, using '''contains''': - -|''title''|'''contains'''|!-TemplateFixture-!| - -Or we could use pattern matching (using regular expressions): - -|''title''|'''matches'''|.emplate.ixture| - -(where the "." matches any character) -# -!2 Verifying text on the page -# -Let's now verify that the top of the page contains the text "!-TemplateFixture-!". We can do this by simply checking that that text appears anywhere on the page: - -|''page source''|'''contains'''|!-TemplateFixture-!| - -But that's not very precise -- it's just checking that it occurs anywhere. Let's be more precise [[on this page][>UsingXpath]] diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/StartingWithSpider/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/WrapUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/WrapUp/content.txt deleted file mode 100644 index b89d7f12fd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/WrapUp/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!2 Not Covered -# -We haven't covered here (which are covered in the [[Manual][ - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/content.txt deleted file mode 100644 index e08556732e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/SpiderTutorial/content.txt +++ /dev/null @@ -1,72 +0,0 @@ -!**< defs -!define tut1 {The basics of using ''!-SpiderFixture-!'' to: - - * Get a page - * Verify the title - * Verify the text of an element on the page, located by ''xpath'' - * Click a button, located by the link name - * Verify the existence of an element, located by ''xpath'' - -We also introduce the use of ''Firebug'' and ''XPather''. -} -!define tut2 {The basics of creating a domain language to: - - * Avoid duplication - * Avoid getting lost in the detail. - -We introduce ''defined actions''. -} -!define tut3 {Evolving and organising ''defined actions'': - - * A change is needed - * How to organise more than a few ''defined actions'' -} -!define tut4 {Handling Forms: - - * Checking and changing elements on a form - * Submitting a form -} -!define tut5 {Handling tables (and other structures): - - * How to check the whole contents of a table - * How to check and change pieces of a table - * How to find a particular row of a table so that the rest of it can be checked - -And how this applies to any HTML elements with sub-structure -} -!define tut6 {Handling windows: - - * How to select a window by name - * Closing windows - * How to select a window by its contents -} -!define tut7 {Dealing with delays: - - * Delays in loading a page - * Delays in changes to the current page due to ajax: - * There's a delay before an element appears - * There's a delay before the text, etc of an element changes - * There's a delay before an element is removed - * There's a delay before an element is made visible or invisible - -Along the way, we also use spider actions to: - - * Change and check ''radio button''s and ''select''s - * Check for the existence or non-existence of HTML elements - -And we touch on handling invisible elements, but don't cover this in detail. -} -!define tut8 {Where we mention some things that we haven't covered in this tutorial. -} -**! - -|!1 !c ''Tutorial on Using ''!-SpiderFixture-!'' ''| -|!2 [[Part 1][^StartingWithSpider]]|${tut1}| -|!2 [[Part 2][^DefinedActions]]|${tut2}| -|!2 [[Part 3][^EvolvingDefinedActions]]|${tut3}| -|!2 [[Part 4][^HandlingForms]]|${tut4}| -|!2 [[Part 5][^HandlingTables]]|${tut5}| -|!2 [[Part 6][^HandlingWindows]]|${tut6}| -|!2 [[Part 7][^AjaxTiming]]|${tut7}| -|!2 [[Part 8][^WrapUp]]|${tut8}| -|!2 [[Part 9][ - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestAmazon/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestAmazon/content.txt deleted file mode 100644 index 6a5b2c58a4..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestAmazon/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!|fitlibrary.spider.SpiderFixture| - -|''proxy''|proxy2|''with port''|5865| - -|''get url''|http://www.amazon.com| - -|''title''|'''is'''|Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more| - -|''with''|//input[@title='Search for']|''set text''|Rick Mugridge| - -|''submit''|//input[@alt='Go']| - -|''title''|'''is'''|Amazon.com: Rick Mugridge| - -|''element''|//div[@class='resultCount']|''exists''| - -|'''not'''|''element''|//h1[@id='noResultsTitle']|''exists''| - -|''page source''|contains|Fit| - -|''with''|//input[@title='Search for']|''set text''|asdasdasdasdasdasd| - -|''submit''|//input[@alt='Go']| - -|''title''|'''is'''|Amazon.com: asdasdasdasdasdasd| - -|''element''|//h1[@id='noResultsTitle']|''exists''| - -|'''not'''|''element''|//td[@class='resultCount']|''exists''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestAmazon/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestAmazon/properties.xml deleted file mode 100644 index f30f6fee2a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestAmazon/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1253495462291 - -7529212883792239764 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestGoogle/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestGoogle/content.txt deleted file mode 100644 index b3acf7724c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestGoogle/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -|''with spider''| - -|''help''| - -|''get url''|http://www.google.co.nz| - -|''title''|'''is'''|Google| - -|''url''|'''is'''|http://www.google.co.nz/| - -|''page source''|'''contains'''|Search| - -|''with''|//input[@name="q"]|''set text''|djhasdaksdasd| - -|''click''|//input[@name="btnG"]| - -|''title''|'''becomes'''|djhasdaksdasd - Google Search| - -|''url''|'''contains'''|&q=djhasdaksdasd| - -|''page source''|contains|djhasdaksdasd| - -|''with''|//input[@name="q"]|''set text''|air new zealand| - -|''click''|//input[@name="btnG"]| - -|''title''|'''is'''|air new zealand - Google Search| - -|''page source''|'''eventually matches'''|New.*Zealand| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestGoogle/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestGoogle/properties.xml deleted file mode 100644 index be62652133..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestGoogle/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1255047152953 - 9018298647811309032 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestTemplateSuite/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestTemplateSuite/content.txt deleted file mode 100644 index 7a0d506aa2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestTemplateSuite/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!|fitlibrary.spider.SpiderFixture| - -|''start spider with''|firefox| - -|''shutdown browser automatically''|false| - -|''get url''|http://localhost:${FITNESSE_PORT}/FitLibraryWeb.TemplateFixture| - -|''title''|'''is'''|!-FitLibraryWeb.TemplateFixture-!| - -|''click''|//div[@class="actions"]/a[1]| - -|''click on named link''|Suite| - -|''text of''|//div[@id='test-summary']/strong|'''contains'''|Test Pages:| - -|''text of''|//div[@id='test-summary']|'''contains'''|right, 0 wrong, 0 ignored, 0 exceptions| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestTemplateSuite/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestTemplateSuite/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/TestTemplateSuite/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/content.txt deleted file mode 100644 index c2e24d2e96..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -|^SpiderTutorial|''A tutorial on using SpiderFixture''| - -|^DocuMentation|''How to use SpiderFixture''| - -|^SpecifySpiderFixture|''Specifications of SpiderFixture''| - -|''Examples against web sites:''| -|^TestGoogle| -|^TestAmazon| -|^TestTemplateSuite| - - * A general fixture that's used by SpiderFixture for pattern matching on multiple lines: - -|^SpecifyMatchingStringFixture| - -!**< def -!define COLLAPSE_SETUP {true} -!define COLLAPSE_TEARDOWN {true} -*! \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/properties.xml deleted file mode 100644 index a20b58e8db..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/SpiderFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1255139903000 - -5083163245987313726 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SetUp/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SetUp/content.txt deleted file mode 100644 index 73e65f7615..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SetUp/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!|fitlibrary.template.specify.SpecifyTemplateFixture| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SetUp/properties.xml deleted file mode 100644 index 73e36c44c9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1253494844553 - -7465654425150437488 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifySimpleChanges/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifySimpleChanges/content.txt deleted file mode 100644 index 8f1b1a64a0..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifySimpleChanges/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|''with file''|$a| - -|''set''|a|''to''|bla| -|''set''|t|''to''|T| - -|''get template''|templateDiry/test.txt|'''is'''|bla| - -|''set''|a|''to''|Z| -|''set''|t|''to''|U| - -|''get template''|templateDiry/test.txt|'''is'''|Z| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifySimpleChanges/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifySimpleChanges/properties.xml deleted file mode 100644 index 5a846194ad..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifySimpleChanges/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1247200371425 - 8499185231313582258 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnchanged/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnchanged/content.txt deleted file mode 100644 index 4c82200f57..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnchanged/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -|''with file''|bla| - -|''get template''|templateDiry/test.txt|'''is'''|bla| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnchanged/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnchanged/properties.xml deleted file mode 100644 index 51cb4c69aa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnchanged/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1247008186422 - -1058737602174963692 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnknownVariable/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnknownVariable/content.txt deleted file mode 100644 index 50481d5d69..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnknownVariable/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|''with file''|$a| - -|''get template''|templateDiry/test.txt|'''is'''|$a| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnknownVariable/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnknownVariable/properties.xml deleted file mode 100644 index 62f45940ca..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyUnknownVariable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1243893319694 - 4923697390029251944 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithList/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithList/content.txt deleted file mode 100644 index 54abf0078c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithList/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!**< def -!define file ({{{ - #foreach( $a in $list ) - $a - #end - -}}}) -!define result ({{{ red green -}}}) -**! -|''with file''|${file}| - -|''set list''|list|''to''|red, green| - -|set|t|''get template''|templateDiry/test.txt| - -|!-fitlibrary.xml.XmlDoFixture-!| -|xml|@{t}|same as|${result}| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithList/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithList/properties.xml deleted file mode 100644 index 44ee153073..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithList/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1253494867130 - -44231091784223371 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithNamedList/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithNamedList/content.txt deleted file mode 100644 index 4050e4c171..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithNamedList/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!**< def -!define file ({{{ - #foreach( $a in $list ) - $a.name - #end - -}}}) -!define result ({{{ - red - green - -}}}) -**! -|''with file''|${file}| - -|''set named list''|list|''to''|red, green| - -|set|t|''get template''|templateDiry/test.txt| - -|show|get|@{t}| - -|!-fitlibrary.xml.XmlDoFixture-!| -|xml|@{t}|same as|${result}| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithNamedList/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithNamedList/properties.xml deleted file mode 100644 index c750d56007..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/SpecifyWithNamedList/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1253494883300 - 4261908565404620823 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/TemplateFixtureDocs/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/TemplateFixtureDocs/content.txt deleted file mode 100644 index 2fc9529637..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/TemplateFixtureDocs/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -Templates are handy when we want to make several variations of a xml file or content (or any plain text). - -The variation points are marked in the template file (eg, !-$startDate-!), and these can be substituted for required values through dynamic properties. - -''!-TemplateFixture-!'' uses ''!-Velocity-!'', an apache, open-source template-handling system, which in turn uses apache commons: collections and lang. See http://velocity.apache.org, http://commons.apache.org - -Note that ''Velocity'' only handle relative file names. -!2 Actions - * Apply the current dynamic variables to the specifed template file and show the result as a string: - -|'''set'''|startDate|''to''|24 Dec 2009| - -|'''show'''|''get template''|request.xml| - - * This can be used in various ways: - - * Write the result to a file: - -|'''set'''|startDate|''to''|24 Dec 2009| - -|set|result|''get template''|request.xml| - -|''file''|lateRequest.xml| -|''write''|@{result}| - - * Use the result in a web service call: - -|'''set'''|startDate|''to''|24 Dec 2009| - -|set|result|''get template''|request.xml| - -|!-fitlibrary.ws.WebServicesClientFixture-!| -|''post''|http://bla.com|''with''|@{result}| - - * Use the result in a web service mock: - -|'''set'''|startDate|''to''|24 Dec 2009| - -|set|result|''get template''|request.xml| - -|''mock soap on port''|8081| -|''matches URL''|/service| -|''matches request''|in| -|''response''|@{result}| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/TemplateFixtureDocs/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/TemplateFixtureDocs/properties.xml deleted file mode 100644 index f57cea45fc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/TemplateFixtureDocs/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1255046344500 - 4142550774040314782 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/content.txt deleted file mode 100644 index dafbee896c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|!3 ^TemplateFixtureDocs|''Documentation''| - -^SetUp -^SpecifyUnchanged -^SpecifySimpleChanges -^SpecifyUnknownVariable -^SpecifyWithList -^SpecifyWithNamedList diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/properties.xml deleted file mode 100644 index 57f4130f6f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/TemplateFixture/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1255132875359 - -7279630094934337604 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/ThingsToDo/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/ThingsToDo/content.txt deleted file mode 100644 index 841837f4c9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/ThingsToDo/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -Here's some things that we might do: - -|Move lookupTable to fitLibrary|''As it's useful more generally''| -|Add help to other fixtures in fitLibraryWeb|''As that may be useful''| - -|Consider adding following functionality to Spider|''As webDriver now has more capability that we could support''| -|!-RenderedWebElement-!|For dnd, access to css properties, displayed| -|Alert|For alert accept, dismiss, get and send keys| -|By|by css selector| -|Keyboard|Presumably for finer-scale control of key presses?| -|Mouse|Presumably for finer-scale of mouse| -|...and others?|| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/ThingsToDo/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/ThingsToDo/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/ThingsToDo/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostRawSoapFromRelativeFile/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostRawSoapFromRelativeFile/content.txt deleted file mode 100644 index e71ab04234..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostRawSoapFromRelativeFile/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -|''with web services client''| - -|'''also run'''|''with web server for testing''| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''relative file''|soap/test.xml| -|''write''|${soap11}100${endSoap11}| - -|''to''|http://localhost:8094/ws|''as''|SOAP11|''post full soap from relative file''|soap/test.xml| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| - -|''stop testing server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostRawSoapFromRelativeFile/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostRawSoapFromRelativeFile/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostRawSoapFromRelativeFile/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap11FromRelativeFile/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap11FromRelativeFile/content.txt deleted file mode 100644 index df3debb47f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap11FromRelativeFile/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -|''with web services client''| - -|'''also run'''|''with web server for testing''| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''relative file''|soap/test.xml| -|''write''|100| - -|''to''|http://localhost:8094/ws|''post soap11 from relative file''|soap/test.xml| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| - -|''stop testing server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap11FromRelativeFile/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap11FromRelativeFile/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap11FromRelativeFile/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap12FromRelativeFile/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap12FromRelativeFile/content.txt deleted file mode 100644 index c3652a07b7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap12FromRelativeFile/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -|''with web services client''| - -|'''also run'''|''with web server for testing''| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''relative file''|soap/test.xml| -|''write''|100| - -|''to''|http://localhost:8094/ws|''post soap12 from relative file''|soap/test.xml| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| - -|''stop testing server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap12FromRelativeFile/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap12FromRelativeFile/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostSoap12FromRelativeFile/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostText/content.txt deleted file mode 100644 index cd3533ae1c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostText/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -|''with web services client''| - -|'''also run'''|''with web server for testing''| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''to''|http://localhost:8094/ws|''post text''|count=100| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''xpath''|//string|''in response''|'''is'''|101| - -|''stop testing server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostText/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostText/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostText/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextFromRelativeFile/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextFromRelativeFile/content.txt deleted file mode 100644 index 53b3662724..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextFromRelativeFile/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -|''with web services client''| - -|'''also run'''|''with web server for testing''| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''relative file''|soap/test.txt| -|''write''|count=100| - -|''to''|http://localhost:8094/ws|''post text from relative file''|soap/test.txt| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''xpath''|//string|''in response''|'''is'''|101| - -|''stop testing server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextFromRelativeFile/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextFromRelativeFile/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextFromRelativeFile/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextWithProxy/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextWithProxy/content.txt deleted file mode 100644 index 91a970ce82..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextWithProxy/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -|''with web services client''| - -|''proxy url''|localhost|''with port''|5556| - -|'''also run'''|''with web server for testing''| - -|'''also run'''|''with proxy server for testing''| - -|''start logging''| - -|''start proxy server on port''|5556| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''post text''|http://localhost:8094/ws|''with''|count=100| - -|''headers include''| -|''name''|''value''| -|Passed-Thru-Proxy|true| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''stop testing server''| - -|''stop proxy server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextWithProxy/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextWithProxy/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/PostTextWithProxy/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRaw/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRaw/content.txt deleted file mode 100644 index 15759a41fb..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRaw/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -|''with web services client''| - -|'''also run'''|''with web server for testing''| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''to''|http://localhost:8094/ws|''as''|SOAP11|''post full soap''|${soap11}100${endSoap11}| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| - -|''stop testing server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRaw/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRaw/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRaw/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRawWithProxy/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRawWithProxy/content.txt deleted file mode 100644 index 7f426611e6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRawWithProxy/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -|''with web services client''| - -|'''also run'''|''with web server for testing''| - -|'''also run'''|''with proxy server for testing''| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''start proxy server on port''|5556| - -|''proxy url''|localhost|''with port''|5556| - -|''to''|http://localhost:8094/ws|''as''|SOAP11|''post full soap''|${soap11}100${endSoap11}| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| - -|''stop testing server''| - -|''stop proxy server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRawWithProxy/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRawWithProxy/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapRawWithProxy/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11/content.txt deleted file mode 100644 index 5fdb44c0e1..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -|''with web services client''| - -|'''also run'''|''with web server for testing''| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''to''|http://localhost:8094/ws|''post soap11''|100| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| - -|''stop testing server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11WithProxy/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11WithProxy/content.txt deleted file mode 100644 index 8371834c69..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11WithProxy/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -|''with web services client''| - -|''proxy url''|localhost|''with port''|5556| - -|'''also run'''|''with web server for testing''| - -|'''also run'''|''with proxy server for testing''| - -|''start proxy server on port''|5556| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''to''|http://localhost:8094/ws|''post soap11''|100| - -|''headers include''| -|''name''|''value''| -|Passed-Thru-Proxy|true| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| - -|''stop testing server''| - -|''stop proxy server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11WithProxy/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11WithProxy/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV11WithProxy/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12/content.txt deleted file mode 100644 index 9e4d368cc2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -|''with web services client''| - -|'''also run'''|''with web server for testing''| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''to''|http://localhost:8094/ws|''post soap12''|100| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| - -|''stop testing server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12WithProxy/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12WithProxy/content.txt deleted file mode 100644 index c51df25ffa..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12WithProxy/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -|''with web services client''| - -|''proxy url''|localhost|''with port''|5556| - -|'''also run'''|''with web server for testing''| - -|'''also run'''|''with proxy server for testing''| - -|''start proxy server on port''|5556| - -|''start file server on port''|8094|''at directory''|!-FitNesseRoot-!| - -|''to''|http://localhost:8094/ws|''post soap12''|100| - -|''headers include''| -|''name''|''value''| -|Passed-Thru-Proxy|true| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show'''|''reply escaped''| - -|reply|contains|101| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| - -|''stop testing server''| - -|''stop proxy server''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12WithProxy/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12WithProxy/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/SoapV12WithProxy/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/content.txt deleted file mode 100644 index 04cdea9f84..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -^PostText -^SoapV11 -^SoapV12 -^SoapRaw -^PostTextWithProxy -^SoapV11WithProxy -^SoapV12WithProxy -^SoapRawWithProxy -^PostTextFromRelativeFile -^PostSoap11FromRelativeFile -^PostSoap12FromRelativeFile -^PostRawSoapFromRelativeFile diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/properties.xml deleted file mode 100644 index 1e01581b7d..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/SpecifiCations/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap11/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap11/content.txt deleted file mode 100644 index 85eef9bbda..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap11/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -|''with web services client''| - -|''with fixturing logger''| -|''level''|TRACE| -|''show after''|true| - -!|to|http://www.w3schools.com/webservices/tempconvert.asmx|post soap11|100| - -!|xml in response same as|212| - -|''xpath''|!-//CelsiusToFahrenheitResult-!|''in response''|'''is'''|212| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap11/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap11/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap11/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap12/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap12/content.txt deleted file mode 100644 index 3d291a97a6..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap12/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|''with web services client''| - -!|to|http://www.w3schools.com/webservices/tempconvert.asmx|post soap12|100| - -!|xml in response same as|212| - -|''xpath''|!-//CelsiusToFahrenheitResult-!|''in response''|'''is'''|212| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap12/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap12/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTemperatureSoap12/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostText/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostText/content.txt deleted file mode 100644 index 31aff5f223..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostText/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -|''with web services client''| - -|''to''|http://www.w3schools.com/webservices/tempconvert.asmx/FahrenheitToCelsius|''post text''|Fahrenheit=33| - -|''xml in response same as''|0.555555555555556| - -|''xpath''|string|''in response''|'''is'''|0.555555555555556| - -|''xpath''|string|''in response''|'''matches'''|.*56| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostText/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostText/properties.xml deleted file mode 100644 index 8aa597bbbe..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostText/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1255138613500 - 2009839240823681218 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTextFromFile/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTextFromFile/content.txt deleted file mode 100644 index 844dde1996..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTextFromFile/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -|''with web services client''| - -|''relative file''|soap/Fahrenheit33.txt| -|''write''|Fahrenheit=33| - -|'''show'''|''to''|http://www.w3schools.com/webservices/tempconvert.asmx/FahrenheitToCelsius|''post text from relative file''|soap/Fahrenheit33.txt| - -|''xml in response same as''|0.555555555555556| - -|''xpath''|string|''in response''|'''is'''|0.555555555555556| - -|''xpath''|string|''in response''|'''matches'''|.*56| - -|''relative file''|soap/Fahrenheit33.txt| -|delete| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTextFromFile/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTextFromFile/properties.xml deleted file mode 100644 index 5e9530f202..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/HttpPostTextFromFile/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1255138630078 - -5142239360933589464 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/content.txt deleted file mode 100644 index 429d71a07e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/properties.xml deleted file mode 100644 index 243cc7e448..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesExamples/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/OtherCalls/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/OtherCalls/content.txt deleted file mode 100644 index 5617accfe2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/OtherCalls/content.txt +++ /dev/null @@ -1,66 +0,0 @@ -!*< xml -!define soap11 ({{{ - -}}}) -!define endSoap11 ({{{}}}) - -!define soap12 ({{{ - -}}}) -!define endSoap12 ({{{}}}) -*! -!1 5. Other Web Services -# -The above example uses soap1.1. It's also possible to use: - - * soap1.2 - - * plain text - - * soap (either version) without automatica soap wrapping - * This allows additional detail to be included in the explicit soap header (such as for security) - * The reply is also not automatically unwrapped, allowing for details to be checked in that header -# -----!3 6. Running the web services server -# -As before, you need to run the web service server on [[this page][RunWebServiceServer]]. -# -----!3 7. Using soap1.2 -# -|''with web services client''| - -|''to''|http://localhost:8093/ws|''post soap12''|100| - -|'''show escaped'''|''reply''| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| -# -----!3 8. Using plain text -# -|''to''|http://localhost:8093/ws|''post text''|count=100| - -|'''show'''|''reply escaped''| - -|''xpath''|//string|''in response''|'''is'''|101| -# -----!3 9. Using Raw Soap with soap1.1 -# -|''to''|http://localhost:8093/ws|''as''|SOAP11|''post full soap''|${soap11}1000${endSoap11}| - -|'''show'''|''reply escaped''| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|1001| -# -----!3 10. Using Raw Soap with soap1.2 -# -|''to''|http://localhost:8093/ws|''as''|SOAP12|''post full soap''|${soap12}10000${endSoap12}| - -|'''show'''|''reply escaped''| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|10001| -# -----!3 11. The End -# -That's the end of this tutorial on calling web services. - -You may like to look at the [[specifications][.FitLibraryWeb.WebServicesClient.SpecifiCations]], which also include running the server (and proxy server). diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/OtherCalls/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/OtherCalls/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/OtherCalls/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/RunWebServiceServer/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/RunWebServiceServer/content.txt deleted file mode 100644 index 89e111714f..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/RunWebServiceServer/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -This runs a server (both file server and web services server) on local port 8093 when you run it as a '''Test'''. - -!|fitlibrary.server.WebServerForTestingFixture| - -|''start file server on port''|8093|''at directory''|!-FitNesseRoot-!| - -|''stop testing server after''|60|''seconds''| - -Once it stops running, you can run it again. - - * If you run it too soon, it will give an error because the port is already busy. - - * That can happen if you press the back button soon after hitting '''Test''' and press '''Test''' again; the test is still running in the background. -# -!3 Warning -# -This file server has limited capability, and is only intended for testing purposes. - -It is not guaranteed to be secure. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/RunWebServiceServer/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/RunWebServiceServer/properties.xml deleted file mode 100644 index 1665cb9759..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/RunWebServiceServer/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/UseProxy/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/UseProxy/content.txt deleted file mode 100644 index 14bdd35cfc..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/UseProxy/content.txt +++ /dev/null @@ -1,51 +0,0 @@ -!1 2. Proxy Server -# -In many organisations, it's necessary to access external web sites through a proxy. - - * Then the proxy will be configured in your browser. - * If it's an authenticating proxy, you may have to log in. - -If you're testing, and need to go through a proxy, the ''web services client'' can be configured to use a specified proxy. - - * In this example, we configure it to use a local proxy on port 5555. - * In your tests, you'd configure it to your own proxy. -# -!3 3. Running a local proxy server -# -We first need to run a proxy server for it to talk to: open [[this page][.FitLibraryWeb.HttpClient.HttpClientTutorial.RunProxy]] in (yet) another browser window. - -Both the proxy server and the web service server need to be running for this storytest to pass. - - * If the proxy server is not running, a "''Connection to http://localhost:5555 refused''" error is given. - * If the proxy server is running, but the file server is not, a "''The target server failed to respond''" error will be given (by the proxy server). - -Run the web service server on [[this page][RunWebServiceServer]]. -# -!3 4. An example -# -|''with web services client''| - - * Turn on logging of the underlying fixtures: - -|''with fixturing logger''| -|''level''|ALL| - - * Specify the proxy to use: - -|''proxy url''|localhost|''with port''|5555| - -|''to''|http://localhost:8093/ws|''post soap11''|100| - -|'''show'''|''headers''| - -|'''show'''|''reply''| - -|'''show escaped'''|''reply''| - -|reply|contains|101| - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| -# -----!3 5. Next -# -Finally, [[on this page][OtherCalls]], we look at other ways to call web services. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/UseProxy/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/UseProxy/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/UseProxy/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/content.txt deleted file mode 100644 index e48aa1a8bd..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -!1 Calling Web Services -# -Let's look at how to call a web service from a storytest. This example uses soap1.1, but it's also possible to use soap1.2 and plain text. - -We need to run a web services server for it to talk to: open [[this page][^RunWebServiceServer]] in another browser window so you can see them both at the same time. - -The web service server need to be running for this storytest to pass. Once that's running, run this storytest with '''Test'''. - - * If the web service server is not running, a "''The target server failed to respond''" error will be given (by the proxy server). -# -!3 1. An Example -# -This calls a web service. We pass it a number and it returns the number with one added to it. - -|''with web services client''| - - * Here we specify the url for the web service, the version of soap, and the xml contents. - * The given xml contents is automatically wrapped with a standard soap1.1 xml wrapper before being sent - -|''to''|http://localhost:8093/ws|''post soap11''|100| - - * This shows the headers in the reply: - -|'''show'''|''headers''| - - * This shows the reply received (tags are not shown when rendered as html): - -|'''show'''|''reply''| - - * This shows the reply received with tags shown (''escaped''): - -|'''show escaped'''|''reply''| - - * This checks the plain text (after tags are removed) in the reply: - -|reply|contains|101| - - * This uses xmlunit to check that the value of an xpath expression is as expected. - -|''xpath''|!-//CountResult-!|''in response''|'''is'''|101| -# -----!3 2. Next -# -On [[this page][^UseProxy]], we'll see how to use a proxy and how to turn on logging. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/properties.xml deleted file mode 100644 index 6d61bae3c5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/WebServicesTutorial/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/content.txt deleted file mode 100644 index bce2b1542c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/content.txt +++ /dev/null @@ -1,72 +0,0 @@ -!*< xml -!define soap11 ({{{ - -}}}) -!define endSoap11 ({{{}}}) - -!define soap12 ({{{ - -}}}) -!define endSoap12 ({{{}}}) -*! -!3 1. Examples, Tutorial and Specifications -# -|!3 See:| -|[[''Examples''][^WebServicesExamples]]| -|[[''A tutorial on calling web services''][^WebServicesTutorial]]| -|[[''Specifications''][^SpecifiCations]]| -# -----!3 2. Commands -# - * To start it: - -!|fitlibrary.ws.WebServicesClientFixture| - - * To specify that https certificates are to be ignored (prior to any other calls): - -|''accept any certificate''| - - * Specify a proxy (prior to any calls other than the one above): - -|''proxy url''|http://proxy|''with port''|8099| - - * To post a web service call with plain text, soap1.1, soap1.2, or ''raw'' soap: - -|''to''|http://localhost:8093/ws|''post text''|count=100| -|''to''|http://localhost:8093/ws|''post soap11''|100| -|''to''|http://localhost:8093/ws|''post soap12''|100| -|''to''|http://localhost:8093/ws|''as''|SOAP11|''post full soap''|${soap11}100${endSoap11}| - -''Raw soap'' contains all the soap wrappers, unlike with soap1.1 and soap1.2, where the soap wrappers are added and remove automatically. - - * To post a web service call with plain text, soap1.1, soap1.2, or ''raw'' soap from a file: - -|''to''|http://localhost:8093/ws|''post text from file''|ws.txt| -|''to''|http://localhost:8093/ws|''post soap11 from file''|ws.xml| -|''to''|http://localhost:8093/ws|''post soap12 from file''|ws.xml| -|''to''|http://localhost:8093/ws|''as''|SOAP11|''post full soap from file''|soap/test.xml| - - * To post a web service call with plain text, soap1.1, soap1.2, or ''raw'' soap from a ''relative'' file (ie, relative to the ''!-FitNesseRoot/files-!'' directory): - -|''to''|http://localhost:8093/ws|''post text from relative file''|ws.txt| -|''to''|http://localhost:8093/ws|''post soap11 from relative file''|ws.xml| -|''to''|http://localhost:8093/ws|''post soap12 from relative file''|ws.xml| -|''to''|http://localhost:8093/ws|''as''|SOAP11|''post full soap from relative file''|soap/test.xml| - - * To use an xpath to pull information out of the last response: - -|''xpath''|//ab//cd|''in response''|'''contains'''|tax| - - * To check for the existence of an element in the last response, using xpath: - -|''xpath''|//ab//cd|''exists in response''| - - * To XML diff the last response against expected XML: - -|''xml in response same as''|B| -# -----!3 Implementation -# -This is based on the apache open-source system ''!-HttpClient-!''. - -See http://hc.apache.org/httpclient-3.x/ for further details. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/properties.xml deleted file mode 100644 index d1d50ddc81..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WebServicesClient/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1255139626234 - 4596378990512425157 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WhatIsNew/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/WhatIsNew/content.txt deleted file mode 100644 index 2e73f9d723..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WhatIsNew/content.txt +++ /dev/null @@ -1,77 +0,0 @@ -!2 17 October 2011 - fitlibraryweb-2.0.jar -This upgrade bundles fitlibrary-2.0.jar and a version number has also been added to the to fitlibraryweb jar file. If you upgrading and overwriting older jar files delete the older versions of fitLibrary.jar and fitbraryweb.jar - -# - * SpiderFixture: - * Added new locators: - * Use '''css=''' to use 'css selectors'. See .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderWithHtmlUnit.SpecifiCations.SpecifyCssSelectorLocator - * Use '''class=''' to select by class name. See .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderWithHtmlUnit.SpecifiCations.SpecifyLocators - * Now supports Google Chrome as a driver source. See specifications at .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderWithChrome - * Upgraded Spider to work with release version of Selenium - v2.8 - * Added new fixture method 'select window with contains' to select windows with a locator containing some text. See bottom of page .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderSpecsShared.SpecifyWindows.SelectPopUpByXpath - * Fix: '''(//foo//bar/baz)[2]''' style xpaths were not being recognised by spider fixture as valid xpath - making it difficult to select elements in document order. See .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderSpecsShared.SpecifyXpath.ByPosition for further documentation. - * Documented pre-existing 'options' (used on Select elements) fixture method with new Specifiction. See .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderWithHtmlUnit.SpecifiCations.SpecifySelect.CheckListOfSelectOptions Also improved cross browser issues with this method. - - * XmlProcessing: - * xml 'similar to' comparison now more lenient when it comes to repeating nodes of the same name. - - * Web Services Client - * Allow for ssl certificates to be ignored with https. Added to docs at .FitLibraryWeb.WebServicesClient - -!2 5 April 2011 -# - * SpiderFixture: - * Upgraded Spider to Selenium 2.0b3 - * Improved support for Internet Explorer, many of the specifications now re-enabled to show they work with Internet Explorer - * Add support for interacting with popup Alert() dialogs. See .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderSpecsShared.SpecifyAlert - * Added new fixture method 'execute !-JavaScript with element' which locates an element and passes it to !-JavaScript-! as a parameter. See .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderWithHtmlUnit.SpecifiCations.SpecifyJavaScript.ExecuteJavaScript - * Added new fixture method 'text of element only' to return just the text() of a html element without including any child inner html text. See .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderSpecsShared.SpecifyTextOfElementOnly - * Fix !-ForEach-! fixture method and improve specifications. See .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderSpecsShared.ForEach - - * XmlProcessing: - * Ability to define a name space alias and URI in XML fixture - -!2 2 March 2011 -# - * Upgraded Spider to Selenium 2.0b2. - * Extended lookup table. See .FitLibraryWeb.SpiderFixture.SpecifySpiderFixture.SpiderWithHtmlUnit.SpecifiCations.SpecifyLookup - * Added |help| for Spider -# -!2 3 December 2010 -# - * Added some missing files that are needed for the specs -# -!2 1 December 2010 -# - * SpiderFixture: - * Upgraded to ''!-WebDriver-!'' a6 - - * HttpClient: - * Added specs that test the client against a local file server - * Added specs that test the client with a proxy server - * Changed the implementation to use httpClient 4.0 - * Added tutorial: .FitLibraryWeb.HttpClient.HttpClientTutorial - - * WebServicesClient: - * Now distinguish between soap1.1 and soap1.2 - * Added specs that test the client against a local web services server - * Added specs that test the client with a proxy against a local web services server - * Changed the implementation to use httpComponents 4.0 - * Added tutorial: .FitLibraryWeb.WebServicesClient.WebServicesTutorial -# -!2 12 August 2010 -# - * SpiderFixture: - * Added ability to check whether an element is visible or not - * Extended tutorial to cover visibility -# -!2 5 August 2010 -# - * SpiderFixture: - * A substantial tutorial on SpiderFixture has been included - * The specs related to handling delays have been expanded - - * PdfDocument: - * PdfDocument has been revised to handle a wider range of PDFs. - * Documentation of what is does has been expanded. - * It uses a more recent release of pdfbox diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/WhatIsNew/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/WhatIsNew/properties.xml deleted file mode 100644 index 124f46a10b..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/WhatIsNew/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/TransformWith/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/TransformWith/content.txt deleted file mode 100644 index c1d8b53f37..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/TransformWith/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!*< xml -!define xml ( -manor - -) -!define xsl ( - - - - - - - - -) -*! -|''with xml''| - -|''transform''|${xml}|''with''|${xsl}|'''is'''|| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/TransformWith/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/TransformWith/properties.xml deleted file mode 100644 index 39e54d5ae5..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/TransformWith/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1251349430986 - -1021551274411799594 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/VariousErrorMessage/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/VariousErrorMessage/content.txt deleted file mode 100644 index 73a65ea7a9..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/VariousErrorMessage/content.txt +++ /dev/null @@ -1,64 +0,0 @@ -!*< xml -!define xml ( -A - -) -!define xml2 ( - A - -) -!define xml3 ( - - -A - - -) -!define xml4 ( - -A - - -) -!define xsl ( - - - - - - - - -) -*! -|''with xml''| - -|''xml''|A|''same as''|B| - -|''xml''|A|''same as''|A| - -|''xml''|A|''same as''|A| - -|''xml''|${xml3}|''same as''|${xml4}| - -|''xml''|A|''same as''|${xml2}| - -|''xml''|A|''similar to''|A| - -|''xpath''|/a/c[@|''exists in ''|A| - -|''xpath''|/a/c|''exists in ''|A| - -|''xpath''|/a/c|''exists in ''|A| - -|''xpath''|//b|''in''|xyz|''is''|x| - -|''xpath''|//b[@|''in''|xyz|''is''|x| - -|''xpath''|//b[@|''in''|xyz|''is''|x| - -|''transform''||''with''|${xsl}| - -|''transform''||''with''|junk xsl| - -|''expected test results''|0|''right''|3|''wrong''|0|''ignored''|11|''exceptions''| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/VariousErrorMessage/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/VariousErrorMessage/properties.xml deleted file mode 100644 index 1d416bea43..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/VariousErrorMessage/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1255139681468 - -849640243849194793 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAs/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAs/content.txt deleted file mode 100644 index ece760a06c..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAs/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!*< xml -!define xml ({{{ - A -}}}) -!define xml2 ({{{ - A -}}}) -*! -|''with xml''| - -|''xml''|A|''same as''|${xml}| -|''xml''|A|''same as''|A| -|''xml''|${xml}|''same as''|${xml}| -|''xml''|A|''same as''|A | -|''xml''|A|''same as''| A| -|''xml''|A|''same as''|${xml2}| - -|''xml''|A|''same as''|A| - - * Failing examples: - -|'''not'''|''xml''|12|''same as''|21| - -|'''not'''|''xml''|A|''same as''|B| -|'''not'''|''xml''|A|''same as''|A| -|'''not'''|''xml''|A|''same as''|A| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAs/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAs/properties.xml deleted file mode 100644 index d3855f9902..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAs/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1251349363001 - -6734606719410158925 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAsWithNameSpace/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAsWithNameSpace/content.txt deleted file mode 100644 index 5e75ca05ba..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAsWithNameSpace/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!*< xml -!define xml ({{{ - A -}}}) -!define xml2 ({{{ - A -}}}) -*! -|''with xml''| - - * If name spaces are used in ''same as'', they need to be declared first: - - * Unnamed name space: - -|name space|| - -|''xml''|A|''same as''|A| - -|name space|soap| - -|''xml''|in|''same as''|in| - - -|''xml''|A|''same as''|A| - -|name space|f| - -|''xml''|A|''same as''|A| - - * Failing examples: - -|'''not'''|''xml''|12|''same as''|21| - -|'''not'''|''xml''|A|''same as''|B| -|'''not'''|''xml''|A|''same as''|A| -|'''not'''|''xml''|A|''same as''|A| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAsWithNameSpace/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAsWithNameSpace/properties.xml deleted file mode 100644 index e1069db441..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSameAsWithNameSpace/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1251349384689 - 7529118811897753669 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSimilarTo/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSimilarTo/content.txt deleted file mode 100644 index 116cf84611..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSimilarTo/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -!*< xml -!define xml ({{{ - A -}}}) -!define xml2 ( - A - -) -*! -|''with xml''| - -|''xml''|A|''similar to''|A| -|''xml''|${xml}|''similar to''|${xml}| -|''xml''|A|''similar to''|A | -|''xml''|A|''similar to''| A| -|''xml''|A|''similar to''|${xml2}| - -|''xml''|A|''similar to''|A| - - * This is the same xml that fails in the ''same as'' specification: - -|''xml''|12|''similar to''|21| - - * Similar to will work with repeating nodes of same name but in different order: - -|''xml''|12|''similar to''|21| - - * Even if name spaces are used in ''similar to'', they do not need to be declared first: - -|''xml''|A|''similar to''|A| - - * Failing examples: - -|'''not'''|''xml''|A|''similar to''|B| -|'''not'''|''xml''|A|''similar to''|A| -|'''not'''|''xml''|A|''similar to''|A| -|'''not'''|''xml''|A|''similar to''|A| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSimilarTo/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSimilarTo/properties.xml deleted file mode 100644 index aaad20c9d7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XmlSimilarTo/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1251349405892 - -8871276803307681755 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathExistsIn/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathExistsIn/content.txt deleted file mode 100644 index 654c3c6cd8..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathExistsIn/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -|''with xml''| - -|''xpath''|/a|''exists in ''|A| - -|''xpath''|/a/b|''exists in ''|A| - -|''xpath''|//b|''exists in ''|A| - -|''xpath''|//b[@id='1']|''exists in ''|A| - -|''xpath''|//g|''exists in''|xyzGG| - - * The name space has to be specified if it's used in the xpath: - -|''name space''|n| - -|''xpath''|//n:f|''exists in''|xyz| - - -|'''not'''|''xpath''|/a/c|''exists in ''|A| - -|'''not'''|''xpath''|//c|''exists in ''|A| - -|'''not'''|''xpath''|//b[@id='2']|''exists in ''|A| - -|'''not'''|''xpath''|//n:g|''exists in''|xyz| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathExistsIn/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathExistsIn/properties.xml deleted file mode 100644 index 8e7e02da58..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathExistsIn/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1251349445564 - -2465858624148132695 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInIs/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInIs/content.txt deleted file mode 100644 index dccfc2791e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInIs/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -|''with xml''| - -|''xpath''|//b|''in''|xyz|''is''|xyz| - -|''xpath''|//b|''in''|xyz|'''is'''|xyz| - -|''xpath''|//b|''in''|xyz|''is''|xyz| - -|''xpath''|count(//b)|''in''|xyz|''is''|1| - -|''xpath''|//b|''in''|xyz|''is not''|x| - - * The name space does not have to be specified if it's not used in the xml: - -|''xpath''|//g|''in''|xyzGG|'''is'''|GG| - - * The empty name space is removed from any tag before processing - -|''xpath''|//g|''in''|xyzGG|'''is'''|GG| - -|''xpath''|!-//request/attribute::LocationCode-!|''in''|in2009-08-09Z2009-08-11Z|''is''|OOL| - - * The name space has to be specified if it's used in the xpath: - -|''name space prefix''|g|uri|urn:www.foo.com| - -|''xpath''|//g:f|''in''|xyz|''is''|xyz| - - * But prefix doesn't have to be the same as long as the uri is correct: - -|''name space prefix''|gg|uri|urn:www.foo.com| - -|''xpath''|//gg:f|''in''|xyz|''is''|xyz| diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInIs/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInIs/properties.xml deleted file mode 100644 index 8e9a9a6ff2..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInIs/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1251349459236 - 7208651841493250296 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInMatches/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInMatches/content.txt deleted file mode 100644 index 0a70a13081..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInMatches/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -|''with xml''| - -|''xpath''|//b|''in''|xyz|''matches''|xyz| - -|''xpath''|//b|''in''|xyz|''matches''|xyz| - -|''xpath''|//b|''in''|xyz|''matches''|x..| - -|''xpath''|//b|''in''|xyz|''matches''|x.*| - -|''xpath''|//b|''in''|xyz|''matches''|.*x.*| - -|''xpath''|//b|''in''|xyz|''matches''|.*y.*| - -|''xpath''|//b|''in''|xyz|''matches''|[x,y,z]y[y,z]| - -#|'''not'''|''xpath''|//b|''in''|xyz|''matches''|x| - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInMatches/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInMatches/properties.xml deleted file mode 100644 index 4834d93ce7..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/XpathInMatches/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1251349525861 - -2957256298371900136 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/content.txt deleted file mode 100644 index 4f16d8242e..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!*< xml -!define sameAs {|''xml''||''same as''|| -} -!define similarTo {|''xml''||''similar to''|| -} -!define transform {|''transform''||''with''|xslt contents| -} -!define exists {|''xpath''|//xpath|''exists in''|| -} -!define in {|''xpath''|//first|''in''|red|'''is'''|red| -} -!define match {|''xpath''|//first|''in''|red|''matches''|r.d| -} -*! -!3 Xml Processing -|!3 Action|!3 Description|!3 Example| -|[[''xml same as''][^XmlSameAs]]|''Checks the two lots of xml are the same''|${sameAs}| -|[[''xml same as'' (with name space)][^XmlSameAsWithNameSpace]]|''Checks the two lots of xml are the same, but where name spaces are used''| -|[[''xml similar to''][^XmlSimilarTo]]|''Checks the two lots of xml are the same''|${similarTo}| -|[[''transform with''][>TransformWith]]|''Transforms the given xml with the xslt''|${transform}| -|[[''xpath exists in''][>XpathExistsIn]]|''Checks for the existence of the element referenced by the xpath expression''|${exists}| -|[[''xpath in'' '''is'''][>XpathInIs]]|''Checks the value of the evaluated xpath expression''|${in}| -|[[''xpath in'' '''matches'''][>XpathInMatches]]|''Checks if value of the evaluated xpath expression matches the regular expression''|${match}| -|[[various error message][>VariousErrorMessage]]|''Show various error messages when things go wrong''| -# -!3 Implementation -# -''!-XmlDoFixture-!'' is a thin layer on top of xmlUnit. See http://xmlunit.sourceforge.net/ for further details. diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/properties.xml deleted file mode 100644 index 39cd9ebc98..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/XmlProcessing/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1255139839500 - 5893792457985843446 - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/content.txt b/fitnesse/FitNesseRoot/FitLibraryWeb/content.txt deleted file mode 100644 index 9f48fe888a..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!*< paths and defines -!define REGRACE_LINK {false} -!define REGRACE_TOC {false} - -*! -The fixtures (code and documentation) in FitLibraryWeb were kindly donated by '''Air New Zealand''' in October 2009. - -It is based on developments by Rick Mugridge and others at '''Air New Zealand''' from May 2008 to October 2009. - -FitLibraryWeb depends on ''!-FitLibrary-!'' and is now part of the ''!-FitLibrary-!'' open-source project. - -|!3 Description|!3 Tool|!3 Tutorial/Docs|!3 Specification/Example| -|''Web testing, through a variety of browsers''|>SpiderFixture|[[Spider Tutorial][^SpiderFixture.SpiderTutorial]]|[[Spider Specifications][^SpiderFixture.SpecifySpiderFixture]]| -|''xml diff, transform, etc''|>XmlProcessing||[[XML Examples][>XmlProcessing]]| -|''A web services client''|>WebServicesClient|[[Web Services Client Tutorial][.FitLibraryWeb.WebServicesClient.WebServicesTutorial]]|[[Specifications for plain text, soap11, soap12 web service calls][^WebServicesClient.SpecifiCations]]| -|''Mocking one or more web services''|>MockWebServices|[[Mock Web Services Tutorial][.FitLibraryWeb.MockWebServices.MockTutorial]]|Specifications: [[plain text][^MockWebServices.SpecifiCations.PlainTextServices]], [[soap11][^MockWebServices.SpecifiCations.Soap11Mocking]], [[soap12][^MockWebServices.SpecifiCations.Soap12Mocking]], [[raw soap][^MockWebServices.SpecifiCations.FullSoapMocking]]| -|''Recording web services''|>RecordWebServices|[[Docs][^RecordWebServices.RecordingDocumentation]]|[[running example][.FitLibraryWeb.RecordWebServices.SpecifiCation]]| -|''An HTTP client, for testing at the HTTP level''|^HttpClient|[[HTTP Client Tutorial][^HttpClient.HttpClientTutorial]]|[[HTTP Client Specifications][^HttpClient.SpecifiCations]]| -|''Running a shell/command''|>ShellFixture|[[Docs][>ShellFixture]]|[[Example][^ShellFixture.JavaExample]]| -|''Using templates (for xmls, etc)''|>TemplateFixture|[[Docs][^TemplateFixture.TemplateFixtureDocs]]|[[Specifications][^TemplateFixture]]| -|''Creating arbitrary dates''|>CreateDate|[[Docs][>CreateDate]]|[[Detailed Examples][>CreateDate.DetailedExample]]| -|''Database access (a ''!-DoFixture-! ''wrapper for dbfit)''|>DatabaseFixtures|[[Docs][>DatabaseFixtures]]|| -|''Checking the contents of email''|>ElectronicMail|[[Docs][>ElectronicMail]]|| -|''Checking the contents of a PDF''|>PdfDocument|[[Docs][>PdfDocument]]|[[Example][^PdfDocument.RunningExample]]| - -|!2 ^WhatIsNew| - -^CheckFolderRunner - -^ThingsToDo - - diff --git a/fitnesse/FitNesseRoot/FitLibraryWeb/properties.xml b/fitnesse/FitNesseRoot/FitLibraryWeb/properties.xml deleted file mode 100644 index cba47f2a06..0000000000 --- a/fitnesse/FitNesseRoot/FitLibraryWeb/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1255303967000 - 4874505986192068043 - diff --git a/fitnesse/FitNesseRoot/FitNesse/FitNesse/content.txt b/fitnesse/FitNesseRoot/FitNesse/FitNesse/content.txt deleted file mode 100644 index c309608b5f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/FitNesse/content.txt +++ /dev/null @@ -1 +0,0 @@ -!include UserGuide.FitNesse \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/FitNesse/properties.xml b/fitnesse/FitNesseRoot/FitNesse/FitNesse/properties.xml deleted file mode 100644 index f0bbabef9a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/FitNesse/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090326123836 - true - true - true - true - true - true - 1238089116471 - 3692661061657342165 - diff --git a/fitnesse/FitNesseRoot/FitNesse/JunkPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/JunkPage/content.txt deleted file mode 100644 index 9a47abe542..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/JunkPage/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|!style_pass(.)|PageOne|PageTwo| -|!style_fail(.)|PageOne's Stuff|PageTwo's Stuff| diff --git a/fitnesse/FitNesseRoot/FitNesse/JunkPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/JunkPage/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/JunkPage/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/ReadProtectedPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/ReadProtectedPage/content.txt deleted file mode 100644 index b2eafce76d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/ReadProtectedPage/content.txt +++ /dev/null @@ -1 +0,0 @@ -This page is read-protected. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/ReadProtectedPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/ReadProtectedPage/properties.xml deleted file mode 100644 index b8c02c1f33..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/ReadProtectedPage/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/GreatGrandChildPageOne/content.txt b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/GreatGrandChildPageOne/content.txt deleted file mode 100644 index 4f60d20f0f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/GreatGrandChildPageOne/content.txt +++ /dev/null @@ -1 +0,0 @@ -great grand child page one \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/GreatGrandChildPageOne/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/GreatGrandChildPageOne/properties.xml deleted file mode 100644 index 07ffe0c450..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/GreatGrandChildPageOne/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210017 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/content.txt b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/content.txt deleted file mode 100644 index 1b0f6365df..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -grand child page one - -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/properties.xml deleted file mode 100644 index 07ffe0c450..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210017 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/content.txt b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/content.txt deleted file mode 100644 index 35f97d8759..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -child page one - -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/properties.xml deleted file mode 100644 index 8df5a4edc3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210016 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageThree/content.txt b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageThree/content.txt deleted file mode 100644 index 8392f99406..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageThree/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -child page three - -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageThree/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageThree/properties.xml deleted file mode 100644 index 1d529272ab..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageThree/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210018 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/GrandChildPageTwo/content.txt b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/GrandChildPageTwo/content.txt deleted file mode 100644 index c28be372a1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/GrandChildPageTwo/content.txt +++ /dev/null @@ -1 +0,0 @@ -grand child page two \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/GrandChildPageTwo/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/GrandChildPageTwo/properties.xml deleted file mode 100644 index a54ba7adc7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/GrandChildPageTwo/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210019 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/content.txt b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/content.txt deleted file mode 100644 index 4b512e99fe..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -child page two - -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/properties.xml deleted file mode 100644 index a54ba7adc7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210019 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildWithUnicode/content.txt b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildWithUnicode/content.txt deleted file mode 100644 index 8c30a0d53e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildWithUnicode/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -Here are some characters that make use of the unicode character set. They were gathered from wikipedia. -japanese: メインページ -icelandic: Forsíða -ukranian: Головна стаття -thai: หน้าหลัก -greek: Κύρια Σελίδα -arabic: الصفحة الرئيسية \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildWithUnicode/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildWithUnicode/properties.xml deleted file mode 100644 index 99624e8399..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/ChildWithUnicode/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210020 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/content.txt b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/content.txt deleted file mode 100644 index aa4101ade8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!c !1 Sample Wiki -!c This subwiki is used in the SuiteAcceptanceTests.SuiteWikiImportTests test suite. - -^ChildPageOne -^ChildPageTwo -^ChildPageThree -^ChildWithUnicode \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SampleWiki/properties.xml deleted file mode 100644 index 6b8bf916d0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SampleWiki/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210015 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SliM/content.txt b/fitnesse/FitNesseRoot/FitNesse/SliM/content.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/fitnesse/FitNesseRoot/FitNesse/SliM/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SliM/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SliM/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildOne/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildOne/content.txt deleted file mode 100644 index 56410ad7b2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildOne/content.txt +++ /dev/null @@ -1 +0,0 @@ -The following text must be here:''You have reached Child One.'' \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildOne/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildOne/properties.xml deleted file mode 100644 index 431188aca6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildOne/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210025 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentPage/content.txt deleted file mode 100644 index 440ae3306f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentPage/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -This page has an alias widget that links to a non existent page - -[[link][NonExistentPage]] \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentPage/properties.xml deleted file mode 100644 index 431188aca6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210025 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentSubPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentSubPage/content.txt deleted file mode 100644 index 789ebfde86..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentSubPage/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -This page contains an alias link to a non existent sub page. - -[[link][^NonExistentSubPage]] \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentSubPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentSubPage/properties.xml deleted file mode 100644 index 431188aca6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentSubPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210025 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithLinkToNonExistentPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithLinkToNonExistentPage/content.txt deleted file mode 100644 index 7a8aed7a6d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithLinkToNonExistentPage/content.txt +++ /dev/null @@ -1 +0,0 @@ -This page: .FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.DoesNotExist. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithLinkToNonExistentPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithLinkToNonExistentPage/properties.xml deleted file mode 100644 index f2bf75b838..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithLinkToNonExistentPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210026 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithSubPageLinkToNonExistentPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithSubPageLinkToNonExistentPage/content.txt deleted file mode 100644 index 6eef550593..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithSubPageLinkToNonExistentPage/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -This page has a link to a non existent sub page. - -.FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.ChildWithSubPageLinkToNonExistentPage.NonExistentSubPage \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithSubPageLinkToNonExistentPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithSubPageLinkToNonExistentPage/properties.xml deleted file mode 100644 index f2bf75b838..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithSubPageLinkToNonExistentPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210026 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludedPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludedPage/content.txt deleted file mode 100644 index 70f8155f1d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludedPage/content.txt +++ /dev/null @@ -1 +0,0 @@ -the included page 00bF diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludedPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludedPage/properties.xml deleted file mode 100644 index f2bf75b838..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludedPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210026 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/ChildIncludingPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/ChildIncludingPage/content.txt deleted file mode 100644 index a78f4ab774..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/ChildIncludingPage/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -Child Including Page -!include .FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.IncludedPage \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/ChildIncludingPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/ChildIncludingPage/properties.xml deleted file mode 100644 index 238512fcc9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/ChildIncludingPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210027 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/content.txt deleted file mode 100644 index 58a411cbe6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!include .FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.IncludedPage -.FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.IncludingPage.ChildIncludingPage diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/properties.xml deleted file mode 100644 index 238512fcc9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210027 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/content.txt deleted file mode 100644 index 32fb924c9c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -This page is used as a target for some of the FitNesse acceptance tests. Don't delete it or any of it's children. - -.FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.ChildOne -.FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.ChildWithLinkToNonExistentPage -.FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.ChildWithSubPageLinkToNonExistentPage -.FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.ChildWithAliasLinkToNonExistentPage -.FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.ChildWithAliasLinkToNonExistentSubPage -.FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.IncludedPage -.FitNesse.SuiteAcceptanceTests.AcceptanceTestPage.IncludingPage - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/properties.xml deleted file mode 100644 index 060fc5e5eb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210024 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/FixtureList/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/FixtureList/content.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/FixtureList/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/FixtureList/properties.xml deleted file mode 100644 index d13ea88e9b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/FixtureList/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210028 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageFooter/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageFooter/content.txt deleted file mode 100644 index 7a94669b9e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageFooter/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -[[!-FitNesse's-! own acceptance test suite][.FitNesse.SuiteAcceptanceTests]] | [[Front Page][.FrontPage]] | [[User Guide][.FitNesse.UserGuide]] - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageFooter/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageFooter/properties.xml deleted file mode 100644 index 32e5b59226..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageFooter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageHeader/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageHeader/content.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageHeader/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageHeader/properties.xml deleted file mode 100644 index b967a7769d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageHeader/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20060717210028 - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/ScenarioLibrary/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/ScenarioLibrary/content.txt deleted file mode 100644 index ccbd9278f0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/ScenarioLibrary/content.txt +++ /dev/null @@ -1,97 +0,0 @@ -!|scenario|given page|page|with content|content| -|create page|@page|with content|@content| -|$IT=|echo|@page| - -!|scenario|given page|page| -|given page|@page|with content|nothing| - -!|scenario|given test page|page| -|given page|@page| -|make|@page|a test page| - -!|scenario|given slim test page|page| -|given page|@page|with content|!define TEST_SYSTEM {slim}| -|make|@page|a test page| - -|scenario|page|source|should have link to|target| -|check|request page|@source|200| -|ensure|content contains|| -|$IT=|echo|@source| - -!|scenario|it should have link to|target| -|page|$IT|should have link to|@target| - -!|scenario|and it should have link to|target| -|page|$IT|should have link to|@target| - -!|scenario|page|source|should have creating link to|target| -|check|request page|@source|200| -|ensure|content contains|@target[?]| - -!|scenario|it should have creating link to|target| -|page|$IT|should have creating link to|@target| - -!|scenario|page|source|should contain|text| -|check|request page|@source|200| -|ensure|content contains|@text| -|show|content| - -!|scenario|page|source|should not contain|text| -|check|request page|@source|200| -|reject|content contains|@text| -|show|content| - -!|scenario|page|source|should match|text| -|check|request page|@source|200| -|ensure|content matches|@text| -|show|content| - -!|scenario|it should contain|text| -|page|$IT|should contain|@text| - -!|scenario|it should not contain|text| -|page|$IT|should not contain|@text| - -!|scenario|it should contain|text|in line|symbol| -|check|request page|$IT|200| -|$@symbol=|line number containing|@text| - -!|scenario|it should match|text| -|page|$IT|should match|@text| - -!|scenario|test results for page|source|should contain|text| -|check|request page|@source?test|200| -|ensure|content contains|@text| -|show|content| - -!|scenario|its test results should contain|text| -|test results for page|$IT|should contain|@text| - -!|scenario|test ressults for page|source|should not contain|text| -|check|request page|@source?test|200| -|reject|content contains|@text| -|show|content| - -!|scenario|and should contain|text| -|ensure|content contains|@text| -|show|content| - -!|scenario|and should match|text| -|ensure|content matches|@text| -|show|content| - -!|scenario|and should not contain|text| -|reject|content contains|@text| -|show|content| - -!|scenario|widget|wikiText|should render|htmlText| -|create page|WidgetPage|with content|@wikiText| -|check|request page|WidgetPage|200| -|ensure|content matches|@htmlText| -|show|content| - -!|scenario|the line|after|should come after|before| -|check|echo int|$@before|< $@after| - -!|scenario|pass| -|check|echo|pass|pass| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/ScenarioLibrary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/ScenarioLibrary/properties.xml deleted file mode 100644 index ceb51257d4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/ScenarioLibrary/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1234380859396 - 7171568299669753244 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SetUp/content.txt deleted file mode 100644 index 02993aa944..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SetUp/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!|Import| -|fitnesse.fixtures| - -!|SetUp| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SetUp/properties.xml deleted file mode 100644 index 7d5abf5e7f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717210029 - docs - - - - - - 1122839767051 - 2319759440361385703 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/AlwaysSecureOperation/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/AlwaysSecureOperation/content.txt deleted file mode 100644 index f5fd7bfd50..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/AlwaysSecureOperation/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!|script| -|given user|Aladdin|with password|open sesame| -|given page|FrontPage| - -!note Make sure saveProperties is last, because it clears the write-lock -!|operation is authenticated| -|operation| -|purgeHistory| -|testHistory| -|pageHistory| -|shutdown| -|renamePage| -|deletePage| -|movePage| - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/AlwaysSecureOperation/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/AlwaysSecureOperation/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/AlwaysSecureOperation/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/ScenarioLibrary/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/ScenarioLibrary/content.txt deleted file mode 100644 index c1314c0518..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/ScenarioLibrary/content.txt +++ /dev/null @@ -1,52 +0,0 @@ -!|scenario|it should be readable with no authentication| -|check|request page|$IT|200| - -!|scenario|it should not be readable with no authentication| -|check|request page|$IT|401| - -!|scenario|it should be readable by user|user|password|password| -|check|request page|$IT|authenticated by user|@user|and password|@password|200| - -!|scenario|it should not be readable by user|user|password|password| -|check|request page|$IT|authenticated by user|@user|and password|@password|401| - -!|scenario|given read locked page|page| -|create page|@page|with authentication|secure-read=true| -|$IT=|echo|@page| - -!|scenario|given write locked page|page| -|create page|@page|with authentication|secure-write=true| -|$IT=|echo|@page| - -!|scenario|given test locked page|page| -|create page|@page|with authentication|secure-test=true| -|$IT=|echo|@page| - -!|scenario|directory|dir|should not be readable with no authentication| -|check|request page|@dir|401| - -!|scenario|directory|dir|should not be readable by user|user|password|password| -|check|request page|@dir|authenticated by user|@user|and password|@password|401| - -!|scenario|directory|dir|should be readable by user|user|password|password| -|check|request page|@dir|authenticated by user|@user|and password|@password|200| - -!|scenario|it should be not readable with no authentication| -|check|request page|$IT|401| - -!|scenario|it should not be readable by user|user|password|password| -|check|request page|$IT|authenticated by user|@user|and password|@password|401| - -!|scenario|it should be readable by user|user|password|password| -|check|request page|$IT|authenticated by user|@user|and password|@password|200| - -!|scenario|operation|operation|with bad authentication should fail| -|check|request page|$IT?@operation|authenticated by user|Aladdin|and password|open please|401| - -!|scenario|operation|operation|with good authentication should not fail| -|check not|request page|$IT?@operation|authenticated by user|Aladdin|and password|open sesame|401| - -!|scenario|operation|operation|is authenticated| -|operation|@operation|with bad authentication should fail| -|operation|@operation|with good authentication should not fail| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/ScenarioLibrary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/ScenarioLibrary/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/ScenarioLibrary/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureReadOperations/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureReadOperations/content.txt deleted file mode 100644 index 270d042cbf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureReadOperations/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!|script| -|given user|Aladdin|with password|open sesame| -|given read locked page|FrontPage| - -!|operation is authenticated| -|operation| -|properties| -|edit| -|search| -|versions| -|viewVersion| -|names| -|executeSearchProperties| -|whereUsed| -|refactor| -|pageData| -|raw| -|rss| -|importAndView| -|getPage| -|packet| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureReadOperations/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureReadOperations/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureReadOperations/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureTestOperations/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureTestOperations/content.txt deleted file mode 100644 index c9b2dd0005..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureTestOperations/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!define PATHS { -!path classes -!path fitnesse.jar -!define TEST_SYSTEM (slim) -!define SLIM_PORT (9000) -} - -!|script| -|given user|Aladdin|with password|open sesame| -|given page|ParentPage|with content|${PATHS}| -|given test locked page|ParentPage.AwkwardTurtle| - -!|operation is authenticated| -|operation| -|suite| -|test| - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureTestOperations/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureTestOperations/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureTestOperations/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureWriteOperations/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureWriteOperations/content.txt deleted file mode 100644 index 8c6e5a54f3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureWriteOperations/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!|script| -|given user|Aladdin|with password|open sesame| -|given write locked page|FrontPage| - -!note Make sure saveProperties is last, because it clears the write-lock -!|operation is authenticated| -|operation| -|addChild| -|saveData| -|rollback| -|saveProperties| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureWriteOperations/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureWriteOperations/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureWriteOperations/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SetUp/content.txt deleted file mode 100644 index 399a283f0e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SetUp/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!include - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestInsecureReadPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestInsecureReadPage/content.txt deleted file mode 100644 index f3d9d8c184..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestInsecureReadPage/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -Make a request for an insecure page with out supplying any credentials. It should succeed. - -!|script| -|given user|Aladdin|with password|open sesame| -|given page|FrontPage| -|it should be readable with no authentication| -|it should be readable by user|Aladdin|password|open sesame| -|it should be readable by user|Aladdin|password|open please| -|it should be readable by user|Bob|password|xyzzy| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestInsecureReadPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestInsecureReadPage/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestInsecureReadPage/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestReadChildOfSecurePage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestReadChildOfSecurePage/content.txt deleted file mode 100644 index cb6a2ca8e9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestReadChildOfSecurePage/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -Children of a page who'se 'secure-read' property is set, also require authentication in order to read. The 'secure-read' property acts as though it were inherited by the children pages. - -!|script| -|given user|Aladdin|with password|open sesame| -|given read locked page|ParentPage| -|given page|ParentPage.ChildPage| -|it should not be readable with no authentication| -|it should not be readable by user|Aladdin|password|open please| -|it should be readable by user|Aladdin|password|open sesame| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestReadChildOfSecurePage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestReadChildOfSecurePage/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestReadChildOfSecurePage/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureFilesAccess/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureFilesAccess/content.txt deleted file mode 100644 index 0f6106b65f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureFilesAccess/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!|FileSection|setup| - -Requesting a file from the ''files''' directory does not require authentication, but requesting a directory does. -A response with status 401 will be received signifying lack of authentication. - -!|script| -|given user|Aladdin|with password|open sesame| -|directory|files/|should not be readable with no authentication| -|directory|files/|should not be readable by user|Aladdin|password|open please| -|directory|files/|should be readable by user|Aladdin|password|open sesame| - -!|FileSection|teardown| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureFilesAccess/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureFilesAccess/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureFilesAccess/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureSuitePage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureSuitePage/content.txt deleted file mode 100644 index 4838d4ccf0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureSuitePage/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -If we try to test a suite page that is marked secure-test, we'll have to authenticate. -A response with status 401 will be received signifying lack of authentication. - -First setup the Authentication module. -!|Authenticator Setup| -|username|password|status?| -|Aladdin|open sesame|| - -Create a page to be tested. -!|Page creator.| -|Page name.|page attributes|valid?| -|FrontPage |secure-test=true|true| - -Now request a page. We should get a 401 since we didn't suply any credentials. -!|Response Requester.| -|uri|status?| -|FrontPage?suite |401 | - -When we supply bad credintials we get a 401. -!|Response Requester.| -|uri|username|password|status?| -|FrontPage?suite |Aladdin|open please|401| - -Proper credentials give a successfull response. -!|Response Requester.| -|uri|username|password|status?| -|FrontPage?suite |Aladdin|open sesame|200| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureSuitePage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureSuitePage/properties.xml deleted file mode 100644 index 4cb9100788..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureSuitePage/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081020135120 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureTestPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureTestPage/content.txt deleted file mode 100644 index 470a1b3691..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureTestPage/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -If we try to test a page that is marked secure-test, we'll have to authenticate. -A response with status 401 will be received signifying lack of authentication. - -First setup the Authentication module. -!|Authenticator Setup| -|username|password|status?| -|Aladdin|open sesame|| - -Create a page to be tested. -!|Page creator.| -|Page name.|page attributes|valid?| -|FrontPage |secure-test=true|true| - -Now request a page. We should get a 401 since we didn't suply any credentials. -!|Response Requester.| -|uri|status?| -|FrontPage?test |401 | - -When we supply bad credintials we get a 401. -!|Response Requester.| -|uri|username|password|status?| -|FrontPage?test |Aladdin|open please|401| - -Proper credentials give a successfull response. -!|Response Requester.| -|uri|username|password|status?| -|FrontPage?test |Aladdin|open sesame|200| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureTestPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureTestPage/properties.xml deleted file mode 100644 index c53497f269..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureTestPage/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/content.txt deleted file mode 100644 index 314ebc3b07..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!define TEST_SYSTEM {slim} -!contents -g -h -p - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/properties.xml deleted file mode 100644 index d5add12c02..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/ScenarioLibrary/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/ScenarioLibrary/content.txt deleted file mode 100644 index 756a3de066..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/ScenarioLibrary/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!|scenario|the edit response should contain|contents| -|check|request page|$IT?edit|200| -|ensure|content contains|@contents| -|show|content| - -!|scenario|attempt to edit|page | -|check |request page |@page?edit|200| - -!|scenario|save page|page|with contents|contents| -|check|request page save|@page|with contents|@contents|303| -|$IT=|echo|@page| - -!|scenario|save page|page|with contents|contents|by user|user| -|check|request page save|@page|with contents|@contents|by user|@user|and password|empty|303| -|$IT=|echo|@page| - -!|scenario|save page|page|by user|user| -|check|request page save|@page|with contents|empty|by user|@user|and password|empty|303| -|$IT=|echo|@page| - -!|scenario|save page|page| -|save page|@page|with contents|empty| - -!|scenario|it's last modified by should be|user| -|check|last modified of page|$IT|@user| - -!|scenario|it's versions should contain|content| -|page|$IT?versions|should contain|@content| - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/ScenarioLibrary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/ScenarioLibrary/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/ScenarioLibrary/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/SetUp/content.txt deleted file mode 100644 index ffb7cf1de1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/SetUp/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!include - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditExistingPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditExistingPage/content.txt deleted file mode 100644 index 4e77b4c65a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditExistingPage/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!2 Test editing an existent page. -The form should have a normal header, an edit area filled with the current contents of the page, and a save button. ----- - -!|script| -|given page|SomePage|with content|some content| -|the edit response should contain|SomePage| -|and should match|some content| -|and should match|| -|and should match|action="SomePage"| -|and should match|| -|and should match|type="submit"| -|and should match|value="Save"| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditExistingPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditExistingPage/properties.xml deleted file mode 100644 index c4ced86714..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditExistingPage/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1229153458931 - 3161918505796726939 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditNewPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditNewPage/content.txt deleted file mode 100644 index 4387afbc54..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditNewPage/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!2 Test editing a non-existent page. -The form should have a normal header, a blank edit area, a save button. - -!|script | -|attempt to edit |SomeNonExistentPage | -|and should match| | -|and should match| | -|and should match|action="SomeNonExistentPage"| -|and should match|type="submit" | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditNewPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditNewPage/properties.xml deleted file mode 100644 index f3519d2836..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditNewPage/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1229153513098 - -3655776539143142112 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUnicodeCharacters/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUnicodeCharacters/content.txt deleted file mode 100644 index 36d35aa1f7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUnicodeCharacters/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|script| -|save page|NewPage|with contents|þðæö| -|it should contain|þðæö| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUnicodeCharacters/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUnicodeCharacters/properties.xml deleted file mode 100644 index 2dab0f0c8f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUnicodeCharacters/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229153634306 - 2076309857569861535 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInProperties/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInProperties/content.txt deleted file mode 100644 index b748acaa67..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInProperties/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -The username of the person who last modified a page is displayed in the properties view of the modified page. - -!|script| -|save page|PageOne|by user|Aladdin| -|it's last modified by should be|Aladdin| -|save page|PageTwo|by user|Genie| -|it's last modified by should be|Genie| -|save page|PageThree| -|it's last modified by should be|null| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInProperties/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInProperties/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInProperties/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInRecentChanges/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInRecentChanges/content.txt deleted file mode 100644 index 218b3a4289..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInRecentChanges/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!-RecentChanges-! displays the username of the last user that modified each page. If the user is anonymous then it is not displayed. - -!|script| -|page|RecentChanges|should not contain|Aladdin| -|save page|SomePage|by user|Aladdin| -|page|RecentChanges|should contain|Aladdin| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInRecentChanges/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInRecentChanges/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInRecentChanges/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInVersions/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInVersions/content.txt deleted file mode 100644 index 55b63b1b55..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInVersions/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -When viewing versions, the user who created each ''previous'' version is listed along with each version. Anonymous users are omitted. - -!|script| -|save page|MyPage|by user|Bob| -|save page|MyPage|by user|Bill| -|it's versions should contain|Bob| -|and should match|>\d+<| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInVersions/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInVersions/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInVersions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameSaved/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameSaved/content.txt deleted file mode 100644 index 4798b204d8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameSaved/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -The username is saved when a page is edited. It is visible through use of the !-!lastmodified-! widget. - -!|script| -|save page|MyPage|with contents|!lastModified| -|it should not contain|bob| -|save page|MyPage|with contents|!lastmodified|by user|bob| -|it should contain|bob| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameSaved/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameSaved/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameSaved/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/content.txt deleted file mode 100644 index d94ff563cf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -The edit responder is invoked with a url of the form {{{SomePage?edit}}} -!contents -R2 -p -!define TEST_SYSTEM {slim} diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/properties.xml deleted file mode 100644 index ac299047b1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229153668185 - 5760355884637638070 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAndAppendLastRow/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAndAppendLastRow/content.txt deleted file mode 100644 index 6d9cd4011c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAndAppendLastRow/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -There are cases when you want to copy and append the last row of your column or row fixture certain number of times. - -For Ex: We make a query to the database and it return certain record 'n' number of times. Instead of writing the same record 'n' number of times in your fitnesse page, you can just specify that you expect the last column 'n' number of times using the !-CopyAndAppendLastRow-! decorator. - -!|Copy and Append Last Row|100|number of times| -|Division| -|numerator|denominator|quotient()| -|10|2|5| -|12.6|3|4.2| -|100|4|25| - -In the above example, we want to divide 100 by 4 101 times. diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAndAppendLastRow/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAndAppendLastRow/properties.xml deleted file mode 100644 index 4646681944..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAndAppendLastRow/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - 20061216213113 - - - - - 1166322673244 - - 524008525574625139 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAppendLastRowAndIncrementColumnValues/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAppendLastRowAndIncrementColumnValues/content.txt deleted file mode 100644 index 58c220f112..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAppendLastRowAndIncrementColumnValues/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -What if you want to call the fixture 'n' times with the same row except you want to update one or two column's value? - -Ex: If you are using fitnesse fixtures to populate database and you want to insert a record 500 times. It would be easy to write one model record and insert that 500 times. This can be easily done with the !-CopyAndAppendLastRow-! decorator. But the database table might have a primary key. So you might want to update the primary key in each row. Now you might want to pipe !-IncrementColumnsValue-! and !-CopyAndAppendLastRow-! decorators to get the job done. - -Here is an example where I want to divide 5 by 1, 100 times, but I also want to update the numerator by 5 and denominator by 1. - -!|Copy and Append Last Row|100|times| -|Increment Columns Value|numerator|of type|int|by|5| -|Increment Columns Value|denominator|of type|int|by|1| -|Division| -|numerator|denominator|quotient()| -|5|1|5| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAppendLastRowAndIncrementColumnValues/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAppendLastRowAndIncrementColumnValues/properties.xml deleted file mode 100644 index 248425be0e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAppendLastRowAndIncrementColumnValues/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - 20061216215829 - - - - - 1166324308994 - - -8528063939302055872 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/IncrementColumnsValues/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/IncrementColumnsValues/content.txt deleted file mode 100644 index 8f8916dc03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/IncrementColumnsValues/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -What if you want to increment the value of one of the columns of your fixture table at run time? You can use the !-IncrementColumnsValue-! decorator. This lets you increment column's values. This decorator supports the following data types: - * int or integer - * double - * string - * date - -!|Increment Columns Value|numerator|of type|int|by|5| -|Division| -|numerator|denominator|quotient()| -|10|2|5| -|10|3|5| -|10|4|5| - -!|Increment Columns Value|numerator|of type|integer|by|5| -|Division| -|numerator|denominator|quotient()| -|10|2|5| -|10|3|5| -|10|4|5| - -!|Increment Columns Value|numerator|of type|double|by|10.2| -|Division| -|numerator|denominator|quotient()| -|10.2|2|5.1| -|10.2|4|5.1| - -!|Increment Columns Value|numerator|of type|string|by|5| -|Division| -|numerator|denominator|quotient()| -|5|1|5| -|5|11|5| -|5|111|5| - -Updates the dates by 5 days. -!|Increment Columns Value|inDate|of type|date|by|5| -|Get Dates| -|inDate|updatedDate()| -|12/02/2006|12/02/2006| -|12/02/2006|12/07/2006| -|12/22/2006|01/01/2007| - -This decorator by itself is not as useful. But piped with other decorators this can be really handy. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/IncrementColumnsValues/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/IncrementColumnsValues/properties.xml deleted file mode 100644 index af3175f206..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/IncrementColumnsValues/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - 20081020135129 - - - - - 1166413276084 - - 8229942939854899838 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MaxTimeDivision/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MaxTimeDivision/content.txt deleted file mode 100644 index 6ed36baab5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MaxTimeDivision/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -Consider you have a simple fit test as follows: - -!|Division| -|numerator|denominator|quotient()| -|10|2|5| -|12.6|3|4.2| -|100|4|25| - -Now you want to measure how much time this test is taking to execute. But you don't want to or cannot modify the existing test fixture. Basically you want to decorate the existing fit tests with extra features. - -It would be cool if you could write a decorator around your fit test which starts a timer before the execution of the fit test starts, runs the fit test as usual and once the execution is completed it records the amount of time it took to run the test. An assertion on the execution time to make sure it executes within a max time is also quite handy to be aware of the application's performance over a period of time. Something like this: - -!|Max Time|100|milliseconds| -|Division| -|numerator|denominator|quotient()| -|10|2|5| -|12.6|3|4.2| -|100|4|25| - -'''Note:''' As of now, all the times are in milliseconds. The parameter "milliseconds" in the fixture above is just ignored. diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MaxTimeDivision/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MaxTimeDivision/properties.xml deleted file mode 100644 index 40bef8ad26..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MaxTimeDivision/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - 20081020135129 - - - - - 1166312743925 - - -1637353253013255969 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MultipleDivision/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MultipleDivision/content.txt deleted file mode 100644 index 861b5a4a78..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MultipleDivision/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -What if you want to execute the same fitnesse test multiple times. This seems like nice a candidate for a decorator. - -If you want to loop 5 times over a fitnesse table and make sure each time the test does not take more than 100 milliseconds. - -!|Loop|5|times| -|Max Time|100|milliseconds| -|Division| -|numerator|denominator|quotient()| -|10|2|5| -|12.6|3|4.2| -|100|4|25| - -Once you run this test, you can see actual time taken for each run. In our case, we'll see 5 actual timing printed, since we are looping 5 times. - -'''Note:''' As you can see, you can pipe decorators. Similar to how you can pipe Unix shell commands. diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MultipleDivision/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MultipleDivision/properties.xml deleted file mode 100644 index 98e9bd2476..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MultipleDivision/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - 20061216185449 - - - - - 1166313289708 - - -7438421477570336896 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/SetUp/content.txt deleted file mode 100644 index 6bf4596ab9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/SetUp/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!|Import| -|fit.decorator| -|fit.decorator.performance| -|eg| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/SetUp/properties.xml deleted file mode 100644 index 47bf822873..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/SetUp/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20061216183948 - true - true - true - true - true - true - 1166312388007 - -6757238585913794424 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TearDown/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TearDown/content.txt deleted file mode 100644 index 7931d9916b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TearDown/content.txt +++ /dev/null @@ -1 +0,0 @@ -!|fit.Summary| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TearDown/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TearDown/properties.xml deleted file mode 100644 index b7f5c22ccf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TearDown/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20061216141632 - true - true - true - true - true - true - 1166296592283 - -5128325404176707243 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimeRangeDivision/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimeRangeDivision/content.txt deleted file mode 100644 index 66e59b8212..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimeRangeDivision/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -What if you want to specify a time range for your fitnesse fixtures? - -!|Time Range|0|milliseconds min and max|50|milliseconds| -|Division| -|numerator|denominator|quotient()| -|10|2|5| -|12.6|3|4.2| -|100|4|25| - -In this example, you want to make sure all the division don't take less than 0 milliseconds and more than 50 milliseconds. - -By now you should be aware that these decorators ignore alternative column names. - -!|Time Range|0|alternative column values are ignored|50|this is ignored as well| -|Division| -|numerator|denominator|quotient()| -|10|2|5| -|12.6|3|4.2| -|100|4|25| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimeRangeDivision/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimeRangeDivision/properties.xml deleted file mode 100644 index 601386def2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimeRangeDivision/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - 20081020135129 - - - - - 1166313795208 - - -6211985429310204450 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimedMultipleDivision/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimedMultipleDivision/content.txt deleted file mode 100644 index ba88c32bce..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimedMultipleDivision/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -What if you want to run the same fitnesse fixture, 5 times and want to make sure that each time it runs it does not take more than 75 milliseconds? Also you want to make sure overall, it does not take more than 100 milliseconds. - -!|Max Time|100|milliseconds| -|Loop|5|times| -|Max Time|75|milliseconds| -|Division| -|numerator|denominator|quotient()| -|10|2|5| -|12.6|3|4.2| -|100|4|25| - -'''Note:''' Again you can see here, how you can pipe different decorators and create powerful decorator patterns. diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimedMultipleDivision/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimedMultipleDivision/properties.xml deleted file mode 100644 index ef627940ce..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimedMultipleDivision/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - 20061216185819 - - - - - 1166313499121 - - 8781183260268546089 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/content.txt deleted file mode 100644 index 61c3e10cc2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!-FitDecorator-! is a framework for writing decorator for FIT fixtures. !-FitDecorator-! help you to add new functionality to existing fixture classes without having to update them. You can just decorate the table on the fitnesse page with the appropriate !-FitDecorator-!. - -For example, if you want to approximately know how much time each fixture is taking during a fitnesse test, you can decorate the existing fitnesse table with a !-MaxTime-! decorator. - -List of available decorators and their functionality with an example: - - * [[Measure Max Time taken by the Division Fixture by using !-MaxTime-! decorator][^MaxTimeDivision]] - * [[Execute Division Fixture multiple times using Loop Decorator][^MultipleDivision]] - * [[Example of piping !-MaxTime-! and Loop decorator to build complex decorators][^TimedMultipleDivision]] - * [[Measure if the Division Fixture is executed in the given Time Range using the !-TimeRange-! decorator][^TimeRangeDivision]] - * [[Copy the last row and append it to the end of the table 'n' number of times using !-CopyAndAppendLastRow-! decorator][^CopyAndAppendLastRow]] - * [[Increment all the subsequent column values using the !-IncrementColumnsValues-! decorator][^IncrementColumnsValues]] - * [[Example of piping !-CopyAndAppendLastRow-! and !-IncrementColumnsValues-! decorators][^CopyAppendLastRowAndIncrementColumnValues]] - -'''Note:''' !-FitDecorator-! does not support [[Fit Library][http://fitlibrary.sourceforge.net]] as of now. - -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/properties.xml deleted file mode 100644 index a06213bf32..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - 1166331006945 - - -455847644342679400 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestArraysInColumnFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestArraysInColumnFixture/content.txt deleted file mode 100644 index b9a54c3f03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestArraysInColumnFixture/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!3 You can put arrays of objects into ColumnFixture fixtures. - -!|fitnesse.fixtures.ComplexAddFixture| -|a|b|sum?| -|1,2|3,4|4,6| - -{{{ -public class ComplexAddFixture extends ColumnFixture -{ - public int[] a; - public int[] b; - public int[] sum() { - return new int[] {a[0]+b[0], a[1]+b[1]}; - } -} -}}} diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestArraysInColumnFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestArraysInColumnFixture/properties.xml deleted file mode 100644 index 34fcc1d8c6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestArraysInColumnFixture/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210038 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/content.txt deleted file mode 100644 index 3f1ec6f965..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!3 When testing a column fixture, if the header row mentions a field that is not in the fixture, then the following message should appear in that cell: -{{{Could not find field: fieldname.}}} - - * Here is a fitnesse page that should generate the error -!note The !-!path-! must point to fitnesse.jar -!note !-ColumnFixtureTestFixture-! is a special class used for testing Column fixtures. -|Action fixture| -|start|Page builder| -|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|| -|enter|line|!-|Column fixture test fixture|-!| -|enter|line|!-|no such field|-!| -|enter|page|!-ColumnFixtureTestPage-!| - -!|Response Requester| -|uri|status?| -|ColumnFixtureTestPage?test|200| - - * The error message should show up in the response - -!|Response examiner| -|type|pattern|matches?|contents?| -|contents|Could not find field: no such field|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/properties.xml deleted file mode 100644 index 1c5113b262..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingMethod/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingMethod/content.txt deleted file mode 100644 index dc22b09947..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingMethod/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -!3 When testing a column fixture, if the header row mentions a method that is not in the fixture, then the following message should appear in that cell: -{{{Could not find method: methodName.}}} - - * Here is a fitnesse page that should generate the error -!note The !-!path-! must point to fitnesse.jar -!note !-ColumnFixtureTestFixture-! is a special class used for testing Column fixtures. -|Action fixture| -|start|Page builder| -|enter|attributes|Test=true| -|enter|line|!-!path ./classes-!| -|enter|line|!-!path ./fitnesse.jar-!| -|enter|line|!-|Import|-!| -|enter|line|!-|fitnesse.fixtures|-!| -|enter|line|| -|enter|line|!-|Column fixture test fixture|-!| -|enter|line|!-|no such method()|-!| -|enter|page|!-ColumnFixtureTestPage-!| - -!|Response requester| -|uri|contents?| -|ColumnFixtureTestPage|| - -!|Response examiner| -|contents?| -|| - -!|Response Requester| -|uri|status?| -|ColumnFixtureTestPage?test|200| - - * The error message should show up in the response - -!|Response examiner| -|type|pattern|matches?|contents?| -|contents|Could not find method: no such method()|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingMethod/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingMethod/properties.xml deleted file mode 100644 index 6015b5f753..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingMethod/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210039 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestSaveAndRecallSymbol/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestSaveAndRecallSymbol/content.txt deleted file mode 100644 index 100749d22a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestSaveAndRecallSymbol/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!3 You can save and recall symbols in a !-ColumnFixture-!. You do this by using the =id? and id= syntax. - - * =id? or =id() takes the output of a function and stores it in the symbol named by the cell. In the example below the integer 1 is stored in the symbol ''one'', and the integer 2 is stored in the symbol ''two''. - * id= recalls the value of the symbol named by the cell, and puts it in the ''id'' variable. - -!|fitnesse.fixtures.ColumnFixtureTestFixture| -|input|=output?| -|1|one| -|2|two| - -!|fitnesse.fixtures.ColumnFixtureTestFixture| -|input=|output?| -|one|1| -|two|2| - -'''With classed integral types, there's a chance the value may be null as a correct result:''' -!|fitnesse.fixtures.ColumnFixtureTestFixture| -|integerInput|=integerOutput?| -|1|one| -|2|two| -|null|three| - -!|fitnesse.fixtures.ColumnFixtureTestFixture| -|integerInput=|integerOutput?| -|one|1| -|two|2| -|three|null| - -{{{ -public class ColumnFixtureTestFixture extends ColumnFixture -{ - public int input; - public int output() {return input;} - - public Integer integerInput; - public Integer integerOutput() { return integerInput; } - - public boolean exception() throws Exception {throw new Exception("I thowed up");} -} -}}} - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestSaveAndRecallSymbol/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestSaveAndRecallSymbol/properties.xml deleted file mode 100644 index b7f6c15b06..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestSaveAndRecallSymbol/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081020135129 - - - - - - - - 1201547989632 - -7853206946547459455 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/content.txt deleted file mode 100644 index 651ad304e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -^TestSaveAndRecallSymbol -^TestArraysInColumnFixture -^TestMissingField -^TestMissingMethod - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/properties.xml deleted file mode 100644 index 3cd565adee..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210038 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestBlankAndNullCells/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestBlankAndNullCells/content.txt deleted file mode 100644 index 8c62b6adf7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestBlankAndNullCells/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!3 If a cell contains ''"blank"'' or ''"null"'' then treat it as truly blank or truly null. - -Lots of people have had trouble with blank cells. In Fit, blank cells are automatically filled with the value of the variable or function, and no check is performed. Unfortunately this means that there was no good test for truly null or truly blank fields. So these keywords were added to allow users to enter them. - -!|fitnesse.fixtures.NullAndBlankFixture| -|nullString|blankString|nullString?|blankString?|isNull?|isBlank?| -|null |blank |null |blank |Y |Y | -| | | | |Y |Y | -|bob |micah | | |N |N | - -{{{ -public class NullAndBlankFixture extends ColumnFixture -{ - public String nullString; - public String blankString; - public String nullString() {return null;} - public String blankString() {return "";} - public boolean isNull() {return nullString == null;} - public boolean isBlank() {return blankString.length() == 0;} -} -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestBlankAndNullCells/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestBlankAndNullCells/properties.xml deleted file mode 100644 index fd566a158b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestBlankAndNullCells/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210040 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestCannotResolveGracefullyNamedFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestCannotResolveGracefullyNamedFixture/content.txt deleted file mode 100644 index c5343498cf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestCannotResolveGracefullyNamedFixture/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!3 When testing a table, if the first cell of the table refers to a graceful name resolving to a class that does not extend Fixture, then the following message should appear in that cell: -{{{Class fixtureName is not a fixture.}}} - - * Here is a fitnesse page that should generate the error -!note The !-!path-! must point to fitnesse.jar -!note !-WouldBeFixture-! is a real class, but is not a Fixture -|Action fixture| -|start|Page builder| -|enter|attributes|Test=true| -|enter|line|!-!path ./classes-!| -|enter|line|!-!path ./fitnesse.jar-!| -|enter|line|!-|Import|-!| -|enter|line|!-|fit.testFxtr|-!| -|enter|line|| -|enter|line|!-|Would Be|-!| -|enter|page|!-NotFixturePage-!| - -!|Response Requester| -|uri|status?| -|NotFixturePage?test|200| - - * The error message should show up in the response - -!|Response examiner| -|type|pattern|matches?|contents?| -|contents|Class fit.testFxtr.WouldBeFixture is not a fixture.|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestCannotResolveGracefullyNamedFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestCannotResolveGracefullyNamedFixture/properties.xml deleted file mode 100644 index 82faa7996c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestCannotResolveGracefullyNamedFixture/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090311030449 - - - - - - - - - 1236758689929 - -5230999437416113217 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFound/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFound/content.txt deleted file mode 100644 index 3e331c98f5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFound/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!3 When testing a table, if the first cell of the table does not refer to a class in the classpath, then the following message should appear in that cell: -{{{Could not find fixture: fixtureName.}}} - - * Here is a fitnesse page that should generate the error -!note The !-!path-! must point to fitnesse.jar -|Action fixture| -|start|Page builder| -|enter|attributes|Test=true| -|enter|line|!-!path ./classes-!| -|enter|line|!-!path ./fitnesse.jar-!| -|enter|line|!-|No such fixture|-!| -|enter|page|!-NoSuchFixturePage-!| - -!|Response Requester| -|uri|status?| -|NoSuchFixturePage?test|200| - - * The error message should show up in the response - -!|Response examiner| -|type|pattern|matches?|contents?| -|contents|Could not find fixture: NoSuchFixture|true|| - -!|Response requester| -|uri|contents?| -|ErrorLogs.NoSuchFixturePage|| - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFound/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFound/properties.xml deleted file mode 100644 index dda8b12c5c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFound/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210041 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFoundAfterTackingOnFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFoundAfterTackingOnFixture/content.txt deleted file mode 100644 index d624a1f359..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFoundAfterTackingOnFixture/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!3 When testing a table, if the first cell of the table does not refer to a class in the classpath, then the following message should appear in that cell: -{{{Could not find fixture: fixtureName.}}} - - * Here is a fitnesse page that should generate the error -!note The !-!path-! must point to fitnesse.jar -|Action fixture| -|start|Page builder| -|enter|attributes|Test=true| -|enter|line|!-!path ./classes-!| -|enter|line|!-!path ./fitnesse.jar-!| -|enter|line|!-!|NoSuch|-!| -|enter|page|!-NoSuchFixturePage-!| - -!|Response Requester| -|uri|status?| -|NoSuchFixturePage?test|200| - - * The error message should show up in the response - -!|Response examiner| -|type|pattern|matches?|contents?| -|contents|Could not find fixture: NoSuch|true|| - -!|Response requester| -|uri|contents?| -|ErrorLogs.NoSuchFixturePage|| - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFoundAfterTackingOnFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFoundAfterTackingOnFixture/properties.xml deleted file mode 100644 index dda8b12c5c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFoundAfterTackingOnFixture/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210041 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNoDefaultConstructor/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNoDefaultConstructor/content.txt deleted file mode 100644 index 2ab8c55d40..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNoDefaultConstructor/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!3 When testing a table, if the first cell of the table refers to a fixture class without a default (no argument) constructor, then the following message should appear in that cell: -{{{Class fixtureName has no default constructor.}}} - - * Here is a fitnesse page that should generate the error -!note The !-!path-! must point to fitnesse.jar -!note !-NoDefaultConstructorFixture-! is a real class, but is not a Fixture -|Action fixture| -|start|Page builder| -|enter|attributes|Test=true| -|enter|line|!-!path ./classes-!| -|enter|line|!-!path ./fitnesse.jar-!| -|enter|line|!-|-!!-!-fit.testFxtr.NoDefaultConstructorFixture-!-!!-|-!| -|enter|page|!-NotFixturePage-!| - -!|Response Requester| -|uri|status?| -|NotFixturePage?test&debug|200| - - * The error message should show up in the response - -!|Response examiner| -|type|pattern|matches?|contents?| -|contents|Class fit.testFxtr.NoDefaultConstructorFixture has no default constructor.|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNoDefaultConstructor/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNoDefaultConstructor/properties.xml deleted file mode 100644 index fa7c300d49..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNoDefaultConstructor/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090311030525 - - - - - - - - - 1236758725882 - -6794566941067712896 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNotFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNotFixture/content.txt deleted file mode 100644 index 812f924825..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNotFixture/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!3 When testing a table, if the first cell of the table refers to a class that does not extend Fixture, then the following message should appear in that cell: -{{{Class fixtureName is not a fixture.}}} - - * Here is a fitnesse page that should generate the error -!note The !-!path-! must point to fitnesse.jar -!note !-WouldBeFixture-! is a real class, but is not a Fixture -|Action fixture| -|start|Page builder| -|enter|attributes|Test=true| -|enter|line|!-!path ./classes-!| -|enter|line|!-!path ./fitnesse.jar-!| -|enter|line|!-|-!!-!-fit.testFxtr.WouldBeFixture-!-!!-|-!| -|enter|page|!-NotFixturePage-!| - -!|Response Requester| -|uri|status?| -|NotFixturePage?test|200| - - * The error message should show up in the response - -!|Response examiner| -|type|pattern|matches?|contents?| -|contents|Class fit.testFxtr.WouldBeFixture is not a fixture.|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNotFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNotFixture/properties.xml deleted file mode 100644 index 6e3a8ebf9a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNotFixture/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090311030613 - - - - - - - - - 1236758773715 - -6171906091001795859 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestParsingOfObjects/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestParsingOfObjects/content.txt deleted file mode 100644 index 72e9c0bb77..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestParsingOfObjects/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -Table cells contain strings. Fixtures deal with objects. In order to convert the strings into the objects FIT needs to know how to parse the strings. One way we accomplish this is to allow the objects to have the following method:{{{Object parse(String s);}}}The following table shows the result of adding two vectors. Each vector is represented by an ordered pair which represents it's X and Y dimensions. The class CartesianVector is used to parse, display, and sum the vectors. - -!|fitnesse.testutil.VectorSum| -|v1|v2|sum?| -|(0,0)|(0,1)|(0,1)| -|(0,1)|(0,1)|(0,2)| -|(1,1)|(1,1)|(2,2)| - -It is not always possible to add a parse method on the Object returned by the fixture. - -For Ex. if your fixture returns java.awt.Point class which does not have a {{{Object parse(String s);}}} method, this approach won't work. - -Following approach can be used to delegate the parse method to a different class (Parse Delegate class). The parse delegate class has the {{{Object parse(String s);}}} method which returns the Object we are interested in. - -The following table shows the result of adding two points. Each point is represented by an ordered pair which represents it's X and Y dimensions. - -!|fitnesse.testutil.ObjectTranslatePoint| -|p1|p2|sum?| -|(0,0)|(0,1)|(0,1)| -|(0,1)|(0,1)|(0,2)| -|(1,1)|(1,1)|(2,2)| - -In the ObjectTranslatePoint fixture, we have a static block which registers the parse delegate object for a give Class type. - -Ex: -{{{static -{ - TypeAdapter.registerParseDelegate(java.awt.Point.class, new ObjectDelegatePointParser()); -} -}}}Please note that we are passing a Object of the Parse Delegate class. It is also possible to pass a class instead of the object. Only difference being the parse delegate class should have a {{{public static Object parse(String s);}}} method. - -!|fitnesse.testutil.ClassTranslatePoint| -|p1|p2|sum?| -|(0,0)|(0,1)|(0,1)| -|(0,1)|(0,1)|(0,2)| -|(1,1)|(1,1)|(2,2)| - -In the ClassTranslatePoint fixture, we have a static block which registers the parse delegate class for a give Class type. - -Ex: -{{{static -{ - TypeAdapter.registerParseDelegate(java.awt.Point.class, ClassDelegatePointParser.class); -} -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestParsingOfObjects/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestParsingOfObjects/properties.xml deleted file mode 100644 index 814e0f05a6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestParsingOfObjects/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081020135128 - - - - - - - - 1165041374300 - -4287311746097088003 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestTackOnFixtureNotFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestTackOnFixtureNotFixture/content.txt deleted file mode 100644 index 601108b7ed..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestTackOnFixtureNotFixture/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!3 When testing a table, if the first cell of the table refers to a class (after adding 'Fixture' to the end of the name) that does not extend Fixture, then the following message should appear in that cell: -{{{Class fixtureName is not a fixture.}}} - - * Here is a fitnesse page that should generate the error -!note The !-!path-! must point to fitnesse.jar -!note !-WouldBeFixture-! is a real class, but is not a Fixture -|Action fixture| -|start|Page builder| -|enter|attributes|Test=true| -|enter|line|!-!path ./classes-!| -|enter|line|!-!path ./fitnesse.jar-!| -|enter|line|!-|-!!-!-fit.testFxtr.WouldBe-!-!!-|-!| -|enter|page|!-NotFixturePage-!| - -!|Response Requester| -|uri|status?| -|NotFixturePage?test|200| - - * The error message should show up in the response - -!|Response examiner| -|type|pattern|matches?|contents?| -|contents|Class fit.testFxtr.WouldBeFixture is not a fixture.|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestTackOnFixtureNotFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestTackOnFixtureNotFixture/properties.xml deleted file mode 100644 index c12e8bff10..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestTackOnFixtureNotFixture/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090311030647 - - - - - - - - - 1236758807059 - -6742986396526469934 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/content.txt deleted file mode 100644 index 61fee234bc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -^TestBlankAndNullCells -^TestParsingOfObjects -^TestFixtureNotFound -^TestFixtureNotFoundAfterTackingOnFixture -^TestNotFixture -^TestTackOnFixtureNotFixture -^TestCannotResolveGracefullyNamedFixture -^TestNoDefaultConstructor \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/properties.xml deleted file mode 100644 index 43b44773cb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - 20090311030540 - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/TestBasicRowFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/TestBasicRowFixture/content.txt deleted file mode 100644 index 7f74b05f75..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/TestBasicRowFixture/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -A simple list of prime numbers. This fixture should pass. - -|!-fitnesse.fixtures.PrimeNumberRowFixture-!| -|prime| -|2| -|3| -|5| -|7| -|11| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/TestBasicRowFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/TestBasicRowFixture/properties.xml deleted file mode 100644 index 8c5ff6ce3e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/TestBasicRowFixture/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210045 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/content.txt deleted file mode 100644 index bcf74dfed4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/content.txt +++ /dev/null @@ -1 +0,0 @@ -^TestBasicRowFixture diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/properties.xml deleted file mode 100644 index 88498919e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210044 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/content.txt deleted file mode 100644 index e520df58b2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -^SuiteColumnFixtureSpec -^SuiteGeneralFixtureSpec -^SuiteRowFixtureSpec - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/properties.xml deleted file mode 100644 index 3cd565adee..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210038 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddChildToNonExistentPageTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddChildToNonExistentPageTest/content.txt deleted file mode 100644 index b0ef86c81d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddChildToNonExistentPageTest/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|script| -|add child page|ChildPage|containing|child content|to parent page|NoSuchPage|should return Not Found| -|page|ParentPage.ChildPage|should not contain|child content| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddChildToNonExistentPageTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddChildToNonExistentPageTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddChildToNonExistentPageTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfSuiteTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfSuiteTest/content.txt deleted file mode 100644 index 9a5a22d5cf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfSuiteTest/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!|script| -|given page|ParentPage| -|add child page|SuiteChild|containing|child content|to parent page|ParentPage|should return Redirect| -|ensure|page|ParentPage.SuiteChild|has attribute|Suite| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfSuiteTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfSuiteTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfSuiteTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfTestTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfTestTest/content.txt deleted file mode 100644 index aa62a74458..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfTestTest/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!|script| -|given page|ParentPage| -|add child page|TestChild|containing|child content|to parent page|ParentPage|should return Redirect| -|ensure|page|ParentPage.TestChild|has attribute|Test| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfTestTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfTestTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfTestTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddInvalidChildNameTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddInvalidChildNameTest/content.txt deleted file mode 100644 index b3e954f643..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddInvalidChildNameTest/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|script| -|given page|ParentPage| -|add child page|bad-name|containing|child content|to parent page|ParentPage|should return BadRequest| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddInvalidChildNameTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddInvalidChildNameTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddInvalidChildNameTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/content.txt deleted file mode 100644 index a127e18d62..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!|script| -|given page|ParentPage| -|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| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/content.txt deleted file mode 100644 index 19b49c9798..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!|script| -|given page|ParentPage| -|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| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSimpleChildPageTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSimpleChildPageTest/content.txt deleted file mode 100644 index 734322c57e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSimpleChildPageTest/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!|script| -|given page|ParentPage| -|add child page|ChildPage|containing|child content|to parent page|ParentPage|should return Redirect| -|page|ParentPage.ChildPage|should contain|child content| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSimpleChildPageTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSimpleChildPageTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSimpleChildPageTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSuitePageTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSuitePageTest/content.txt deleted file mode 100644 index 83381cc2d0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSuitePageTest/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!|script| -|given page|ParentPage| -|add child page|ChildPage|of type|Suite|containing|child content|to parent page|ParentPage|should return Redirect| -|page|ParentPage.ChildPage|should contain|child content| -|ensure|page|ParentPage.ChildPage|has attribute|Suite| -|reject|page|ParentPage.ChildPage|has attribute|Test| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSuitePageTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSuitePageTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSuitePageTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddTestPageTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddTestPageTest/content.txt deleted file mode 100644 index ff9ceb8aac..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddTestPageTest/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!|script| -|given page|ParentPage| -|add child page|ChildPage|of type|Test|containing|child content|to parent page|ParentPage|should return Redirect| -|page|ParentPage.ChildPage|should contain|child content| -|ensure|page|ParentPage.ChildPage|has attribute|Test| -|reject|page|ParentPage.ChildPage|has attribute|Suite| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddTestPageTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddTestPageTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddTestPageTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/CantAddChildWithNoNameTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/CantAddChildWithNoNameTest/content.txt deleted file mode 100644 index 99248b8525..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/CantAddChildWithNoNameTest/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|script| -|given page|ParentPage| -|add child page||containing|child content|to parent page|ParentPage|should return BadRequest| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/CantAddChildWithNoNameTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/CantAddChildWithNoNameTest/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/CantAddChildWithNoNameTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/ScenarioLibrary/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/ScenarioLibrary/content.txt deleted file mode 100644 index ea5dfcbe04..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/ScenarioLibrary/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!|scenario|add child page|page|containing|content|to parent page|parentPage|should return Redirect| -|add child page|@page|containing|@content|to parent page|@parentPage|should return|303| - -!|scenario|add child page|page|containing|content|to parent page|parent page|should return Not Found| -|add child page|@page|containing|@content|to parent page|@parentPage|should return|404| - -!|scenario|add child page|page|containing|content|to parent page|parent page|should return BadRequest| -|add child page|@page|containing|@content|to parent page|@parentPage|should return|400| - -!|scenario|add child page|page|containing|content|to parent page|parent page|should return|return code| -|add child page|@page|of type|Default|containing|@content|to parent page|@parentPage|should return|@returnCode| - -!|scenario|add child page|page|of type|type|containing|content|to parent page|parent page|should return Redirect| -|add child page|@page|of type|@type|containing|@content|to parent page|@parentPage|should return|303| - -!|scenario|add child page|page|of type|type|containing|content|to parent page|parent page|should return|return code| -|check|request page|@parentPage?addChild&name=@page&content=@content&pageType=@type|@returnCode| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/ScenarioLibrary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/ScenarioLibrary/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/ScenarioLibrary/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/SetUp/content.txt deleted file mode 100644 index d0ca815019..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/SetUp/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!include - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/content.txt deleted file mode 100644 index 128a7169a9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!contents -p -g - -!define TEST_SYSTEM {slim} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/properties.xml deleted file mode 100644 index e475416cd6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/TestFileSectionOrder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/TestFileSectionOrder/content.txt deleted file mode 100644 index 1c51d005e0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/TestFileSectionOrder/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!The directory listing in the files section displays directories in alphabetical order - directories first, then files. - -Create the file section -|file section|setup| - -Add some files -|file section file adder| -|path|type|valid?| -|cFile.txt|file|true| -|dDir|dir|true| -|cDir|dir|true| -|bFile.txt|file|true| -|dFile.txt|file|true| -|bDir|dir|true| -|aFile.txt|file|true| -|aDir|dir|true| - -Verify that it's present through the file system -|query:file section directory listing| -|path| -|aFile.txt| -|bFile.txt| -|cFile.txt| -|dFile.txt| -|aDir| -|bDir| -|cDir| -|dDir| - -Now request the directory through fitnesse -|Response Requester| -|uri|valid?|contents?| -|files/|true|| - -|Response Examiner| -|line|inOrder?| -||true| -||true| -||true| -||true| -|aFile.txt|true| -|bFile.txt|true| -|cFile.txt|true| -|dFile.txt|true| - -|file section|teardown| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/TestFileSectionOrder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/TestFileSectionOrder/properties.xml deleted file mode 100644 index 4675a8d904..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/TestFileSectionOrder/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229173159323 - -3028771371104973063 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/content.txt deleted file mode 100644 index bdffdda3ad..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!contents -g -p -!define TEST_SYSTEM {slim} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/properties.xml deleted file mode 100644 index d5add12c02..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestCantMovePageBeneathSelf/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestCantMovePageBeneathSelf/content.txt deleted file mode 100644 index 9dbe8d0449..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestCantMovePageBeneathSelf/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!3 We should ''not'' be able to move a page below one of it's children. - -First build a page, a child page to move, and a grandchild page to act as the target of the move - -|Page creator.| -|Page name. |Page contents. |valid?| -|!-ParentPage-! |x |true | -|!-ParentPage.ChildPage-! |child page |true | -|!-ParentPage.ChildPage.GrandchildPage-!|grandchild page| true | - -Then try to move the child page below the grandhild page. - -|Response Requester.| -|uri |status?| -|!-ParentPage.ChildPage?responder=movePage&newLocation=ParentPage.ChildPage.GrandchildPage-!|400| - -Make sure we get an error message. - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|Cannot move|true|| - -Make sure the page didn't really move. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage.ChildPage-!|true|| - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|child page|true|| - -Make sure that the grandchild page still exists - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage.ChildPage.GrandchildPage-!|true|| - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|grandchild page|true|| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestCantMovePageBeneathSelf/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestCantMovePageBeneathSelf/properties.xml deleted file mode 100644 index c2b49f7615..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestCantMovePageBeneathSelf/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081213070045 - - - - - - - - 1229173245348 - -8080543676113160328 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveIncludedPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveIncludedPage/content.txt deleted file mode 100644 index 862c733e19..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveIncludedPage/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!3 When we move a page that is !included, the !include should be changed appropriately. - -First build a page, a subpage to move, and a target page to move it to. Then build a page that references the sub child to be moved. - -|Page creator.| -|Page name. |Page contents.|valid?| -|!-ParentPage-! |x |true | -|!-ParentPage.SubPage-!|sub page |true | -|!-NewParentPage-! |x |true | -|!-ReferingPage-! |!-!include ParentPage.SubPage-!|true | - -Then move the sub page. - -|Response Requester.| -|uri |status?| -|!-ParentPage.SubPage?responder=movePage&newLocation=NewParentPage&refactorReferences=on-!|| - -Make sure that the refering page now !includes the old page at the new location. - -|Response Requester.| -|uri|valid?|contents?| -|!-ReferingPage-!|true|| - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|!-.NewParentPage.SubPage-!|true|| - -|Response Examiner.| -|type |pattern|matches?| -|contents|sub page|true| - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveIncludedPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveIncludedPage/properties.xml deleted file mode 100644 index 08d79b1082..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveIncludedPage/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081213070132 - - - - - - - - 1229173292214 - -6812717968966184168 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageInsideItself/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageInsideItself/content.txt deleted file mode 100644 index 6b619cc719..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageInsideItself/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!c !3 BUG! submitted by Etienne Charignon -!c !3 When you attempt to move a page inside of itself, you should get an error message. -!c ''prior to fix, an endless number of nested pages, all with the same name, would get created untill the os complained.'' - -First build a page to move. - -!|Page creator.| -|Page name. |Page contents.|valid?| -|TestPage| some content |true | - -Then try to move the sub page inside itself. We should get an error (400). - -!|Response Requester.| -|uri |status?| -|TestPage?responder=movePage&newLocation=TestPage|400| - -We should be told that we cannot move the page. - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|Cannot move|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageInsideItself/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageInsideItself/properties.xml deleted file mode 100644 index 89ddc24ca0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageInsideItself/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081213070206 - - - - - - - - 1229173326636 - 2417633247891792140 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageThreeLevelsDown/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageThreeLevelsDown/content.txt deleted file mode 100644 index 0cc38ceb45..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageThreeLevelsDown/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -!3 BUG. There was a problem when moving a page that was three or more levels down from the root. Moving A.B.C to A.D. - -First build a page, a subpage to move, and a target page to move it to. - -!|Page creator.| -|Page name. |Page contents. |valid?| -|ParentPageAy |>ChildBee |true | -|ParentPageAy.ChildBee |>ChildCee |true | -|ParentPageAy.ChildDee |page D |true | -|ParentPageAy.ChildBee.ChildCee|page C |true | - -The bug seems to make !-ChildBee-! disapear, so let's see if it's there now. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPageAy.ChildBee-!|true|| - -Then move the sub page. - -|Response Requester.| -|uri |status?| -|!-ParentPageAy.ChildBee.ChildCee?responder=movePage&newLocation=ParentPageAy.ChildDee&refactorReferences=on-!|| - -Next fetch old parent page and make sure the reference has been changed. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPageAy.ChildBee-!|true|| - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|!-ParentPageAy.ChildDee.ChildCee-!|true|| - -Make sure we can't get the old A.B.C page. Use the !-dontCreatePage-! query to suppress default creation of a non-existent page. - -|Response Requester.| -|uri|valid?|status?| -|!-ParentPageAy.ChildBee.ChildCee?getPage&dontCreatePage-!|false|404| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageThreeLevelsDown/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageThreeLevelsDown/properties.xml deleted file mode 100644 index be5e7295fd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageThreeLevelsDown/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229173359731 - -2531277103673867547 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithAbsoluteInternalReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithAbsoluteInternalReference/content.txt deleted file mode 100644 index f2cad25dc6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithAbsoluteInternalReference/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!3 When we move a page from one location to another, all references to that page should be changed. -This includes absolute references on the parent page. - -First build a page, a subpage to move, and a target page to move it to. - -|Page creator.| -|Page name. |Page contents.|valid?| -|!-ParentPage-! |!-.ParentPage.SubPage-! |true | -|!-ParentPage.SubPage-!|sub page |true | -|!-NewParentPage-! |x |true | -|!-ReferingPage-! |!-ParentPage.SubPage-!|true | - -Then move the sub page. - -|Response Requester.| -|uri |status?| -|!-ParentPage.SubPage?responder=movePage&newLocation=NewParentPage&refactorReferences=on-!|| - -Next fetch old parent page and make sure the reference has been changed. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage-!|true|| - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|!-NewParentPage.SubPage-!|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithAbsoluteInternalReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithAbsoluteInternalReference/properties.xml deleted file mode 100644 index 8686a41883..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithAbsoluteInternalReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081213070313 - - - - - - - - 1229173393012 - 5325341333142260574 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithExternalReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithExternalReference/content.txt deleted file mode 100644 index 0cce500be5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithExternalReference/content.txt +++ /dev/null @@ -1,47 +0,0 @@ -!3 When we move a page from one location to another, all references to that page should be changed. - -First build a page, a subpage to move, and a target page to move it to. Then build a page that references the sub child to be moved. - -|Page creator.| -|Page name. |Page contents.|valid?| -|!-ParentPage-! |x |true | -|!-ParentPage.SubPage-!|sub page |true | -|!-NewParentPage-! |x |true | -|!-ReferingPage-! |!-ParentPage.SubPage-!|true | - -Then move the sub page. - -|Response Requester.| -|uri |status?| -|!-ParentPage.SubPage?responder=movePage&newLocation=NewParentPage&refactorReferences=on-!|| - -Next fetch the moved page. - -|Response Requester.| -|uri|valid?|contents?| -|!-NewParentPage.SubPage-!|true|| - -Make sure that the sub page can be referenced in it's new location. - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|sub page|true|| - -Make sure that there is no sub page beneath !-ParentPage-!. - -!|Response Requester.| -|uri|valid?|contents?| -|ParentPage.SubPage?getPage&dontCreatePage|false|| - -Finally, make sure that the refering page now refers to the new location. - -|Response Requester.| -|uri|valid?|contents?| -|!-ReferingPage-!|true|| - -!|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|NewParentPage.SubPage|true|| - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithExternalReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithExternalReference/properties.xml deleted file mode 100644 index 7f9e4041e3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithExternalReference/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229173436909 - -1519214265074850152 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithManyLevelsOfSubPages/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithManyLevelsOfSubPages/content.txt deleted file mode 100644 index 78596443cb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithManyLevelsOfSubPages/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!3 BUG. Given A.B.C.D, moving A.B to A.E causes C and D to be deleted. - -First build a page, a subpage to move, sub pages of the sub page, and a target page to move it to. - -|Page creator.| -|Page name. |Page contents. |valid?| -|!-ParentPage-! |x |true | -|!-ParentPage.ChildPage-! |child page |true | -|!-ParentPage.ChildPage.GrandchildPage-!|grandchild page| true | -|!-NewParentPage-! |x |true | - -Then move the entire tree beneath the target page. - -|Response Requester.| -|uri |status?| -|!-ParentPage?responder=movePage&newLocation=NewParentPage-!|| - -Next fetch the moved page, and each of it's children. They should all be there. - -|Response Requester.| -|uri|valid?|contents?| -|!-NewParentPage.ParentPage-!|true|| -|!-NewParentPage.ParentPage.ChildPage-!|true|| -|!-NewParentPage.ParentPage.ChildPage.GrandchildPage-!|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithManyLevelsOfSubPages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithManyLevelsOfSubPages/properties.xml deleted file mode 100644 index e45e98bf70..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithManyLevelsOfSubPages/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210050 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithRelativeInternalReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithRelativeInternalReference/content.txt deleted file mode 100644 index 409ca56c90..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithRelativeInternalReference/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!3 When we move a page from one location to another, all references to that page should be changed. -This includes relative references on the parent page. - -First build a page, a subpage to move, and a target page to move it to. - -|Page creator.| -|Page name. |Page contents.|valid?| -|!-ParentPage-! |!->SubPage-! |true | -|!-ParentPage.SubPage-!|sub page |true | -|!-NewParentPage-! |x |true | -|!-ReferingPage-! |!-ParentPage.SubPage-!|true | - -Then move the sub page. - -|Response Requester.| -|uri |status?| -|!-ParentPage.SubPage?responder=movePage&newLocation=NewParentPage&refactorReferences=on-!|| - -Next fetch old parent page and make sure the reference has been changed. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage-!|true|| - -!|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|.NewParentPage.SubPage|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithRelativeInternalReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithRelativeInternalReference/properties.xml deleted file mode 100644 index d02ac3087a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithRelativeInternalReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081213070603 - - - - - - - - 1229173563059 - 3592052480559424762 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithSubPages/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithSubPages/content.txt deleted file mode 100644 index d129b79552..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithSubPages/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -!3 We should be able to move a page that has sub pages from one location to another. The sub pages should move with the page. - -First build a page, a subpage to move, sub pages of the sub page, and a target page to move it to. - -|Page creator.| -|Page name. |Page contents. |valid?| -|!-ParentPage-! |x |true | -|!-ParentPage.ChildPage-! |child page |true | -|!-ParentPage.ChildPage.GrandchildPage-!|grandchild page| true | -|!-NewParentPage-! |x |true | - -Then move that page. - -|Response Requester.| -|uri |status?| -|!-ParentPage.ChildPage?responder=movePage&newLocation=NewParentPage-!|| - -Next fetch the moved page. - -|Response Requester.| -|uri|valid?|contents?| -|!-NewParentPage.ChildPage-!|true|| - -Make sure that the sub page can be referenced in it's new location. - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|child page|true|| - -Make sure that the grandchild page can be referenced in its new location - -|Response Requester.| -|uri|valid?|contents?| -|!-NewParentPage.ChildPage.GrandchildPage-!|true|| - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|grandchild page|true|| - -Make sure that there is no sub page beneath !-ParentPage-!. - -!|Response Requester.| -|uri|valid?|contents?| -|ParentPage.SubPage?getPage&dontCreatePage|false|| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithSubPages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithSubPages/properties.xml deleted file mode 100644 index cf849b3013..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithSubPages/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229173607134 - 983046216905103268 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveToNonExistentPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveToNonExistentPage/content.txt deleted file mode 100644 index 1b24243dd3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveToNonExistentPage/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!3 When you try to move a page under a parent that does not exist, you should get a nice error message. - -!3 We should be able to move a page from one location to another. - -First build a page, a subpage to move, but ''no'' target page to move it to. - -|Page creator.| -|Page name. |Page contents.|valid?| -|!-ParentPage-! |x |true | -|!-ParentPage.SubPage-!|sub page |true | - -Then try move that page to a non-existent target.. - -|Response Requester.| -|uri |status?| -|!-ParentPage.SubPage?responder=movePage&newLocation=NewParentPage-!|400| - -Make sure we get an error message. - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|Cannot move|true|| - -Make sure that the sub page is still beneath !-ParentPage-!. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage.SubPage-!|true|| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveToNonExistentPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveToNonExistentPage/properties.xml deleted file mode 100644 index d0db4da8a6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveToNonExistentPage/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081213070714 - - - - - - - - 1229173634771 - 8938240666381501125 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestReferencesOfChildOfMovedPageAreRenamed/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestReferencesOfChildOfMovedPageAreRenamed/content.txt deleted file mode 100644 index 73e9ccdd23..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestReferencesOfChildOfMovedPageAreRenamed/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!3 BUG: When moving a page that has children, references to the children are not renamed properly. - -Given: A.B.C.E, Move A.B.C to A.D. References to A.B.C.E should be renamed to A.D.C.E - -|Page creator.| -|Page name. |Page contents. |valid?| -|!-ReferencePage-! |!-ParentPageAy.ChildBee.ChildCee.ChildEee-!|true| -|!-ParentPageAy-! |!-^ChildBee-! |true | -|!-ParentPageAy.ChildBee-! |!-^ChildCee-! |true | -|!-ParentPageAy.ChildBee.ChildCee-! |page C |true | -|!-ParentPageAy.ChildBee.ChildCee.ChildEee-!|Page E |true | -|!-ParentPageAy.ChildDee-! |page D |true | - -Then move the sub page. - -|Response Requester.| -|uri |status?| -|!-ParentPageAy.ChildBee.ChildCee?responder=movePage&newLocation=ParentPageAy.ChildDee&refactorReferences=on-!|| - -Next fetch reference page and make sure the reference has been changed. - -|Response Requester.| -|uri|valid?|contents?| -|!-ReferencePage-!|true|| - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|!-ParentPageAy.ChildDee.ChildCee.ChildEee-!|true|| - -Make sure we can't get the old A.B.C page. - -!|Response Requester.| -|uri|valid?|status?| -|ParentPageAy.ChildBee.ChildCee?getPage&dontCreatePage|false|| - -Make sure we ''can'' get the A.D.C.E page at it's new location. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPageAy.ChildDee.ChildCee.ChildEee-!|true|| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestReferencesOfChildOfMovedPageAreRenamed/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestReferencesOfChildOfMovedPageAreRenamed/properties.xml deleted file mode 100644 index 6d7100a294..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestReferencesOfChildOfMovedPageAreRenamed/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229173661174 - -3944826000450782680 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestSimpleMove/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestSimpleMove/content.txt deleted file mode 100644 index 875258a21f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestSimpleMove/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!3 We should be able to move a page from one location to another. - -First build a page, a subpage to move, and a target page to move it to. - -|Page creator.| -|Page name. |Page contents.|valid?| -|!-ParentPage-! |x |true | -|!-ParentPage.SubPage-!|sub page |true | -|!-NewParentPage-! |x |true | - -Then move that page. - -|Response Requester.| -|uri |status?| -|!-ParentPage.SubPage?responder=movePage&newLocation=NewParentPage-!|| - -Next fetch the moved page. - -|Response Requester.| -|uri|valid?|contents?| -|!-NewParentPage.SubPage-!|true|| - -Make sure that the sub page can be referenced in it's new location. - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|sub page|true|| - -Make sure that there is no sub page beneath !-ParentPage-!. - -!|Response Requester.| -|uri|valid?|contents?| -|ParentPage.SubPage?getPage&dontCreatePage|false|| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestSimpleMove/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestSimpleMove/properties.xml deleted file mode 100644 index aef3dfe57f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestSimpleMove/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229173686453 - -8466104856830441988 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/content.txt deleted file mode 100644 index a83f2f2c8e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!3 This Suite specifies the behavior of the move responder. - -The move responder is invoked with the ''movePage'' url. This url has an argument named ''newPageLocation'' that holds the name of the new parent of the page. Thus the url:{{{http://localhost/SomePage?responder=movePage&newLocation=NewPage}}} will move''!-SomePage-!'' beneath ''!-NewPage-!'' - -^TestSimpleMove -^TestMovePageWithSubPages -^TestMovePageWithManyLevelsOfSubPages -^TestMovePageWithExternalReference -^TestMovePageWithRelativeInternalReference -^TestMovePageWithAbsoluteInternalReference -^TestCantMovePageBeneathSelf -^TestMovePageThreeLevelsDown -^TestReferencesOfChildOfMovedPageAreRenamed -^TestMoveToNonExistentPage -^TestMoveIncludedPage -^TestMovePageInsideItself diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/properties.xml deleted file mode 100644 index 3096ff6ba2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/content.txt deleted file mode 100644 index cfdeaa860a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!3 Each page has links in the left rail. This test verifies the default set of links. - -Create a page. -|Page creator.| -|Page name.|Page contents.|valid?| -|!-SomePage-!|any page at all|true| - -Request the page -!|Response Requester.| -|uri|valid?| -|SomePage?properties|true| - -Ensure that the Page type radios are present -!|Response Examiner.| -|type|pattern|matches?| -|contents|Page type:|true| -|contents| - Static|true| -|contents| - Test|true| -|contents| - Suite|true| -|contents| - Skip|true| - -Ensure that the Action links are present -!|Response Examiner.| -|type|pattern|matches?| -|contents|Actions:|true| -|contents| - Edit|true| -|contents| - Versions|true| -|contents| - Properties|true| -|contents| - Refactor|true| -|contents| - WhereUsed|true| - -Ensure that the Navigation links are present -!|Response Examiner.| -|type|pattern|matches?| -|contents|Navigation:|true| -|contents| - Files|true| -|contents| - RecentChanges|true| -|contents| - Search|true| - -Ensure that the Security links are present -!|Response Examiner.| -|type|pattern|matches?| -|contents|Security:|true| -|contents| - secure-read|true| -|contents| - secure-write|true| -|contents| - secure-test|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/properties.xml deleted file mode 100644 index fc28cc38ef..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - 1235158706748 - -2937605021692999419 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/properties.xml deleted file mode 100644 index a317072bbc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210052 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestProtectedWidgetsAreNotRenamed/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestProtectedWidgetsAreNotRenamed/content.txt deleted file mode 100644 index 9d039e65ee..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestProtectedWidgetsAreNotRenamed/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!3 Only true page references should be changed during a rename. - -There are several widgets that contains strings that might match the pattern for a wiki word. When -a page is renamed, those strings should not be affected. - -First build a page with lots of these ''protected'' widgets. - -!|script|Page Builder| -|line|!-!path TargetPage-!| -|line|!-http://objectmentor.com/TargetPage-!| -|line|!-!img http://objectmentor.com/TargetPage.jpg-!| -|line|!-{{{TargetPage}}}-!| -|line|!-# TargetPage-!| -|line|!- !-TargetPage-! -!| -|line|this link should be renamed !-TargetPage-!| -|page|!-ProtectedWidgetPage-!| - -Next create the target page. - -|Page creator.| -|Page name.|Page contents.|valid?| -|!-TargetPage-!|whatever|true| - -Then rename that page. - -|Response Requester.| -|uri |status?| -|!-TargetPage?responder=renamePage&newName=RenamedPage&refactorReferences=on-!|| - -Next fetch the page. - -|Response Requester.| -|uri|valid?|contents?| -|!-ProtectedWidgetPage-!|true|| - -Make sure that the new page name does not appear. - -|Response Examiner.| -|type |pattern|matchCount?|wrapped html?| -|contents|!-RenamedPage</a>-!|1|| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestProtectedWidgetsAreNotRenamed/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestProtectedWidgetsAreNotRenamed/properties.xml deleted file mode 100644 index 8a51bdef73..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestProtectedWidgetsAreNotRenamed/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229653754358 - -1142268299964872099 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithAbsoluteReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithAbsoluteReference/content.txt deleted file mode 100644 index da596c048a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithAbsoluteReference/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!3 When a page is renamed, any links to that page from subpages pages are changed. - -First build parent & child pages where one refers to the other. - -|Page creator.| -|Page name.|Page contents.|valid?| -|!-ParentPage-!|!-refer to .ParentPage.ChildPage-!|true| -|!-ParentPage.ChildPage-!|whatever |true| - -Then rename the target page. - -|Response Requester.| -|uri |status?| -|!-ParentPage.ChildPage?responder=renamePage&newName=NewChild&refactorReferences=on-!|| - -Next fetch the Source page. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage-!|true|| - -Make sure that the new target name is present and that the old name is not. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-href="ParentPage\.NewChild"-!|true| -|contents|!-ParentPage\.ChildPage-!|false| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithAbsoluteReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithAbsoluteReference/properties.xml deleted file mode 100644 index ae275e728c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithAbsoluteReference/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - 20081020135127 - docs - - - - - - - - 1153177686974 - -9094752150551407051 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithSiblingReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithSiblingReference/content.txt deleted file mode 100644 index 6314c2720a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithSiblingReference/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!3 When a page is renamed, any links to that page from subpages pages are changed. - -First build parent & child pages where one refers to the other. - -|Page creator.| -|Page name.|Page contents.|valid?| -|!-ParentPage-!|!-refer to nothing-!|true| -|!-ParentPage.BrotherPage-!|!-you are my SisterPage-!|true| -|!-ParentPage.SisterPage-!|!- thanks brother, love SisterPage-!|true| - -Then rename the target page. - -|Response Requester.| -|uri |status?| -|!-ParentPage.SisterPage?responder=renamePage&newName=NewSister&refactorReferences=on-!|| - -Next fetch the Source page. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage.BrotherPage-!|true|| - -Make sure that the new target name is present and that the old name is not. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-NewSister-!|true| -|contents|!-SisterPage-!|false| - -Next fetch the Target page. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage.NewSister-!|true|| - -Make sure that the new target name is present and that the old name is not. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-NewSister-!|true| -|contents|!-SisterPage-!|false| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithSiblingReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithSiblingReference/properties.xml deleted file mode 100644 index 7dfec140ce..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithSiblingReference/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - 20081020135127 - docs - - - - - - - - 1153177659589 - -7332162283628447721 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameDoesNotMove/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameDoesNotMove/content.txt deleted file mode 100644 index 0b582f66fd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameDoesNotMove/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!3 A page may ''not'' be renamed to a name with dots in it. -!3 Another way of saying this is that renaming a page does not change it's position. - -First build the page to rename, and another page to try to move it beneath. - -|Page creator.| -|Page name.|Page contents.|valid?| -|!-MyPage-!|X|true| -|!-TargetPage-!|X|true| - -Then rename that page. - -|Response Requester.| -|uri |status?| -|!-MyPage?responder=renamePage&newName=TargetPage.SomePage-!|400| - -Make sure that we got an error message. - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|Cannot rename|true|| - -The renamed page should not exist. - -!|Response Requester.| -|uri|valid?| -|TargetPage.SomePage?getPage&dontCreatePage|false| - -The old page should still exist. - -|Response Requester.| -|uri|valid?|contents?| -|!-MyPage-!|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameDoesNotMove/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameDoesNotMove/properties.xml deleted file mode 100644 index 308b285bd5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameDoesNotMove/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229173753030 - -8487183569734544471 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameMovesChildPages/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameMovesChildPages/content.txt deleted file mode 100644 index c1a414fb52..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameMovesChildPages/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!c !3 When a page is renamed all of its child pages remain intact. - -First build the page with children. - -!|Page creator.| -|Page name.|Page contents.|valid?| -|ParentPage|parent|true| -|ParentPage.ChildPage|child page|true| - -Then rename the parent page. - -!|Response Requester.| -|uri |status?| -|ParentPage?responder=renamePage&newName=NewParentPage|| - -Next fetch the child page using the parent's new name. - -!|Response Requester.| -|uri|valid?|contents?| -|NewParentPage.ChildPage|true|| - -The child page's content should be the same. - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|child page|true|| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameMovesChildPages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameMovesChildPages/properties.xml deleted file mode 100644 index bd9392822e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameMovesChildPages/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229173773698 - -7178127820410324012 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageThatRefersToItself/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageThatRefersToItself/content.txt deleted file mode 100644 index e05f1f399f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageThatRefersToItself/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!3 When a page is renamed, any internal links to that page are changed. - -If you have a page that refers to itself, then its internal references will be changed. - -First build the page with a self reference. - -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-MyPage-!|!-refer to self MyPage-!||true| - -Then rename that page. - -|Response Requester.| -|uri |status?| -|!-MyPage?responder=renamePage&newName=ThePage&refactorReferences=on-!|| - -Next fetch the page. - -|Response Requester.| -|uri|valid?|contents?| -|!-ThePage-!|true|| - -Make sure that the new name is present and that the old name is not. - -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|!-ThePage-!|true|| - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-MyPage-!|false| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageThatRefersToItself/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageThatRefersToItself/properties.xml deleted file mode 100644 index 24758dcb8f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageThatRefersToItself/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081213070957 - - - - - - - - 1229173797158 - 969063307704892573 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasAbsoluteReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasAbsoluteReference/content.txt deleted file mode 100644 index 5a17409d23..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasAbsoluteReference/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!3 When a page is renamed, any alias links that use absolute references to subpages are changed. - -First build parent & child pages where one refers to the other. - -|Page creator.| -|Page name.|Page contents.|valid?| -|!-ParentPage-!|!-refer to [[link][.ParentPage.ChildPage]]-!|true| -|!-ParentPage.ChildPage-!|whatever |true| - -Then rename the target page. - -|Response Requester.| -|uri |status?| -|!-ParentPage.ChildPage?responder=renamePage&newName=NewChild&refactorReferences=on-!|| - -Next fetch the Source page. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage-!|true|| - -Make sure that the new target name is present and that the old name is not. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-href="ParentPage\.NewChild"-!|true| -|contents|!-ChildPage-!|false| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasAbsoluteReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasAbsoluteReference/properties.xml deleted file mode 100644 index 25590671eb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasAbsoluteReference/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - 20081020135127 - docs - - - - - - - - 1153182710779 - -1727734104643571115 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasLinkReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasLinkReference/content.txt deleted file mode 100644 index 8e9277932e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasLinkReference/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!3 When a page is renamed, any alias links to that page from sibling pages are changed. - -First build pages where one refers to the other. - -|Page creator.| -|Page name.|Page contents.|valid?| -|!-SourcePage-!|!-refer to [[link][TargetPage]]-!|true| -|!-TargetPage-!|whatever|true| - -Then rename the target page. - -|Response Requester.| -|uri |status?| -|!-TargetPage?responder=renamePage&newName=NewTarget&refactorReferences=on-!|| - -Next fetch the Source page. - -|Response Requester.| -|uri|valid?|contents?| -|!-SourcePage-!|true|| - -Make sure that the new target name is present and that the old name is not. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-href="NewTarget"-!|true| -|contents|!-TargetPage-!|false| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasLinkReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasLinkReference/properties.xml deleted file mode 100644 index f5b587fcb7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasLinkReference/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - 20081020135127 - docs - - - - - - - - 1153182700981 - 4625139863425684684 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasSubLinkReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasSubLinkReference/content.txt deleted file mode 100644 index 66f34189d4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasSubLinkReference/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!3 When a page is renamed, any alias links that are using subpages are changed. - -First build parent & child pages where one refers to the other. - -|Page creator.| -|Page name.|Page contents.|valid?| -|!-ParentPage-!|!-refer to [[link][^ChildPage]]-!|true| -|!-ParentPage.ChildPage-!|whatever |true| - -Then rename the target page. - -|Response Requester.| -|uri |status?| -|!-ParentPage.ChildPage?responder=renamePage&newName=NewChild&refactorReferences=on-!|| - -Next fetch the Source page. - -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage-!|true|| - -Make sure that the new target name is present and that the old name is not. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-href="ParentPage\.NewChild"-!|true| -|contents|!-ChildPage-!|false| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasSubLinkReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasSubLinkReference/properties.xml deleted file mode 100644 index d1c10076da..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasSubLinkReference/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - 20081020135127 - docs - - - - - - - - 1153182689488 - -3016663024832079308 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithBackwardsSearchReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithBackwardsSearchReference/content.txt deleted file mode 100644 index 5840ec8c4d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithBackwardsSearchReference/content.txt +++ /dev/null @@ -1,47 +0,0 @@ -!3 When a page is renamed, any links to that page from backwards references pages are changed. - -Create the test data. - -!|Page creator.| -|Page name.|Page contents.|valid?| -|TopPage||true| -|TopPage.TargetPage||true| -|TopPage.MiddlePage||true| -|TopPage.MiddlePage.MiddleTarget||true| -|TopPage.MiddlePage.ReferingPage||true| -|contents||true| - -Rename the middle page. - -!|Response Requester.| -|uri |status?| -|RenamedTopPage.MiddlePage?responder=renamePage&newName=RenamedMiddlePage&refactorReferences=on|| - -Next fetch the referring page. - -!|Response Requester.| -|uri|valid?|contents?| -|RenamedTopPage.RenamedMiddlePage.ReferingPage|true|| - -!|Response Examiner.| -|type |pattern|matches?| -|contents||true| -|contents||true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithBackwardsSearchReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithBackwardsSearchReference/properties.xml deleted file mode 100644 index 5004894c33..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithBackwardsSearchReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - 20081213071101 - true - true - true - true - true - true - true - 1229173861834 - -7370650774892217411 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSiblingReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSiblingReference/content.txt deleted file mode 100644 index 6423301ca2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSiblingReference/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!3 When a page is renamed, any links to that page on other pages are changed. - -If you have a page that refers to the renamed page, then that reference will be changed. - -First build sibling pages where one refers to the other - -|Page creator.| -|Page name.|Page contents.|valid?| -|!-SourcePage-!|!-refer to TargetPage-!|true| -|!-TargetPage-!|some page|true| - -Then rename the target page. - -|Response Requester.| -|uri |status?| -|!-TargetPage?responder=renamePage&newName=NewTarget&refactorReferences=on-!|| - -Next fetch the Source page. - -|Response Requester.| -|uri|valid?|contents?| -|!-SourcePage-!|true|| - -Make sure that the new target name is present and that the old name is not. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-NewTarget-!|true| -|contents|!-TargetPage-!|false| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSiblingReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSiblingReference/properties.xml deleted file mode 100644 index b6ff3d4117..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSiblingReference/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - 20081020135127 - docs - - - - - - - - 1153182679458 - 1940290324349855192 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSubpageReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSubpageReference/content.txt deleted file mode 100644 index e30cfb67fd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSubpageReference/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!3 When a page is renamed, any links to that page from subpages pages are changed. - -First build parent & child pages where one refers to the other. - -!|Page creator.| -|Page name.|Page contents.|valid?| -|ParentPage|refer to >ChildPage|true| -|ParentPage.ChildPage|whatever|true| - -Then rename the target page. - -!|Response Requester.| -|uri |status?| -|ParentPage.ChildPage?responder=renamePage&newName=NewChild&refactorReferences=on|| - -Next fetch the Source page. - -!|Response Requester.| -|uri|valid?|contents?| -|ParentPage|true|| - -Make sure that the new target name is present and that the old name is not. - -!|Response Examiner.| -|type |pattern|matches?| -|contents|>NewChild|true| -|contents|href="ParentPage\.NewChild"|true| -|contents|>ChildPage|false| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSubpageReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSubpageReference/properties.xml deleted file mode 100644 index 7cdc61c86a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSubpageReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081213071135 - - - - - - - - 1229173895549 - -8056489792305985117 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/content.txt deleted file mode 100644 index c60d4ae41b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!3 This Suite specifies the behavior of the rename responder. - -The rename responder is invoked with the ''renamePage'' url. This url has an argument named ''newPageName'' that holds the new name of the page. Thus the url:{{{http://localhost/SomePage?responder=renamePage&newName=NewPage}}} will rename ''!-SomePage-!'' to ''!-NewPage-!'' - -^TestRenamePageThatRefersToItself -^TestRenamePageWithSiblingReference -^TestRenamePageWithSubpageReference -^TestRenameChildPageWithSiblingReference -^TestRenameChildPageWithAbsoluteReference -^TestRenamePageWithAliasLinkReference -^TestRenamePageWithAliasSubLinkReference -^TestRenamePageWithAliasAbsoluteReference -^TestProtectedWidgetsAreNotRenamed -^TestRenameDoesNotMove -^TestRenameMovesChildPages - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/properties.xml deleted file mode 100644 index c73e16b44c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081020135127 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/ScenarioLibrary/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/ScenarioLibrary/content.txt deleted file mode 100644 index 78d8603eb7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/ScenarioLibrary/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!|scenario|and given page|page|with content|content| -|given page|@page|with content|@content| - -!|scenario|when replacing|searchString|with|replacementString|starting from|pageName| -|check|request page|@pageName?replace&searchString=@searchString&replacementString=@replacementString|200| -|$RESPONSE=|content| - -!|scenario|replacement response from|searchString|with|replacementString|should contain|contents| -|check|request page|$IT?replace&searchString=@searchString&replacementString=@replacementString|200| -|ensure|content contains|@contents| -|show|content| - -!|scenario|it should list|pageName| -|ensure|content contains|@pageName| -|show|content| - -!|scenario|and it should list|pageName| -|it should list|@pageName| - -!|scenario|and page|pageName|should contain|content| -|page|@pageName|should contain|@content| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/ScenarioLibrary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/ScenarioLibrary/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/ScenarioLibrary/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/SetUp/content.txt deleted file mode 100644 index ffb7cf1de1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/SetUp/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!include - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplaceContentsInPageHierarchy/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplaceContentsInPageHierarchy/content.txt deleted file mode 100644 index 0caa1edd28..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplaceContentsInPageHierarchy/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 Test replacing text in a simple page hierarchy. -Replacing text in a page hierarchy should replace any matches found on all child pages. ----- - -!|script | -|given page |ParentPage |with content |some content | -|and given page |ParentPage.SubPage |with content |some other content | -|and given page |ParentPage.SubPage.ChildPage1|with content |non-matching page content | -|and given page |ParentPage.ChildPage2 |with content |some more matching content | -|when replacing |some |with |any|starting from|ParentPage| -|it should list |>ParentPage< | -|and it should list|>ParentPage.SubPage< | -|and it should list|>ParentPage.ChildPage2< | -|and page |ParentPage |should contain|any content | -|and page |ParentPage.SubPage |should contain|any other content | -|and page |ParentPage.SubPage.ChildPage1|should contain|non-matching page content | -|and page |ParentPage.ChildPage2 |should contain|any more matching content | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplaceContentsInPageHierarchy/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplaceContentsInPageHierarchy/properties.xml deleted file mode 100644 index bc6b57f1b9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplaceContentsInPageHierarchy/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacementWithPatternGroups/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacementWithPatternGroups/content.txt deleted file mode 100644 index e7ee9d527a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacementWithPatternGroups/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!2 Test replacing text using pattern groups. -This replacement uses regular expression and matching group to exchange two words in a some page content. ----- - -!|script | -|given page |SomePage |with content |group1 nogroup group2 | -|replacement response from|(group[^ ]*) nogroup (group[^ ]*)|with |$2 irrelevant $1|should contain|SomePage| -|page |SomePage |should contain|group2 irrelevant group1 | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacementWithPatternGroups/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacementWithPatternGroups/properties.xml deleted file mode 100644 index bc6b57f1b9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacementWithPatternGroups/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacesContent/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacesContent/content.txt deleted file mode 100644 index 5796be0037..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacesContent/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!2 Test replacing text on a simple page. -The replacement should replace page contents of the current page when there are no other sibling pages. ----- - -!|script | -|given page |SomePage|with content |some content | -|replacement response from|some |with |any|should contain|SomePage| -|page |SomePage|should contain|any content | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacesContent/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacesContent/properties.xml deleted file mode 100644 index bc6b57f1b9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacesContent/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/content.txt deleted file mode 100644 index f54b819126..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -The replacement responder is invoked with a url of the form {{{SomePage?replace&searchString=search&replacementString=replacement}}} -The search string thereby follows the convention from the [[Java API description][http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html]]. - ----- - - ^TestReplacesContent - ^TestReplacementWithPatternGroups - ^TestReplaceContentsInPageHierarchy diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/properties.xml deleted file mode 100644 index 2b30ee13f8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/TestLinearClassPath/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/TestLinearClassPath/content.txt deleted file mode 100644 index 4f87d1215d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/TestLinearClassPath/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -When you execute a test page, !-FitNesse-! gathers up the classpaths prior to running the test. The classpaths are found in the !-!path-! widgets of the test page, and every ancestor of the test page. The paths are ordered so that paths found on the subpages come before paths found on their parents. ----- - -!|Library| -|echo fixture| - -!define PROPERTY_DISPLAY ( -&bang;define TEST_SYSTEM {SLIM} -&bang;define SLIM_PORT {9900} -!path classes -!path fitnesse.jar - -!|Import| -|fitnesse.fixtures| - -!|script|java properties| -|show|property|java.class.path| -) - -!|script|page driver| -|given page|ParentPage|with content|!path parentPath| - --!|script| -|given page|ParentPage.TestPage|with content|${PROPERTY_DISPLAY}| - --!|script| -|page|ParentPage.TestPage?test|should contain|classes${path.separator}fitnesse.jar${path.separator}parentPath| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/TestLinearClassPath/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/TestLinearClassPath/properties.xml deleted file mode 100644 index 87ca53c22e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/TestLinearClassPath/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/content.txt deleted file mode 100644 index b5fc4813f2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -The suite of tests that describe the behavior of the Run Responder. - -^TestLinearClassPath diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/properties.xml deleted file mode 100644 index 93a42656ae..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 20060717210057 - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/SamplePages/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/SamplePages/content.txt deleted file mode 100644 index 369b03c0dd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/SamplePages/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -Here are some sample pages. -|Page creator.| -|Page name.|Page contents. |valid?| -|!-PageAbc-! |This page has ABCs|true | -|!-XyzPage-! |A page with XYZ|true | -|!-BasePage-!|This is the base page| true| -|!-BasePage.ChildPage-!|This is the child page| true | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/SamplePages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/SamplePages/properties.xml deleted file mode 100644 index dc3995c2be..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/SamplePages/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210058 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestContentSearch/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestContentSearch/content.txt deleted file mode 100644 index 007444e369..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestContentSearch/content.txt +++ /dev/null @@ -1,57 +0,0 @@ -!c !2 Title Search - -Searches for the specified string in the content of every wiki page. -It's triggered by the following URL: - -http:///search?responder=search&searchType=content&searchString= - -!include SamplePages - -Search for a page !-PageAbc-! -|Response Requester.| -|uri |status?| -|!-search?responder=search&searchType=content&searchString=PageAbc-!|| - -Check for the proper title. -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|Content Search|true|| - -Since no page, not even !-PageAbc-! contains that content, no results will be returned. -|Response Examiner.| -|type |pattern|matches?| -|contents|!->PageAbc<-!|false| -|contents|No pages matched your search criteria.|true| - -Now search for ABC. -|Response Requester.| -|uri |status?| -|!-search?responder=search&searchType=content&searchString=ABC-!|| - -Make sure we get !-PageAbc-! in the result list. -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|!-PageAbc-!|true|| - -Now search for xyz. -|Response Requester.| -|uri |status?| -|!-search?responder=search&searchType=content&searchString=xyz-!|| - -Make sure we get !-XyzPage-! in the result list. Searches are case insensitive. -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|!-XyzPage-!|true|| - -Now search for the word page. -|Response Requester.| -|uri |status?| -|!-search?responder=search&searchType=content&searchString=page-!|| - -Make sure we get all 4 pages in the result list. -|Response Examiner.| -|type |pattern|matches?| -|contents|!-PageAbc-!|true| -|contents|!-XyzPage-!|true| -|contents|!-BasePage-!|true| -|contents|!-BasePage.ChildPage-!|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestContentSearch/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestContentSearch/properties.xml deleted file mode 100644 index 9860a02eb2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestContentSearch/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - 1229173941114 - -1364895840942415075 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestSearchForm/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestSearchForm/content.txt deleted file mode 100644 index b59a705c01..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestSearchForm/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!c !2 Search Form - -Is located at http://-host-/...?searchForm - - -Load the search form page -|Response Requester.| -|uri |status?| -|!-?searchForm-!|| - -Make sure where on the right page and that the form has all the proper text. -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|!-Search Form-!|true|| - -|Response Examiner.| -|type |pattern|matches?| -|contents|onload="document.forms\[0\].searchString.focus\(\)"|true| -|contents|Search String:|true| -|contents|Search Titles!|true| -|contents|Search Content!|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestSearchForm/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestSearchForm/properties.xml deleted file mode 100644 index 0cd5a54b02..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestSearchForm/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213071251 - - - - 1229173971996 - 8771927365021069156 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestTitleSearch/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestTitleSearch/content.txt deleted file mode 100644 index a427bb0466..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestTitleSearch/content.txt +++ /dev/null @@ -1,56 +0,0 @@ -!c !2 Title Search - -Searches for the specified string in all of the WikiPage title in the wiki. -It's triggered by the following URL: - -http:///search?responder=search&searchType=titles&searchString= - -!include SamplePages - -First let's perform a silly search. We'll look for a page named blah. -|Response Requester.| -|uri |status?| -|!-search?responder=search&searchType=titles&searchString=blah-!|| - -Let's make sure the titles in and information is correct. -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|!-Title Search Results for 'blah'-!|true|| - -Make sure we get !-PageAbc-! in the result list. -|Response Examiner.| -|type |pattern|matches?| -|contents|No pages matched your search criteria.|true| - -Now search for ABC. -|Response Requester.| -|uri |status?| -|!-search?responder=search&searchType=titles&searchString=ABC-!|| - -Make sure we get !-PageAbc-! in the result list. -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|!-PageAbc-!|true|| - -Now search for xyz. -|Response Requester.| -|uri |status?| -|!-search?responder=search&searchType=titles&searchString=xyz-!|| - -Make sure we get !-XyzPage-! in the result list. Searches are case insensitive. -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|!-XyzPage-!|true|| - -Now search for the word page. -|Response Requester.| -|uri |status?| -|!-search?responder=search&searchType=titles&searchString=page-!|| - -Make sure we get all 4 pages in the result list. -|Response Examiner.| -|type |pattern|matches?| -|contents|!-PageAbc-!|true| -|contents|!-XyzPage-!|true| -|contents|!-BasePage-!|true| -|contents|!-BasePage.ChildPage-!|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestTitleSearch/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestTitleSearch/properties.xml deleted file mode 100644 index f9e3368f1c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestTitleSearch/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - 1229174034769 - 5592943275585048509 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/content.txt deleted file mode 100644 index 79d784764e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!c !2 Search Responder - -The search responder works in two fashions: Title Search and Content Search. - - ^TestSearchForm - ^TestTitleSearch - ^TestContentSearch - ----- -Includes: - ^SamplePages \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/properties.xml deleted file mode 100644 index 7e4eb1c521..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/DoTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/DoTest/content.txt deleted file mode 100644 index d782ba07b3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/DoTest/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -Create a simple test page - -!|script|Page Builder| -|line|!-!path classes-!| -|line|!-!path fitnesse.jar-!| -|line|!-!|-!fitnesse.testutil.${FIXTURE_NAME}!-|-!| -|line|!-|blah|-!| -|page|!-TestPage-!| - -Now run the test page. - -|Response Requester.| -|uri |valid?| -|!-TestPage?responder=test-!|true| - -|Response Examiner.| -|contents?| -|| - -Check the status message. - -|Response Examiner.| -|type |pattern|matches?| -|contents|
.*?${EXPECTED_STATUS_MESSAGE}.*?
|true| -|contents|
.*?.*?
|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/DoTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/DoTest/properties.xml deleted file mode 100644 index 67c0954194..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/DoTest/properties.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestErrorOccurred/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestErrorOccurred/content.txt deleted file mode 100644 index 1b3cb8b221..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestErrorOccurred/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -When errors occur, we get the message: - * Errors Occurred - -!define FIXTURE_NAME {CrashFixture} -!define EXPECTED_STATUS_MESSAGE {Errors Occurred} -!define EXPECTED_ICON_URL {/files/images/executionStatus/error.gif} - -!include DoTest \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestErrorOccurred/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestErrorOccurred/properties.xml deleted file mode 100644 index 0a83a3b3ad..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestErrorOccurred/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestExecutedOk/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestExecutedOk/content.txt deleted file mode 100644 index da2db02abc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestExecutedOk/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -When everything works just fine we get the message: - * Tests Executed OK - -!define FIXTURE_NAME {PassFixture} -!define EXPECTED_STATUS_MESSAGE {Tests Executed OK} -!define EXPECTED_ICON_URL {/files/images/executionStatus/ok.gif} - -!include DoTest \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestExecutedOk/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestExecutedOk/properties.xml deleted file mode 100644 index 363a715654..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestExecutedOk/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 20060717210101 - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestOutputCaptured/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestOutputCaptured/content.txt deleted file mode 100644 index 15987c5bdc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestOutputCaptured/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -When output is captures during execution, we get the message: - * Output Captured - -!define FIXTURE_NAME {OutputWritingFixture} -!define EXPECTED_STATUS_MESSAGE {Output Captured} -!define EXPECTED_ICON_URL {/files/images/executionStatus/output.gif} - -!include DoTest \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestOutputCaptured/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestOutputCaptured/properties.xml deleted file mode 100644 index f3b16d7229..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestOutputCaptured/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 20060717210102 - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/content.txt deleted file mode 100644 index ed3755857a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -The Execution Status Box shows how FIT behaved during test execution: - * Tests Executed OK - * Output Captured - if a FIT fixture wrote to an output stream - * Error Occurred - if a FIT fixture threw an unhandled exception - -!contents diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/properties.xml deleted file mode 100644 index 9b8fe5b473..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 20060717210100 - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/SetUpAndTearDownShouldBeIncludedProperly/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/SetUpAndTearDownShouldBeIncludedProperly/content.txt deleted file mode 100644 index f14b466004..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/SetUpAndTearDownShouldBeIncludedProperly/content.txt +++ /dev/null @@ -1,57 +0,0 @@ -!define TEST_SYSTEM {slim} - -!define PATHS { -!path classes -!path fitnesse.jar -!-!define TEST_SYSTEM (slim:A)-! -!-!define SLIM_PORT (9000)-! -} - -!|Library| -|page driver| -|echo fixture| - -!|given page with content | -|page |content | -|SuiteParent |${PATHS} | -|SuiteParent.SuiteChildOne | | -|SuiteParent.SuiteChildOne.SuiteSetUp | | -|SuiteParent.SuiteChildOne.SuiteTearDown | | -|SuiteParent.SuiteChildOne.TestOneOne | | -|SuiteParent.SuiteChildOne.TestOneTwo | | -|SuiteParent.SuiteChildTwo.SuiteSetUp | | -|SuiteParent.SuiteChildTwo.SuiteTearDown | | -|SuiteParent.SuiteChildTwo.TestTwoOne | | -|SuiteParent.SuiteChildTwo.TestTwoTwo | | -|SuiteParent.SuiteChildThree | | -|SuiteParent.SuiteChildThree.TestThreeOne| | -|SuiteParent.SuiteChildThree.TestThreeTwo| | -|SuiteParent.SuiteChildOne.TestOneThree |&bang;define TEST_SYSTEM {slim:B}| - -!|script | -|check|request page|SuiteParent?suite|200| - -!|ordered query:pages run in suite|SuiteChildOne|A| -|page name | -|SuiteChildOne.SuiteSetUp | -|SuiteChildOne.TestOneOne | -|SuiteChildOne.TestOneTwo | -|SuiteChildOne.SuiteTearDown | - -!|ordered query:pages run in suite|SuiteChildOne|B| -|page name | -|SuiteChildOne.SuiteSetUp | -|SuiteChildOne.TestOneThree | -|SuiteChildOne.SuiteTearDown | - -!|ordered query:pages run in suite|SuiteChildTwo|A| -|page name | -|SuiteChildTwo.SuiteSetUp | -|SuiteChildTwo.TestTwoOne | -|SuiteChildTwo.TestTwoTwo | -|SuiteChildTwo.SuiteTearDown | - -!|ordered query:pages run in suite|SuiteChildThree|A| -|page name | -|SuiteChildThree.TestThreeOne | -|SuiteChildThree.TestThreeTwo | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/SetUpAndTearDownShouldBeIncludedProperly/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/SetUpAndTearDownShouldBeIncludedProperly/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/SetUpAndTearDownShouldBeIncludedProperly/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestExecutionStatusBox/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestExecutionStatusBox/content.txt deleted file mode 100644 index cff66009e1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestExecutionStatusBox/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -When you execute a suite page, the execution status box will be displayed in the upper right hand corner. ----- -Create a Suite page - -!|script|Page Builder| -|line|!-!path classes-!| -|line|!-!path fitnesse.jar-!| -|page|!-SuitePage-!| - -Create a simple test page - -!|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-SuitePage.TestPage-!| - -Now run the suite page. - -|Response Requester.| -|uri |valid?| -|!-SuitePage?responder=suite-!|true| - -|Response Examiner.| -|contents?| -|| - -The suite should containt the execution-status div -|Response Examiner.| -|type |pattern|matches?| -|contents|!-TestPage-!|true| - -The error log page should not have any errors - -|Response Examiner.| -|type |pattern|matches?| -|contents|
|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestExecutionStatusBox/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestExecutionStatusBox/properties.xml deleted file mode 100644 index 87ca53c22e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestExecutionStatusBox/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestFirstTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestFirstTest/content.txt deleted file mode 100644 index 2d77be67f5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestFirstTest/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -When you execute a suite page with a specified start test, !-FitNesse-! should only run tests that start after the start test. - ----- - -Create a Suite page - -!|script|Page Builder| -|line|!-!path classes-!| -|line|!-!path fitnesse.jar-!| -|page|!-SuitePage-!| - -Create two sub pages - -|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-SuitePage.TestPageOne-!| - - -|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-SuitePage.TestPageTwo-!| - -Now run the suite page. - -|Response Requester.| -|uri |valid?| -|!-SuitePage?responder=suite&firstTest=TestPageTwo-!|true| - -|Response Examiner.| -|contents?| -|| - -The suite should report the TestPages and should show no errors. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-TestPageTwo-!|true| -|contents|!-TestPageOne-!|false| -|contents|Test Pages:.*1 right|true| - -The error log page should not have any errors - -|Response Requester.| -|uri |valid?| -|!-ErrorLogs.SuitePage-!|true| - -|Response Examiner.| -|contents?| -|| - -|Response Examiner.| -|type |pattern|matches?| -|contents|Exit code.*0.*Time|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestFirstTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestFirstTest/properties.xml deleted file mode 100644 index 87ca53c22e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestFirstTest/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestNotSuiteFilter/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestNotSuiteFilter/content.txt deleted file mode 100644 index 2840164193..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestNotSuiteFilter/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -When you execute a suite page with a 'not' filter, !-FitNesse-! should only run tests that do not have a certain suite filter/tag - ----- - -Create a Suite page - -|script|Page Builder| -|line|!-!path classes-!| -|line|!-!path fitnesse.jar-!| -|page|!-SuitePage-!| - -Create two sub pages - -|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|attributes|Suites=bad| -|page|!-SuitePage.TestPageOne-!| - -|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-SuitePage.TestPageTwo-!| - -Now run the suite page. - -|Response Requester.| -|uri |valid?| -|!-SuitePage?responder=suite&excludeSuiteFilter=bad-!|true| - -|Response Examiner.| -|contents?| -|| - -The suite should report the TestPages and should show no errors. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-TestPageOne-!|false| -|contents|!-TestPageTwo-!|true| -|contents|Test Pages:.*1 right|true| - -The error log page should not have any errors - -|Response Requester.| -|uri |valid?| -|!-ErrorLogs.SuitePage-!|true| - -|Response Examiner.| -|contents?| -|| - -|Response Examiner.| -|type |pattern|matches?| -|contents|Exit code.*0.*Time|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestNotSuiteFilter/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestNotSuiteFilter/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestNotSuiteFilter/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestOneSubPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestOneSubPage/content.txt deleted file mode 100644 index c7930baeea..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestOneSubPage/content.txt +++ /dev/null @@ -1,48 +0,0 @@ -When you execute a suite page, !-FitNesse-! tests all the subpages. -This example shows just one test subpage being executed. - ----- - -Create a Suite page - -|script|Page Builder| -|line|!-!path classes-!| -|line|!-!path fitnesse.jar-!| -|page|!-SuitePage-!| - -Create a simple test page - -|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-SuitePage.TestPage-!| - -Now run the suite page. - -|Response Requester.| -|uri |valid?| -|!-SuitePage?responder=suite-!|true| - -|Response Examiner.| -|contents?| -|| - -The suite should report the TestPage and should show no errors. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-TestPage-!|true| -|contents|Test Pages:.*1 right|true| - -The error log page should not have any errors - -|Response Requester.| -|uri |valid?| -|!-ErrorLogs.SuitePage-!|true| - -|Response Examiner.| -|contents?| -|| - -|Response Examiner.| -|type |pattern|matches?| -|contents|Exit code.*0.*Time|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestOneSubPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestOneSubPage/properties.xml deleted file mode 100644 index 87ca53c22e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestOneSubPage/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestPrunedPageIsExcluded/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestPrunedPageIsExcluded/content.txt deleted file mode 100644 index 6d17b26392..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestPrunedPageIsExcluded/content.txt +++ /dev/null @@ -1,55 +0,0 @@ -When you execute a suite page, !-FitNesse-! tests all the subpages -unless the Prune attribute on the Properties page is set. -This example shows just one test subpage of two subpages being executed. - ----- - -Create a Suite page - -|script|Page Builder| -|line|!-!path classes-!| -|line|!-!path fitnesse.jar-!| -|page|!-SuitePage-!| - -Create two sub pages: 1 is tested, 2 is pruned/ignored - -|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-SuitePage.TestPageOne-!| - -|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|attributes|Prune=true| -|page|!-SuitePage.TestPageTwo-!| - -Now run the suite page. - -|Response Requester.| -|uri |valid?| -|!-SuitePage?responder=suite-!|true| - -|Response Examiner.| -|contents?| -|| - -The suite should report only the one TestPage and should show no errors. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-TestPageOne-!|true| -|contents|!-TestPageTwo-!|false| -|contents|Test Pages:.*1 right|true| - -The error log page should not have any errors - -|Response Requester.| -|uri |valid?| -|!-ErrorLogs.SuitePage-!|true| - -|Response Examiner.| -|contents?| -|| - -|Response Examiner.| -|type |pattern|matches?| -|contents|Exit code.*0.*Time|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestPrunedPageIsExcluded/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestPrunedPageIsExcluded/properties.xml deleted file mode 100644 index b9aeb638cc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestPrunedPageIsExcluded/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1197951924826 - 4630030422263497093 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteFilter/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteFilter/content.txt deleted file mode 100644 index 96e7c8075e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteFilter/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -When you execute a suite page with a filter, !-FitNesse-! should only run tests that have a certain suite filter/tag - ----- - -Create a Suite page - -|script|Page Builder| -|line|!-!path classes-!| -|line|!-!path fitnesse.jar-!| -|page|!-SuitePage-!| - -Create two sub pages - -|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|attributes|Suites=good| -|page|!-SuitePage.TestPageOne-!| - -|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-SuitePage.TestPageTwo-!| - -Now run the suite page. - -|Response Requester.| -|uri |valid?| -|!-SuitePage?responder=suite&suiteFilter=good-!|true| - -|Response Examiner.| -|contents?| -|| - -The suite should report the TestPages and should show no errors. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-TestPageOne-!|true| -|contents|!-TestPageTwo-!|false| -|contents|Test Pages:.*1 right|true| - -The error log page should not have any errors - -|Response Requester.| -|uri |valid?| -|!-ErrorLogs.SuitePage-!|true| - -|Response Examiner.| -|contents?| -|| - -|Response Examiner.| -|type |pattern|matches?| -|contents|Exit code.*0.*Time|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteFilter/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteFilter/properties.xml deleted file mode 100644 index aea928cbaa..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteFilter/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - good - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteWithOneXrefWidget/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteWithOneXrefWidget/content.txt deleted file mode 100644 index 80894477ee..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteWithOneXrefWidget/content.txt +++ /dev/null @@ -1,56 +0,0 @@ -When you execute a suite page, !-FitNesse-! tests all the pages mentioned in !-!see-! cross reference widgets. -''Note: the classpath for the cross referenced pages is not determined by the referencing page, it is determined by the referenced pages.'' - ----- -Create a simple test page - -|script|Page Builder| -|line|!-!path classes-!| -|line|!-!path fitnesse.jar-!| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-TestPage-!| - -Create a Suite page that mentions the test page in a !-!test-! widget - -|script|Page Builder| -|line|!-!see TestPage-!| -|page|!-SuitePage-!| - -|Response Requester.| -|uri |valid?| -|!-SuitePage-!|true| - -|Response Examiner.| -|contents?| -|| - -Now run the suite page. - -|Response Requester.| -|uri |valid?| -|!-SuitePage?responder=suite-!|true| - -|Response Examiner.| -|contents?| -|| - -The suite should report the !-TestPage-! and should show no errors. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-TestPage-!|true| -|contents|Test Pages:.*1 right|true| - -The error log page should not have any errors - -|Response Requester.| -|uri |valid?| -|!-ErrorLogs.SuitePage-!|true| - -|Response Examiner.| -|contents?| -|| - -|Response Examiner.| -|type |pattern|matches?| -|contents|Exit code.*0.*Time|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteWithOneXrefWidget/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteWithOneXrefWidget/properties.xml deleted file mode 100644 index 87ca53c22e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteWithOneXrefWidget/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestTwoSubPages/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestTwoSubPages/content.txt deleted file mode 100644 index d17dc9eb7f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestTwoSubPages/content.txt +++ /dev/null @@ -1,52 +0,0 @@ -When you execute a suite page, !-FitNesse-! tests all the subpages. -This example shows just one test subpage being executed. - ----- - -Create a Suite page - -|script|Page Builder| -|line|!-!path classes-!| -|line|!-!path fitnesse.jar-!| -|page|!-SuitePage-!| - -Create two sub pages - -|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-SuitePage.TestPageOne-!| - -|script|Page Builder| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-SuitePage.TestPageTwo-!| - -Now run the suite page. - -|Response Requester.| -|uri |valid?| -|!-SuitePage?responder=suite-!|true| - -|Response Examiner.| -|contents?| -|| - -The suite should report the TestPages and should show no errors. - -|Response Examiner.| -|type |pattern|matches?| -|contents|!-TestPageOne.*TestPageTwo-!|true| -|contents|Test Pages:.*2 right|true| - -The error log page should not have any errors - -|Response Requester.| -|uri |valid?| -|!-ErrorLogs.SuitePage-!|true| - -|Response Examiner.| -|contents?| -|| - -|Response Examiner.| -|type |pattern|matches?| -|contents|Exit code.*0.*Time|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestTwoSubPages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestTwoSubPages/properties.xml deleted file mode 100644 index 87ca53c22e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestTwoSubPages/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/content.txt deleted file mode 100644 index f7edf45802..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -When you execute a suite it should run all the subpages of the suite, and any pages mentioned in a !test widget. -!contents -g -p \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/properties.xml deleted file mode 100644 index fd7f8587a2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1197951428357 - -1949328092502921704 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDown/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDown/content.txt deleted file mode 100644 index 497d77b823..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDown/content.txt +++ /dev/null @@ -1,63 +0,0 @@ -!3 Test normal [[!-SetUp and TearDown-!][.FitNesse.SuiteAcceptanceTests.SuiteResponderTests.SuiteTestResponders.SuiteSetUpAndTearDown]] ----- - * First create a normal page, plus header and footer pages. -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-NormalPage-!|normal||true| -|!-TestPage-!|test||true| -|!-PageHeader-!|header||true| -|!-PageFooter-!|footer||true| -|!-SetUp-!|set up||true| -|!-TearDown-!|tear down||true| - * Then request the normal page -|Response Requester.| -|uri|valid?| -|!-NormalPage-!|true| - * Ensure that the header and and footer text appear in the normal page. -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|!-(header).*(normal).*(footer)-!|true|| - * Ensure that setup and teardown are not in this page. -|Response Examiner.| -|type|pattern|matches?| -|contents|set up|false| -|contents|tear down|false| - * Now request the test page -|Response Requester.| -|uri|valid?| -|!-TestPage-!|true| - * Ensure that the setup and and teardown text appear in the test page along with the header and footer. -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|!-(header).*(set up).*(test).*(tear down).*(footer)-!|true|| ----- -!3 Test that sub pages inherit setups and tear downs. - * Create a sub page -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-NormalPage.TestSubPage-!|test sub page||true| - * Then request the Sub page -|Response Requester.| -|uri|valid?| -|!-NormalPage.TestSubPage-!|true| - * Ensure that the setup and and teardown text are inherited by the sub page. -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|!-(header).*(set up).*(test sub page).*(tear down).*(footer)-!|true|| ----- -!3 Test that sub setups and sub teardowns override inherited setups and teardowns. - * Create sub setup and sub teardown -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-NormalPage.SetUp-!|sub setup||true| -|!-NormalPage.TearDown-!|sub teardown||true| - * Then request the Sub page -|Response Requester.| -|uri|valid?| -|!-NormalPage.TestSubPage-!|true| - * Ensure that the sub header and and sub footer text are inherited override their parents.. -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|!-(header).*(sub setup).*(test sub page).*(sub teardown).*(footer)-!|true|| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDown/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDown/properties.xml deleted file mode 100644 index 0ee90408f6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDown/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213071456 - - - - 1229174096531 - -7793342213354336999 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsable/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsable/content.txt deleted file mode 100644 index 608fa760b7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsable/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!3 [[!-SetUp and TearDown-!][.FitNesse.SuiteAcceptanceTests.SuiteResponderTests.SuiteTestResponders.SuiteSetUpAndTearDown]] are rendered as [[Collapsable Sections][.FitNesse.MarkupCollapsableSection]]. - - * First create a normal page, plus header and footer pages. -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-TestPage-!|test||true| -|!-SetUp-!|set up||true| -|!-TearDown-!|tear down||true| - - * Now request the test page -|Response Requester.| -|uri|valid?| -|!-TestPage-!|true| - - * Ensure that the setup and and teardown text appear in the test page along with the header and footer. -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|.*(set up).*(test).*(tear down).*|true|| - -!|Response Examiner.| -|type|pattern|matches?| -|contents|set up
|true| -|contents|tear down
|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsable/properties.xml deleted file mode 100644 index 62596bd86e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsable/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20090318113214 - true - true - true - true - true - true - true - 1237154501197 - -6399284714028620109 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsableWithVariable/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsableWithVariable/content.txt deleted file mode 100644 index ee811a1718..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsableWithVariable/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -!3 [[!-SetUp and TearDown-!][.FitNesse.SuiteAcceptanceTests.SuiteResponderTests.SuiteTestResponders.SuiteSetUpAndTearDown]] can be set to be automatically collapsed when rendered. - -By setting the variables COLLAPSE_SETUP or COLLAPSE_TEARDOWN to true (using the [[!-VariableWidget-!][.FitNesse.MarkupVariables]]), you can tell [[!-FitNesse-!][.FitNesse]] to automatically collapse !-SetUp and TearDown-! when they are rendered. ----- -* Create a page with the variable definitions. - -|script|Page Builder| -|line|!-!define COLLAPSE_SETUP {true}-!| -|line|!-!define COLLAPSE_TEARDOWN {true}-!| -|page|!-ParentPage-!| - -* Create !-SetUp-! and !-TearDown-! -|Page creator.| -|Page name.|Page contents.|valid?| -|!-SetUp-!|set up|true| -|!-TearDown-!|tear down|true| - -* Create a child test page - -|script|Page Builder| -|line|test something| -|page|!-ParentPage.TestPage-!| - -* Now request the test page -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage.TestPage-!|true|| - -* Verify that the setup and and teardown text appear in the test page. -|Response Examiner.| -|type|pattern|matches?| -|contents|.*(set up).*(test).*(tear down).*|true| - -* Verify that the right style is being rendered. -!|Response Examiner.| -|type|pattern|matches?| -|contents|set up
|true| -|contents|tear down
|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsableWithVariable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsableWithVariable/properties.xml deleted file mode 100644 index 87ca53c22e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsableWithVariable/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreHidden/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreHidden/content.txt deleted file mode 100644 index 3113a8e689..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreHidden/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!3 [[!-SetUp and TearDown-!][.FitNesse.SuiteAcceptanceTests.SuiteResponderTests.SuiteTestResponders.SuiteSetUpAndTearDown]] are rendered as [[Collapsable Sections][.FitNesse.MarkupCollapsableSection]] that are collapsed by default. - - * First create a normal page, plus header and footer pages. -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-TestPage-!|test||true| -|!-SetUp-!|set up||true| -|!-TearDown-!|tear down||true| - - * Now request the test page -|Response Requester.| -|uri|valid?| -|!-TestPage-!|true| - - * Ensure that the setup and and teardown text appear in the test page along with the header and footer. -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|.*(set up).*(test).*(tear down).*|true|| - -!|Response Examiner.| -|type|pattern|matches?| -|contents|set up|true| -|contents|tear down|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreHidden/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreHidden/properties.xml deleted file mode 100644 index 0ec37e3d3b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreHidden/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090314114812 - - - - 1237027692279 - -2287924455913239235 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreUncollapsedWithVariable/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreUncollapsedWithVariable/content.txt deleted file mode 100644 index d5a79f5c85..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreUncollapsedWithVariable/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!3 [[!-SetUp and TearDown-!][.FitNesse.SuiteAcceptanceTests.SuiteResponderTests.SuiteTestResponders.SuiteSetUpAndTearDown]] can be set to be uncollapsed when rendered. - -By setting the variables COLLAPSE_SETUP or COLLAPSE_TEARDOWN to false (using the [[!-VariableWidget-!][.FitNesse.MarkupVariables]]), you can tell [[!-FitNesse-!][.FitNesse]] to automatically uncollapse !-SetUp and TearDown-! when they are rendered. ----- -* Create a page with the variable definitions. -|script|Page Builder| -|line|!-!define COLLAPSE_SETUP {false}-!| -|line|!-!define COLLAPSE_TEARDOWN {false}-!| -|page|!-ParentPage-!| - -* Create !-SetUp-! and !-TearDown-! -|Page creator.| -|Page name.|Page contents.|valid?| -|!-SetUp-!|set up|true| -|!-TearDown-!|tear down|true| - -* Create a child test page -|script|Page Builder| -|line|test something| -|page|!-ParentPage.TestPage-!| - -* Now request the test page -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage.TestPage-!|true|| - -* Verify that the setup and and teardown text appear in the test page. -|Response Examiner.| -|type|pattern|matches?| -|contents|.*(set up).*(test).*(tear down).*|true| - -* Verify that the right style is being rendered. -!|Response Examiner.| -|type|pattern|matches?| -|contents|set up|true| -|contents|tear down|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreUncollapsedWithVariable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreUncollapsedWithVariable/properties.xml deleted file mode 100644 index b268bf680c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreUncollapsedWithVariable/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1237027784671 - -3141020147140614349 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/content.txt deleted file mode 100644 index 398ffe304c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 !-SetUp-! and !-TearDown-! - -'''!-SetUp-! and !-TearDown-! pages behave just like [[!-PageHeader-! and !-PageFooter-!][.FitNesse.SuiteAcceptanceTests.SuiteWikiPageResponderTests.TestHeadersAndFooters]] except that they apply only to pages that have the ''Test'' attribute set.''' - -Any tables that you want executed '''before''' every Test page should go in !-SetUp-!. -Any tables that you want executed '''after''' every Test page should go in !-TearDown-!. -----!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/properties.xml deleted file mode 100644 index 4f46fcad77..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 20060717210105 - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestPathIsIncluded/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestPathIsIncluded/content.txt deleted file mode 100644 index a41cfaab3e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestPathIsIncluded/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!path zork - -!|script|Java Properties| -|show|property|java.class.path|| -|property|java.class.path|should match|.*zork.*| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestPathIsIncluded/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestPathIsIncluded/properties.xml deleted file mode 100644 index 92fbd735b2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestPathIsIncluded/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1213102754520 - -2900228412536126644 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestResponder/content.txt deleted file mode 100644 index f991db74bf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestResponder/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -When you execute a test page, !-FitNesse-! gathers up the html and passes it to FIT which runs the fixtures and colorizes the HTML appropriately. - ----- - -Create a simple test page - -|script|Page Builder| -|line|!-!path classes-!| -|line|!-!path fitnesse.jar-!| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-TestPage-!| - -Now run the test page. - -|Response Requester.| -|uri |valid?| -|!-TestPage?responder=test-!|true| - -|Response Examiner.| -|contents?| -|| - -The bgcolor of the cell should turn green - -|Response Examiner.| -|type |pattern|matches?| -|contents|class="pass"|true| -|contents|Assertions:.*\s+.*?1 right, 0 wrong, 0 ignored, 0 exceptions|true| - -The error log page should not have any errors - -|Response Requester.| -|uri |valid?| -|!-ErrorLogs.TestPage-!|true| - -|Response Examiner.| -|contents?| -|| - -|Response Examiner.| -|type |pattern|matches?| -|contents|Exit code.*0.*Time|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestResponder/properties.xml deleted file mode 100644 index 0a83a3b3ad..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestResponder/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestStatusBox/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestStatusBox/content.txt deleted file mode 100644 index eb3c9ee440..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestStatusBox/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -When you execute a test page, a status box will appear in the upper right hand corner that will provide a link to the error log. - ----- - -Create a simple test page - -|script|Page Builder| -|line|!-!path classes-!| -|line|!-!path fitnesse.jar-!| -|line|!-|!-fitnesse.testutil.PassFixture-!-!!-|-!| -|page|!-TestPage-!| - -Now run the test page. - -|Response Requester.| -|uri |valid?| -|!-TestPage?responder=test-!|true| - -|Response Examiner.| -|contents?| -|| - -Check to make sure the box exists. - -|Response Examiner.| -|type |pattern|matches?| -|contents|
|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestStatusBox/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestStatusBox/properties.xml deleted file mode 100644 index 87ca53c22e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestStatusBox/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/content.txt deleted file mode 100644 index 8a3376ae44..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -This suite specifies all the responders that run tests. - -These include -!contents diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/properties.xml deleted file mode 100644 index 6e797f68b7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1213102812350 - 6235592292230792988 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/TestUsenameInVersionList/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/TestUsenameInVersionList/content.txt deleted file mode 100644 index 87a5653b25..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/TestUsenameInVersionList/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -When using authentication, the username is recorded when the page is edited and is diplayed in the version list among other places. - -First setup the Authentication module. -!|Authenticator Setup| -|username|password|status?| -|Aladdin|open sesame|| - -Create a page to be requested. -!|Page creator.| -|Page name.|valid?| -|FrontPage |true| - -No save the page a couple times wih the user logged in. This will produce a version edited by the user. -!|Response Requester.| -|uri|username|password|status?| -|FrontPage?responder=saveData&pageContent=hi+there&editTime=0&ticketId=0|Aladdin|open sesame|303| -|FrontPage?responder=saveData&pageContent=by now&editTime=0&ticketId=0|Aladdin|open sesame|303| - -Now load up the version list. -!|Response Requester.| -|uri|username|password|status?| -|FrontPage?versions|Aladdin|open sesame|200| - -The user name will be in a element without any extra characters. -|Response Examiner.| -|type |pattern|matches?|contents?| -|contents|>Aladdin<|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/TestUsenameInVersionList/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/TestUsenameInVersionList/properties.xml deleted file mode 100644 index 5d6a79cb72..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/TestUsenameInVersionList/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - -7389137369786658014 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/content.txt deleted file mode 100644 index 855173b985..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!contents -g -p -!define TEST_SYSTEM {slim} diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/properties.xml deleted file mode 100644 index bfef2414f1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestNameResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestNameResponder/content.txt deleted file mode 100644 index a87605593f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestNameResponder/content.txt +++ /dev/null @@ -1,93 +0,0 @@ -!2 !c !-NameReponder-! Specification - -The !-NameResponder-! is activated by a url of the form {{{[somePage]?names}}} It responds with a text/plain list of all the page names below the specified page, one per line. If no page is specified then it responds with all page names at the root level. No subpage names are returned. ----- -!3 First check a single page at the root level. -# - * Create one page. -# -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-PageOne-!|page one||true| -# - * Request the names at the root level -# -|Response Requester.| -|uri|valid?| -|!-?names-!|true| -# - * Does the response name the page? -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|!-PageOne-!|true|| - -# -|Response Examiner.| -|type|pattern|matches?| -|headers|text/plain|true| ----- -!3 Now check two pages at the root level -# - * Create another page. -# -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-PageTwo-!|page two||true| -# - * Request the names at the root level -# -|Response Requester.| -|uri|valid?| -|!-?names-!|true| -# - * Does the response name both pages? -# -|Response Examiner.| -|type|pattern|matches?| -|contents|!-PageOne-!|true| -|contents|!-PageTwo-!|true| ----- -!3 Now check two pages below !-PageOne-! -# - * Create another page. -# -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-PageOne.SubOne-!|sub one||true| -|!-PageOne.SubTwo-!|sub two||true| -# - * Request the names at the root level -# -|Response Requester.| -|uri|valid?| -|!-?names-!|true| -# - * Does the response name the root level pages and not the sub pages? -# -|Response Examiner.| -|type|pattern|matches?| -|contents|!-PageOne-!|true| -|contents|!-PageTwo-!|true| -|contents|!-SubOne-!|false| -|contents|!-SubTwo-!|false| -# - * Request the names at the !-PageOne-!level -# -|Response Requester.| -|uri|valid?| -|!-PageOne?names-!|true| -# - * Does the response name the root level pages and not the sub pages? -# -|Response Examiner.| -|type|pattern|matches?| -|contents|!-PageOne-!|false| -|contents|!-PageTwo-!|false| -|contents|!-SubOne-!|true| -|contents|!-SubTwo-!|true| - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestNameResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestNameResponder/properties.xml deleted file mode 100644 index acb19e39e9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestNameResponder/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081213071609 - - - - - - 1229174169003 - 3682311992107680289 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestPacketResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestPacketResponder/content.txt deleted file mode 100644 index 7cc8530491..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestPacketResponder/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!define TEST_SYSTEM {slim} - -!path lib/*.jar -!define PACKET {|Bob| -||Angela| -|||Lexy|6| -|||Sami|4| -|||Mandy|2| -||Micah| -|||Luka|5| -||Gina| -||Justin| -} - -!define JSON ({"tables": [{"Bob": { - "Angela": { - "Lexy": "6", - "Mandy": "2", - "Sami": "4" - }, - "Gina": {}, - "Justin": {}, - "Micah": {"Luka": "5"} -}}]}) - -!|script|page driver| -|given page|PacketPage|with content|${PACKET}| -|request page|$IT?packet| -|contains json packet|${JSON}| -|show|content| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestPacketResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestPacketResponder/properties.xml deleted file mode 100644 index ad0d00ed9e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestPacketResponder/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1234546870709 - -1511813569038330517 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestRssResponder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestRssResponder/content.txt deleted file mode 100644 index 376dce56bd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestRssResponder/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!c !2 RSS - Real Simple Syndication - -Use the following following url to get an RSS feed. -http://-host-/PageName?responder=rss - -For FitNesse to generate the links properly, the RSS_PREFIX variable must be defined. - -Now lets set the RSS_PREFIX variable in the root page so that it is valid for the entire site. We'll also edit a couple pages. -|Response Requester.| -|uri |status?| -|!-root?responder=saveData&editTime=1&ticketId=2&pageContent=!define+RSS_PREFIX+{http://www.myserver.com/}-!|303| -|!-PageOne?responder=saveData&editTime=1&ticketId=2&pageContent=blah-!|303| -|!-PageTwo?responder=saveData&editTime=1&ticketId=2&pageContent=blah-!|303| - -Get the RSS! -|Response Requester.| -|uri |status?| -|!-?responder=rss-!|200| - -Let's have a look. -|Response Examiner.| -|type |pattern|matches?|wrapped html?| -|contents|<\?xml version="1.0"\?>|true|| - -Make sure it has all the right values. -|Response Examiner.| -|type |pattern|matches?| -|contents||true| -|contents|!-PageOne-!|true| -|contents|!-http://www.myserver.com/PageOne-!|true| -|contents|!-PageTwo-!|true| -|contents|!-http://www.myserver.com/PageTwo-!|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestRssResponder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestRssResponder/properties.xml deleted file mode 100644 index fcc470dab9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestRssResponder/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1229174216509 - -3582194339243666054 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestShutdown/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestShutdown/content.txt deleted file mode 100644 index 73437891cb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestShutdown/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!-FitNesse-! is started in the set up fixture so it's running, -!|FitNesse Status| -|isRunning?| -|true| - -A Graceful shutdown is initiated by making an HTTP request with the responder=shutdown -!|Response Requester.| -|uri|valid?| -|!-?responder=shutdown-!|true| - -Wait a bit for things to settle down -|Sleep|100| - -Now !-FitNesse-! is no longer running. -!|FitNesse Status| -|isRunning?| -|false| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestShutdown/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestShutdown/properties.xml deleted file mode 100644 index 87ca53c22e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestShutdown/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/content.txt deleted file mode 100644 index 66a8656313..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -The incoming URL determines which responder gets activated. There are many different types of responders (and more every iteration!) -!define TEST_SYSTEM {slim} - -!contents -g -p \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/properties.xml deleted file mode 100644 index a43bfc504f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1234542746248 - 6270647661064016024 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/content.txt deleted file mode 100644 index 116faceadd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!|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| - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/content.txt deleted file mode 100644 index 70db34a13d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -!|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| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainWithInstanceTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/content.txt deleted file mode 100644 index f3744f26a4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -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 | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/DefineTableTypeTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ErikPragtBug/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ErikPragtBug/content.txt deleted file mode 100644 index 8b2939a289..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ErikPragtBug/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|script|fitnesse.slim.test.TestSlim| -|$VALUE=|echo string|Bob|| -|$VALUEX=|echo string|bill| - -!|script| -|check|echo string|$VALUE|Bob| -|check|echo string|$VALUEX|bill| -|check|echo string|$VALUE $VALUEX|Bob bill| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ErikPragtBug/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ErikPragtBug/properties.xml deleted file mode 100644 index 7a1e81dc7b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ErikPragtBug/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - testSuite - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/ShouldConvertHashWidgetToHashTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/ShouldConvertHashWidgetToHashTable/content.txt deleted file mode 100644 index 9fee8a7872..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/ShouldConvertHashWidgetToHashTable/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|script| -|send|!{name:bob, address:here}|as hash| -|check|hash|name|is|bob| -|check|hash|address|is|here| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/ShouldConvertHashWidgetToHashTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/ShouldConvertHashWidgetToHashTable/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/ShouldConvertHashWidgetToHashTable/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/properties.xml deleted file mode 100644 index e475416cd6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LastLibraryPreceedsEarlierLibraryTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LastLibraryPreceedsEarlierLibraryTest/content.txt deleted file mode 100644 index b9189949d6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LastLibraryPreceedsEarlierLibraryTest/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!*> Extra Import - -!|Import| -|fitnesse.slim.test.library| - -*! - -|Library| -|echo support| -|special echo support| - --|script|library fixture| -|given multiple libraries with the same methods| -|when such a method is called| -|then the last library created takes precedence over earlier created libraries| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LastLibraryPreceedsEarlierLibraryTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LastLibraryPreceedsEarlierLibraryTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LastLibraryPreceedsEarlierLibraryTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpAndPageTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpAndPageTest/content.txt deleted file mode 100644 index 2d918edbea..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpAndPageTest/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|Library| -|echo support| - --|script| -|given multiple libraries with the same methods| -|when such a method is called| -|then the one one installed in this page takes precedence over the one in the setup page| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpAndPageTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpAndPageTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpAndPageTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpTest/content.txt deleted file mode 100644 index b8238c71c6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpTest/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|script|library fixture| -|given a library installed in the setup page| -|when a method not present on the fixture is called| -|then is should have been invoked on the library in the setup page| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/SetUp/content.txt deleted file mode 100644 index 9f1fd381fe..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/SetUp/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!include -c .FitNesse.SuiteAcceptanceTests.SuiteSlimTests.LibrarySuite.SetUp - -|Library| -|library in set up| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/SetUp/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/SetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/properties.xml deleted file mode 100644 index 6e9e1e6e03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/OneLibraryTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/OneLibraryTest/content.txt deleted file mode 100644 index 39272e249f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/OneLibraryTest/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -|Library| -|echo support| - -!|script|library fixture| - --|script| -|given installed library echo support| -|when a method not present on the fixture is called| -|then it should be called on the installed library| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/OneLibraryTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/OneLibraryTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/OneLibraryTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/ScenarioLibrary/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/ScenarioLibrary/content.txt deleted file mode 100644 index 377285237b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/ScenarioLibrary/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!|scenario|given installed library echo support| -|note|Library is installed via Library table above| - -!|scenario|when a method not present on the fixture is called| -|echo| - -!|scenario|then it should be called on the installed library| -|ensure|echo support called| - -!|scenario|given multiple libraries with the same methods| -|note|See for installed libraries the Library table above| - -!|scenario|when such a method is called| -|echo| - -!|scenario|then the last library created takes precedence over earlier created libraries| -|ensure|special echo support called| -|reject|echo support called| - -!|scenario|given a library installed in the setup page| -|given installed library echo support| - -!|scenario|then is should have been invoked on the library in the setup page| -|ensure|echo in set up library called| - -!|scenario|then the one one installed in this page takes precedence over the one in the setup page| -|ensure|echo support called| -|reject|echo in set up library called| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/ScenarioLibrary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/ScenarioLibrary/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/ScenarioLibrary/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/SetUp/content.txt deleted file mode 100644 index fc5e0455af..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/SetUp/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!include -c .FitNesse.SuiteAcceptanceTests.SuiteSlimTests.SetUp - -!|Import| -|fitnesse.slim.test.library| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/SetUp/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/SetUp/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/content.txt deleted file mode 100644 index 990fb6f9e1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents -R2 -g -p -f -h \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/properties.xml deleted file mode 100644 index 6e9e1e6e03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/MultiByteCharsInSlim/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/MultiByteCharsInSlim/content.txt deleted file mode 100644 index 084032405a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/MultiByteCharsInSlim/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|import| -|fitnesse.slim.test| - -!|test slim|3| -|string|getStringArg?| -|Bob|Bob| -|Köln|Köln| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/MultiByteCharsInSlim/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/MultiByteCharsInSlim/properties.xml deleted file mode 100644 index 7a1e81dc7b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/MultiByteCharsInSlim/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - testSuite - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ParameterizedScenarios/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ParameterizedScenarios/content.txt deleted file mode 100644 index 8a96044144..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ParameterizedScenarios/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -![: -scenario:login user _ with password _:user name, password: -check:echo:@userName:Bob -check:echo:@password:xyzzy -]! - -![ script -login user Bob with password xyzzy -]! - -!|scenario|beat|name|with a|object| -|check|echo|@name|Bill| -|check|echo|@object|noodle| - -![ script -beat Bill with a noodle -]! - -!|login user with password| -|user name|password| -|Bob|xyzzy| - -!|script| -|login user|Bob|with password|xyzzy| - -!|script| -|login user with password;|Bob|xyzzy| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ParameterizedScenarios/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ParameterizedScenarios/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ParameterizedScenarios/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/content.txt deleted file mode 100644 index 4162dd23e7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/content.txt +++ /dev/null @@ -1,39 +0,0 @@ -!|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| - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/properties.xml deleted file mode 100644 index 6e9e1e6e03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/RegularExpressionMatching/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/RegularExpressionMatching/content.txt deleted file mode 100644 index 435dcf60a4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/RegularExpressionMatching/content.txt +++ /dev/null @@ -1,8 +0,0 @@ --!|script| -|check|echo|Bob|=~/Bob/| -|check|echo|My name is Bob Martin.|=~/Bob/| -|check|echo|The name of Bob shall persist.|=~/B.b/| -|check not|echo|Pete|=~/Bob/| - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/RegularExpressionMatching/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/RegularExpressionMatching/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/RegularExpressionMatching/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BlankCellsInNestedScenariosShouldWork/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BlankCellsInNestedScenariosShouldWork/content.txt deleted file mode 100644 index 18f6a2dfb8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BlankCellsInNestedScenariosShouldWork/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!note Lighthouse issue #162. Found by student in Oslo, October, 2009 - -It looks like one-word scenario names, coupled with at least one unnamed argument causes !-FitNesse-! to mistake the scenario invocation for a method invocation. - -In the tables below, the scenario f should be called by the second table, but instead !-FitNesse-! tries to find method f for the current script actor. - -This test will pass if this bug is fixed. Otherwise you'll get !style_code(!-f Method f[2] not found in fitnesse.fixtures.PageDriver-!). - -!|scenario|f|a||b| -|start|fitnesse.slim.test.TestSlim| - -|script| -|f|1||2| -|pass| - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BlankCellsInNestedScenariosShouldWork/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BlankCellsInNestedScenariosShouldWork/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BlankCellsInNestedScenariosShouldWork/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BrotherScenarioLibraryIsIncluded/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BrotherScenarioLibraryIsIncluded/content.txt deleted file mode 100644 index 3ba8a62595..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BrotherScenarioLibraryIsIncluded/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!|script| -|create page|ScenarioLibrary|with content|brother content| -|given slim test page|TestPage| -|it should contain|brother content| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BrotherScenarioLibraryIsIncluded/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BrotherScenarioLibraryIsIncluded/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BrotherScenarioLibraryIsIncluded/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/DoesntFailIfScenariosIncludedTwice/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/DoesntFailIfScenariosIncludedTwice/content.txt deleted file mode 100644 index 89c96aa8b6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/DoesntFailIfScenariosIncludedTwice/content.txt +++ /dev/null @@ -1,4 +0,0 @@ - -!|script| -|given page|CrazyPage|with content|brother content| -|it should contain|brother content| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/DoesntFailIfScenariosIncludedTwice/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/DoesntFailIfScenariosIncludedTwice/properties.xml deleted file mode 100644 index 65bc7b33b6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/DoesntFailIfScenariosIncludedTwice/properties.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ManyUnclesAreIncluded/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ManyUnclesAreIncluded/content.txt deleted file mode 100644 index e0e831a6b3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ManyUnclesAreIncluded/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!|script| -|create page|GrandParentPage|with content|| -|create page|GrandParentPage.ParentPage|with content|| -|create page|ScenarioLibrary|with content|grand uncle| -|create page|GrandParentPage.ScenarioLibrary|with content|uncle| -|create page|GrandParentPage.ParentPage.ScenarioLibrary|with content|brother| -|given slim test page|GrandParentPage.ParentPage.TestPage| -|it should contain|brother| -|it should contain|uncle| -|it should contain|grand uncle| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ManyUnclesAreIncluded/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ManyUnclesAreIncluded/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ManyUnclesAreIncluded/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NewPageThing/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NewPageThing/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NewPageThing/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NewPageThing/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NewPageThing/properties.xml deleted file mode 100644 index 639fb3a602..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NewPageThing/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NoScenarioSectionIfThereAreNone/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NoScenarioSectionIfThereAreNone/content.txt deleted file mode 100644 index c7bf1dc097..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NoScenarioSectionIfThereAreNone/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!|script| -|given slim test page|TestPage| -|it should not contain|Scenario Libraries| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NoScenarioSectionIfThereAreNone/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NoScenarioSectionIfThereAreNone/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NoScenarioSectionIfThereAreNone/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/content.txt deleted file mode 100644 index c8c76aebd1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|scenario|one| -|$ONE=|echo|1| - -!|scenario|two| -|$TWO=|echo|1| - -!|scenario|three| -|$THREE=|echo|1| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/content.txt deleted file mode 100644 index 06c09ed069..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!|scenario|two| -|$TWO=|echo|2| - -!|scenario|three| -|$THREE=|echo|2| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/content.txt deleted file mode 100644 index e4acdbd6a7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!|scenario|three| -|$THREE=|echo|3| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/content.txt deleted file mode 100644 index a0484017ee..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!|script| -|one| -|two| -|three| -|check|echo|$ONE|1| -|check|echo|$TWO|2| -|check|echo|$THREE|3| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/properties.xml deleted file mode 100644 index 6e9e1e6e03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesAreIncludedInTheCorrectOrder/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesAreIncludedInTheCorrectOrder/content.txt deleted file mode 100644 index f377901c53..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesAreIncludedInTheCorrectOrder/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!|script| -|create page|GrandParentPage|with content|| -|create page|GrandParentPage.ParentPage|with content|| -|create page|ScenarioLibrary|with content|granduncy| -|create page|GrandParentPage.ScenarioLibrary|with content|uncle| -|create page|GrandParentPage.ParentPage.ScenarioLibrary|with content|brother| -|given slim test page|GrandParentPage.ParentPage.TestPage| -|it should contain|brother|in line|BROTHER_LINE| -|it should contain|uncle|in line|UNCLE_LINE| -|it should contain|granduncy|in line|GRAND_UNCLE_LINE| -|the line|BROTHER_LINE|should come after|UNCLE_LINE| -|the line|UNCLE_LINE|should come after|GRAND_UNCLE_LINE| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesAreIncludedInTheCorrectOrder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesAreIncludedInTheCorrectOrder/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesAreIncludedInTheCorrectOrder/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesOnlyIncludedInTestPages/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesOnlyIncludedInTestPages/content.txt deleted file mode 100644 index 09a20a317c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesOnlyIncludedInTestPages/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!|script| -|create page|ScenarioLibrary|with content|| -|given page|SomePage| -|it should not contain|Scenario Libraries| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesOnlyIncludedInTestPages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesOnlyIncludedInTestPages/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesOnlyIncludedInTestPages/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenariosOnlyInSlimTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenariosOnlyInSlimTests/content.txt deleted file mode 100644 index 27c9583676..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenariosOnlyInSlimTests/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -![ script -given page ScenarioLibrary with content "brother content" -given test page TestPage -it should not contain "brother content" -]! - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenariosOnlyInSlimTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenariosOnlyInSlimTests/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenariosOnlyInSlimTests/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/content.txt deleted file mode 100644 index 990fb6f9e1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents -R2 -g -p -f -h \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/properties.xml deleted file mode 100644 index 6e9e1e6e03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SetUp/content.txt deleted file mode 100644 index 6c0ccfab79..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SetUp/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!include -c - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/content.txt deleted file mode 100644 index 97c55ee19f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -!|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| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolDollarDollar/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolDollarDollar/content.txt deleted file mode 100644 index 7b22a727e9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolDollarDollar/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -$$ should prevent symbol expression and reduce to a single $. -So $$a should translate to $a. - -|script| -|$x=|echo|bob| -|check|echo|$$x|$$x| -|check|echo|$$a|$$a| -|check|echo|$$|$$| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolDollarDollar/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolDollarDollar/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolDollarDollar/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolsCanBeBlankOrNull/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolsCanBeBlankOrNull/content.txt deleted file mode 100644 index b0e86b1da1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolsCanBeBlankOrNull/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -The values in symbols can be blank or null. - -|Import| -|fitnesse.slim.test| - -|null fixture| -|get null? | -|$NULL= | -|null| - -|null fixture|$NULL| - -|script|test slim| -|check|echo string|$NULL|null| - - -|null fixture| -|get blank? | -|$BLANK= | - - -|null fixture|$BLANK| - -|script|test slim| -|check|echo string|$BLANK|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolsCanBeBlankOrNull/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolsCanBeBlankOrNull/properties.xml deleted file mode 100644 index f92cf94521..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolsCanBeBlankOrNull/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090331195040 - - - - - - - - - 1238547040373 - -5269654718806750977 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SuiteSpecificationsPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SuiteSpecificationsPage/content.txt deleted file mode 100644 index cb21366cac..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SuiteSpecificationsPage/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!|Suite| -|Page|JunkPage| -|Title|.| -|Content|| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SuiteSpecificationsPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SuiteSpecificationsPage/properties.xml deleted file mode 100644 index 6e9e1e6e03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SuiteSpecificationsPage/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SystemUnderTestTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SystemUnderTestTest/content.txt deleted file mode 100644 index 2b7c1961b4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SystemUnderTestTest/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!|Import| -|fitnesse.slim.test| - - -!|script|MySystemUnderTestDriver| -|foo| -|ensure|driver called| -|reject|system under test called| - -!|script|MySystemUnderTestDriver| -|bar| -|reject|driver called| -|ensure|system under test called| \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SystemUnderTestTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SystemUnderTestTest/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SystemUnderTestTest/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TableTableReturnsNull/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TableTableReturnsNull/content.txt deleted file mode 100644 index 0fb2e6d87a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TableTableReturnsNull/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!|Table:fitnesse.slim.test.DummyTableTableReturnsNull| -|| - --!|script| -|pass| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TableTableReturnsNull/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TableTableReturnsNull/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TableTableReturnsNull/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestCanPassSymbolsIntoConstructors/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestCanPassSymbolsIntoConstructors/content.txt deleted file mode 100644 index ab5281db07..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestCanPassSymbolsIntoConstructors/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -You should be able to pass symbols into constructor arguments of slim tables. - -|import| -|fitnesse.slim.test| - -|script|test slim| -|$X=|echo int|99| - -|script|test slim|$X| -|check|return constructor arg|99| - -|script| -|start|test slim|$X| -|check|return constructor arg|99| - -|test slim|$X| -|return constructor arg?| -|99| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestCanPassSymbolsIntoConstructors/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestCanPassSymbolsIntoConstructors/properties.xml deleted file mode 100644 index 2de63590d7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestCanPassSymbolsIntoConstructors/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1232727199145 - 1276174457848841381 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestComparators/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestComparators/content.txt deleted file mode 100644 index f7eed77881..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestComparators/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!*> Scenarios -|scenario|comparator|a|accepts|b| -|check|echo|@b|@a| - -|scenario|comparator|a|rejects|b| -|check not|echo|@b|@a| - -|script|echo fixture| - -*! -|script| -|comparator|=5|accepts|5| -|comparator|=5|rejects|6| -|| -|comparator|!=5|accepts|6| -|comparator|!=5|rejects|5| -|| -|comparator|>=5|accepts|5| -|comparator|>=5|rejects|4| -|| -|comparator|>5|accepts|6| -|comparator|>5|rejects|5| -|comparator|>5|rejects|4| -|| -|comparator|<=5|accepts|5| -|comparator|<=5|rejects|6| -|| -|comparator|<5|accepts|4| -|comparator|<5|rejects|5| -|comparator|<5|rejects|6| -|| -|comparator|~=5.0|accepts|4.95| -|comparator|~=5.0|accepts|5.05| -|comparator|~=5.0|rejects|4.94| -|comparator|~=5.0|rejects|5.06| -|| -|comparator|!~=5.0|accepts|4.94| -|comparator|!~=5.0|accepts|5.06| -|comparator|!~=5.0|rejects|4.95| -|comparator|!~=5.0|rejects|5.05| -|| -|comparator|3<=_<=5|accepts|5| -|comparator|3<=_<=5|accepts|3| -|comparator|3<=_<=5|accepts|4| -|comparator|3<_<5|accepts|4| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestComparators/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestComparators/properties.xml deleted file mode 100644 index 3107f84214..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestComparators/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20090123160411 - true - true - true - true - true - true - true - 1232748251278 - -7243730814292245452 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestOrderedQueryWithDuplicateRows/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestOrderedQueryWithDuplicateRows/content.txt deleted file mode 100644 index e94bcb4449..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestOrderedQueryWithDuplicateRows/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!|Ordered Query:duplicate rows|A| -|x | -|SuiteChildOne.SuiteSetUp | -|SuiteChildOne.TestOneOne | -|SuiteChildOne.TestOneTwo | -|SuiteChildOne.SuiteTearDown | -|SuiteChildOne.SuiteSetUp | -|SuiteChildOne.TestOneThree | -|SuiteChildOne.SuiteTearDown | - -!|Ordered Query:duplicate rows|B| -|x | -|SuiteChildOne.SuiteSetUp | -|SuiteChildOne.TestOneThree | -|SuiteChildOne.SuiteTearDown | -|SuiteChildOne.SuiteSetUp | -|SuiteChildOne.TestOneOne | -|SuiteChildOne.TestOneTwo | -|SuiteChildOne.SuiteTearDown | - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestOrderedQueryWithDuplicateRows/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestOrderedQueryWithDuplicateRows/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestOrderedQueryWithDuplicateRows/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/IncludedPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/IncludedPage/content.txt deleted file mode 100644 index d30e2c58cd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/IncludedPage/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!define FOO {foobar} - -|echo fixture| -|name|name?| -|${FOO}|foobar| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/IncludedPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/IncludedPage/properties.xml deleted file mode 100644 index a65a6f3974..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/IncludedPage/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081209085434 - true - true - true - true - true - true - 1228834474023 - -1244951035038974341 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/content.txt deleted file mode 100644 index 417b3451c3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/content.txt +++ /dev/null @@ -1 +0,0 @@ -!include >IncludedPage \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/properties.xml deleted file mode 100644 index 8d5481a750..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20081209085200 - true - true - true - true - true - true - true - 1228736983781 - 6183774697863259098 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSequentialArgumentProcessing/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSequentialArgumentProcessing/content.txt deleted file mode 100644 index a0efc38b24..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSequentialArgumentProcessing/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -!1 Sequential Argument Processing in Script Tables -''concatenateThreeArgs(String first, String second, String third)'' returns the concatenated arguments, separated by a space -!3 Affixing a semi-colon ";" to the end of a cell's contents should invoke sequential argument processing. Mixing every-other-cell and sequential-cell processing within the same row is permitted. -!|script |fitnesse.slim.test.TestSlim| -|concatenate three args;|1 |2.0 |three | -|concatenate |a |three args; |b |c | -|concatenate three |x |args; |why |zee | - -!3 Results of the function call should be equal regardless of processing style. -!|script | -|$RESULT_WITH_EVERY_OTHER_CELL_PROCESSING=|concatenate |a |three |b |args |c | -|$RESULT_WITH_SEQUENTIAL_CELL_PROCESSING= |concatenate three args;|a |b |c | -|$RESULT_WITH_MIXED_PROCESSING= |concatenate |a |three args; |b |c | -|check |echo string |$RESULT_WITH_SEQUENTIAL_CELL_PROCESSING|$RESULT_WITH_EVERY_OTHER_CELL_PROCESSING| -|check |echo string |$RESULT_WITH_MIXED_PROCESSING |$RESULT_WITH_EVERY_OTHER_CELL_PROCESSING| - -!3 Script Table Keywords -!|script | -|check |concatenate three args;|1|2.0|three|1 2.0 three | -|check not|concatenate three args;|a|b |c |something else| -|show |concatenate three args;|a|b |c | - -!3 Sequential argument processing can be used in scenario tables -!|scenario|concatenate |input1 |and |input2|and|input3| -|$RESULT= |concatenate three args;|@input1|@input2|@input3 | - -!|script | -|concatenate|a |and |b|and|c| -|check |echo string|$RESULT|a b c | - -!|concatenate|input1|and|input2|and|input3| -|input1 |input2|input3 | -|x |y |z | - -!|script | -|check|echo string|$RESULT|x y z| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSequentialArgumentProcessing/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSequentialArgumentProcessing/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSequentialArgumentProcessing/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSubsetQuery/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSubsetQuery/content.txt deleted file mode 100644 index e0b9aeb7d2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSubsetQuery/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -The empty set is always a subset. - -!|Subset Query:duplicate rows|A| -|x | - -Complete set is a subset (we do not mean proper subset). - -!|Subset Query:duplicate rows|A| -|x | -|SuiteChildOne.SuiteSetUp | -|SuiteChildOne.TestOneOne | -|SuiteChildOne.TestOneTwo | -|SuiteChildOne.SuiteTearDown | -|SuiteChildOne.SuiteSetUp | -|SuiteChildOne.TestOneThree | -|SuiteChildOne.SuiteTearDown | - -Only some of the rows (in different order) form a subset. - -!|Subset Query:duplicate rows|A| -|x | -|SuiteChildOne.TestOneTwo | -|SuiteChildOne.SuiteTearDown | -|SuiteChildOne.SuiteSetUp | -|SuiteChildOne.TestOneThree | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSubsetQuery/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSubsetQuery/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSubsetQuery/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSymbolsDontGetTurnedToStringsInTheOutput/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSymbolsDontGetTurnedToStringsInTheOutput/content.txt deleted file mode 100644 index 8929fa2c9a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSymbolsDontGetTurnedToStringsInTheOutput/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -|import| -|fitnesse.slim.test| - -!|script|test slim| - -!|scenario|should be bill|value| -|check|echo string|@value|bill| - -!|script| -|$x=|echo string|bill| -|should be bill|$x| - -!|script| -|$x=|echo string|bob| - -!|script| -|$x=|echo string|bill| -|should be bill|$x| - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSymbolsDontGetTurnedToStringsInTheOutput/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSymbolsDontGetTurnedToStringsInTheOutput/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSymbolsDontGetTurnedToStringsInTheOutput/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/content.txt deleted file mode 100644 index d666fa142e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -|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| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/properties.xml deleted file mode 100644 index 4e908ad9ff..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTryingParameterizationIsntTooGreedy/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTwoIdenticalTablesOnPageDontConflict/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTwoIdenticalTablesOnPageDontConflict/content.txt deleted file mode 100644 index c6c82df628..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTwoIdenticalTablesOnPageDontConflict/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!note Lighthouse #126 -''There was a bug that caused tests to silently fail, and suites to abort without notification if there were two tables on a page that were identical in every way. This was discovered when a Scenario Library was included twice.'' - -|import| -|me| - -|import| -|me| - --!|script| -|pass| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTwoIdenticalTablesOnPageDontConflict/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTwoIdenticalTablesOnPageDontConflict/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestTwoIdenticalTablesOnPageDontConflict/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/content.txt deleted file mode 100644 index aabe3d0610..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!define TEST_SYSTEM {slim} - -!contents -R2 -g -p -f -h - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/properties.xml deleted file mode 100644 index 8f8f257ebd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - slim - - - 1232466948299 - -7901610663668633806 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateAbsoluteSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateAbsoluteSymbolicLink/content.txt deleted file mode 100644 index 0c1ff96ff7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateAbsoluteSymbolicLink/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -Create an absolute symbolic link from a sub-page: - -First we need to create some pages to play with. -!|Page creator.| -|Page name. |PageContents. |valid?| -|LinkingPage |LINKING PAGE |true | -|LinkingPage.LinkingChild|LINKING CHILD |true | -|LinkedPage |LINKED PAGE |true | -|LinkedPage.LinkedChild |LINKED CHILD |true | - -Now we create a symbolic link named !-SymLink-!. This links !-LinkedPage.LinkedChild-! as a child of !-LinkingPage.LinkingChild-!. -!|Response Requester.| -|uri |status?| -|LinkingPage.LinkingChild?responder=symlink&linkName=SymLink&linkPath=.LinkedPage.LinkedChild|303| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateAbsoluteSymbolicLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateAbsoluteSymbolicLink/properties.xml deleted file mode 100644 index 321f386ccf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateAbsoluteSymbolicLink/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20071209231745 - - - 1197255276583 - -2802271540647210678 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateBackwardSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateBackwardSymbolicLink/content.txt deleted file mode 100644 index 236e2156bc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateBackwardSymbolicLink/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -Create an absolute symbolic link from a sub-page: - -First we need to create some pages to play with. -!|Page creator.| -|Page name. |PageContents. |valid?| -|LinkingPage |LINKING PAGE |true | -|LinkingPage.LinkingChild|LINKING CHILD |true | -|LinkingPage.LinkedChild |LINKED CHILD |true | - -Now we create a symbolic link named !-SymLink-!. This links !-LinkedPage.LinkedChild-! as a child of !-LinkingPage.LinkingChild-!. -!|Response Requester.| -|uri |status?| -|LinkingPage.LinkingChild?responder=symlink&linkName=SymLink&linkPath= - - - - 20071209231818 - - - 1197255523311 - -2905294764201163185 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateNestedBackSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateNestedBackSymbolicLink/content.txt deleted file mode 100644 index 0666d27454..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateNestedBackSymbolicLink/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -Create an nested backward symbolic link from a sub-page: - -First we need to create some pages to play with. -!|Page creator.| -|Page name. |PageContents. |valid?| -|LinkingPage |LINKING PAGE |true | -|LinkingPage.LinkingChild |LINKING CHILD |true | -|LinkingPage.LinkingChild.LinkingGrandChild |LINKING GRAND CHILD |true | -|LinkingPage.LinkingChild.LinkingGrandChild.LinkingGreatGrandChild|LINKING GREAT GRAND CHILD |true | -|LinkingPage.LinkingChild.LinkedChild |LINKED CHILD |true | - -Now we create a symbolic link named !-SymLink-!. This links !-LinkedPage.LinkedChild-! as a child of !-LinkingPage.LinkingChild-!. -!|Response Requester.| -|uri |status?| -|LinkingPage.LinkingChild.LinkingGrandChild.LinkingGreatGrandChild?responder=symlink&linkName=SymLink&linkPath= - - - - 20071212153458 - - - 1197318232254 - -6614712250920689672 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateRelativeSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateRelativeSymbolicLink/content.txt deleted file mode 100644 index 78d3ef38f9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateRelativeSymbolicLink/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -Creating a symbolic link is done in the properties view of the page that will contain the link. There is a form where a user supplies a name for the link and a path for the linked page. When submitted the URL has the following form: - -!-http://host/PathToPage?responder=symlink&linkName=&linkPath=-! - -First we need to create some pages to play with. -!|Page creator.| -|Page name.|valid?| -|LinkingPage|true| -|LinkedPage|true| - -Now we create a symbolic link named !-SymLink-!. This links !-LinkedPage-! as a child of !-LinkingPage-!. -!|Response Requester.| -|uri |status?| -|LinkingPage?responder=symlink&linkName=SymLink&linkPath=LinkedPage|303| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateRelativeSymbolicLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateRelativeSymbolicLink/properties.xml deleted file mode 100644 index cccf3d6857..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateRelativeSymbolicLink/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20071209231838 - - - 1197229524174 - 5360217332855886973 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateSubPageSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateSubPageSymbolicLink/content.txt deleted file mode 100644 index 1dff5c411c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateSubPageSymbolicLink/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -Create a symbolic link to a sub-page: - -First we need to create some pages to play with. -!|Page creator.| -|Page name. |PageContents. |valid?| -|LinkingPage |LINKING PAGE |true | -|LinkingPage.LinkedChild |LINKED CHILD |true | - -Now we create a symbolic link named !-SymLink-!. This links !-LinkingPage.LinkedChild-! as a child of !-LinkingPage-!. -!|Response Requester.| -|uri |status?| -|LinkingPage?responder=symlink&linkName=SymLink&linkPath=>LinkedChild|303| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateSubPageSymbolicLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateSubPageSymbolicLink/properties.xml deleted file mode 100644 index 54faed6942..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateSubPageSymbolicLink/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20071209210332 - true - true - true - true - true - true - 1197252212825 - 6202123951021509855 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingAbsoluteSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingAbsoluteSymbolicLink/content.txt deleted file mode 100644 index 30683847d8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingAbsoluteSymbolicLink/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!include CreateAbsoluteSymbolicLink - -Creating a symlink will redirect back to the properties page. -!|Response Examiner.| -|type |pattern |matches? |contents?| -|contents|Location: LinkingPage.LinkingChild\?properties|true|| - -Let's have a look at the properties view. -!|Response Requester.| -|uri |status?| -|LinkingPage.LinkingChild?properties|200| - -!********************> RESPONSE DATA -!|Response Examiner. | -|type |wrappedHtml?| -|contents| | - -****! - -The newly created symbolic link will be listed along with a link to the linked page. -!|Response Examiner.| -|type |pattern|matches?| -|contents|SymLink|true| -|contents|.LinkedPage.LinkedChild|true| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingAbsoluteSymbolicLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingAbsoluteSymbolicLink/properties.xml deleted file mode 100644 index 92d8025aa2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingAbsoluteSymbolicLink/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - 20071209231853 - - - - 1197255380696 - -4394329366322317351 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingBackwardSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingBackwardSymbolicLink/content.txt deleted file mode 100644 index 1a7f2d086d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingBackwardSymbolicLink/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!include CreateBackwardSymbolicLink - -Creating a symlink will redirect back to the properties page. -!|Response Examiner.| -|type |pattern |matches? |contents?| -|contents|Location: LinkingPage.LinkingChild\?properties|true|| - -Let's have a look at the properties view. -!|Response Requester.| -|uri |status?| -|LinkingPage.LinkingChild?properties|200| - -!********************> RESPONSE DATA -!|Response Examiner. | -|type |wrappedHtml?| -|contents| | - -****! - -The newly created symbolic link will be listed along with a link to the linked page. -!|Response Examiner.| -|type |pattern|matches?| -|contents|SymLink|true| -|contents||true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingBackwardSymbolicLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingBackwardSymbolicLink/properties.xml deleted file mode 100644 index f92e5877dd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingBackwardSymbolicLink/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - 20081213071812 - - - - 1229174292637 - -3854706494573614483 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingNestedBackSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingNestedBackSymbolicLink/content.txt deleted file mode 100644 index d6dedb39b0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingNestedBackSymbolicLink/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!include CreateNestedBackSymbolicLink - -Creating a symlink will redirect back to the properties page. -!|Response Examiner.| -|type |pattern |matches? |contents?| -|contents|Location: LinkingPage.LinkingChild.LinkingGrandChild.LinkingGreatGrandChild\?properties|true|| - -Let's have a look at the properties view. -!|Response Requester.| -|uri |status?| -|LinkingPage.LinkingChild.LinkingGrandChild.LinkingGreatGrandChild?properties|200| - -!********************> RESPONSE DATA -!|Response Examiner. | -|type |wrappedHtml?| -|contents| | - -****! - -The newly created symbolic link will be listed along with a link to the linked page. -!|Response Examiner.| -|type |pattern|matches?| -|contents|SymLink|true| -|contents||true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingNestedBackSymbolicLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingNestedBackSymbolicLink/properties.xml deleted file mode 100644 index 135b13ed6e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingNestedBackSymbolicLink/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - 20081213071837 - - - - 1229174317653 - -4935147002126621191 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingRelativeSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingRelativeSymbolicLink/content.txt deleted file mode 100644 index 3ea169755b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingRelativeSymbolicLink/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!include CreateRelativeSymbolicLink - -Creating a symlink will redirect back to the properties page. -!|Response Examiner.| -|type |pattern|matches?|contents?| -|contents|Location: LinkingPage\?properties|true|| - -Let's have a look at the properties view. -!|Response Requester.| -|uri |status?| -|LinkingPage?properties|200| - -The newly created symbolic link will be listed along with a link to the linked page. -!|Response Examiner.| -|type |pattern|matches?| -|contents|SymLink|true| -|contents|LinkedPage|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingRelativeSymbolicLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingRelativeSymbolicLink/properties.xml deleted file mode 100644 index b1bacde95d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingRelativeSymbolicLink/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - 20071209231936 - - - - 1197229581691 - 2915598339411026699 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingSubPageSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingSubPageSymbolicLink/content.txt deleted file mode 100644 index b2373f865a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingSubPageSymbolicLink/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!include CreateSubPageSymbolicLink - -Creating a symlink will redirect back to the properties page. -!|Response Examiner.| -|type |pattern |matches? |contents?| -|contents|Location: LinkingPage\?properties|true|| - -Let's have a look at the properties view. -!|Response Requester.| -|uri |status?| -|LinkingPage?properties|200| - -!********************> RESPONSE DATA -!|Response Examiner. | -|type |wrappedHtml?| -|contents| | - -****! - -The newly created symbolic link will be listed along with a link to the linked page. -!|Response Examiner.| -|type |pattern|matches?| -|contents|SymLink|true| -|contents|>LinkedChild|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingSubPageSymbolicLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingSubPageSymbolicLink/properties.xml deleted file mode 100644 index 1617f1eaac..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingSubPageSymbolicLink/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - 20081213071906 - - - - 1229174346758 - 2734488844082203904 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRemovingSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRemovingSymbolicLink/content.txt deleted file mode 100644 index b109efff10..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRemovingSymbolicLink/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -Removing a Symbolic Link is also done from the properties view of the page containing the link. Each link in the list will have an '''Unlink''' link that will perform the removal of the link. The link contains a URL of the form: - -!-
http://host/PathToPage?responder=symlink&remove=-!''nameOfLink''!-
-! - -But first we need to create a link to remove. -!include CreateRelativeSymbolicLink - -When we look at the properties page we'll see the Unlink link. -!|Response Requester.| -|uri |status?| -|LinkingPage?properties|200| -!|Response Examiner.| -|type |pattern|matches?| -|contents|SymLink|true| -|contents|Unlink |true| - -Now click the '''remove''' link. -!|Response Requester.| -|uri |status?| -|LinkingPage?responder=symlink&removal=SymLink|303| - -This should remove the symbolic link and redirect back to the properties view. -!|Response Examiner.| -|type |pattern|matches?|contents?| -|contents|Location: LinkingPage\?properties|true|| - -When we look at the properties page again, the symbolic link will no longer be listed. -!|Response Requester.| -|uri |status?| -|LinkingPage?properties|200| -!|Response Examiner.| -|type |pattern|matches?| -|contents|SymLink|false| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRemovingSymbolicLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRemovingSymbolicLink/properties.xml deleted file mode 100644 index 6e7d25c77f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRemovingSymbolicLink/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - 20081020135130 - - - - 1197477610797 - 4640860309643798136 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRenameSymbolicLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRenameSymbolicLink/content.txt deleted file mode 100644 index c678fed95c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRenameSymbolicLink/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -Renaming a Symbolic Link is done from the properties view of the page containing the link. Each link in the list will have a '''Rename''' link that will initiate the renaming. The link contains a URL of the form: -!***********************************************< HIDDEN -!define CODE {!-
-!}
-!define code {!-
-!} -!define B {!--!} -!define b {!--!} -!define VAR {!--!} -!define var {!--!} -********************************************************! -${CODE}${B}!-http://host/PathToPage?responder=symlink&rename=-!${b}${VAR}nameOfLink${var}${B}&newname=${b}${VAR}newNameForLink${var}${code} - -But first we need to create a link to rename. -!include CreateRelativeSymbolicLink - -When we look at the properties page we'll see the rename link. -!|Response Requester.| -|uri |status?| -|LinkingPage?properties|200| -!|Response Examiner.| -|type |pattern|matches?| -|contents|SymLink|true| -|contents| Rename:|true| - -Now click the '''Rename''' link. -!|Response Requester.| -|uri |status?| -|LinkingPage?responder=symlink&rename=SymLink&newname=NewLink|303| - -This should change the name of the symbolic link and redirect back to the properties view. -!|Response Examiner.| -|type |pattern|matches?|contents?| -|contents|Location: LinkingPage\?properties|true|| - -When we look at the properties page again, the symbolic link will have a different name. -!|Response Requester.| -|uri |status?| -|LinkingPage?properties|200| -!|Response Examiner.| -|type |pattern|matches?| -|contents|NewLink|true| -|contents|SymLink|false| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRenameSymbolicLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRenameSymbolicLink/properties.xml deleted file mode 100644 index 5ae5526d6a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRenameSymbolicLink/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - 20081020135130 - - - - 1197480508771 - 901290760874247319 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestSymbolicLinkBehavior/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestSymbolicLinkBehavior/content.txt deleted file mode 100644 index 804a97e932..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestSymbolicLinkBehavior/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -After a Symbolic Link is created, it is possible to view it as a normal page as well as it's children. - -!include CreateRelativeSymbolicLink - -Now add a child on the linked page. -!|Page creator.| -|Page name.|valid?| -|LinkedPage.ChildPage|true| - -Let's load and view the symbolic link page. -!|Response Requester.| -|uri |status?| -|LinkingPage.SymLink|200| -!|Response Examiner.| -|type |pattern|matches?| -|contents|LinkingPage.SymLink|true| - -Now let's load and view the child page beneath the symbolic link page. -!|Response Requester.| -|uri |status?| -|LinkingPage.SymLink.ChildPage|200| -!|Response Examiner.| -|type |pattern|matches?| -|contents|LinkingPage.SymLink.ChildPage|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestSymbolicLinkBehavior/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestSymbolicLinkBehavior/properties.xml deleted file mode 100644 index 7a1546ed86..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestSymbolicLinkBehavior/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - 20081020135130 - - - - 1197229640317 - -8101656042803795127 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/content.txt deleted file mode 100644 index 0f89b13dbb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!c !3 Symbolic Links - -Symbolic Links allow a user to easily create parent-child links between pages without permanently affecting the wiki structure. One common reason need for Symbolic Links is the the testing of a system on multiple environments. For example, imagine an application that site on top of an Oracle database. Hundreds of FitNesse tests have been written for this application using Oracle settings and then the team is confronted with the need to run the application on !-MySql-!. Getting both databases running under the same suite of tests can be very difficult and may result in duplicating all the tests. With Symbolic Links, the database configurations can be stored in high level pages along with appropriate path elements. Then the high-level pages may symbolically link to the test suite. In this manner one suite of tests can be executed in multiple environments. - - ->TestCreatingRelativeSymbolicLink ->TestCreatingAbsoluteSymbolicLink ->TestCreatingSubPageSymbolicLink ->TestCreatingBackwardSymbolicLink ->TestRemovingSymbolicLink ->TestSymbolicLinkBehavior ----- -All Subpages: -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/properties.xml deleted file mode 100644 index 3b4d24d90e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - 20071209232537 - - - - - 1197260737340 - 159061011507139978 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/ScenarioLibrary/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/ScenarioLibrary/content.txt deleted file mode 100644 index 659fb67977..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/ScenarioLibrary/content.txt +++ /dev/null @@ -1,58 +0,0 @@ -!|scenario|get history for page|page| -|check|request page|@page?pageHistory|200| -|$TESTPAGE=|echo|@page| -|show|content| - -!|scenario|get top level history| -|check|request page|?testHistory|200| -|show|content| - -!|scenario|the number of page histories should be|number| -|check|count of tag|TR|with id prefix|pageHistoryRow|@number| - -!|scenario|the page history bar for|date|should have|number|elements of class|class| -|$date=|page history date signature of|@date| -|check|count of tag|TD|with id|element|and with class|@class|below tag|TR|with id prefix|pageHistoryRow_$date|@number| - -!|scenario|the page title should be|title| -|ensure|content contains|@title| - -!|scenario|the page title should be a link to|page|with value|value| -|ensure|content contains|@value| - -!|scenario|the bread crumb|crumb|should be a link to|page| -|ensure|content contains|@crumb.| - -!|scenario|The page history bar for|date|should have a|id|with class|class|and value|value| -|$date=|page history date signature of|@date| -|ensure|content of tag with id|pageHistoryRow_$date|contains|@value| -|show|content of tag with id|pageHistoryRow_$date| - -!|scenario|The page history bar for|date|should have a date field with class|class| -|$date=|page history date signature of|@date| -|ensure|content of tag with id|pageHistoryRow_$date|contains|| - -!|scenario|the top level history line for|page|is a link to the page history| -|ensure|content contains|@page| - -!|scenario|The page history line for|date|should be a link to result|resultDate| -|ensure|content contains|@date| - -!|scenario|the top level history line for|page|should have a|class|link with|sign|to result|resultDate| -|ensure|content contains|@sign| - -!|scenario|the top level history line for|page|should not have a link to|resultDate| -|reject|content contains|| - -!|scenario|class for pass fail in top level history line|page||pass class||pass count||fail class||fail count| -|ensure|html contains|@page @passCount @failCount| - -!|scenario|assume time is|time| -|freeze clock at|@time| - -!|scenario|with subpage|name|with content|content| -|create page|$IT.@name|with content|@content| - -!|scenario|run suite|name| -|check|request page|@name?suite|200| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/ScenarioLibrary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/ScenarioLibrary/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/ScenarioLibrary/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SetUp/content.txt deleted file mode 100644 index 8755de0974..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SetUp/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!include -c - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryFailCountIsSumOfFailuresAndExceptions/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryFailCountIsSumOfFailuresAndExceptions/content.txt deleted file mode 100644 index f0ab3992a1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryFailCountIsSumOfFailuresAndExceptions/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|TestPage|5-May-2009|0|30|0|15| - --!|script| -|get history for page|TestPage| -|the number of page histories should be|1| -|The page history bar for|5-May-2009|should have a|fail_count|with class|fail|and value|45| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryFailCountIsSumOfFailuresAndExceptions/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryFailCountIsSumOfFailuresAndExceptions/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryFailCountIsSumOfFailuresAndExceptions/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryForSuiteCountsTestsNotAsserts/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryForSuiteCountsTestsNotAsserts/content.txt deleted file mode 100644 index 25c5ebeefa..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryForSuiteCountsTestsNotAsserts/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!*< hidding defines -!define PASSING_TEST {!|script|fitnesse.slim.test.EchoScript| -|check|echo|7|7| -} - -!define FAILING_TEST {!|script|fitnesse.slim.test.EchoScript| -|check|echo|7|8| -} - -!define SUITE_ONE {!path classes -!path fitnesse.jar -!define TEST_SYSTEM (slim) -!define SLIM_PORT (9000) -} -*! - -!|script| -|assume time is|12/5/2009 00:00:00| -|given page|SuiteOne|with content|${SUITE_ONE}| -|with subpage|TestOne|with content|${PASSING_TEST}| -|with subpage|TestTwo|with content|${PASSING_TEST}| -|with subpage|TestThree|with content|${FAILING_TEST}| -|run suite|SuiteOne| -|get history for page|SuiteOne| -|the number of page histories should be|1| -|The page history bar for|5-Dec-2009|should have a|fail_count|with class|fail|and value|1| -|The page history bar for|5-Dec-2009|should have a|pass_count|with class|pass|and value|2| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryForSuiteCountsTestsNotAsserts/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryForSuiteCountsTestsNotAsserts/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryForSuiteCountsTestsNotAsserts/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasBreadCrumbs/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasBreadCrumbs/content.txt deleted file mode 100644 index 6a19c75ae2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasBreadCrumbs/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|SuitePage.TestPage|5-May-2009|20|30|0|0| - -!|script| -|get history for page|SuitePage.TestPage| -|the number of page histories should be|1| -|the page title should be a link to|SuitePage.TestPage|with value|TestPage| -|the bread crumb|SuitePage|should be a link to|SuitePage| - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasBreadCrumbs/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasBreadCrumbs/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasBreadCrumbs/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenDateFieldIfNoErrors/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenDateFieldIfNoErrors/content.txt deleted file mode 100644 index d434095e70..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenDateFieldIfNoErrors/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|TestPage|5-May-2009|20|00|0|0| - -!|script| -|get history for page|TestPage| -|the number of page histories should be|1| -|The page history bar for|5-May-2009|should have a date field with class|pass| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenDateFieldIfNoErrors/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenDateFieldIfNoErrors/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenDateFieldIfNoErrors/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenPassCountWhenNonZero/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenPassCountWhenNonZero/content.txt deleted file mode 100644 index 7e3eb82e1d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenPassCountWhenNonZero/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|TestPage|5-May-2009|20|30|0|0| - -!|script| -|get history for page|TestPage| -|the number of page histories should be|1| -|The page history bar for|5-May-2009|should have a|pass_count|with class|pass|and value|20| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenPassCountWhenNonZero/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenPassCountWhenNonZero/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenPassCountWhenNonZero/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyDateIfNeitherPassNorFail/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyDateIfNeitherPassNorFail/content.txt deleted file mode 100644 index bc2f523c26..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyDateIfNeitherPassNorFail/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|TestPage|5-May-2009|0|0|0|0| - -!|script| -|get history for page|TestPage| -|the number of page histories should be|1| -|The page history bar for|5-May-2009|should have a date field with class|ignore| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyDateIfNeitherPassNorFail/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyDateIfNeitherPassNorFail/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyDateIfNeitherPassNorFail/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyFailureCountWhenZero/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyFailureCountWhenZero/content.txt deleted file mode 100644 index 4ef465dd7b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyFailureCountWhenZero/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|TestPage|5-May-2009|20|0|0|0| - -!|script| -|get history for page|TestPage| -|the number of page histories should be|1| -|The page history bar for|5-May-2009|should have a|fail_count|with class|ignore|and value|0| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyFailureCountWhenZero/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyFailureCountWhenZero/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyFailureCountWhenZero/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyPassCountWhenZero/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyPassCountWhenZero/content.txt deleted file mode 100644 index 1805b3a743..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyPassCountWhenZero/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|TestPage|5-May-2009|0|30|0|0| - -!|script| -|get history for page|TestPage| -|the number of page histories should be|1| -|The page history bar for|5-May-2009|should have a|pass_count|with class|ignore|and value|0| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyPassCountWhenZero/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyPassCountWhenZero/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyPassCountWhenZero/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedDateFieldIfFailure/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedDateFieldIfFailure/content.txt deleted file mode 100644 index 22353ed2e3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedDateFieldIfFailure/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|TestPage|5-May-2009|0|20|0|0| - -!|script| -|get history for page|TestPage| -|the number of page histories should be|1| -|The page history bar for|5-May-2009|should have a date field with class|fail| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedDateFieldIfFailure/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedDateFieldIfFailure/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedDateFieldIfFailure/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedFailureCountWhenNonZero/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedFailureCountWhenNonZero/content.txt deleted file mode 100644 index ccaaeabdb4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedFailureCountWhenNonZero/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|TestPage|5-May-2009|20|30|0|0| - -!|script| -|get history for page|TestPage| -|the number of page histories should be|1| -|The page history bar for|5-May-2009|should have a|fail_count|with class|fail|and value|30| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedFailureCountWhenNonZero/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedFailureCountWhenNonZero/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedFailureCountWhenNonZero/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryLineIsLinkToTestResult/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryLineIsLinkToTestResult/content.txt deleted file mode 100644 index 3494a1be93..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryLineIsLinkToTestResult/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|TestPage|5-May-2009|20|30|0|0| - -!|script| -|get history for page|TestPage| -|The page history line for|05 May, 09 00:00|should be a link to result|20090505000000| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryLineIsLinkToTestResult/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryLineIsLinkToTestResult/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryLineIsLinkToTestResult/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithOneTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithOneTest/content.txt deleted file mode 100644 index a439de2e2f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithOneTest/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|TestPage|5-May-2009|20|30|0|0| - -!|script| -|get history for page|TestPage| -|the number of page histories should be|1| - -|the page history bar for|date|should have|number|elements of class|class| -|date|number|class| -|5-May-2009|20|pass| -|5-May-2009|30|fail| -|5-May-2009|0|ignore| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithOneTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithOneTest/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithOneTest/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithTwoTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithTwoTests/content.txt deleted file mode 100644 index ca39dd014a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithTwoTests/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|TestPage|5-May-2009|20|30|0|0| -|TestPage|6-May-2009|60|40|0|0| - -!|script| -|get history for page|TestPage| -|the number of page histories should be|2| - -|the page history bar for|date|should have|n|elements of class|class| -|date|number|class| -|5-May-2009|10|pass| -|5-May-2009|15|fail| -|5-May-2009|25|ignore| -|6-May-2009|30|pass| -|6-May-2009|20|fail| -|6-May-2009|0|ignore| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithTwoTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithTwoTests/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithTwoTests/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/content.txt deleted file mode 100644 index a5bed4727b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!contents -R2 -g -p -f -h - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/properties.xml deleted file mode 100644 index 6e9e1e6e03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineIsLinkToPageHistory/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineIsLinkToPageHistory/content.txt deleted file mode 100644 index 6bf7eb0e1b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineIsLinkToPageHistory/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|SuitePage.TestPage|5-May-2009|20|30|0|0| - -!|script| -|get top level history| -|the top level history line for|SuitePage.TestPage|is a link to the page history| - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineIsLinkToPageHistory/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineIsLinkToPageHistory/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineIsLinkToPageHistory/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineResultElementsAreLinksToTestResults/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineResultElementsAreLinksToTestResults/content.txt deleted file mode 100644 index 2bfd289ece..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineResultElementsAreLinksToTestResults/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|SuitePage.TestPage|5-May-2009|20|30|0|0| - -!|script| -|get top level history| -|the top level history line for|SuitePage.TestPage|should have a|fail|link with|-|to result|20090505000000| - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineResultElementsAreLinksToTestResults/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineResultElementsAreLinksToTestResults/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineResultElementsAreLinksToTestResults/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowLastTwentyResults/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowLastTwentyResults/content.txt deleted file mode 100644 index 38e65bc4b7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowLastTwentyResults/content.txt +++ /dev/null @@ -1,60 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|SuitePage.TestPage|1-May-2009|20|30|0|0| -|SuitePage.TestPage|2-May-2009|20|0|0|0| -|SuitePage.TestPage|3-May-2009|0|0|1|0| -|SuitePage.TestPage|4-May-2009|0|0|0|1| -|SuitePage.TestPage|5-May-2009|0|1|0|0| -|SuitePage.TestPage|6-May-2009|0|0|0|1| -|SuitePage.TestPage|7-May-2009|0|0|0|1| -|SuitePage.TestPage|8-May-2009|0|0|0|1| -|SuitePage.TestPage|9-May-2009|0|0|0|1| -|SuitePage.TestPage|10-May-2009|0|0|0|1| -|SuitePage.TestPage|11-May-2009|0|0|0|1| -|SuitePage.TestPage|12-May-2009|0|0|0|1| -|SuitePage.TestPage|13-May-2009|0|0|0|1| -|SuitePage.TestPage|14-May-2009|0|0|0|1| -|SuitePage.TestPage|15-May-2009|0|0|0|1| -|SuitePage.TestPage|16-May-2009|0|0|0|1| -|SuitePage.TestPage|17-May-2009|0|0|0|1| -|SuitePage.TestPage|18-May-2009|0|0|0|1| -|SuitePage.TestPage|19-May-2009|0|0|0|1| -|SuitePage.TestPage|20-May-2009|0|0|0|1| -|SuitePage.TestPage|21-May-2009|0|0|0|1| - - -!|script| -|get top level history| - -!|script| -|the top level history line for|SuitePage.TestPage|should not have a link to|20090501000000| - -!|the top level history line for|page|should have a|class|link with|sign|to result|resultDate| -|page|class|sign|resultDate| -|SuitePage.TestPage|pass|+|20090502000000| -|SuitePage.TestPage|fail|-|20090503000000| -|SuitePage.TestPage|fail|-|20090504000000| -|SuitePage.TestPage|fail|-|20090505000000| -|SuitePage.TestPage|fail|-|20090506000000| -|SuitePage.TestPage|fail|-|20090507000000| -|SuitePage.TestPage|fail|-|20090508000000| -|SuitePage.TestPage|fail|-|20090509000000| -|SuitePage.TestPage|fail|-|20090510000000| -|SuitePage.TestPage|fail|-|20090511000000| -|SuitePage.TestPage|fail|-|20090512000000| -|SuitePage.TestPage|fail|-|20090513000000| -|SuitePage.TestPage|fail|-|20090514000000| -|SuitePage.TestPage|fail|-|20090515000000| -|SuitePage.TestPage|fail|-|20090516000000| -|SuitePage.TestPage|fail|-|20090517000000| -|SuitePage.TestPage|fail|-|20090518000000| -|SuitePage.TestPage|fail|-|20090519000000| -|SuitePage.TestPage|fail|-|20090520000000| - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowLastTwentyResults/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowLastTwentyResults/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowLastTwentyResults/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowPassFailResultsInColor/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowPassFailResultsInColor/content.txt deleted file mode 100644 index 1aa977e52a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowPassFailResultsInColor/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!|page history| -|name |date |right|wrong|ignores|exceptions| -|OneFailPage |5-May-2009|20 |30 |0 |0 | -|OnePassPage |5-May-2009|20 |0 |0 |0 | -|OnePassOneFail|5-May-2009|1 |0 |0 |0 | -|OnePassOneFail|6-May-2009|0 |1 |0 |0 | -|OneError |5-May-2009|0 |0 |0 |1 | - -!|script| -|get top level history| - -!|class for pass fail in top level history line| -|page |pass class|pass count|fail class|fail count| -|OneFailPage |ignore |0 |fail |1 | -|OnePassPage |pass |1 |ignore |0 | -|OnePassOneFail|pass |1 |fail |1 | -|OneError |ignore |0 |fail |1 | - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowPassFailResultsInColor/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowPassFailResultsInColor/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowPassFailResultsInColor/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryShouldHaveTitle/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryShouldHaveTitle/content.txt deleted file mode 100644 index 968f26706a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryShouldHaveTitle/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!|page history| -|name|date|right|wrong|ignores|exceptions| -|SuitePage.TestPage|5-May-2009|20|30|0|0| - -!|script| -|get top level history| -|the page title should be|Test History| - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryShouldHaveTitle/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryShouldHaveTitle/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryShouldHaveTitle/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/content.txt deleted file mode 100644 index 990fb6f9e1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents -R2 -g -p -f -h \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/properties.xml deleted file mode 100644 index 6e9e1e6e03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/content.txt deleted file mode 100644 index d5565d1685..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!define TEST_SYSTEM {slim} -!contents -R2 -g -p -f -h \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/properties.xml deleted file mode 100644 index 6e9e1e6e03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAccessVirtualChild/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAccessVirtualChild/content.txt deleted file mode 100644 index a48e6b51fe..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAccessVirtualChild/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -In this test we make sure we can fetch the virtual child page. - -!|Page creator.| -|Page name. |Page contents.|Page attributes. |valid?| -|VirtualPage|!contents |VirtualWiki=http://localhost:${FITNESSE_PORT}/FitNesse.SuiteAcceptanceTests.AcceptanceTestPage|true | - -!|Response Requester.| -|uri |valid?| -|VirtualPage.ChildOne|true| - -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|You have reached Child One.|true|| - -!note Why doesn't the page look blue? Something about the URLRequester or !-ResponseExaminer-! fixtures must be bypassing the colorization. diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAccessVirtualChild/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAccessVirtualChild/properties.xml deleted file mode 100644 index 7ddf6814bb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAccessVirtualChild/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213072044 - - - - 1229174444028 - -570500463035178939 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentPageDefersToRemoteServer/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentPageDefersToRemoteServer/content.txt deleted file mode 100644 index f777134967..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentPageDefersToRemoteServer/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -An alias link to a non-existent page on a virtual child should generate a '''[?]''' that links to an edit page on the remote server, not on the local server. - -!|Page creator.| -|Page name. |Page contents.|Page attributes. |valid?| -|VirtualPage|!contents |VirtualWiki=http://localhost:${FITNESSE_PORT}/FitNesse.SuiteAcceptanceTests.AcceptanceTestPage|true | - -!|Response Requester.| -|uri |valid?| -|VirtualPage.ChildWithAliasLinkToNonExistentPage|true| - -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|\[\?\]|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentPageDefersToRemoteServer/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentPageDefersToRemoteServer/properties.xml deleted file mode 100644 index bd25833be0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentPageDefersToRemoteServer/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213072127 - - - - 1229174487043 - -8660594137363316073 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentSubPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentSubPage/content.txt deleted file mode 100644 index 3a5803beb4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentSubPage/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -An alias link to a non-existent page on a virtual child should generate a '''[?]''' that links to an edit page on the remote server, not on the local server. - -!|Page creator.| -|Page name. |Page contents.|Page attributes. |valid?| -|VirtualPage|!contents |VirtualWiki=http://localhost:${FITNESSE_PORT}/FitNesse.SuiteAcceptanceTests.AcceptanceTestPage|true | - -!|Response Requester.| -|uri |valid?| -|VirtualPage.ChildWithAliasLinkToNonExistentSubPage|true| - -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|\[\?\]|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentSubPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentSubPage/properties.xml deleted file mode 100644 index 0d74f2f767..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentSubPage/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213072217 - - - - 1229174537699 - -8455436134318421144 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageInRange/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageInRange/content.txt deleted file mode 100644 index f4ea083175..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageInRange/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -!3 BUG. Thanks John Goodsen. - -If a virtual page includes another that is in the same virtual subwiki, it should be able to find it remotely. - -!|Page creator.| -|Page name. |Page contents.|Page attributes. |valid?| -|VirtualPage|!contents |VirtualWiki=http://localhost:${FITNESSE_PORT}/FitNesse.SuiteAcceptanceTests.AcceptanceTestPage|true | - -!|Response Requester.| -|uri |valid?| -|VirtualPage.IncludingPage|true| - -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|included page|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageInRange/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageInRange/properties.xml deleted file mode 100644 index 09457ce559..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageInRange/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213072238 - - - - 1229174558451 - 9079472808022855710 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageOutOfRange/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageOutOfRange/content.txt deleted file mode 100644 index d32f94250f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageOutOfRange/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!3 BUG. Thanks John Goodsen. - -If a virtual page includes another that is outside the virtual subwiki, it should still be able to find it remotely. - -!|Page creator.| -|Page name. |Page contents.|Page attributes. |valid?| -|VirtualPage|!contents |VirtualWiki=http://localhost:${FITNESSE_PORT}/FitNesse.SuiteAcceptanceTests.AcceptanceTestPage|true | - -!|Response Requester.| -|uri |valid?| -|VirtualPage.IncludingPage.ChildIncludingPage|true| - -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|the included page 00bF|true|| - -!|Response Examiner| -|type|pattern|matches?| -|contents|Page include failed|false| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageOutOfRange/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageOutOfRange/properties.xml deleted file mode 100644 index 60e609b8f7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageOutOfRange/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213072259 - - - - 1229174579492 - 6672562401416929673 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkDefersToRemoteServer/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkDefersToRemoteServer/content.txt deleted file mode 100644 index a6ac96bfad..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkDefersToRemoteServer/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!c !1 Test Deactivated -!c !3 Due to changes in the virtual wiki feature. This test should eventually get deleted. - -A link to a non-existent page on a virtual child should generate a '''[?]''' that links to an edit page on the remote server, not on the local server. - -!|Page creator.| -|Page name. |Page contents.|Page attributes. |valid?| -|VirtualPage|!contents |VirtualWiki=http://localhost:${FITNESSE_PORT}/AcceptanceTestPage|true | - -!|Response Requester.| -|uri |valid?| -|VirtualPage.ChildWithLinkToNonExistentPage|true| - -!|Response Examiner| -|type|pattern|matches?|value| -|contents|\?|true|| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkDefersToRemoteServer/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkDefersToRemoteServer/properties.xml deleted file mode 100644 index 1234df43aa..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkDefersToRemoteServer/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081105124106 - - - - 1225906866680 - 6773079787846968340 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkForChildPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkForChildPage/content.txt deleted file mode 100644 index 33f1db9b2e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkForChildPage/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!c !1 Test Deactivated -!c !3 Due to changes the virtual wiki features is undergoing. This test should eventually get deleted. - -A sub page link to a non-existent page on a virtual child should generate a '''[?]''' that edits the subpage of the remote parent. - - -!|Page creator.| -|Page name. |Page contents.|Page attributes. |valid?| -|VirtualPage|!contents |VirtualWiki=http://localhost:${FITNESSE_PORT}/AcceptanceTestPage|true | - -!|Response Requester.| -|uri |valid?| -|VirtualPage.ChildWithSubPageLinkToNonExistentPage|true| - -!|Response Examiner| -|type|pattern|matches?|value| -|contents|\?|true|| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkForChildPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkForChildPage/properties.xml deleted file mode 100644 index 38b51007b9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkForChildPage/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081105124132 - - - - 1225906892617 - 2604514604538018580 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkConnection/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkConnection/content.txt deleted file mode 100644 index 31d2604354..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkConnection/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -This test makes sure that we can build a simple virtual wiki link. We create a page with a !-!contents-! widget and then set the virtual wiki property to point to .FitNesse.SuiteAcceptanceTests.AcceptanceTestPage. When we fetch the page that !-!contents-! should show the !-ChildOne-! page that is below .FitNesse.SuiteAcceptanceTests.AcceptanceTestPage. - -!|Page creator.| -|Page name. |Page contents.|Page attributes. |valid?| -|VirtualPage|!contents |VirtualWiki=http://localhost:${FITNESSE_PORT}/FitNesse.SuiteAcceptanceTests.AcceptanceTestPage|true | - -!|Response Requester.| -|uri |valid?| -|VirtualPage|true| - -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|ChildOne|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkConnection/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkConnection/properties.xml deleted file mode 100644 index 7692f9dc42..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkConnection/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213072318 - - - - 1229174598553 - -1388058458338497579 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkError/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkError/content.txt deleted file mode 100644 index bba34dc152..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkError/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -This test makes sure that a !-VirtualWikiNetworkError-! page is created if the virtual wiki property is set to a non-existent page. - -!|Page creator.| -|Page name. |Page contents.|Page attributes. |valid?| -|VirtualPage|!contents |VirtualWiki=http://localhost:${FITNESSE_PORT}/InvalidPage|true | - -!note we fetch the page twice here because the first fetch detects the error after the !-!contents-! has found all the local pages, thus preventing if from listing the !-VirtualWikiNetworkError-! page. This is probably a bug, but it's not serious enough to break this test at this point. - -!|Response Requester.| -|uri |valid?|| -|VirtualPage|true|''This one mimics the save of the properties''| -|VirtualPage|true| - -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|VirtualWikiNetworkError|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkError/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkError/properties.xml deleted file mode 100644 index 7339f60a4f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkError/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213072337 - - - - 1229174617733 - -559825304016805882 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/content.txt deleted file mode 100644 index 651edc4ff2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -This suite specifies the behavior of the virtual wiki feature. These tests use some special pages that exist in ''this'' wiki. The pages are .FitNesse.SuiteAcceptanceTests.AcceptanceTestPage and its children. - -^TestVirtualLinkConnection -^TestVirtualLinkError -^TestAccessVirtualChild -^TestQuestionMarkLinkDefersToRemoteServer -^TestQuestionMarkLinkForChildPage -^TestAliasLinkToNonExistentPageDefersToRemoteServer -^TestAliasLinkToNonExistentSubPage -^TestIncludedPageInRange -^TestIncludedPageOutOfRange \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/properties.xml deleted file mode 100644 index e13ddbac8e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081105123242 - - - - - - - - 1225906362023 - 455850599843702522 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsInclude/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsInclude/content.txt deleted file mode 100644 index 02ea787899..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsInclude/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -'''Next create a child''' -|script| -|start|Page Builder| -|line|I came first!| -|attributes|Suite=true,Test=true,Suites=FC1| -|page|!-ParentPage.FirstChild-!| - -'''Next create a sibling''' -|script| -|start|Page Builder| -|line|I'm younger, but wiser| -|attributes|!-WikiImport-!=true,Prune=true,Suites=FC2| -|page|!-ParentPage.SecondChild-!| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsInclude/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsInclude/properties.xml deleted file mode 100644 index 0a48d1e8c1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsInclude/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20081025194722 - - - 1224982042195 - 532420964490787760 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsIncludeWithHelp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsIncludeWithHelp/content.txt deleted file mode 100644 index 113ebc90fc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsIncludeWithHelp/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -'''Next create a child''' --|script| -|start|Page Builder| -|line |I came first!| -|attributes |Help=First Child's help| -|page |!-ParentPage.FirstChild-!| - -'''Next create a sibling''' --|script| -|start|Page Builder| -|line |I'm younger, but wiser| -|attributes |Help=Second Child's help| -|page |!-ParentPage.SecondChild-!| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsIncludeWithHelp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsIncludeWithHelp/properties.xml deleted file mode 100644 index 42fcfd78b9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsIncludeWithHelp/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - 1224982442282 - 8969296584301579115 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/content.txt deleted file mode 100644 index f7493d2848..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -Use !contents to list all or some of the child pages of the current page along with additional information such as help text, suite filters, some property settings, and graceful names. -{{{Example: !contents -R2 -g -p -f -h - Options - -R ...include all of the descendent pages; - -Rn ...include n levels of descendent pages; - -f ...show suite filters--define FILTER_TOC {true} for global; - -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(>), Skip(-) - define PROPERTY_CHARACTERS {*+@>-} to change.}}} diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/properties.xml deleted file mode 100644 index 07efb25289..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - 1201555617074 - 8190442723712919484 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUp/content.txt deleted file mode 100644 index 399a283f0e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUp/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!include - - true - true - true - true - true - true - true - true - 1234545813838 - -1749210898043018724 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUpLinkTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUpLinkTest/content.txt deleted file mode 100644 index 1077041e87..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUpLinkTest/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!|script| -|given page|ParentPage| -|given page|ParentPage.ChildPage|with content|>SetUp| -|given page|ParentPage.ChildPage.SetUp| -|page|ParentPage.ChildPage|should have link to|ParentPage.ChildPage.SetUp| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUpLinkTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUpLinkTest/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUpLinkTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ShouldNotBeAbleToIncludeParentPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ShouldNotBeAbleToIncludeParentPage/content.txt deleted file mode 100644 index 1d9d8e659d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ShouldNotBeAbleToIncludeParentPage/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -!|script| -|given page|ParentPage| -|given page|ParentPage.ChildPage|with content|&bang;include - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/DavidHookersBug/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/DavidHookersBug/content.txt deleted file mode 100644 index 48530520ed..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/DavidHookersBug/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -{{{From David Hooker: - -In my page, I have the following markup: - -All files received within the ''do...while'' loop will be stored using the -names "reply'''-x'''", where ''x'' is a number corresponding to which pass -through the loop the fixture is taking. - -If I put two single quotes around the letter x (in red above), it starts an -italic section, but the closing two single quotes do not stop the italics, -and the entire rest of my page is itallics. Bold markup does not seem to have -this problem.}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/DavidHookersBug/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/DavidHookersBug/properties.xml deleted file mode 100644 index 7388852e63..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/DavidHookersBug/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090111073938 - true - true - true - true - true - true - 1231681178844 - 5795227355115484696 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/content.txt deleted file mode 100644 index 72ba13c26b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!|widget should render | -|wiki text |html text | -|normal text |normal text | -|this is ''italic'' text |this is italic text |italic widget | -|this is '''bold''' text |this is bold text |bold widget | -|!c This is centered text |
This is centered text
| -|!1 header |

header

| -|!2 header |

header

| -|!3 header |

header

| -|!4 header |

header

| -|!5 header |
header
| -|!6 header |
header
| -|http://files/x |http://files/x |file link | -|http://fitnesse.org |http://fitnesse.org |http link | -|SomePage |SomePage\[\?\] |missing wiki word | -|[[tag][WidgetPage]] |tag |link alias | -|[[tag][http://fitnesse.org]] |tag |http link alias | -|[[tag][http://files/x]] |tag |files alias | -|!- !-This is literal text-!-! |This is literal text |simple literal | -|!- !-This is ''literal'' text-! -! |!-This is ''literal'' text-! |literal text with markup | -|!-This is normal, ''italic'', and '''bold''' text-!|This is normal, italic, and bold text |Mixed Italic and Bold | -|!-!note hello-! |hello
| -|!-{{{prefomatted text}}}-! |
prefomatted text
| -|!-''x''-! |x |''David Hookers bug. Single character italics didn't parse correctly.''| -|!---strike---! |strike | -|!-!style_myStyle(hello)-! |hello | -|!-!style_myStyle[hello]-! |hello | -|!-!style_myStyle{hello}-! |hello | -|WikiWord |WikiWord\[\?\] | -|MdM |MdM\[\?\] | -|AbCdEfGhIjKlMnOpQrTuVxYz |AbCdEfGhIjKlMnOpQrTuVxYz\[\?\] | -|TheNumber1 |TheNumber1\[\?\] | -|ParenT.ChilD |ParenT.ChilD\[\?\] | -|^SubPage |\^SubPage\[\?\]|DEPRECATED | -|>SubPage |>SubPage\[\?\] | -|This is an@email.com text |This is an@email.com text |email widget | - ->DavidHookersBug - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/properties.xml deleted file mode 100644 index 0e3f0a6d94..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - slim - - - - 1233779413308 - -5607632332474131237 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBackwardsSearchWidget/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBackwardsSearchWidget/content.txt deleted file mode 100644 index 23c3616ea2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBackwardsSearchWidget/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!2 The Backwards Search widget. -Sometimes we want to search backwards through a path to a named page. For example, if we are on the page !style_code(!-.PageOne.PageTwo.PageThree.PageFour-!) we might be able to say !style_code(!-<PageTwo-!) to search backwards to !style_code(!-PageTwo-!). Now let's say there is a page named !style_code(!-.PageOne.PageTwo.AnotherPage-!) and we are on !style_code(!-.PageOne.PageTwo.PageThree.PageFour-!) We could say !style_code(!-<PageTwo.AnotherPage-!) - -!|script| -|given page|PageOne.PageTwo.AnotherPage| -|| -|given page|PageOne.PageTwo.PageThree.PageFour|with content| - - - 20090326094124 - - - - - 1233786481267 - 3864084191741944938 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBrokenWikiWordLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBrokenWikiWordLink/content.txt deleted file mode 100644 index f7d262a927..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBrokenWikiWordLink/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!2 Test the rendering of a broken WikiPageReference. - * A broken WikiPageReference is a reference to a page that does not not exist. - * It should be rendered as a '''[?]'''. The '''[?]''' is a link to the wiki page followed by '''?edit''' ----- -!|script| -|given page|ReferencePage|with content|SomePage| -|it should have creating link to|SomePage| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBrokenWikiWordLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBrokenWikiWordLink/properties.xml deleted file mode 100644 index 575331e142..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBrokenWikiWordLink/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090204162921 - - - - 1233786561543 - 4684496641888779625 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathContainingVariable/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathContainingVariable/content.txt deleted file mode 100644 index 6a5e679400..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathContainingVariable/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -Classpath widgets can cantain variables. The text of !path widgets do not get processed with exception of variable references. - -!|script| -|given page|ClasspathTestPage|with content|!define BASE_PATH {/some/path/}!-
-!!path ${BASE_PATH}blah.jar| -|it should contain|classpath: /some/path/blah.jar| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathContainingVariable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathContainingVariable/properties.xml deleted file mode 100644 index 14757a486f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathContainingVariable/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090204161702 - - - - 1233785822993 - -6227523914168338832 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathPrecededByDefine/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathPrecededByDefine/content.txt deleted file mode 100644 index 32b945c511..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathPrecededByDefine/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!3 BUG - when you define a classpath entry on a line immediately following a variable definition, the classpath entry is not processed and the fixtures are therefore not found. ----- - -First, build a page with variable definitions followed immediately by a classpath definition. Also include a test that should pass. - -!|script| -|given page|ClasspathTestPage|with content|!define PI {3.141592}!-
-!!path classes!-
-!!path fitnesse.jar!-
-!&bar;fitnesse.testutil.PassFixture&bar;!-
-!| -|its test results should contain|PassFixture| -|and should not contain|Exception| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathPrecededByDefine/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathPrecededByDefine/properties.xml deleted file mode 100644 index c813571718..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathPrecededByDefine/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - 1238173957690 - 4585069183088655392 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestCollapsableSections/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestCollapsableSections/content.txt deleted file mode 100644 index f82f555486..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestCollapsableSections/content.txt +++ /dev/null @@ -1,94 +0,0 @@ -!2 Test Collapsable sections -When a section of wiki test is surrounded by: - * !-!*** ... ***!-! it is rendered as a collapsable section; - * !-!**> ... ***!-! it is rendered as a collapsed section; - * !-!**< ... ***!-! it is rendered as a invisible section; - -The number of stars is optional; at least one is required at the start and end. -The formal format for using this widget involved multiple lines and looks like so: -#--------------------------------------------------- -{{{TOP -!*** section title -content -more content -****************! -BOTTOM -}}} - -and will be rendered as: -TOP -!*** section title -content -more content -****************! -BOTTOM -#--------------------------------------------------- ------ -{{{TOP -!**> section title -content -more content -****************! -BOTTOM -}}} - -and will be rendered as: -TOP -!***> section title -content -more content -****************! -BOTTOM -#--------------------------------------------------- ------ -{{{TOP -!**< section title -content -more content -****************! -BOTTOM -}}} - -and will be rendered as: -TOP -!**< section title -content -more content -****************! -BOTTOM - -!*> Scenarios -!|scenario|given a page with a collapsible section containing|text| -|given page|PageWithCollapsibleSection|with content|!** My Section!-
-!@text!-
-!****!| - -!|scenario|given a page with a collapsed section containing|text| -|given page|PageWithCollapsibleSection|with content|!*> My Section!-
-!@text!-
-!****!| - -!|scenario|given a page with an invisible section containing|text| -|given page|PageWithCollapsibleSection|with content|!*< My Section!-
-!@text!-
-!****!| - -!|scenario|the content|text|should be in a div of class|class| -|it should match|div.*class="@class".*>@text(
)?
| - -!|scenario|it should have|text|within a|class|div| -|the content|@text|should be in a div of class|@class| -|and it should have a collapsible div| - -!|scenario|and it should have a collapsible div| -|and should contain|div class="collapse_rim">| -|and should contain|a href="javascript:expandAll()| -|and should contain|a href="javascript:collapseAll()| -|and should contain|a href="javascript:toggleCollapsable| -|and should contain|span class="meta">My Section| - -*! - -!|script| -|given a page with a collapsible section containing|line one!-
-!line two| -|it should have|line one!-
-!line two|within a|collapsable|div| -|| -|given a page with a collapsed section containing|line one!-
-!line two| -|it should have|line one!-
-!line two|within a|hidden|div| -|| -|given a page with an invisible section containing|line one!-
-!line two| -|the content|line one!-
-!line two|should be in a div of class|invisible| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestCollapsableSections/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestCollapsableSections/properties.xml deleted file mode 100644 index 3753ea6009..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestCollapsableSections/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090204172330 - - - - 1233789810186 - -7128568304062498080 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestComment/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestComment/content.txt deleted file mode 100644 index a41b4803af..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestComment/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!3 This page tests comments on a wiki page. - -!|script| -|given page|CommentTextPage|with content|one!-
-!#two!-
-!three| -|it should contain|one!-
-!three| -|and should not contain|two| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestComment/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestComment/properties.xml deleted file mode 100644 index 02949d86f1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestComment/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1233873345782 - 4734847856303348003 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContents/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContents/content.txt deleted file mode 100644 index 2100e34301..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContents/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!3 !-!contents-! - -Ensure the contents widget builds links to child pages. - -!|script| -|given page|ParentPage|with content|!contents| -|given page|ParentPage.FirstChild| -|given page|ParentPage.SecondChild| -|page|ParentPage|should have link to|ParentPage.FirstChild| -|and it should have link to|ParentPage.SecondChild| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContents/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContents/properties.xml deleted file mode 100644 index 2e61b8b66d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContents/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - 20090312121359 - - - - - 1234380940807 - -2763713559722277881 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsFilters/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsFilters/content.txt deleted file mode 100644 index 827fb3bb91..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsFilters/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -!3 !-!contents-! with Suite Filters Option -!include -seamless ContentsUsage -!3 Explicit Property Option -'''First create the parent page.''' -|script| -|start|Page Builder| -|line|I'm the parent| -|line|!-!contents -f-!| -|page|!-ParentPage-!| - -!include -seamless ContentsTestsInclude - -'''Then request the parent page.''' -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage-!|true|| - -'''...and examine the requested page to be sure that the child pages are included''' -!|Response Examiner.| -|type|pattern|matches?| -|contents|a href="ParentPage.FirstChild">FirstChild \(FC1\)|true| -|contents|a href="ParentPage.SecondChild">SecondChild \(FC2\)|true| - -!3 Indirect via PROPERTY_TOC Variable -'''First create the parent page.''' -|script| -|start|Page Builder| -|line|I'm also the parent| -|line|!-!define FILTER_TOC {true}-!| -|line|!-!contents-!| -|line|!-!define FILTER_TOC {false}-!| -|page|!-ParentPage-!| - -!include -seamless ContentsTestsInclude - -'''Then request the parent page.''' -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage-!|true|| - -'''...and examine the requested page to be sure that the child pages are included''' -!|Response Examiner.| -|type|pattern|matches?| -|contents|a href="ParentPage.FirstChild">FirstChild \(FC1\)SecondChild \(FC2\) - - - 20081025194852 - - - - - 1224982132762 - -2323379029053860621 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsHelp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsHelp/content.txt deleted file mode 100644 index 5de39688e4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsHelp/content.txt +++ /dev/null @@ -1,71 +0,0 @@ -!3 !-!contents-! with Help Text Option -!include -seamless ContentsUsage -#------------------------------------------------- -!3 Test Rollover Help -'''First create the parent page.''' --|script| -|start|Page Builder| -|line|I'm the parent| -|line|!-!contents-!| -|page|!-ParentPage-!| - -!include ContentsTestsIncludeWithHelp - -'''Then request the parent page.''' -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage-!|true|| - -'''...and examine the requested page to insure rollover help text exists''' -!|Response Examiner.| -|type|pattern|matches?| -|contents|a href="ParentPage.FirstChild" title="First Child's help">FirstChildSecondChildFirstChild: First Child's helpSecondChild: Second Child's helpFirstChild: First Child's helpSecondChild: Second Child's help - - - - - - - - - - - - 1224982407810 - -6939253104715124315 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsProperties/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsProperties/content.txt deleted file mode 100644 index a86ea69757..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsProperties/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -!3 !-!contents-! with Properties Option -!include -seamless ContentsUsage -!3 Explicit Property Option -'''First create the parent page.''' -|Script| -|start|Page Builder| -|line|I'm the parent| -|line|!-!contents -p-!| -|page|!-ParentPage-!| - -!include ContentsTestsInclude - -'''Then request the parent page.''' -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage-!|true|| - -'''...and examine the requested page to be sure that the child pages are included''' -!|Response Examiner.| -|type|pattern|matches?| -|contents|a href="ParentPage.FirstChild">FirstChild \*\+SecondChild @-FirstChild \*\+SecondChild @- - - - 20081025195542 - - - - - 1224982542847 - -6265898487473210936 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsRegraced/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsRegraced/content.txt deleted file mode 100644 index d68655659a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsRegraced/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -!3 !-!contents-! with Graceful option -!include -seamless ContentsUsage -!3 Explicit Graceful Option -'''First create the parent page.''' -|script| -|start|Page Builder| -|line|I'm the parent| -|line|!-!contents -g-!| -|page|!-ParentPage-!| - -!include -seamless ContentsTestsInclude - -'''Then request the parent page.''' -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage-!|true|| - -'''...and examine the requested page to be sure that the child pages are included''' -!|Response Examiner.| -|type|pattern|matches?| -|contents|a href="ParentPage.FirstChild">First ChildSecond ChildFirst ChildSecond Child - - - 20081025195650 - - - - - 1224982610036 - -8086447222767895818 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsWithRecursion/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsWithRecursion/content.txt deleted file mode 100644 index b27de60403..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsWithRecursion/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!3 !-!contents-! with Recursive option -!include -seamless ContentsUsage -'''First create the parent page.''' -|script| -|start|Page Builder| -|line|I'm the parent| -|line|!-!contents-! -R| -|page|!-ParentPage-!| - -!include -seamless ContentsTestsInclude -'''Next create a grandchild''' -|script| -|start|Page Builder| -|line|You're too young to be grandparents| -|page|!-ParentPage.FirstChild.GrandChild-!| - -'''Then request the parent page.''' -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage-!|true|| - -'''...and examine the requested page to be sure that the descendent pages are included''' -# -!|Response Examiner.| -|type|pattern|matches?| -|contents|a href="ParentPage.FirstChild">FirstChildGrandChildSecondChild - - - 20081025195831 - - - - 1224982711490 - 7863389155429661458 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEmailWidget/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEmailWidget/content.txt deleted file mode 100644 index 1cfb756698..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEmailWidget/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -This page tests bold text on a wiki page. - -First create a page with bold text on it. - -!|Page Creator| -|page name|page contents|page attributes|valid?| -|EmailPage|This is an@email.com text||true| - -Then request that page - -!|Response Requester| -|uri|valid?| -|EmailPage|true| - -Examine the page to be sure it has the bold text - -!|Response Examiner| -|type|pattern|matches?|value| -|contents|This is an@email.com text|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEmailWidget/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEmailWidget/properties.xml deleted file mode 100644 index 6a67452920..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEmailWidget/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213003859 - - - - 1229150339876 - -5994279846297980652 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEvaluator/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEvaluator/content.txt deleted file mode 100644 index 782dd31aea..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEvaluator/content.txt +++ /dev/null @@ -1,291 +0,0 @@ -!1 Evaluator of expressions: $!--!{= =} -!2 Syntax -'''{{{ $!--!{= [format:] expression =} }}}''' -!3 Expression -An expression may be a combination of constants, variables, and opertors. All internal calculations use the Java ''double'' numeric type. -!3 Format -A format is a specifier that describes the rendering of the numeric result. The format specifier is described by the Java 5 String class's .format() method: -{{{ %[flags][width][.precision]conversion}}} *!note N.B., The ''[argument_index$]'' specifier is not permitted. -!3 Links - * [[format string][http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html#syntax]] - * [[String.format()][http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)]] - * [[String class][http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html]] -!3 Examples -{{{ $!--!{= 12 + 23 =} renders (sand brackets) as [35] - $!--!{=%5.4f:1.414=} : [1.4140] - $!--!{=%05X:14+14=} : [0001C] - $!--!{= %-10s : 123 =} : [123 ]}}} -!3 Operators supported -|Comment| !note Spaces between items are optional | -|'''Operator'''|'''Argument'''|'''Description'''| -|!c ''arg'' | ''constant or variable'' | Examples: 3, 12.4, 4E+8, $!--!{VALUE}, $!--!{some.var} | -|!c ''expr'' |!c ''expression'' | Any valid combination of arguments and optional operations and parentheses| -|!c '''+''' |!c ''expr'' + ''expr'' | Addition | -|!c '''-''' |!c -''expr'' | Unary negation | -|!c '''-''' |!c ''expr'' - ''expr'' | Subtraction | -|!c '''!-*-!'''|!c ''expr'' !-*-! ''expr'' | Multiplication | -|!c '''/''' |!c ''expr'' / ''expr'' | Division | -|!c '''^''' |!c ''expr'' ^ ''expr'' | Exponentiation | -|!c '''sin''' |!c sin ''expr'' | Radian Sine of ''expr'' | -|!c '''cos''' |!c cos ''expr'' | Radian Cosine of ''expr'' | -|!c '''tan '''|!c cos ''expr'' | Radian Tangent of ''expr'' | -|!c '''( )''' |!c ( ''expr'' ) | Parenthetical grouping of an expression | -#----------------------------------------------------------------- ------ -!3 Test Blank Expressions -''' Build blank expression page ''' -!|script| -| start | Page Builder| -| line |~1a:${==}~| -| line |~1b:${= =}~| -| line |~1c:${= =}~| -| page | ExpressionPage | - -''' Render it ''' -!|Response Requester| -| uri | valid? | -| ExpressionPage | true | - -!**> Contents -!|Response Examiner| -|type | string? | -|contents| | - -!|Response Examiner| -|type | wrapped html? | -|contents| | - -***! - -''' Verify results ''' -!|Response Examiner| -| type | pattern |matches?| -| contents | ~1a:~ |true | -| contents | ~1b:~ |true | -| contents | ~1c:~ |true | - -#----------------------------------------------------------------- ------ -!3 Test Single Argument Expressions -''' Build expression page ''' -!|script| -| start | Page Builder| -| line |!- ~2a:${=3=}~ -!| -| line |!- ~2b:${= 4.2 =}~ -!| -| line |!- ~2c:${= 2E+1 =}~ -!| -| line |!- ~2d:${= 2.3E+42 =}~ -!| -| line |!- ~2e:${= 4.2E + 24 =}~ -!| -| page | ExpressionPage | - -''' Render it ''' -!|Response Requester| -| uri | valid? | -| ExpressionPage | true | - -!**> Contents -!|Response Examiner| -|type | string? | -|contents| | - -!|Response Examiner| -|type | wrapped html? | -|contents| | - -***! - -''' Verify results ''' -!|Response Examiner| -| type | pattern |matches?| -| contents | ~2a:3~ |true | -| contents | ~2b:4.2~ |true | -| contents | ~2c:20~ |true | -| contents | ~2d:2.3E+42~|true | -| contents | ~2e:4.2E+24~|true | - -#----------------------------------------------------------------- ------ -!3 Test spaces around experssions -''' Build expression page ''' -!|script| -| start | Page Builder| -| line |!- ~3a:${=1+1=}~ -!| -| line |!- ~3b:${=2 + 2=}~ -!| -| line |!- ~3c:${= 3 + 3=}~ -!| -| line |!- ~3d:${=4 + 4 =}~ -!| -| line |!- ~3e:${=5 +5 =}~ -!| -| page | ExpressionPage | - -''' Render it ''' -!|Response Requester| -| uri | valid? | -| ExpressionPage | true | - -!**> Contents -!|Response Examiner| -|type | string? | -|contents| | - -!|Response Examiner| -|type | wrapped html? | -|contents| | - -***! - -''' Verify results ''' -!|Response Examiner| -| type | pattern |matches?| -| contents | ~3a:2~ |true | -| contents | ~3b:4~ |true | -| contents | ~3c:6~ |true | -| contents | ~3d:8~ |true | -| contents | ~3e:10~ |true | - -#----------------------------------------------------------------- ------ -!3 Test each operator -''' Build expression page ''' -!|script| -| start | Page Builder| -| line |!- ~4plus:${= 1 + 2 =}~ -!| -| line |!- ~4minus:${= 2 - 3 =}~ -!| -| line |!- ~4unary:${= -12 =}~ -!| -| line |!- ~4mult:${= 3 * 4 =}~ -!| -| line |!- ~4div:${= 4 / 5 =}~ -!| -| line |!- ~4exp:${=%2d: 5 ^ 6 =}~ -!| -| line |!- ~4sin1:${=%5.4f: sin0.39269875 =}~ -!| -| line |!- ~4sin2:${=%5.4f: sin 0.39269875 =}~ -!| -| line |!- ~4sin3:${=%5.4f: sin(0.39269875) =}~ -!| -| line |!- ~4sin4:${=%5.4f: sin(3.14159/8) =}~ -!| -| line |!- ~4sin5:${=%5.4f: sin (3.14159/8) =}~ -!| -| line |!- ~4cos:${=%5.4f: cos(3.14159 / 8) =}~ -!| -| line |!- ~4tan:${=%5.4f: tan(3.14159 / 8) =}~ -!| -| page | ExpressionPage | - -''' Render it ''' -!|Response Requester| -| uri | valid? | -| ExpressionPage | true | - -!**> Contents -!|Response Examiner| -|type | string? | -|contents| | - -!|Response Examiner| -|type | wrapped html? | -|contents| | - -***! - -''' Verify results ''' -!|Response Examiner| -| type | pattern |matches?| -| contents | ~4plus:3~ |true | -| contents | ~4minus:-1~ |true | -| contents | ~4unary:-12~ |true | -| contents | ~4mult:12~ |true | -| contents | ~4div:0.8~ |true | -| contents | ~4exp:15625~ |true | -| contents | ~4sin1:0.3827~ |true | -| contents | ~4sin2:0.3827~ |true | -| contents | ~4sin3:0.3827~ |true | -| contents | ~4sin4:0.3827~ |true | -| contents | ~4sin5:0.3827~ |true | -| contents | ~4cos:0.9239~ |true | -| contents | ~4tan:0.4142~ |true | - -#----------------------------------------------------------------- ------ -!3 Test parentheses -''' Build expression page ''' -!|script| -| start | Page Builder| -| line |!- ~5a:${= 2 * 3 + 4 / 2 - 3 =}~ -!| -| line |!- ~5b:${= 2 * ( 3 + 4 ) / 2 - 3 =}~ -!| -| line |!- ~5c:${= 2 * ( 3 + 4 ) / ( 2 - 3 ) =}~ -!| -| line |!- ~5d:${= 2 * ( 3 + ( 4 / ( 2 - 3 ) ) ) =}~ -!| -| page | ExpressionPage | - -''' Render it ''' -!|Response Requester| -| uri | valid? | -| ExpressionPage | true | - -!**> Contents -!|Response Examiner| -|type | string? | -|contents| | - -!|Response Examiner| -|type | wrapped html? | -|contents| | - -***! - -''' Verify results ''' -!|Response Examiner| -| type | pattern |matches?| -| contents | ~5a:5~ |true | -| contents | ~5b:4~ |true | -| contents | ~5c:-14~ |true | -| contents | ~5d:-2~ |true | - -#----------------------------------------------------------------- ------ -!3 Test formatting -''' Build expression page ''' -!|script| -| start | Page Builder| -| line |!- ~6a:${=%d:2 =}~ -!| -| line |!- ~6b:${= %d : 3.2 =}~ -!| -| line |!- ~6c:${=%02d: 2 + 1 =}~ -!| -| line |!- ~6d:${= %4.4f: 2.2 / 3.4 =}~ -!| -| line |!- ~6e:${=%03o: 16 =}~ -!| -| line |!- ~6f:${= %03o : 18 =}~ -!| -| line |!- ~6g:${=%03x: 26 =}~ -!| -| line |!- ~6h:${=%03X: 27 =}~ -!| -| line |!- ~6i:${= %-12s : 123 =}~ -!| -| line |!- ~6j:${=%TY: 73422123127 =}~ -!| -| line |!- ~6k:${=%b: 27 =}~ -!| -| line |!- ~6l:${=%b: 0 =}~ -!| -| line |!- ~6m:${=%B: 27 =}~ -!| -| line |!- ~6n:${=%B: 0 =}~ -!| -| line |!- ~6o:${= % d : 3.2 =}~ -!| -| page | ExpressionPage | - -''' Render it ''' -!|Response Requester| -| uri | valid? | -| ExpressionPage | true | - -!**> Contents -!|Response Examiner| -|type | string? | -|contents| | - -!|Response Examiner| -|type | wrapped html? | -|contents| | - -***! - -''' Verify results ''' -!|Response Examiner| -| type | pattern |matches?| -| contents | ~6a:2~ |true | -| contents | ~6b:3~ |true | -| contents | ~6c:03~ |true | -| contents | ~6d:0.6471~ |true | -| contents | ~6e:020~ |true | -| contents | ~6f:022~ |true | -| contents | ~6g:01a~ |true | -| contents | ~6h:01B~ |true | -| contents | ~6i:123         ~|true| -| contents | ~6j:1972~ |true | -| contents | ~6k:true~ |true | -| contents | ~6l:false~ |true | -| contents | ~6m:true~ |true | -| contents | ~6n:false~ |true | -| contents | ~6o: 3~ |true | - -#---[EOT]--- diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEvaluator/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEvaluator/properties.xml deleted file mode 100644 index 92623a952c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEvaluator/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081213004646 - - - - - 1229150806385 - 3090056070224906711 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExistingWikiWordLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExistingWikiWordLink/content.txt deleted file mode 100644 index 2edbcacfd4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExistingWikiWordLink/content.txt +++ /dev/null @@ -1,65 +0,0 @@ -!2 Test that ''existing'' WikiPageReference tokens are converted to links. - * A WikiPageReference is said to be ''existing'' if the page to which it refers already exists in the wiki. - * A WikiPageReference can be a simple .FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.WikiWord, or it can be a WikiPagePath. - * A WikiPageReference that begins with a dot ("'''.'''") is taken to be relative to the ''root'' of the wiki. - * A WikiPageReference that does not begin with a dot is taken to be relative to the parent of the current page. ----- -!3 Test simple relative WikiPageReference. - * Create pages at the root level. One page refers to the other. -|Page creator.| -|Page name.|Page contents.|valid?| -|!-SomePage-!|some page|true| -|!-RelativeReferencePage-!|!-SomePage-!|true| - * Then request the page with the reference -|Response Requester.| -|uri|valid?| -|!-RelativeReferencePage-!|true| - * Make sure the rendered page has a link. -|Response Examiner.| -|type|pattern|matches?|value| -|contents|!-SomePage-!|true|| ----- -!3 Test simple global .FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.WikiWord - * Create pages at the root level. One page refers to the other using a global WikiPageReference. -|Page creator.| -|Page name.|Page contents.|valid?| -|!-GlobalReferencePage-!|!-.SomePage-!|true| - * Then request the page with the reference -|Response Requester.| -|uri|valid?| -|!-GlobalReferencePage-!|true| - * Make sure the rendered page has a link. -|Response Examiner.| -|type|pattern|matches?|value| -|contents|!-.SomePage-!|true|| ----- -!3 Test relative WikiPagePath -|Page creator.| -|Page name.|Page contents.|valid?| -|!-SomePage.SubPage-!|!-sub page-!|true| -|!-SomePage.RelativeReference-!|!-SubPage-!|true| - * Then request the page with the reference -|Response Requester.| -|uri|valid?| -|!-SomePage.RelativeReference-!|true| - * Make sure the link is to !-SomePage.SubPage-! -|Response Examiner.| -|type|pattern|matches?|value| -|contents|!-SubPage-!|true|| ----- -!3 Test global WikiPagePath -|Page creator.| -|Page name.|Page contents.|valid?| -|!-SomePage.GlobalReference-!|!-.SomePage.SubPage-!|true| - * Then request the page with the reference -|Response Requester.| -|uri|valid?| -|!-SomePage.GlobalReference-!|true| - * Make sure the link is to !-SomePage.SubPage-! -|Response Examiner.| -|type|pattern|matches?|value| -|contents|!-.SomePage.SubPage-!|true|| - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExistingWikiWordLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExistingWikiWordLink/properties.xml deleted file mode 100644 index 603c12948e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExistingWikiWordLink/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 20081020135123 - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExpression/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExpression/content.txt deleted file mode 100644 index ee885ab8e0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExpression/content.txt +++ /dev/null @@ -1,223 +0,0 @@ -!1 Expressions using the ${= =} mark up -!3 Syntax: -'''{{{ $!--!{= expression =} }}}''' - -An expression may be a combination of constants, variables, and opertors. All internal calculations use the Java ''double'' numeric type. - -!3 Operators supported -|Comment |!note Spaces between items are optional | -|'''Operator'''|'''Argument''' |'''Description''' | -|!c ''arg'' |''constant or variable'' |Examples: 3 12.4 4E+8 $!--!{VALUE} $!--!{some.var} | -|!c ''expr'' |!c ''expression'' |Any valid combination of arguments and optional operations and parentheses| -|!c '''+''' |!c ''expr'' + ''expr'' |Addition | -|!c '''-''' |!c -''expr'' |Unary negation | -|!c '''-''' |!c ''expr'' - ''expr'' |Subtraction | -|!c '''!-*-!'''|!c ''expr'' !-*-! ''expr''|Multiplication | -|!c '''/''' |!c ''expr'' / ''expr'' |Division | -|!c '''^''' |!c ''expr'' ^ ''expr'' |Exponentiation | -|!c '''sin''' |!c sin ''expr'' |Radian Sine of ''expr'' | -|!c '''cos''' |!c cos ''expr'' |Radian Cosine of ''expr'' | -|!c '''tan ''' |!c cos ''expr'' |Radian Tangent of ''expr'' | -|!c '''( )''' |!c ( ''expr'' ) |Parenthetical grouping of an expression | -#----------------------------------------------------------------- ------ -!3 Test Blank Expressions -''' Build blank expression page ''' -!|script| -|start|Page Builder | -|line|!- ~1a:${==}~ -!| -|line|!- ~1b:${= =}~ -!| -|line|!- ~1c:${= =}~ -!| -|page|ExpressionPage | - -''' Render it ''' -!|Response Requester| -|uri |valid?| -|ExpressionPage|true | - -!**> Contents -!|Response Examiner| -|type |string?| -|contents| | - -!|Response Examiner| -|type |wrapped html?| -|contents| | - -***! - -''' Verify results ''' -!|Response Examiner| -|type |pattern|matches?| -|contents|~1a:~ |true | -|contents|~1b:~ |true | -|contents|~1c:~ |true | - ------ -!3 Test Single Argument Expressions -''' Build expression page ''' -!|script| -|start|Page Builder | -|line|!- ~2a:${=3=}~ -! | -|line|!- ~2b:${= 4.2 =}~ -! | -|line|!- ~2c:${= 2E+1 =}~ -! | -|line|!- ~2d:${= 2.3E+42 =}~ -! | -|line|!- ~2e:${= 4.2E + 24 =}~ -!| -|page|ExpressionPage | - -''' Render it ''' -!|Response Requester| -|uri |valid?| -|ExpressionPage|true | - -!**> Contents -!|Response Examiner| -|type |string?| -|contents| | - -!|Response Examiner| -|type |wrapped html?| -|contents| | - -***! - -''' Verify results ''' -!|Response Examiner| -|type |pattern |matches?| -|contents|~2a:3~ |true | -|contents|~2b:4.2~ |true | -|contents|~2c:20~ |true | -|contents|~2d:2.3E+42~|true | -|contents|~2e:4.2E+24~|true | - -#----------------------------------------------------------------- ------ -!3 Test spaces around experssions -''' Build expression page ''' -!|script| -|start|Page Builder | -|line|!- ~3a:${=1+1=}~ -! | -|line|!- ~3b:${=2 + 2=}~ -! | -|line|!- ~3c:${= 3 + 3=}~ -!| -|line|!- ~3d:${=4 + 4 =}~ -!| -|line|!- ~3e:${=5 +5 =}~ -! | -|page|ExpressionPage | - -''' Render it ''' -!|Response Requester| -|uri |valid?| -|ExpressionPage|true | - -!**> Contents -!|Response Examiner| -|type |string?| -|contents| | - -!|Response Examiner| -|type |wrapped html?| -|contents| | - -***! - -''' Verify results ''' -!|Response Examiner| -|type |pattern|matches?| -|contents|~3a:2~ |true | -|contents|~3b:4~ |true | -|contents|~3c:6~ |true | -|contents|~3d:8~ |true | -|contents|~3e:10~|true | - -#----------------------------------------------------------------- ------ -!3 Test each operator -''' Build expression page ''' -!|script| -|start|Page Builder | -|line|!- ~4plus:${= 1 + 2 =}~ -! | -|line|!- ~4minus:${= 2 - 3 =}~ -! | -|line|!- ~4unary:${= -12 =}~ -! | -|line|!- ~4mult:${= 3 * 4 =}~ -! | -|line|!- ~4div:${= 4 / 5 =}~ -! | -|line|!- ~4exp:${=%2d: 5 ^ 6 =}~ -! | -|line|!- ~4sin1:${=%5.4f: sin0.39269875 =}~ -!| -|line|!- ~4sin2:${=%5.4f: sin 0.39269875 =}~ -!| -|line|!- ~4sin3:${=%5.4f: sin(0.39269875) =}~ -!| -|line|!- ~4sin4:${=%5.4f: sin(3.14159/8) =}~ -!| -|line|!- ~4sin5:${=%5.4f: sin (3.14159/8) =}~ -!| -|line|!- ~4cos:${=%5.4f: cos(3.14159 / 8) =}~ -!| -|line|!- ~4tan:${=%5.4f: tan(3.14159 / 8) =}~ -!| -|page|ExpressionPage | - -''' Render it ''' -!|Response Requester| -|uri |valid?| -|ExpressionPage|true | - -!**> Contents -!|Response Examiner| -|type |string?| -|contents| | - -!|Response Examiner| -|type |wrapped html?| -|contents| | - -***! - -''' Verify results ''' -!|Response Examiner| -|type |pattern |matches?| -|contents|~4plus:3~ |true | -|contents|~4minus:-1~ |true | -|contents|~4unary:-12~ |true | -|contents|~4mult:12~ |true | -|contents|~4div:0.8~ |true | -|contents|~4exp:15625~ |true | -|contents|~4sin1:0.3827~|true | -|contents|~4sin2:0.3827~|true | -|contents|~4sin3:0.3827~|true | -|contents|~4sin4:0.3827~|true | -|contents|~4sin5:0.3827~|true | -|contents|~4cos:0.9239~ |true | -|contents|~4tan:0.4142~ |true | - -#----------------------------------------------------------------- ------ -!3 Test parentheses -''' Build expression page ''' -!|script| -|start|Page Builder | -|line|!- ~5a:${= 2 * 3 + 4 / 2 - 3 =}~ -!| -|line|!- ~5b:${= 2 * ( 3 + 4 ) / 2 - 3 =}~ -!| -|line|!- ~5c:${= 2 * ( 3 + 4 ) / ( 2 - 3 ) =}~ -!| -|line|!- ~5d:${= 2 * ( 3 + ( 4 / ( 2 - 3 ) ) ) =}~ -!| -|page|ExpressionPage | - -''' Render it ''' -!|Response Requester| -|uri |valid?| -|ExpressionPage|true | - -!**> Contents -!|Response Examiner| -|type |string?| -|contents| | - -!|Response Examiner| -|type |wrapped html?| -|contents| | - -***! - -''' Verify results ''' -!|Response Examiner| -|type |pattern |matches?| -|contents|~5a:5~ |true | -|contents|~5b:4~ |true | -|contents|~5c:-14~|true | -|contents|~5d:-2~ |true | - -#----------------------------------------------------------------- -#----------------------------------------------------------------- -#----------------------------------------------------------------- diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExpression/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExpression/properties.xml deleted file mode 100644 index fea0c940cf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExpression/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20090204155209 - - - - - 1233784329733 - -8383620453588142810 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidget/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidget/content.txt deleted file mode 100644 index edfc12c3b5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidget/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!2 The GT Sub Page widget. -!note We are in the process of deprecating the ^ widget and replacing it with >. This test proves that the > widget works. - -Sometimes we want to conveniently create a link to a sub page. We could do this by using the syntax ''!-SuperPage.SubPage-!'', but this is inconvenient. Instead we want to be able to say ''!->SubPage-!''. - -!|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|SuperPage|>SubPage||true| - -!|Response Requester.| -|uri|valid?|contents?| -|SuperPage|true|| - -The widget should translate into a ? link of the form: - * ''!->SubPage-![?]'' -!|Response Examiner.| -|type |pattern|matches?|value| -|contents|>SubPage\[\?\]|true|| - -If the sub page is already present, then the widget should translate into a normal link. - -!|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|SuperPage.SubPage|nothing||true| - -!|Response Requester.| -|uri|valid?|contents?| -|SuperPage|true|| - -!|Response Examiner.| -|type |pattern|matches?|value| -|contents|>SubPage|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidget/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidget/properties.xml deleted file mode 100644 index 952acab587..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidget/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081213004747 - - - - - 1229150867919 - -7497153667046787360 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidgetInAlias/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidgetInAlias/content.txt deleted file mode 100644 index 6d8f24ad74..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidgetInAlias/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!2 The Sub Page widget in an alias. - -!note we are deprecating the ^ syntax in favor of the > syntax. - -Sometimes we want to create an alias to a subpage link as follows: !-[[click here][>SubPage]]-!. - -!|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|SuperPage|[[tag][>SubPage]]||true| - -!|Response Requester.| -|uri|valid?|contents?| -|SuperPage|true|| - -The widget should translate into a ? link of the form: - * ''tag[?]'' -!|Response Examiner.| -|type |pattern|matches?|value| -|contents|tag\[\?\]|true|| - -If the sub page is already present, then the widget should translate into a normal link. - -!|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|SuperPage.SubPage|nothing||true| - -!|Response Requester.| -|uri|valid?|contents?| -|SuperPage|true|| - -!|Response Examiner.| -|type |pattern|matches?|value| -|contents|tag|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidgetInAlias/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidgetInAlias/properties.xml deleted file mode 100644 index 83d0df1118..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidgetInAlias/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081213004831 - - - - - 1229150911604 - -788386058501389389 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHash/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHash/content.txt deleted file mode 100644 index 125c3285c4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHash/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!|script| -|given page|HashPage|with content|!-!{a:b}-!| -|it should match|.table class="hash_table">.*tr class="hash_row">.*td class="hash_key">.*a.*/td>.*td class="hash_value">.*b.*/td>.*/tr>.*/tr>.*/table>| - -!|script| -|given page|HashPageTwo|with content|!-!{a:b,c:d}-!| -|it should match|.tr class="hash_row">.*td class="hash_key">.*a.*/td>.*td class="hash_value">.*b.*/td>.*/tr>| -|it should match|.tr class="hash_row">.*td class="hash_key">.*c.*/td>.*td class="hash_value">.*d.*/td>.*/tr>| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHash/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHash/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHash/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/content.txt deleted file mode 100644 index 2443d98bde..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-HelpTestPage-!| !-some content !help-! | Help= Sample help string|true| -|!-HelpTestPage2-!| !-some content !help -editable-! | |true| - -|Response Requester.| -|uri|valid?| -|!-HelpTestPage-!|true| - -|Response Examiner.| -|type|pattern|matches?|value| -|contents| Sample help string |true|| -|contents| (edit help text) |false|| - -|Response Requester.| -|uri|valid?| -|!-HelpTestPage2-!|true| - -|Response Examiner.| -|type|pattern|matches?|value| -|contents| (edit help text) |true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpLinkWithVariable/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpLinkWithVariable/content.txt deleted file mode 100644 index 10761621c9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpLinkWithVariable/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -!2 Test that HTTP links are rendered correctly -If a string of the form !-http://-!''some_url'' appears in wiki text, it is converted to a link. ----- -!3 Check the variables get rendered in links - * First create a page with a variable and http link on it. -!|script| -|start|Page Builder| -|line|!define HOST {localhost:8081}| -|line|http://${HOST}/page|| -|page|!-HttpLinkPage-!| - - * Then fetch the page. -|Response Requester.| -|uri|valid?| -|!-HttpLinkPage-!|true| - - * Then check that the link was properly rendered. -|Response Examiner.| -|type|pattern|matches?|value| -|contents|!-http://localhost:8081/page-!|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpLinkWithVariable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpLinkWithVariable/properties.xml deleted file mode 100644 index 4ce9ce4fa4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpLinkWithVariable/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081028013208 - - - - 1225175528935 - -3752958530354414031 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpStatus/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpStatus/content.txt deleted file mode 100644 index 95108d0abf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpStatus/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -Test that the http status entries returned in a wiki page are correct. - -First create a page with normal text on it. - -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-NormalTextPage-!|This is normal text||true| - -Then request that page - -|Response Requester.| -|uri|valid?| -|!-NormalTextPage-!|true| - -Examine the response for its status. - -|Response Examiner.| -|type|pattern|matches?|value| -|status|200|true|| -|headers|Cache-Control: max-age=0|true|| - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpStatus/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpStatus/properties.xml deleted file mode 100644 index abb3da8277..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpStatus/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20071130010014 - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestInclude/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestInclude/content.txt deleted file mode 100644 index 5a8a53626c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestInclude/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!3 This page tests includes on a wiki page. -When a !include is the first string on a line in a wiki page, then the argument of the !include is presumed to be another wiki page. The contents of that wiki page are inserted in place of the !include. - -The following is a test that demonstrates how this works. -# - * First create a page to be included. -# -|script| -|start|Page Builder| -|line|included| -|page|!-IncludedPage-!| -# - * Next create a page to do the including. -# -|script| -|start|Page Builder| -|line|before| -|line|&bang;include !-IncludedPage-! | -|line|after| -|page|!-IncludingPage-!| -# - * Then request the including page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-IncludingPage-!|true|| -# - * Examine the requested page to be sure the included page was in fact included. -# -|Response Examiner.| -|type|pattern|matches?|value| -|contents|included|true|| -# - * Now look at every line on the including page to make sure that the inclusions were done in order. -# -|Response Examiner.| -|line|occurs after?| -|before|true| -|included|true| -|after|true| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestInclude/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestInclude/properties.xml deleted file mode 100644 index d1a42e4618..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestInclude/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081025203702 - - - - - 1224985022046 - -1624419353663413223 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeBackwardsSearchPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeBackwardsSearchPage/content.txt deleted file mode 100644 index 8c9a7ee3e8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeBackwardsSearchPage/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!3 This page tests includes of a backwards search page. - -Make sure the !-!include - - - 20081025203818 - - - - - 1224985098949 - 1988325188839757829 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeCollapsed/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeCollapsed/content.txt deleted file mode 100644 index 3e0c869d7d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeCollapsed/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -!3 You can set an included page to be collapsed when the page is rendered. -To do this, add the option "-c": - -!-!include -c SomePage-! - -See TestInclude for more info on included pages. ----- -# - * First create a page to be included. -# -|script| -|start|Page Builder| -|line|included| -|page|!-IncludedPage-!| -# - * Next create a page to do the including. -# -|script| -|start|Page Builder| -|line|before| -|line|!-&bang;include -c IncludedPage-! | -|line|after| -|page|!-IncludingPage-!| -# - * Then request the including page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-IncludingPage-!|true|| -# - * Now make sure the page was included and that the correct style and image are used. -# -|Response Examiner.| -|type|pattern|matches?| -|contents|included|true| -|contents|class="hidden"|true| -|contents|collapsableClosed.gif|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeCollapsed/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeCollapsed/properties.xml deleted file mode 100644 index d4487bb456..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeCollapsed/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081025203911 - - - - - 1224985151218 - 1162019334740908922 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeIsCollapsable/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeIsCollapsable/content.txt deleted file mode 100644 index 5f2e2d4ba6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeIsCollapsable/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!3 Included Pages are Collapsable -When a page is included it is included within a division that is collapsable. - -The following is a test that demonstrates how this works. -# - * First create a page to be included. -# -|script| -|start|Page Builder| -|line|included| -|page|!-IncludedPage-!| -# - * Next create a page to do the including. -# -|script| -|start|Page Builder| -|line|before| -|line|!-&bang;include IncludedPage-! | -|line|after| -|page|!-IncludingPage-!| -# - * Then request the including page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-IncludingPage-!|true|| -# - * Examine the requested page to be sure the included page was in fact included. -# -|Response Examiner.| -|type|pattern|matches?|value| -|contents|class="collapsable"|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeIsCollapsable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeIsCollapsable/properties.xml deleted file mode 100644 index 53f41527f6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeIsCollapsable/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081025204002 - - - - 1224985202193 - -5717088232592493606 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSeamless/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSeamless/content.txt deleted file mode 100644 index 370f0b1894..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSeamless/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -!3 This page tests seamless includes on a wiki page. - -'''NOTE - this is not part of the 20050301 release, but is checked in and will be part of the next release''' - -You can follow !include (see TestInclude) with the option "!--seamless-!", which renders the included comment with no additional decoration. - -The following is a test that demonstrates how this works. -# - * First create a page to be included. -# -|script| -|start|Page Builder| -|line|included line 1| -|line|included line 2| -|page|!-IncludedPage-!| -# - * Next create a page to do the including. -# -|script| -|start|Page Builder| -|line|before| -|line|!-&bang;include -seamless IncludedPage-! | -|line|after| -|page|!-IncludingPage-!| -# - * Then request the including page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-IncludingPage-!|true|| -# - * Examine the requested page to be sure the included page was in fact included. -# -|Response Examiner.| -|type|pattern|matches?|value| -|contents|included|true|| -# - * Now look at every line on the including page to make sure that the inclusions were done in order. -# -|Response Examiner.| -|type|number|string?| -|line|1|before| -|line|2|included line 1| -|line|3|included line 2| -|line|4|after| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSeamless/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSeamless/properties.xml deleted file mode 100644 index 591ca95c23..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSeamless/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081025204051 - - - - 1224985251533 - 6002595183983437420 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSetUpTearDownWithPageName/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSetUpTearDownWithPageName/content.txt deleted file mode 100644 index a330531c8a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSetUpTearDownWithPageName/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!*< test page content definition -!define pageContent (!include -setup SetUp -!include IncludedPage -Including page name is !-${PAGE_NAME}-! -!include -teardown TearDown) - -*! - -!|script| -|create page|SetUp|with content|Set Up page name is !-${PAGE_NAME}-!| -|create page|TearDown|with content|Tear Down page name is !-${PAGE_NAME}-!| -|create page|IncludedPage|with content|Included page name is !-${PAGE_NAME}-!| -|given page|IncludingPage|with content|${pageContent}| -|it should contain|Included page name is IncludedPage| -|it should contain|Including page name is IncludingPage| -|it should contain|Set Up page name is IncludingPage| -|it should contain|Tear Down page name is IncludingPage| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSetUpTearDownWithPageName/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSetUpTearDownWithPageName/properties.xml deleted file mode 100644 index e0d6ece32d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSetUpTearDownWithPageName/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20090319152813 - true - true - true - true - true - true - true - 1237470268676 - -6178655714902395693 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSubPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSubPage/content.txt deleted file mode 100644 index 469fbe6e4f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSubPage/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!3 This page tests includes of a sub page. - -Make sure the !-!include >MySubPage-! syntax works. -# - * First create a page to be included. -# -|script| -|start|Page Builder| -|line|this subpage was included 3.14159| -|page|!-IncludingPage.IncludedPage-!| -# - * Next create a page to do the including. -# -|script| -|start|Page Builder| -|line|before| -|line|!-&bang;include >IncludedPage-! | -|line|after| -|page|!-IncludingPage-!| -# - * Then request the including page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-IncludingPage-!|true|| -# - * Examine the requested page to be sure the included page was in fact included. -# -|Response Examiner.| -|type|pattern|matches?|value| -|contents|this subpage was included 3.14159|true|| -# diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSubPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSubPage/properties.xml deleted file mode 100644 index b9824dcbee..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSubPage/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081025204138 - - - - - 1224985298639 - -7592481394649690785 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLineBreak/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLineBreak/content.txt deleted file mode 100644 index 665bac3ba1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLineBreak/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!3 This page tests line breaks. -# - * First create a page with line breaks in it. -# -|script| -|start|Page Builder| -|line|one| -|line|| -|line|two| -|page|!-LineBreakPage-!| -# - * Then request that page -# -|Response Requester.| -|uri|valid?|contents?| -|!-LineBreakPage-!|true|| -# - * Make sure the page has three line breaks. -# -|Response Examiner.| -|type|pattern|matches?|value| -|contents|one.*
.*
.*two.*
.*|true|| - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLineBreak/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLineBreak/properties.xml deleted file mode 100644 index 1ea45d9b41..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLineBreak/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081026072729 - - - - 1225024049237 - -7002969980886143726 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLinkAlias/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLinkAlias/content.txt deleted file mode 100644 index cce71d4752..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLinkAlias/content.txt +++ /dev/null @@ -1,143 +0,0 @@ -!2 Test the Link Alias syntax. -Aliases to links can be created using the !-[[tag][link]]-! syntax. -The tag is interpreted for markup syntax, so it can be italic, or bold, or an image, etc. The link can be a relative or global wiki word, or it can be an http link. - ----- -!3 Test relative link alias - * First create two sub pages. One has a relative link to the other. -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-SomePage.TargetPage-!|target page||true| -|!-SomePage.LinkPage-!|!-[[tag][TargetPage]]-!||true| - * Then get the page with the relative link on it. -|Response Requester.| -|uri|valid?| -|!-SomePage.LinkPage-!|true| - * Then make sure the relative link is properly constructed. -|Response Examiner.| -|type|pattern|matches?|value| -|contents|
tag|true|| ----- -!3 Test global link alias - * First create a sub page that has a global reference to another sub page. -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-SomePage.GlobalLinkPage-!|!-[[tag][.SomePage.TargetPage]]-!||true| - * Then fetch that page. -|Response Requester.| -|uri|valid?| -|!-SomePage.GlobalLinkPage-!|true| - * Make sure the link is properly formed. -|Response Examiner.| -|type|pattern|matches?|value| -|contents|tag|true|| ----- -!3 Test variables get rendered in http link alias - * First create a page with a variable and http link on it. -!|script| -|start|Page Builder| -|line|&bang;define HOST {localhost:8080}| -|line|!-[[tag][http://${HOST}/page]]-! works fine.| -|page|!-HttpLinkPage-!| - - * Fetch the page. -|Response Requester.| -|uri|valid?| -|!-HttpLinkPage-!|true| - * Make sure the link is properly constructed. -|Response Examiner.| -|type|pattern|matches?|value| -|contents|tag works fine.|true|| ----- -!3 Test variables defined in parent page get rendered in http link alias on child pages - * First define parent page with variable definition and child page with a http link which uses the variable. -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-SomePage.ParentPage-!|!-!define HOST {localhost:8080}-!||true| -|!-SomePage.ParentPage.ChildPage-!|!-[[tag][http://${HOST}/page]]-! works fine.||true| - - * Fetch the page. -|Response Requester.| -|uri|valid?| -|!-SomePage.ParentPage.ChildPage-!|true| - - * Make sure the link is properly constructed. -|Response Examiner.| -|type|pattern|matches?|value| -|contents|tag works fine.|true|| ------ -!3 Test expressions without variables in link alias - * Create pages to refer to -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-PageLink2-!|contents||true| -|!-PageLink4-!|contents||true| -|!-PageLink10-!|contents||true| - - * First create a page with a variables and http link on it. -|script| -|start|Page Builder| -|line|!-!define X {5}-!| -|line|!-!define Y (4)-!| -|line|!-!define EXPR (${=3+2-1=})-!| -|line|!-[[tag][PageLink${= 3 - 2 + 1 =}]]-! works fine.| -|line|!-[[tag][PageLink${EXPR}]]-! works too.| -|line|!-[[tag][PageLink${=${X}+${Y}+1=}]]-! works as well.| -|page|!-HttpExprPage-!| - - * Fetch the page. -|Response Requester.| -|uri|valid?|contents?| -|!-HttpExprPage-!|true|| - - * Make sure the link is properly constructed. -|Response Examiner.| -|type|pattern|matches?| -|contents|tag works fine.|true| -|contents|tag works too.|true| -|contents|tag works as well.|true| - -!3 Test that links with query strings and fragments are handled properly. - * Create a page hierarchy -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-QueryPageRoot-! |!-!anchor QPLabel -!||true| -|!-QueryPageRoot.TopPage-! |!-!anchor QPTopLabel-!||true| - - * Create a page of query and fragment links...and a child -|script| -|start|Page Builder| -|line|!-[[tag1 ][TopPage?edit]]-! has query.| -|line|!-[[tag2 ][TopPage?edit#QPTopLabel]]-! has query and frag.| -|line|!-[[tag3 ][TopPage#QPTopLabel]]-! has fragment.| -|line|!-[[tag4 ][ChildFrag?edit]]-! child has query.| -|line|!-[[tag9 ][>ChildFrag?edit#QPTopLabel]]-! child has query and frag.| -|line|!-[[tag10][>ChildFrag#QPTopLabel]]-! child has fragment.| -|page|!-QueryPageRoot.QueryFragmentLinks-!| - -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-QueryPageRoot.QueryFragmentLinks.ChildFrag-!|!-!anchor QPChild-!||true| - - * Fetch the page. -|Response Requester.| -|uri|valid?|contents?| -|!-QueryPageRoot.QueryFragmentLinks-!|true|| - - * Make sure the query and fragments don't interfere with page paths. -|Response Examiner.| -|type|pattern|matches?| -|contents|tag1 has query.|true| -|contents|tag2 has query and frag.|true| -|contents|tag3 has fragment.|true| -|contents|tag4 back has query.|true| -|contents|tag5 root has query.|true| -|contents|tag6 back has query and frag.|true| -|contents|tag7 back has fragment.|true| -|contents|tag8 child has query.|true| -|contents|tag9 child has query and frag.|true| -|contents|tag10 child has fragment.|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLinkAlias/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLinkAlias/properties.xml deleted file mode 100644 index 93238f6b2a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLinkAlias/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090111072849 - - - - 1231680529753 - -2612781470226117311 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestMultiLineTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestMultiLineTable/content.txt deleted file mode 100644 index b67a8fb042..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestMultiLineTable/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!3 This page tests a multi-line table. -A multi-line table is created as follows {{{|a|b|c| -|d|e|f|}}} The resulting text will be rendered in a one line table of the form.{{{ - - -
abc
def
}}} -# - * First create a page with a simple table in it. -# -|script| -|start|Page Builder| -|line|!-|a|b|c|-!| -|line|!-|d|e|f|-!| -|page|!-MultiLineTablePage-!| -# - * Then request that page -# -|Response Requester.| -|uri|valid?|contents?| -|!-MultiLineTablePage-!|true|| -# - * Make sure the html is correct for a simple table. -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|a|true|| - -|Response Examiner.| -|type|number|string?| -|line|1|!-<table border="1" cellspacing="0">-!| -|line|2|!-<tr>-!| -|line|3|!-<td>a</td>-!| -|line|4|!-<td>b</td>-!| -|line|5|!-<td>c</td>-!| -|line|6|!-</tr>-!| -|line|7|!-<tr>-!| -|line|8|!-<td>d</td>-!| -|line|9|!-<td>e</td>-!| -|line|10|!-<td>f</td>-!| -|line|11|!-</tr>-!| -|line|12|!-</table>-!| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestMultiLineTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestMultiLineTable/properties.xml deleted file mode 100644 index 7a63ce6ad5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestMultiLineTable/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090204154027 - - - - 1233783627144 - 6262768124281368712 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNormalListWithLeadingNumbers/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNormalListWithLeadingNumbers/content.txt deleted file mode 100644 index d7d865a0cd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNormalListWithLeadingNumbers/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!3 Normal lists with leading numbers -An old bug in Fitnesse. If you created a normal list with leading numbers in the text, the parser got confused and thought that the leading numbers were part of a numeric list. - -A list created as follows {{{* 50 ways to leave your lover}}} should be rendered as a normal list with "50 ways to leave your lover" as the text of the list. -# - * First create a page with a simple table in it. -# -!note We use \ here as a way to capture the leading space before the *. -!|script| -|start|Page Builder| -|line|\ * 50 ways to leave your lover.| -|page|NormalListWithLeadingNumericPage| -# - * Then request that page -# -!|Response Requester.| -|uri|valid?|contents?| -|NormalListWithLeadingNumericPage|true|| -# - * Make sure the html is correct for a simple table. -# -!|Response Examiner.| -|type|pattern|matches?|value| -|contents|
  • 50 ways to leave your lover.
  • |true|| - -!|Response Examiner.| -|type|number|string?| -|line|1|
      | -|line|2|
    • 50 ways to leave your lover.
    • | -|line|3|
    | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNormalListWithLeadingNumbers/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNormalListWithLeadingNumbers/properties.xml deleted file mode 100644 index f63fecb104..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNormalListWithLeadingNumbers/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081026080117 - - - - 1225026077500 - -475629030298269946 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNumericList/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNumericList/content.txt deleted file mode 100644 index 1247c396f9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNumericList/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!3 A simple list - -A list created as follows {{{ 1 Item one - 2 Item two}}} should be rendered as a two item ordered list. -# - * First create a page with a simple table in it. -# -!note We use backslash is a way to capture the leading space before the *. -!|script| -|start|Page Builder| -|line|\ 1 Item One| -|line|\ 2 Item Two| -|page|SimpleList| -# - * Then request that page -# -!|Response Requester.| -|uri|valid?|contents?| -|SimpleList|true|| -# - * Make sure the html is correct for a simple table. -# -!|Response Examiner.| -|type|pattern|matches?|value| -|contents|
  • Item One
  • |true|| - -!|Response Examiner.| -|type|number|string?| -|line|1|
      | -|line|2|
    1. Item One
    2. | -|line|3|
    3. Item Two
    4. | -|line|4|
    | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNumericList/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNumericList/properties.xml deleted file mode 100644 index d0a1face13..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNumericList/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081026080231 - - - - 1225026151448 - -3780571587416529903 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestParentVariables/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestParentVariables/content.txt deleted file mode 100644 index a9a991b1c6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestParentVariables/content.txt +++ /dev/null @@ -1,50 +0,0 @@ -!2 Test variables declared on parent page. -When a variable is expressed on a page, if that variable was not defined on that page, then !-FitNesse-! looks on the parent pages until it finds one that has the variable. ----- -!3 Test parent variable - * Build parent page with variable definition. -# -|script| -|start|Page Builder| -|line|!-!define x {1}-!| -|page|!-ParentPage-!| -# - * Build sub page with variable expression -# -|script| -|start|Page Builder| -|line|!-x is ${x}-!| -|page|!-ParentPage.SubPage-!| -# - * fetch sub page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage.SubPage-!|true|| -# - * Make sure variable was expressed. -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|x is 1|true|| ----- -!3 Make sure child variables override parent variables. - * Build sub page with both variable definition and expression. -# -|script| -|start|Page Builder| -|line|!-!define x {2}-!| -|line|!-x is ${x}-!| -|page|!-ParentPage.SubPageTwo-!| -# - * fetch sub page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-ParentPage.SubPageTwo-!|true|| -# - * Make sure variable definition from sub page was expressed. -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|x is 2|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestParentVariables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestParentVariables/properties.xml deleted file mode 100644 index 92ea5ac1f2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestParentVariables/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090204154649 - - - - 1233784009304 - 8647160220561030480 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestRunningPageName/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestRunningPageName/content.txt deleted file mode 100644 index f0a3fa7234..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestRunningPageName/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!*< test page content definition -!define pageContent (!include -setup SetUp -!include IncludedPage -Including Page running page name is !-${RUNNING_PAGE_NAME}-! -!include -teardown TearDown) -!define firstLevelPageContent (!include SecondLevelIncludedPage -First Level Included running page name is !-${RUNNING_PAGE_NAME}-!) - -*! - -!3 Test that the RUNNING_PAGE_NAME variable is always the top level running page's name -!|script| -|create page|SetUp|with content|Set Up running page name is !-${RUNNING_PAGE_NAME}-!| -|create page|TearDown|with content|Tear Down running page name is !-${RUNNING_PAGE_NAME}-!| -|create page|IncludedPage|with content|Included Page running page name is !-${RUNNING_PAGE_NAME}-!| -|given page|IncludingPage|with content|${pageContent}| -|it should contain|Included Page running page name is IncludingPage| -|it should contain|Including Page running page name is IncludingPage| -|it should contain|Set Up running page name is IncludingPage| -|it should contain|Tear Down running page name is IncludingPage| - - -!3 Test that the RUNNING_PAGE_NAME variable recurses over multiple levels of included pages -!|script| -|create page|SetUp|with content|Set Up running page name is !-${RUNNING_PAGE_NAME}-!| -|create page|TearDown|with content|Tear Down running page name is !-${RUNNING_PAGE_NAME}-!| -|create page|SecondLevelIncludedPage|with content|Second Level Included Page running page name is !-${RUNNING_PAGE_NAME}-!| -|create page|IncludedPage|with content|${firstLevelPageContent}| -|given page|IncludingPage|with content|${pageContent}| -|it should contain|Set Up running page name is IncludingPage| -|it should contain|Tear Down running page name is IncludingPage| -|it should contain|Second Level Included Page running page name is IncludingPage| -|it should contain|First Level Included running page name is IncludingPage| -|it should contain|Including Page running page name is IncludingPage| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleList/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleList/content.txt deleted file mode 100644 index 9562630ab7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleList/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!3 A simple list - -A list created as follows {{{ * Item one - * Item two}}} should be rendered as a two item bullet list. -# - * First create a page with a simple table in it. -# -!note We use backslash is a way to capture the leading space before the *. -!|script| -|start|Page Builder| -|line|\ * Item One| -|line|\ * Item Two| -|page|SimpleList| -# - * Then request that page -# -!|Response Requester.| -|uri|valid?|contents?| -|SimpleList|true|| -# - * Make sure the html is correct for a simple table. -# -!|Response Examiner.| -|type|pattern|matches?|value| -|contents|
  • Item One
  • |true|| - -!|Response Examiner.| -|type|number|string?| -|line|1|
      | -|line|2|
    • Item One
    • | -|line|3|
    • Item Two
    • | -|line|4|
    | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleList/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleList/properties.xml deleted file mode 100644 index dbd729687d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleList/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081026080355 - - - - 1225026235792 - -4842165197939052867 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleTable/content.txt deleted file mode 100644 index 924f4aab78..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleTable/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!3 This page tests a simple one-line table. -A simple table is created as follows {{{|a|b|c|}}} The resulting text will be rendered in a one line table of the form.{{{ - -
    abc
    }}} -# - * First create a page with a simple table in it. -# -|script| -|start|Page Builder| -|line|!-|a|b|c|-!| -|page|!-SimpleTablePage-!| -# - * Then request that page -# -|Response Requester.| -|uri|valid?|contents?| -|!-SimpleTablePage-!|true|| -# - * Make sure the html is correct for a simple table. -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|a|true|| - -|Response Examiner.| -|type|number|string?| -|line|1|!-<table border="1" cellspacing="0">-!| -|line|2|!-<tr>-!| -|line|3|!-<td>a</td>-!| -|line|4|!-<td>b</td>-!| -|line|5|!-<td>c</td>-!| -|line|6|!-</tr>-!| -|line|7|!-</table>-!| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleTable/properties.xml deleted file mode 100644 index 69dc0db667..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleTable/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090204153903 - - - - 1233783543552 - 1862507681361489088 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/content.txt deleted file mode 100644 index 5c6f7477d7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!3 A sub list - -A list created as follows {{{ * Item one - * Item two}}} should be rendered as a list with a sub list. -# - * First create a page with a simple table in it. -# -!note We use backslash is a way to capture the leading space before the *. -!|script| -|start|Page Builder| -|line|\ * Item One| -|line|\ * Item Two| -|page|SubList| -# - * Then request that page -# -!|Response Requester.| -|uri|valid?|contents?| -|SubList|true|| -# - * Make sure the html is correct for a simple table. -# -!|Response Examiner.| -|type|pattern|matches?|value| -|contents|
  • Item One
      |true|| - -!|Response Examiner.| -|type|number|string?| -|line|1|
        | -|line|2|
      • Item One
          | -|line|3|
        • Item Two
        • | -|line|4|
        | -|line|5|
      • | -|line|6|
      | diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/properties.xml deleted file mode 100644 index 71e3fde380..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1225026520183 - -2916964933429086644 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidget/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidget/content.txt deleted file mode 100644 index d3e50534ee..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidget/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!2 The Sub Page widget. -Sometimes we want to conveniently create a link to a sub page. We could do this by using the syntax ''!-SuperPage.SubPage-!'', but this is inconvenient. Instead we want to be able to say ''!-^SubPage-!''. - -!|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|SuperPage|^SubPage||true| - -!|Response Requester.| -|uri|valid?|contents?| -|SuperPage|true|| - -The widget should translate into a ? link of the form: - * ''!-^SubPage-!
      [?]'' -!|Response Examiner.| -|type |pattern|matches?|value| -|contents|\^SubPage\[\?\]|true|| - -If the sub page is already present, then the widget should translate into a normal link. - -!|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|SuperPage.SubPage|nothing||true| - -!|Response Requester.| -|uri|valid?|contents?| -|SuperPage|true|| - -!|Response Examiner.| -|type |pattern|matches?|value| -|contents|\^SubPage|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidget/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidget/properties.xml deleted file mode 100644 index 14faf199a4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidget/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213011308 - - - - 1229152388734 - -2200930259395588095 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidgetInAlias/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidgetInAlias/content.txt deleted file mode 100644 index 5b2f1ebc68..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidgetInAlias/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!2 The Sub Page widget in an alias. -Sometimes we want to create an alias to a subpage link as follows: !-[[click here][^SubPage]]-!. - -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-SuperPage-!|!-[[tag][^SubPage]]-!||true| - -|Response Requester.| -|uri|valid?|contents?| -|!-SuperPage-!|true|| - -The widget should translate into a ? link of the form: - * ''tag[?]'' -|Response Examiner.| -|type |pattern|matches?|value| -|contents|tag\[\?\]|true|| - -If the sub page is already present, then the widget should translate into a normal link. - -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-SuperPage.SubPage-!|nothing||true| - -|Response Requester.| -|uri|valid?|contents?| -|!-SuperPage-!|true|| - -|Response Examiner.| -|type |pattern|matches?|value| -|contents|tag|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidgetInAlias/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidgetInAlias/properties.xml deleted file mode 100644 index 5e33cb58e2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidgetInAlias/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213011402 - - - - 1229152442036 - 5555914994555846525 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTables/content.txt deleted file mode 100644 index 2e2a85144d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTables/content.txt +++ /dev/null @@ -1,62 +0,0 @@ -!3 This page tests the construction of tables. -# - * First create a page with comment text on it. -# -|script| -|start|Page Builder| -|line|!-|1 Row 1 Cell|-!| -|page|!-TableTestPage-!| -# - * Then request that page -# -|Response Requester.| -|uri|valid?|contents?| -|!-TableTestPage-!|true|| -# - * Examine the page to be sure it is empty. -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|\s*\s*1 Row 1 Cell\s*\s*\s*|true|| - -'''Test that spaces inside table cells don't get interpreted.''' -|script| -|start|Page Builder| -|line|!-| 1 is not a list|-!| -|page|!-TableTestPageTwo-!| -# -# -|Response Requester.| -|uri|valid?|contents?| -|!-TableTestPageTwo-!|true|| -# -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|1 is not a list|true|| -# -|Response Examiner.| -|type|pattern|matches?| -|contents|
        |false| -|contents|
      1. |false| -# - -'''Test that nothing gets interpreted inside literal tables.''' -|script| -|start|Page Builder| -|line|!-!|'''bold'''|''italic''|-!| -|page|!-TableTestPageThree-!| -# -# -|Response Requester.| -|uri|valid?|contents?| -|!-TableTestPageThree-!|true|| -# -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|!-'''bold'''-!|true|| -# -|Response Examiner.| -|type|pattern|matches?| -|contents|!-''italic''-!|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTables/properties.xml deleted file mode 100644 index 72cef4fc06..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTables/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090204154144 - - - - 1233783704087 - 4236233898432547799 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTheXrefWidget/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTheXrefWidget/content.txt deleted file mode 100644 index 9d9fac9eaf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTheXrefWidget/content.txt +++ /dev/null @@ -1,40 +0,0 @@ -The !-!see-! widget takes a page name as argument. It displays the fully qualified page name in bold, prefixed by '''See:''' - -|Comment| -|!c '''Markup Text'''|!c '''Displayed as'''| -|!-!see SomeTestPage-!|!see SomeTestPage| - -Create some page. - -|script| -|start|Page Builder| -|line|Dummy Text| -|page|!-SomePage-!| - -Create a suite page with a !-!see-! widget - -|script| -|start|Page Builder| -|line|!-!see SomePage-!| -|page|!-SuitePage-!| - -Get the Suite page. - -|Response Requester.| -|uri |valid?| -|!-SuitePage-!|true| - -|Response Examiner.| -|contents?| -|| - -Make sure the page name is formatted properly - -!|Response Examiner.| -|type |pattern|matches?| -|contents|See: SomePage|true| - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTheXrefWidget/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTheXrefWidget/properties.xml deleted file mode 100644 index 03b292d590..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTheXrefWidget/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213011505 - - - - 1229152505066 - 7293162177854007306 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTitleTag/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTitleTag/content.txt deleted file mode 100644 index 91c43b6546..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTitleTag/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -This page tests the tag. - -First create a page. - -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-TitleTestPage-!|some content||true| - -Then request that page - -|Response Requester.| -|uri|valid?| -|!-TitleTestPage-!|true| - -Examine the page to be sure it has <title> tag - -|Response Examiner.| -|type|pattern|matches?|value| -|contents|<title>!-TitleTestPage-!|true|| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTitleTag/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTitleTag/properties.xml deleted file mode 100644 index 426aee821b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTitleTag/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 20060717210150 - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariables/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariables/content.txt deleted file mode 100644 index ecfde90896..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariables/content.txt +++ /dev/null @@ -1,125 +0,0 @@ -!2 Test that variables are properly defined and expressed on a page. - * Variables are defined as !-!define name {value}-!. - * Alternately they are defined as !-!define name (value)-!. - * This is so that you can create variables with {} or () in them. - * They are expressed using !-${name}-! ------ -!3 Test a variable defined and used on the same page. -# - * Create a page with a variable definition and use.. -# -|script| -|start|Page Builder| -|line|!-!define x {1}-!| -|line|!-x is ${x}-!| -|line|!-PAGE_NAME is ${PAGE_NAME}-!| -|line|!-PAGE_PATH is ${PAGE_PATH}-!| -|page|!-VariablePage-!| -# - * Fetch that page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-VariablePage-!|true|| -# - * Inspect the text to see if the variable was expressed. -# -|Response Examiner.| -|type|pattern|matches?| -|contents|x is 1|true| -|contents|PAGE_NAME is !-<-!;a href="Variable!--!Page"!->-!Variable!--!Page|true| -|contents|PAGE_PATH is .|true| - ----- -!3 Test a variable defined and used on the same page using () syntax. -# - * Create a page with a variable definition and use.. -# -|script| -|start|Page Builder| -|line|!-!define x (1)-!| -|line|!-x is ${x}-!| -|page|!-ParenVariablePage-!| -# - * Fetch that page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-ParenVariablePage-!|true|| -# - * Inspect the text to see if the variable was expressed. -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|x is 1|true|| - ----- -!3 Test literals in variables with {} and () syntax. -!note The internal representation of a literal is changed from !lit(n) to !lit?n? so as to avoid conflict with the !define X () widget syntax. -# - * Create a page with a variable definition and use.. -# -|script| -|start|Page Builder| -|line|!-!-!define xLitBRACE {!-!-!-xLitBRACE-!-!-!}| -|line|!!--!define xLitPAREN (!-!-!-xLitPAREN-!-!-!)| -|line|!-xLitBRACE is ${xLitBRACE}-!| -|line|!-xLitPAREN is ${xLitPAREN}-!| -|page|!-ParenVariablePage-!| -# - * Fetch that page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-ParenVariablePage-!|true|| -# - * Inspect the text to see if the variable was expressed. -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|xLitPAREN is xLitPAREN|true|| -|contents|xLitBRACE is xLitBRACE|true|| - ----- -!3 Test a variables with periods -# - * Create a page with a variable definitions with periods. -# -|script| -|start|Page Builder| -|line|!-!define xy. (1)-!| -|line|!-!define x.y (2)-!| -|line|!-!define .xy (3)-!| -|line|!-!define .x.y. (4)-!| -|line|!-!define .xy. (5)-!| -|line|!-!define .x.y (6)-!| -|line|!-!define x.y. (7)-!| -|line|!-!define x..y (8)-!| -|line|!-~xy. is ${xy.}~-!| -|line|!-~x.y is ${x.y}~-!| -|line|!-~.xy is ${.xy}~-!| -|line|!-~.x.y. is ${.x.y.}~-!| -|line|!-~.xy. is ${.xy.}~-!| -|line|!-~.x.y is ${.x.y}~-!| -|line|!-~x.y. is ${x.y.}~-!| -|line|!-~x..y is ${x..y}~-!| -|page|!-ParenVariablePage-!| -# - * Fetch that page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-ParenVariablePage-!|true|| -# - * Inspect the text to see if the variables were expressed properly. -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|~xy. is 1~|true|| -|contents|~x.y is 2~|true|| -|contents|~.xy is 3~|true|| -|contents|~.x.y. is 4~|true|| -|contents|~.xy. is 5~|true|| -|contents|~.x.y is 6~|true|| -|contents|~x.y. is 7~|true|| -|contents|~x..y is 8~|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariables/properties.xml deleted file mode 100644 index 629ea6806f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariables/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090204154421 - - - - 1233783861431 - 7894600991634282977 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesFromSystemProperties/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesFromSystemProperties/content.txt deleted file mode 100644 index 06e2d2af5c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesFromSystemProperties/content.txt +++ /dev/null @@ -1,61 +0,0 @@ -!2 Test that variables can be defined as system properties - * If Fitnesse can not find a variable definition on any pages it will look to system properties. ----- -!3 Test a variable defined in system properties - -# - * Set a system property. -# -|System property setter fixture| -|key|value| -|xKey|xValue| -# - * Create a page that uses that property as a variable. -# -|script| -|start|Page Builder| -|line|!-xKey is ${xKey}-!| -|page|!-VariablePage-!| -# - * Fetch that page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-VariablePage-!|true|| -# - * Inspect the text to see if the variable was expressed. -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|xKey is xValue|true|| - - ----- -!3 Test that a variable defined in a page supercedes one set in system properties - -# - * Set a system property. -# -|System property setter fixture| -|key|value| -|xKey|xValue| -# - * Create a page that defines the same variable and uses it. -# -|script| -|start|Page Builder| -|line|!-!define xKey {xValueFromPage}-!| -|line|!-xKey is ${xKey}-!| -|page|!-VariablePage-!| -# - * Fetch that page. -# -|Response Requester.| -|uri|valid?|contents?| -|!-VariablePage-!|true|| -# - * Inspect the text to see if the variable was expressed. -# -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|xKey is xValueFromPage|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesFromSystemProperties/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesFromSystemProperties/properties.xml deleted file mode 100644 index 05026b23b3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesFromSystemProperties/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090204154859 - - - - 1233784139519 - 6097975137540537166 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesWithBracesBracketsAndParents/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesWithBracesBracketsAndParents/content.txt deleted file mode 100644 index 67851f0572..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesWithBracesBracketsAndParents/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!define BRACE ({) -!define BRACKET {[} -!define PAREN [(] - -|script| -|check|echo|${BRACE} ${BRACKET} ${PAREN}|{ [ (| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesWithBracesBracketsAndParents/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesWithBracesBracketsAndParents/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesWithBracesBracketsAndParents/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPagePath/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPagePath/content.txt deleted file mode 100644 index 7e602fae1b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPagePath/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -A WikiPagePath is a set of .FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.WikiWord elements seperated by dots. -e.g. '''!-FitNesse.UserGuide-!''' diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPagePath/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPagePath/properties.xml deleted file mode 100644 index 04409d7e8c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPagePath/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210152 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPageReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPageReference/content.txt deleted file mode 100644 index 4ed14b60ab..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPageReference/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -A reference to a wiki page. A WikiPageReference can be a simple .FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.WikiWord, or it can be a WikiPagePath. - * A .FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.WikiWord is a word with no punctuation with capital letters as the word seperators. - * A WikiPagePath is a set of .FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.WikiWord elements separated by dots. diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPageReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPageReference/properties.xml deleted file mode 100644 index b9a6ff6d19..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPageReference/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135121 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiWord/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiWord/content.txt deleted file mode 100644 index 4c7718d3d3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiWord/content.txt +++ /dev/null @@ -1 +0,0 @@ -See .FitNesse.WikiWord diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiWord/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiWord/properties.xml deleted file mode 100644 index d07871eab4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiWord/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210153 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/content.txt deleted file mode 100644 index 584b8020fe..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!define TEST_SYSTEM {slim} -!contents -R1 -g \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/properties.xml deleted file mode 100644 index c7bf3d8fbf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - 20090321095127 - - - slim - - 1224951903697 - -9087830465292801545 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/CreateSecureWiki/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/CreateSecureWiki/content.txt deleted file mode 100644 index 799b33682e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/CreateSecureWiki/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -First setup the Authentication module. -!|Authenticator Setup| -|username|password|status?| -|Aladdin|open sesame|| - -Create a page to be requested. -!|Page creator.| -|Page name.|page attributes|valid?| -|ImporteePage |secure-read=true|true| -|ImporteePage.ChildPage||true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/CreateSecureWiki/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/CreateSecureWiki/properties.xml deleted file mode 100644 index e65381b8d8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/CreateSecureWiki/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 20060717210153 - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/ScenarioLibrary/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/ScenarioLibrary/content.txt deleted file mode 100644 index 8a3c5d9b8f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/ScenarioLibrary/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!|scenario|import|importedPage|into|importingPage| -|check|request page|@importingPage?responder=import&remoteUrl=http://localhost:${INTERNAL_PORT}/@importedPage|200| - -!|scenario|Water mark and edit buttons should be on page|page| -|check|request page|@page|200| -|ensure|content matches|| -|ensure|content matches|Edit Locally| -|ensure|content matches|Edit Remotely| - -!|scenario|Water mark and edit buttons should not be on page|page| -|check|request page|@page|200| -|reject|content matches|| -|reject|content matches|Edit Locally| -|reject|content matches|Edit Remotely| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/ScenarioLibrary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/ScenarioLibrary/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/ScenarioLibrary/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/SetUp/content.txt deleted file mode 100644 index 21788eda64..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/SetUp/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!include - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestAutomaticUpdate/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestAutomaticUpdate/content.txt deleted file mode 100644 index b2ed7ebef2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestAutomaticUpdate/content.txt +++ /dev/null @@ -1,52 +0,0 @@ -!c !3 Importing pages can be configured to automatically update upon test. - -Create a page tree to be imported. -!|Page creator.| -|Page name. |Page contents.|valid?| -|ImportedRoot|!contents |true | -|ImportedRoot.PageOne|page one |true | -|ImportedRoot.PageOne.ChildOne|child one |true | -|ImportedRoot.PageTwo|page two |true | - -Create an importing page. -!|Page creator.| -|Page name. |Page contents.|valid?| -|ImportingPage|!contents |true | - -This !-ImportingPage-! will now import the !-ImportingRoot-! page created above. -'''Auto Update is turned one''' -!|Response Requester.| -|uri |valid?| -|ImportingPage?responder=import&autoUpdate=0&remoteUrl=http://localhost:${INTERNAL_PORT}/ImportedRoot|true| - -We see all 3 pages imported. -!|Response Examiner| -|type|pattern|matches?| -|contents|3 pages were imported|true| - -Sleep a bit so that the last modification time actually changes. -|Sleep|1000| - -Change one of the imported pages. -!|Save Page Requester| -|uri |save contents|status!| -|ImportedRoot.PageOne?edit|Some ultra fresh content|303| - -Now lets run the Suite. -!|Response Requester.| -|uri |valid?| -|ImportingPage?suite|true| - -An import message is displayed in the test output. -!|Response Examiner| -|type|pattern|matches?|contents?| -|contents|Updating imported content...|true|| - -Looking at the imported copy of the modified page will reveal that it was indeed updated. -!|Response Requester.| -|uri |valid?| -|ImportingPage.PageOne|true| - -!|Response Examiner| -|type|pattern|matches?| -|contents|Some ultra fresh content|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestAutomaticUpdate/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestAutomaticUpdate/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestAutomaticUpdate/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestCantImportFromSecureWiki/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestCantImportFromSecureWiki/content.txt deleted file mode 100644 index 1812ad1806..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestCantImportFromSecureWiki/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!c !3 Can't Import From Secure Wiki -!define TEST_SYSTEM {slim} -!include CreateSecureWiki - -Create an importing page. -!|Page creator.| -|Page name. |Page contents.|valid?| -|ImportingPage|!contents |true | - -This !-ImportingPage-! will now import the secure wiki page. -!|Response Requester.| -|uri |valid?| -|ImportingPage?responder=import&remoteUrl=http://localhost:9123/ImporteePage|true| - -Since the wiki being imported is secure, the response will promt the user for credentials. -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|ImporteePage requires authentication|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestCantImportFromSecureWiki/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestCantImportFromSecureWiki/properties.xml deleted file mode 100644 index 03d61cc43d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestCantImportFromSecureWiki/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1229175050909 - 4429069674233144705 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportFromSecureWikiWithCredentials/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportFromSecureWikiWithCredentials/content.txt deleted file mode 100644 index 024e2580ea..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportFromSecureWikiWithCredentials/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!c !3 Import From Secure Wiki With Credentials -!define TEST_SYSTEM {slim} - -!include CreateSecureWiki - -Create an importing page. -!|Page creator.| -|Page name. |Page contents.|valid?| -|ImportingPage|!contents |true | - -This !-ImportingPage-! will now import the secure wiki page. Credentials for accessing the remote wiki are included in the request. -!|Response Requester.| -|uri |valid?| -|ImportingPage?responder=import&remoteUrl=http://localhost:9123/ImporteePage&remoteUsername=Aladdin&remotePassword=open+sesame|true| - -The import should succeed just like normal. -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|1 page was imported|true|| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportFromSecureWikiWithCredentials/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportFromSecureWikiWithCredentials/properties.xml deleted file mode 100644 index 19c9037fa9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportFromSecureWikiWithCredentials/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1229175072272 - -7844670793563563311 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingSampleWiki/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingSampleWiki/content.txt deleted file mode 100644 index eedd3bcdb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingSampleWiki/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -!c !3 Importing Sample Wiki -The Wiki Import feature is triggered by requesting a wiki page along with two parameters: - * responder=import - * remoteUrl= - -e.g. !-http://localhost/ImportingPage?responder=import&remoteUrl=http://fitnesse.org/FitNesse-! - -The .FitNesse.SampleWiki page will be used by these tests. - -Create an importing page. -!|Page creator.| -|Page name. |Page contents.|valid?| -|ImportingPage|!contents |true | - -This !-ImportingPage-! will now import the !-SampleWiki-! page. -!|Response Requester.| -|uri |valid?| -|ImportingPage?responder=import&remoteUrl=http://localhost:${FITNESSE_PORT}/FitNesse.SampleWiki|true| - -The above request will initiate a chunked response where all the imported pages are listed. -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|ChildPageOne|true|| - -!|Response Examiner| -|type|pattern|matches?| -|contents|GrandChildPageOne|true| -|contents|GreatGrandChildPageOne|true| -|contents|ChildPageTwo|true| -|contents|GrandChildPageTwo|true| -|contents|ChildPageThree|true| - -All the pages that were import can now be retrieved. -!|Response Requester.| -|uri |valid?| -|ImportingPage.ChildPageOne|true| -|ImportingPage.ChildPageOne.GrandChildPageOne|true| -|ImportingPage.ChildPageOne.GrandChildPageOne.GreatGrandChildPageOne|true| -|ImportingPage.ChildPageTwo|true| -|ImportingPage.ChildPageTwo.GrandChildPageTwo|true| -|ImportingPage.ChildPageThree|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingSampleWiki/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingSampleWiki/properties.xml deleted file mode 100644 index 8c10d56aa3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingSampleWiki/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213073138 - - - - 1229175098918 - -3185279582113091109 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingUnicodeCharacters/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingUnicodeCharacters/content.txt deleted file mode 100644 index 3524a80f43..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingUnicodeCharacters/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!c !3 Importing Pages with Unicode Characters - -The .FitNesse.SampleWiki page will be used by these tests. - -Create an importing page. -!|Page creator.| -|Page name. |Page contents.|valid?| -|ImportingPage|!contents |true | - -This !-ImportingPage-! will now import the !-SampleWiki-! page. -!|Response Requester.| -|uri |valid?| -|ImportingPage?responder=import&remoteUrl=http://localhost:${FITNESSE_PORT}/FitNesse.SampleWiki|true| - -Make sure the unicode page was imported. -!|Response Examiner| -|type|pattern|matches?| -|contents|ChildWithUnicode|true| - -Load the imported unicode page. -!|Response Requester.| -|uri |valid?| contents?| -|ImportingPage.ChildWithUnicode|true|| - -The unicode should still be intact. -!|Response Examiner| -|type|pattern|matches?| -|contents|!-japanese: メインページ-!|true| -|contents|icelandic: Forsíða|true| -|contents|ukranian: !-Головна стаття-!|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingUnicodeCharacters/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingUnicodeCharacters/properties.xml deleted file mode 100644 index 4876d36a75..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingUnicodeCharacters/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081105124028 - - - - 1225906828508 - 4343884691942306093 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestOrphanedPagesAreRemoved/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestOrphanedPagesAreRemoved/content.txt deleted file mode 100644 index f73d6fa38c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestOrphanedPagesAreRemoved/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!c !3 Orphaned pages are removed. - -Create a page tree to be imported. -!|Page creator.| -|Page name. |Page contents.|valid?| -|ImportedRoot|!contents |true | -|ImportedRoot.PageOne|page one |true | -|ImportedRoot.PageOne.ChildOne|child one |true | -|ImportedRoot.PageTwo|page two |true | - -Create an importing page. -!|Page creator.| -|Page name. |Page contents.|valid?| -|ImportingPage|!contents |true | - -This !-ImportingPage-! will now import the !-ImportingRoot-! page created above. -!|Response Requester.| -|uri |valid?| -|ImportingPage?responder=import&remoteUrl=http://localhost:${INTERNAL_PORT}/ImportedRoot|true| - -We see all 3 pages imported. -!|Response Examiner| -|type|pattern|matches?| -|contents|3 pages were imported|true| - -Now delete one of the pages from the imported root. -!|Response Requester.| -|uri |status?| -|ImportedRoot.PageOne?responder=deletePage&confirmed=yes|303| - -Importing again will shows only that that orphaned pages have been removed. -!|Response Requester.| -|uri |valid?| -|ImportingPage?responder=import|true| - -!|Response Examiner| -|type|pattern|matches?|contents?| -|contents|0 pages were imported|true|| - -!|Response Examiner| -|type|pattern|matches?| -|contents|2 orphaned pages were found and have been removed.|true| -|contents|Orphans:|true| -|contents|PageOne|true| -|contents|PageOne.ChildOne|true| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestOrphanedPagesAreRemoved/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestOrphanedPagesAreRemoved/properties.xml deleted file mode 100644 index ffffc4e483..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestOrphanedPagesAreRemoved/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20081020135125 - docs - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasImportForm/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasImportForm/content.txt deleted file mode 100644 index 8c9e146bdf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasImportForm/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!c !3 Import Form on Properties Page -Users will initiate a Wiki Import by visiting the page that will do the importing. The properties view of the page will have a form where the user will supply the URL of the wiki to import and then click the Import button. - -First we need a page. -!|Page creator.| -|Page name. |Page contents.|valid?| -|ImportingPage|!contents |true | - -Request the properties view of this page. -!|Response Requester.| -|uri |valid?| -|ImportingPage?properties|true| - -Now lets look at the form. -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|Wiki Import.|true|| - -!|Response Examiner| -|type|pattern|matches?| -|contents|
        - - - 20081213073207 - - - - 1229175127339 - -5400251305088093012 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasUpdateForm/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasUpdateForm/content.txt deleted file mode 100644 index 2b3cccc7f3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasUpdateForm/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!c !3 Import Update Form on Properties Page -Once a page has been updated, it no longer has the Wiki Import form. Instead is has a Wiki Import Update form. Essentially it is just one button that will update the imported pages. - -First we need a page. -!|Page creator.| -|Page name. |Page contents.|valid?| -|ImportingPage|!contents |true | - -Import the !-SampleWiki-!. -!|Response Requester.| -|uri |valid?| -|ImportingPage?responder=import&remoteUrl=http://localhost:${FITNESSE_PORT}/FitNesse.SampleWiki|true| - -Request the properties view of this page. -!|Response Requester.| -|uri |valid?| -|ImportingPage?properties|true| - -Now lets look at the form. -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|Wiki Import Update|true|| - -!|Response Examiner| -|type|pattern|matches?| -|contents| - - - 20081213073235 - - - - 1229175155084 - -2757044400059238608 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUnmodifiedPagesAreNotImported/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUnmodifiedPagesAreNotImported/content.txt deleted file mode 100644 index ea575a0d65..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUnmodifiedPagesAreNotImported/content.txt +++ /dev/null @@ -1,55 +0,0 @@ -!c !3 Unmodified Pages are not imported. - -Create a page tree to be imported. -!|Page creator. | -|Page name. |Page contents.|valid?| -|ImportedRoot |!contents |true | -|ImportedRoot.PageOne |page one |true | -|ImportedRoot.PageOne.ChildOne|child one |true | -|ImportedRoot.PageTwo |page two |true | - -Create an importing page. -!|Page creator. | -|Page name. |Page contents.|valid?| -|ImportingPage|!contents |true | - -This !-ImportingPage-! will now import the !-ImportingRoot-! page created above. -!|Response Requester. | -|uri |valid?| -|ImportingPage?responder=import&remoteUrl=http://localhost:${INTERNAL_PORT}/ImportedRoot|true | - -We see all 3 pages imported. -!|Response Examiner | -|type |pattern |matches?| -|contents|3 pages were imported|true | - -Sleep a bit so that the last modification time actually changes. -|Sleep|1000| - -Importing again will show that no pages were imported since none had changed. -!|Response Requester. | -|uri |valid?| -|ImportingPage?responder=import|true | - -!|Response Examiner | -|type |pattern |matches?|wrapped html?| -|contents|0 pages were imported |true | | -|contents|3 pages were unmodified|true | | - -Now we'll update one of the imported pages... -!|Save Page Requester | -|uri |save contents|status!| -|ImportedRoot.PageOne?edit|3.141592 |303 | - -Importing again will shows only 1 page imported, 2 unchanged. -!|Response Requester. | -|uri |valid?| -|ImportingPage?responder=import|true | - -!|Response Examiner | -|type |pattern |matches?| -|contents|1 page was imported |true | -|contents|PageOne |true | -|contents|2 pages were unmodified|true | - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUnmodifiedPagesAreNotImported/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUnmodifiedPagesAreNotImported/properties.xml deleted file mode 100644 index 2e383f08b7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUnmodifiedPagesAreNotImported/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1229175184444 - 1590348794266587059 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUpdatingImportedWiki/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUpdatingImportedWiki/content.txt deleted file mode 100644 index f6dfe79897..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUpdatingImportedWiki/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -!c !3 Updating an Imported Wiki -Once a wiki has been imported, the import can be updated. When updating the remoteUrl parameter is no longer needed. - -Create an importing page. -!|Page creator.| -|Page name. |Page contents.|valid?| -|ImportingPage|!contents |true | - -This !-ImportingPage-! will now import the !-SampleWiki-! page. -!|Response Requester.| -|uri |valid?| -|ImportingPage?responder=import&remoteUrl=http://localhost:${FITNESSE_PORT}/FitNesse.SampleWiki|true| - -Now we'll change the content of one of the local pages. -!|Save Page Requester| -|uri |save contents|status!|contents?| -|ImportingPage.ChildPageOne?edit|3.141592|303|| - -Update the imported wiki. -!|Response Requester.| -|uri |valid?| -|ImportingPage?responder=import|true| - -The !-ChildPageOne-! page will be listed. -!|Response Examiner| -|type|pattern|matches?|wrapped html?| -|contents|0 pages were imported|true|| - -When we view !-ChildPageOne-!... -!|Response Requester.| -|uri |valid?| -|ImportingPage.ChildPageOne|true| - -We'll see the changed content since the page on the server was not modified. -!|Response Examiner| -|type|pattern|matches?| -|contents|child page one|false| -|contents|3.141592|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUpdatingImportedWiki/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUpdatingImportedWiki/properties.xml deleted file mode 100644 index 3ccbaafe20..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUpdatingImportedWiki/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213073331 - - - - 1229175211723 - -6587953256246175028 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestWaterMarkAndEditButtons/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestWaterMarkAndEditButtons/content.txt deleted file mode 100644 index 9c44e49579..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestWaterMarkAndEditButtons/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!|script| -|given page|ImportingPage| -|given page|ImportedPage| -|given page|ImportedPage.ImportedChild| -|import|ImportedPage|into|ImportingPage| -|Water mark and edit buttons should be on page|ImportingPage.ImportedChild| -|| -|Water mark and edit buttons should not be on page|ImportingPage| -|Water mark and edit buttons should not be on page|ImportedPage| -|Water mark and edit buttons should not be on page|ImportedPage.ImportedChild| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestWaterMarkAndEditButtons/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestWaterMarkAndEditButtons/properties.xml deleted file mode 100644 index 0179324c5f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestWaterMarkAndEditButtons/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1238349003304 - 2669078479729799561 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/content.txt deleted file mode 100644 index 472c78caa4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!c !3 Wiki Import Suite -Wiki Import is a key feature for development teams. It allows each developer to have their own FitNesse playground to run tests on the code they're playing with while sharing the test definitions with a central repository. A test author need only write a test once and all the developers will be able to import that test to their local environment. - -Wiki Import is meant to replace the existing Virtual Wiki feature. - -!note make sure to define PORT {80} in root. - -!contents - -!define TEST_SYSTEM {slim} diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/properties.xml deleted file mode 100644 index bfef2414f1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestBreadCrumbs/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestBreadCrumbs/content.txt deleted file mode 100644 index 712d223c45..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestBreadCrumbs/content.txt +++ /dev/null @@ -1,54 +0,0 @@ -!2 Every wiki page displays a series of links (breadcrumbs) to the ancestors of the current page. - * The last breadcrumb should name the current page without a link. -!3 Test top level page - * Create a top level page -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-TopLevelPage-!|top level page||true| - - * Request the page. -|Response Requester.| -|uri|valid?|contents?| -|!-TopLevelPage-!|true|| - - * Examine the requested page to be sure the link to itself is displayed. -!|Response Examiner.| -|type|pattern|matches?| -|contents|TopLevelPage|true| - -!3 A second level page - the top level should link up, the current page should not link. - * Create a top level page -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-TopLevelPage.SecondLevelPage-!|second level page||true| - - * Request the page. -|Response Requester.| -|uri|valid?|contents?| -|!-TopLevelPage.SecondLevelPage-!|true|| - - * Examine the requested page to be sure the link to itself is displayed. -!|Response Examiner.| -|type|pattern|matches?| -|contents|TopLevelPage.|true| -|contents|SecondLevelPage|true| - -!3 A second level page - the top four levels should link up, the current page should not link. - * Create a fifth level page -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-TopLevelPage.SecondLevelPage.ThirdLevelPage.FourthLevelPage.FifthLevelPage-!|fifth level page||true| - - * Request the page. -|Response Requester.| -|uri|valid?|contents?| -|!-TopLevelPage.SecondLevelPage.ThirdLevelPage.FourthLevelPage.FifthLevelPage-!|true|| - - * Examine the requested page to be sure the link to itself is displayed. -!|Response Examiner.| -|line|inOrder?| -|TopLevelPage.|true| -|SecondLevelPage.|true| -|ThirdLevelPage.|true| -|FourthLevelPage.|true| -|
        FifthLevelPage|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestBreadCrumbs/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestBreadCrumbs/properties.xml deleted file mode 100644 index 53dc3dbfa2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestBreadCrumbs/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213073444 - - - - 1229175284140 - -3891867006271891204 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestHeadersAndFooters/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestHeadersAndFooters/content.txt deleted file mode 100644 index 760788a355..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestHeadersAndFooters/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!2 This page tests !-PageHeader and PageFooter-! - * The contents of the !-PageHeader-! should appear at the start of every page. Likewise the contents of !-PageFooter-! should appear at the end of every page. - * Sub pages inherit the headers and footers of their parent, unless they have !-PageHeader-! and !-PageFooter-! siblings. -!3 Test normal header and footer without sub pages. - * First create a normal page, plus header and footer pages. -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-NormalPage-!|normal||true| -|!-PageHeader-!|header||true| -|!-PageFooter-!|footer||true| - * Then request the normal page -|Response Requester.| -|uri|valid?| -|!-NormalPage-!|true| - * Ensure that the header and and footer text appear in the normal page. -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|!-(header).*(normal).*(footer)-!|true|| ----- -!3 Test that sub pages inherit headers and footers. - * Create a sub page -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-NormalPage.SubPage-!|sub page||true| - * Then request the Sub page -|Response Requester.| -|uri|valid?| -|!-NormalPage.SubPage-!|true| - * Ensure that the header and and footer text are inherited by the sub page. -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|!-(header).*(sub page).*(footer)-!|true|| ----- -!3 Test that sub headers and sub footers override inherited headers and footers. - * Create sub header and sub footer -|Page creator.| -|Page name.|Page contents.|Page attributes.|valid?| -|!-NormalPage.PageHeader-!|sub header||true| -|!-NormalPage.PageFooter-!|sub footer||true| - * Then request the Sub page -|Response Requester.| -|uri|valid?| -|!-NormalPage.SubPage-!|true| - * Ensure that the sub header and and sub footer text are inherited override their parents.. -|Response Examiner.| -|type|pattern|matches?|wrapped html?| -|contents|!-(sub header).*(sub page).*(sub footer)-!|true|| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestHeadersAndFooters/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestHeadersAndFooters/properties.xml deleted file mode 100644 index 1a50247b13..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestHeadersAndFooters/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213073520 - - - - 1229175320843 - -5730101293875182094 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationDefault/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationDefault/content.txt deleted file mode 100644 index 39b73d5995..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationDefault/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!3 Each page has links in the left rail. This test verifies the default set of links. - -Create a page. -|Page creator.| -|Page name.|Page contents.|valid?| -|!-SomePage-!|any page at all|true| - -Request the page -|Response Requester.| -|uri|valid?|contents?| -|!-SomePage-!|true|| - -Examine the requested page to ensure the correct links are displayed in the correct order. -!|Response Examiner.| -|line|inOrder?| -|
        |true| -|Edit|true| -|Properties|true| -|Refactor|true| -|Where Used|true| -|Search|true| -|Files|true| -|Versions|true| -|Recent Changes|true| -|User Guide|true| -|
        |true| -|
        |true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationDefault/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationDefault/properties.xml deleted file mode 100644 index 3bd5171053..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationDefault/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213073551 - - - - 1229175351546 - -4501338062287278289 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithSuite/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithSuite/content.txt deleted file mode 100644 index 777b7b62b8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithSuite/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!3 If the Suite attribute is set to true, the Suite button should show up on top with a break between it and the other action buttons. - -Create a suite page. -|Page creator.| -|Page name.|Page contents.|page attributes|valid?| -|!-SomePage-!|any page at all|Suite=true|true| - -Request the page -|Response Requester.| -|uri|valid?|contents?| -|!-SomePage-!|true|| - -Examine the requested page to ensure the correct links are displayed in the correct order. -!|Response Examiner.| -|line|inOrder?| -|
        |true| -|Suite|true| -|Edit|true| -|Properties|true| -|Refactor|true| -|Where Used|true| -|Search|true| -|Files|true| -|Versions|true| -|Recent Changes|true| -|User Guide|true| -|
        |true| -|
        |true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithSuite/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithSuite/properties.xml deleted file mode 100644 index d08c98669e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithSuite/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213073613 - - - - 1229175373086 - -8968734420492115848 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithTest/content.txt deleted file mode 100644 index cbd3b3d611..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithTest/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!3 If the Test attribute is set to true, the Test button should show up on top with a break between it and the other action buttons. - -Create a test page. -|Page creator.| -|Page name.|Page contents.|page attributes|valid?| -|!-SomePage-!|any page at all|Test=true|true| - -Request the page -|Response Requester.| -|uri|valid?|contents?| -|!-SomePage-!|true|| - -Examine the requested page to ensure the correct links are displayed in the correct order. -!|Response Examiner.| -|line|inOrder?| -|
        |true| -|Test|true| -|Edit|true| -|Properties|true| -|Refactor|true| -|Where Used|true| -|Search|true| -|Files|true| -|Versions|true| -|Recent Changes|true| -|User Guide|true| -|
        |true| -|
        |true| diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithTest/properties.xml deleted file mode 100644 index ccb7edc1f2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithTest/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20081213073634 - - - - 1229175394179 - -5519690890382735370 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/content.txt deleted file mode 100644 index 9946b06128..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -Tests for components that are displayed on every wiki page. - -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/properties.xml deleted file mode 100644 index 04fada3f7d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210157 - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/TearDown/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/TearDown/content.txt deleted file mode 100644 index 58bb80fe87..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/TearDown/content.txt +++ /dev/null @@ -1,3 +0,0 @@ ----- -|tear down| - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/TearDown/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/TearDown/properties.xml deleted file mode 100644 index 05722f3a3f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/TearDown/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - 1224951822819 - -6503696846980252314 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/content.txt deleted file mode 100644 index 71b73cb282..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!2 ''!-FitNesse-! acceptance tests suites'' -|>SuiteWidgetTests|''Specify the markup language of wiki pages.''| -|>SuiteWikiPageResponderTests|''Specify general behavior of all wiki pages.''| -|>SuiteEditResponderTests|''Specify the behavior of edit requests.''| -|>SuiteResponderTests|''Specify the behavior of the responders.''| -|>SuiteVirtualWikiTests|''Demonstrate the behavior of virtual wikis''| -|>SuiteWikiImportTests|''Specify the behavior of the Wiki Import feature''| -|>SuiteAuthenticationTests|''Specify the authentication design''| -|>SuiteFixtureTests|''Specify the behavior of various fixtures''| -|>SuiteSymbolicLinkTests|''Demonstrate usage and behavior of symbolic links''| -|>SuiteFitDecoratorTests|''Demonstrate usage and behavior of Fit Decorators''| -|>SuiteSlimTests|''Slim Specific Tests''| -|>SuiteTestHistory|''Test History tests''| - -!2 ''Classpaths'' -!path classes -!path lib/*.jar ----- -!2 ''Port'' -FitNesse is running on port: ${FITNESSE_PORT} -!define INTERNAL_PORT {9123} ----- -!2 ''Utilities'' - * SuiteAcceptanceTests.PageHeader - * SuiteAcceptanceTests.PageFooter - * SuiteAcceptanceTests.SetUp - * SuiteAcceptanceTests.TearDown ----- -!2 Collapse Set Up and Tear Down -!define COLLAPSE_SETUP {true} -!define COLLAPSE_TEARDOWN {true} diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/properties.xml deleted file mode 100644 index 636ccc619e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - 1228834237169 - -6459613553884691275 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTestsDummy/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTestsDummy/content.txt deleted file mode 100644 index d0aa247c82..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTestsDummy/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!2 ''!-FitNesse-! acceptance tests suites'' -|^SuiteWidgetTests|''Specify the markup language of wiki pages.''| -|^SuiteWikiPageResponderTests|''Specify general behavior of all wiki pages.''| -|^SuiteEditResponderTests|''Specify the behavior of edit requests.''| -|^SuiteResponderTests|''Specify the behavior of the responders.''| -|^SuiteVirtualWikiTests|''Demonstrate the behavior of virtual wikis''| -|^SuiteWikiImportTests|''Specify the behavior of the Wiki Import feature''| -|^SuiteAuthenticationTests|''Specify the authentication design''| -|^SuiteFixtureTests|''Specify the behavior of various fixtures''| -|^SuiteTestRunnerTests|''Describe the behavior of the command line test runner''| -|^SuiteSymbolicLinkTests|''Demonstrate usage and behavior of symbolic links''| - -!2 ''Classpaths'' -!path fitnesse.jar ----- -!2 ''Port'' -!define PORT {8082} ----- -!2 ''Utilities'' - * SuiteAcceptanceTests.PageHeader - * SuiteAcceptanceTests.PageFooter - * SuiteAcceptanceTests.SetUp - * SuiteAcceptanceTests.TearDown ----- -!2 Collapse Set Up and Tear Down -!define COLLAPSE_SETUP {true} -!define COLLAPSE_TEARDOWN {true} ----- -!2 ''Contents'' -!contents -R diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTestsDummy/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTestsDummy/properties.xml deleted file mode 100644 index 71b8215dd3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTestsDummy/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717210200 - - - - - - - - 1114462430133 - 6780773820115907 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/TestFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/TestFixtures/content.txt deleted file mode 100644 index 8669729214..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/TestFixtures/content.txt +++ /dev/null @@ -1,3885 +0,0 @@ -!- - -
        - -

        Fit Specification: Fixtures

        - -

         

        - -

        Fit documents are owned by the customers -and domain experts on your team.  The documents -contain examples of how the program should -work and Fit checks -the examples against the actual program.  The examples are placed -in tables with a special first row, but other -than that, there are no limitations on how the examples are structured.  Customers should write tables in the way that -comes most naturally to them.

        - -

         

        - -

        Since there aren’t any limits to the way -tables are structured, Fit can’t -interpret the tables automatically.  It requires a fixture to interpret the -table.  A fixture is a piece -of code, written by the team’s programmers, -that understands the structure of each -type of table and how to check -it against the actual program.

        - -

         

        - -

        Contents:

        - -

         

        - -

        Loading -Fixtures. 1

        - -

        Errors. 2

        - -

        Interpreting -Tables. 2

        - -

        Default -Interpretation. 3

        - -

        Checking -Cells. 4

        - -

        Right -and Wrong. 4

        - -

        Empty -Cells. 4

        - -

        Unexpected -Errors. 4

        - -

        Expected -Errors. 5

        - -

        Expected -Blank. 5

        - -

        Cell -HTML Converts to Text 6

        - -

        Comparison -Values Convert to HTML. 6

        - -

        Type -Conversion.. 7

        - -

        HTML -to Text Conversion. 7

        - -

        Type -Conversion. 7

        - -

        Predefined -Fixtures. 7

        - -

        Run -Results. 8

        - -

         

        - -

        Loading Fixtures

        - -

         

        - -

        The first row of a table is always the name of the fixture used to interpret -that table.  There’s no special -logic applied; if the first cell -in the first row is not the correct -fixture name, Fit won’t try to guess where it is.  (Note: we use the keyword “(missing)” to indicate -a missing fixture name in the table below.)

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.FixtureNameFixture

        -
        -

         

        -
        -

        Table

        -
        -

        FixtureName()

        -
        -

        [exampleFixture]

        -
        -

        exampleFixture

        -
        -

        [exampleFixture]

        -

        [1] [2]

        -

        [3] [4]

        -
        -

        exampleFixture

        -
        -

        [] [exampleFixture]

        -
        -

        (missing) 

        -
        -

        [exampleFixture] [foo]

        -
        -

        exampleFixture

        -
        -

        []

        -

        [exampleFixture]

        -
        -

        (missing)

        -
        - -

         

        - -

        The fixture name is the full name of the code -that will interpret the table.  (In Java, -it’s a class.)  -The fixture name is case sensitive and -must be fully qualified (that is, include any -namespace information).  All implementations of Fit use the “dot” -notation of Java to qualify names.

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.FixtureLoadFixture

        -
        -

         

        -
        -

        FixtureName

        -
        -

        LoadResult()

        -
        -

        fat.ExampleFixture

        -
        -

        loaded

        -
        -

        fat.exampleFixture

        -
        -

        error

        -
        -

        Fat.ExampleFixture

        -
        -

        error

        -
        -

        ExampleFixture

        -
        -

        error

        -
        -

        fat.Example

        -
        -

        error

        -
        - -

         

        - -

        Errors

        - -

         

        - -

        When the fixture isn’t valid, Fit annotates the cell -with an explanatory error message.  What -makes something a fixture or not depends on which -implementation of Fit you’re using.  In -Java, for example, only classes that extend -the “Fixture” class are fixtures.  Other languages might use the presence -of specific -methods to determine whether something is a fixture or not.

        - -

         

        - -

        This error message may be displayed as part of additional information, such -as an exception stack -trace.

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.FixtureLoadFixture

        -
        -

         

        -
        -

         

        -
        -

        FixtureName

        -
        -

        LoadResult()

        -
        -

        ErrorMessage()

        -
        -

        fat.ExampleFixture

        -
        -

        loaded

        -
        -

        (none)

        -
        -

        NoSuchFixture

        -
        -

        error

        -
        -

        The fixture - "NoSuchFixture" was not found.

        -
        -

        fat.NotAFixture

        -
        -

        error

        -
        -

        "fat.NotAFixture” - was found, but it’s not a fixture.

        -
        - -

         

        - -

        Case-sensitivity errors use the same error message as other “not found” -errors.

        - -

         

        - - - - - - - - - - - - - - - - - -
        -

        fat.FixtureLoadFixture

        -
        -

         

        -
        -

         

        -
        -

        FixtureName

        -
        -

        LoadResult()

        -
        -

        ErrorMessage()

        -
        -

        fat.exampleFixture

        -
        -

        error

        -
        -

        The fixture "fat.exampleFixture" was not found.

        -
        - -

         

        - -

         

        - -

         

        - -

        NOTE TO IMPLEMENTORS:

        - -

        The remainder of this document is incomplete.  The above examples should pass.  Don’t try to make any of the following -examples pass, as they will surely change.

        - -

         

        - -

        Interpreting Tables

        - -

         

        - -

        By default, fixtures interpret tables from left to right and top to bottom.

        - -

         

        - - - - - - - - - - - - - - -
        -

        fat.InterpretationOrderFixture

        -
        -

         

        -
        -

        Table

        -
        -

        InterpretationOrder()

        -
        -

        [fat.ConcatenateFixture]

        -

        [top left] [top middle] [top right]

        -

        [bottom left] [bottom middle] [bottom right]

        -
        -

        top left, top middle, top right, bottom left, bottom middle, bottom right

        -
        - -

         

        - -

        Although left-to-right and top-to-bottom is the default, fixtures may -interpret tables in any order they please.  -The fixture in the following example interprets tables column -by column, from right to left and top to -bottom.

        - -

         

        - - - - - - - - - - - - - - -
        -

        fat.InterpretationOrderFixture

        -
        -

         

        -
        -

        Table

        -
        -

        InterpretationOrder()

        -
        -

        [fat.ReverseConcatenateFixture]

        -

        [top left] [top middle] [top right]

        -

        [bottom left] [bottom middle] [bottom right]

        -
        -

        top right, bottom right, top middle, bottom middle, top left, bottom left

        -
        - -

         

        - -

        Default Interpretation

        - -

         

        - -

        Fit’s default interpretation of a cell -is to mark it with the “ignore” standard annotation.  (See the annotation -specification for details about standard annotations.)

        - -

         

        - - - - - - - - - - - - - - - - - -
        -

        fat.InterpreterFixture

        -
        -

         

        -
        -

         

        -
        -

        InputTable

        -
        -

        InterpretedTable()

        -
        -

        RenderedOutput()

        -
        -

        [fat.DoNothingFixture]

        -

        [left] [right]

        -
        -

        <table>

        -

          - <tr><td>fat.DoNothingFixture</td></tr>

        -

          <tr><td bgcolor="#efefef">left</td><td - bgcolor="#efefef">right</td></tr>

        -

        </table>

        -
        -

         

        -
        - -

         

        - -

        If an error occurs -while interpreting a cell, Fit marks it with -the “error” annotation and includes whatever -error information is available.  (In -Java, this is a stack trace.)

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - -
        -

        ??

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        - -

         

        - -

        Fixtures may override the default interpretation and do whatever they -wish.  The fixture in the following -example marks all cells with the “right” -standard annotation unless an error occurs, -in which case -it is marked with the “ignore” standard annotation.

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - -
        -

        ??

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        - -

         

        - -

        Checking -Cells

        - -

         

        - -

        Fit provides a standard service -for checking -a table cell’s correctness.  Given a table cell -and a value, Fit compares the two and annotates -the cell accordingly.  (This section -assumes that the comparison value is a -string.  See “Type Conversion,” below, -for information about what happens when it’s not.)

        - -

         

        - -

        Right and Wrong

        - -

         

        - -

        When the table cell and the -comparison value match, -Fit marks the cell “right” using a standard -annotation.  (See the annotation specification for more about standard -annotations.)

        - -

         

        - - - - - - - - - - - - - - - - - -
        -

        fat.CheckFixture

        -
        -

         

        -
        -

         

        -
        -

        Cell

        -
        -

        ComparisonValue

        -
        -

        Annotation()

        -
        -

        <td>Something</td>

        -
        -

        Something

        -
        -

        right

        -
        - -

         

        - -

        When they don’t match, Fit -marks the cell wrong and includes -the comparison value.

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.CheckFixture

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

        Cell

        -
        -

        ComparisonValue

        -
        -

        Annotation()

        -
        -

        Expected()

        -
        -

        Actual()

        -
        -

        <td>Something</td>

        -
        -

        Something else

        -
        -

        wrong

        -
        -

        Something

        -
        -

        Something else

        -
        - -

         

        - -

        Empty Cells

        - -

         

        - -

        If the table cell is empty, -Fit uses the “info” standard annotation to put the comparison -value in the cell.

        - -

         

        - - - - - - - - - - - - - - - - - - - - -
        -

        fat.CheckFixture

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

        Cell

        -
        -

        ComparisonValue

        -
        -

        Annotation()

        -
        -

        Info()

        -
        -

        <td></td>

        -
        -

        Anything

        -
        -

        info

        -
        -

        Anything

        -
        - -

         

        - -

        Unexpected -Errors

        - -

         

        - -

        If an error occurs -while comparing the table cell -to the fixture’s value, Fit uses the “error” standard annotation to put -information about the error into the table.  -If a stack trace -or similar information is available, it is included.

        - -

         

        - -

        The following examples use the keyword “(causes -error)” in the “ComparisonValue” column to -indicate that an error occurs.

        - -

         

        - - - - - - - - - - - - - - - - - -
        -

        fat.CheckFixture

        -
        -

         

        -
        -

         

        -
        -

        Cell

        -
        -

        ComparisonValue

        -
        -

        Annotation()

        -
        -

        <td>something</td>

        -
        -

        (causes error)

        -
        -

        error

        -
        - -

         

        - -

        If the table cell is empty, -Fit uses the “info” standard annotation to put the word “error” into the -table.  No error information (such -as a stack trace) -is included.

        - -

         

        - - - - - - - - - - - - - - - - - - - - -
        -

        fat.CheckFixture

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

        Cell

        -
        -

        ComparisonValue

        -
        -

        Annotation()

        -
        -

        Info()

        -
        -

        <td></td>

        -
        -

        (causes error)

        -
        -

        info

        -
        -

        error

        -
        - -

         

        - -

        Expected -Errors

        - -

         

        - -

        If the table cell contains -the word “error,” Fit assumes that an error was expected.  If an error occurs, -Fit marks the cell right.  If it doesn’t, Fit marks the cell -wrong.

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.CheckFixture

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

        Cell

        -
        -

        ComparisonValue

        -
        -

        Annotation()

        -
        -

        Expected()

        -
        -

        Actual()

        -
        -

        <td>error</td>

        -
        -

        (causes error)

        -
        -

        right

        -
        -

        n/a

        -
        -

        n/a

        -
        -

        <td>error</td>

        -
        -

        Anything

        -
        -

        wrong

        -
        -

        error

        -
        -

        Anything

        -
        - -

         

        - -

        Expected -Blank

        - -

         

        - -

        Fit does not support -a standard “blank” keyword similar to the “error” keyword.  (Although the following example uses a -“(blank)” keyword to indicate a blank comparison -value, this keyword was programmed as part of fat.CheckFixture -and is not a standard part of Fit.)

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.CheckFixture

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

        Cell

        -
        -

        ComparisonValue

        -
        -

        Annotation()

        -
        -

        Expected()

        -
        -

        Actual()

        -
        -

        Info()

        -
        -

        <td>blank</td>

        -
        -

        (blank)

        -
        -

        wrong

        -
        -

        blank

        -
        -

        (blank)

        -
        -

        n/a

        -
        -

        <td>blank</td>

        -
        -

        Anything

        -
        -

        wrong

        -
        -

        blank

        -
        -

        Anything

        -
        -

        n/a

        -
        -

        <td></td>

        -
        -

        (blank)

        -
        -

        info

        -
        -

        n/a

        -
        -

        n/a

        -
        -

        (blank)

        -
        -

        <td></td>

        -
        -

        Anything

        -
        -

        info

        -
        -

        n/a

        -
        -

        n/a

        -
        -

        Anything

        -
        - -

         

        - -

        If a fixture wishes to allow blank values, it must handle -this on its own.  A common -approach is for the fixture to look for blank -results and to convert them into a special -keyword, such as “(blank)” or “(none)”.  Use this keyword in the table when a blank -result is expected.

        - -

         

        - -

        Cell HTML Converts to Text

        - -

         

        - -

        The contents of the cell -are converted from HTML to text as described -in the parsing specification.

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.CheckFixture

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

        Cell

        -
        -

        ComparisonValue

        -
        -

        Annotation()

        -
        -

        Expected()

        -
        -

        Actual()

        -
        -

        <td><i>anything</i></td>

        -
        -

        anything

        -
        -

        right

        -
        -

        n/a

        -
        -

        n/a

        -
        -

        <td><i>anything</i></td>

        -
        -

        <i>anything</i>

        -
        -

        wrong

        -
        -

        anything

        -
        -

        <i>anything</i>

        -
        -

        <td>&lt;i>anything&lt;/i></td>

        -
        -

        <i>anything</i>

        -
        -

        right

        -
        -

        n/a

        -
        -

        n/a

        -
        -

        <td>&lt;i>anything&lt;/i></td>

        -
        -

        anything

        -
        -

        wrong

        -
        -

        <i>anything</i>

        -
        -

        anything

        -
        - -

         

        - -

        This conversion applies to -blank cells and the “error” keyword as well.

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.CheckFixture

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

        Cell

        -
        -

        ComparisonValue

        -
        -

        Annotation()

        -
        -

        Info()

        -
        -

        <td>&nbsp;</td>

        -
        -

        anything

        -
        -

        info

        -
        -

        anything

        -
        -

        <td><font color="red">error</font></td>

        -
        -

        (causes error)

        -
        -

        right

        -
        -

        n/a

        -
        - -

         

        - -

        Comparison Values Convert to HTML

        - -

         

        - -

        When a comparison value is -used in an annotation, it’s converted to HTML -as described in the annotations -specification.  See that section for -examples.

        - -

         

        - -

        Type Conversion

        - -

         

        - -

        (to do)

        - -

         

        - -

        Converting strings to objects

        - -

        Converting objects to strings

        - -

        Comparing objects

        - -

         

        - -

        Predefined Fixtures

        - -

         

        - -

        Fit includes several predefined -fixtures.  Each -fixture is described in a separate document, -shown in the table below.

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.ReferenceFixture

        -
        -

         

        -
        -

         

        -
        -

        Description

        -
        -

        Location

        -
        -

        Result()

        -
        -

        Primitive Fixture

        -
        -

        primitive-fixture.html

        -
        -

         

        -
        -

        Column Fixture

        -
        -

        column-fixture.html

        -
        -

         

        -
        -

        Row Fixture

        -
        -

        row-fixture.html

        -
        -

         

        -
        -

        Action Fixture

        -
        -

        action-fixture.html

        -
        -

         

        -
        -

        Summary Fixture

        -
        -

        summary-fixture.html

        -
        -

         

        -
        - -

         

        - -

        Run Results

        - -

         

        - - - - - -
        -

        fit.Summary

        -
        - -

         

        - -

         

        - -

         

        - -

         

        - -

         

        - -

        (to do)

        - -

         

        - -

        Be sure to include right, wrong, exception, -and ignore counts in ‘check’ -discussion

        - -

         

        - -

         

        - -
        - -
        - -
        - -

        Check

        - -

        Expected values specified -in cells are tested for equality with actual -values extracted from the program under test.

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.Equals

        -
        -

        type

        -
        -

        x

        -
        -

        y

        -
        -

        =

        -
        -

        boolean

        -
        -

        true

        -
        -

        TRUE

        -
        -

        true

        -
        -

        integer

        -
        -

        00001

        -
        -

        1

        -
        -

        true

        -
        -

        real

        -
        -

        1000

        -
        -

        1e3

        -
        -

        true

        -
        -

        string

        -
        -

        abc

        -
        -

        ABC

        -
        -

        false

        -
        -

        string

        -
        -

        a b c

        -
        -

        a b c

        -
        -

        true

        -
        - -

        A sequence of values can -be entered and checked -as a single (composite) value.

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.Equals

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

        type

        -
        -

        x

        -
        -

        y

        -
        -

        =

        -
        -

        integers

        -
        -

        1, 3, 5

        -
        -

        01,03,05

        -
        -

        true

        -
        -

        integers

        -
        -

        1, 3, 5

        -
        -

        01,05,03

        -
        -

        false

        -
        -

        booleans

        -
        -

        true, true, false

        -
        -

        true, false

        -
        -

        false

        -
        -

        strings

        -
        -

        a , b , c

        -
        -

        a,b,c

        -
        -

        true

        -
        - -

        Domain values can be constructed -from cell contents. -Equality comparisons will be subject -to appropriate domain rules (i.e. delegated to the domain objects.) -

        - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.Equals

        -
        -

        type

        -
        -

        x

        -
        -

        y

        -
        -

        =

        -
        -

        date

        -
        -

        Jan 1, 1995

        -
        -

        January 1, 1995

        -
        -

        true

        -
        -

        money

        -
        -

        $10000

        -
        -

        $10,000.00

        -
        -

        true

        -
        - -

        Floating point numbers are checked -to the precision that is normal in the host -language. It is possible for a domain object -to infer precision from the string -representation of expected values. For -example, [?]ScientificDouble -checks -equality to the precision implied by the -number of significant digits in a value.

        - -

        ·         -non-zeros -- 123.45 is 5 digits

        - -

        ·         -zeros between non-zeros -- 100003 is 6 digits

        - -

        ·         -zeros in the fraction -part -- 12.20 is 4 digits

        - -

        ·         -but not leading zeros -- 0001000 is 4 digits

        - -

        ·         -and not exponent digits -- 6.02e23 is 3 digits

        - -

        ·         -left argument (receiver) -controles precision -

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.Equals

        -
        -

        type

        -
        -

        x

        -
        -

        y

        -
        -

        =

        -
        -

        real

        -
        -

        123.45

        -
        -

        123.449

        -
        -

        false

        -
        -

        scientific -

        -
        -

        123.45

        -
        -

        123.449

        -
        -

        true

        -
        -

        scientific -

        -
        -

        100003

        -
        -

        100003.1

        -
        -

        true

        -
        -

        scientific -

        -
        -

        100003.1

        -
        -

        100003

        -
        -

        false

        -
        -

        scientific -

        -
        -

        12.20

        -
        -

        12.210

        -
        -

        false

        -
        -

        scientific -

        -
        -

        12.21

        -
        -

        12.210

        -
        -

        true

        -
        - -

        Improperly specified values may throw exceptions -which are reported in the cell -that contains the invalid number. Improper -value detection is only as good as would be -expected in the host language. (We are -assuming that incorrectly -converted values will lead to detected -errors elsewhere.)

        - -

        ·         -xyz is not an integer

        - -

        ·         -10000000000000000000000000 may or may not be an -integer

        - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.Table

        -
        -

        fat.Equals

        -
        -

         

        -
        -

        type

        -
        -

        x

        -
        -

        integer

        -
        -

        200

        -
        -

        integer

        -
        -

        xyz

        -
        - -

         

        - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.Color

        -
        -

        white

        -
        -

        white

        -
        -

        white

        -
        -

        white

        -
        -

        white

        -
        -

        white

        -
        -

        white

        -
        -

        yellow

        -
        - -

        Some character -strings have special meaning outside of type conversion. -

        - -

        ·         -blank -- omit check, -report value (reported in gray letters)

        - -

        ·         -error -- expect -an error

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.Table

        -
        -

        fat.Divide

        -
        -

         

        -
        -

         

        -
        -

        x

        -
        -

        y

        -
        -

        divide()

        -
        -

        100

        -
        -

        2

        -
        -

        50

        -
        -

        100

        -
        -

        2

        -
        -

         

        -
        -

        100

        -
        -

        0

        -
        -

        error

        -
        -

        100

        -
        -

        0

        -
        -

         

        -
        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.Color

        -
        -

        white

        -
        -

        white

        -
        -

        white

        -
        -

        white

        -
        -

        white

        -
        -

        white

        -
        -

        white

        -
        -

        white

        -
        -

        green

        -
        -

        white

        -
        -

        white

        -
        -

        gray/white

        -
        -

        white

        -
        -

        white

        -
        -

        green

        -
        -

        white

        -
        -

        white

        -
        -

        gray/white

        -
        - -

        The framework looks for parse support in different places. -

        - -

        ·         -fixture

        - -

        ·         -domain object

        - -

        ·         -type adapter

        - -

        The framework will allow fixtures to implement custom -parsing.

        - -

        ·         -yea = true

        - -

        ·         -nay = false

        - -
        - -
        - -
        - -

        Fixture

        - -

        By default cells are processed -in order, by table, by row within tables, and by cell -within rows. Distinct routines handle sequencing -(plural) and interpretation (singular).

        - -

        ·         -doTables -- sequence -tables within a document

        - -

        ·         -doTable -- interpret a table

        - -

        ·         -doRows -- sequence -rows within a table

        - -

        ·         -doRow -- interpret a row

        - -

        ·         -doCells -- sequence -cells within a row

        - -

        ·         -doCell -- interpret a row

        - -

        The default interpretation of a cell is to -mark it as ignored.

        - -

        Cells contain givens or expected -results. The fixture is responsible for distinguishing givens from expected -results, checking -expected results against actuals, -and indicating the result with the background -annotation as follows.

        - -

        ·         -white -- no check -wanted (blank input)

        - -

        ·         -green -- right: expected -equals actual

        - -

        ·         -red -- wrong: expected -not equal actual

        - -

        ·         -yellow -- exception: -trouble computing actual -or comparing result

        - -

        ·         -gray -- ignore: desired check -not possible

        - -

        Fixtures cooperate to count -the number of each result.

        - -

        ·         -counts accumulate -between tables

        - -

        ·         -counts are -summarized as "# right, # wrong, # exceptions, -# ignores".

        - -

        ·         -runner fixtures (e.g. AllFiles) can -control accumulation -of counts

        - -

        Fixtures cooperate to accumulate -state that can be summarized at any point in -the processing of a document. -

        - -

        ·         -state variables

        - -

        ·         -state lifetime

        - -

        ·         -state summary

        - -
        - -
        - -
        - -

        PrimitiveFixture -

        - -

        The primitive fixture does not depend on TypeAdapter. Type specific -functions handle all checking. -

        - -

        ·         -checkBoolean -

        - -

        ·         -checkInteger -

        - -

        ·         -checkFloat -

        - -

        ·         -checkString -

        - -
        - -
        - -
        - -

        ColumnFixture -

        - -

        A column fixture distinguishes givens from -expected values by the form of the column -head.

        - -

        ·         -name is setter or field

        - -

        ·         -name() is getter or field

        - -

        ·         -camel case --- present value ( ) = presentValue()

        - -

        ·         -deprecate execute() -

        - -
        - -
        - -
        - -

        RowFixture -

        - -

        A row fixture expects all rows to be expected -values. The fixture is assumed to have access -to actual rows which -it pairs with expected rows.

        - -

        ·         -name is field or getter

        - -

        ·         -name() is getter

        - -

        ·         -camel case -

        - -

        Rows are matched by comparing -just enough values from the left most columns -to get a unique match.

        - -

        ·         -some given, none actual --- missing row

        - -

        ·         -none given, some actual --- surplus rows

        - -

        ·         -one given, one actual --- check -remaining columns

        - -

        ·         -many given, many actual --- match on more columns -

        - -

        Missing and surplus rows are marked as such -in their first column

        - -

        ·         -each counts -as one wrong

        - -

        ·         -surplus rows added to table in gray

        - -
        - -
        - -
        - -

        ActionFixture -

        - -

        An action fixture distinguishes given from -expected values based on keywords in the first -column.

        - -

        ·         -enter -- put given in setter or field

        - -

        ·         -check --- check -value with getter or field

        - -

        ·         -press -- call action -(no check -other than for execptions)

        - -

        ·         -start -- new actor -

        - -

        An actor represents some interface -state such as the currently -active window. The actor -gives meaning to many of the words in the second -column (field to be entered and buttons to be -pressed).

        - -

        ·         -actor persists -between tables

        - -

        ·         -initial actor -is action fixture (subclass) -itself

        - -

        ·         -start with no argument specifies -initial actor

        - -

        Start could have various meanings depending -on the nature of the interface being modeled.

        - -

        ·         -create a new actor -

        - -

        ·         -return to an existing actor -

        - -

        Other actions, like press, can -change the current -actor.

        - -

        ·         -replace the current -actor with a new actor -

        - -

        ·         -replace the current -actor with another preexisting actor -

        - -

        ·         -restore the previous actor -

        - -

        Subclasses of action -fixture can add new action -words.

        - -

        ·         -camel case -

        - -
        - -
        - -
        - -

        Runner

        - -

        A runner creates top-level Fixtures and -provides them with parsed documents to be -annotated.

        - -

        ·         -top-level fixture is instance -of Fixture

        - -

        A runner retrieves and disposes of documents -as appropriate to its environment. The FileRunner reads and -writes html files.

        - -

        ·         -input-file only -- default output

        - -

        ·         -input-file output-file -- specific -output

        - -

        ·         -input-directory -only -- default output in directory

        - -

        ·         -input-directory -output-directory -- default outputs in specific -directory

        - -

        ·         -index.html result summaries

        - -

        ·         -- is standard in/out

        - -

        A runner signals the presence of errors to -its environment so that subsequent processing can -be triggered.

        - -

        ·         -exit status is sum of wrong and exceptions -up to 255

        - -

        ·         -main is factored -to simplify [?]RunnerFixtures -

        - -

        A runner establishes run specific -state that may influence loading and/or configuration -of the program under test.

        - -

        ·         -[?]AssemblyPath ???

        - -

         

        --! \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/TestFixtures/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/TestFixtures/properties.xml deleted file mode 100644 index b08e34d6d2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/TestFixtures/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - docs - true - true - true - true - true - true - true - 1155243203336 - -1217241164486364196 - diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/content.txt deleted file mode 100644 index c949e8dd85..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/content.txt +++ /dev/null @@ -1,596 +0,0 @@ -!- -
        - -

        Fit Specification, -v1.1

        - -

         

        - -

        Fit is a tool for improving communication -between customers, programmers, and -testers.  It allows the customer to describe -his or her requirements in a way that can be checked -against the actual program.

        - -

         

        - -

        The technique Fit uses is called -"specification -by example."  It allows customers to -create a document -with tables that describe specific -examples of how the software should work.  Fit looks at the document -and checks to -see if the software works the way the tables say it should.

        - -

         

        - -

        Fit uses small programs, called -"fixtures," to connect -tables to software.  Programmers on the development team are responsible -for creating those fixtures.  Customers -are responsible for creating the tables.  -Testers work with both groups of people to help make sure that all situations -are adequately covered.  The three groups -work together, interactively, to create -great software.

        - -

         

        - -

        This document, and the documents -it references, describes -Fit using specification -by example.  It is, itself, an example of how to use Fit.  If all the “pass” cells -in the table below are colored green, then you -can be confident -that your copy of Fit meets this specification.

        - -

         

        - -

        Using Fit to test itself, as we do here, leads to circular -logic that can -be unraveled more easily by the computer than -by humans.  To avoid a headache, -ignore the fact that this document -is written in HTML or that the tables use Fit fixtures.  Instead, just think of it as a regular document--one -that happens to be colored green and red.

        - -

         

        - -

        Functional changes -to Fit that are new in this version of the spec -are highlighted yellow.  Layout, formatting, and other non-functional -changes to the specification -are not highlighted.

        - -

         

        - -

        Details

        - -

         

        - -

        Fit knows how to do these things:

        - -

         

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        fat.ReferenceFixture

        -
        -

         

        -
        -

         

        -
        -

         

        -
        -

        Description

        -
        -

        Location

        -
        -

        Result()

        -
        -

        Note

        -
        -

        Parse HTML documents

        -
        -

        parse.html

        -
        -

        pass

        -
        -

         

        -
        -

        Modify HTML documents

        -
        -

        annotation.html

        -
        -

        pass

        -
        -

         

        -
        -

        Interpret tables using fixtures    

        -
        -

        fixtures.html

        -
        -

         

        -
        -

        incomplete

        -
        -

        Provide a command-line interface

        -
        -

        cli.html

        -
        -

         

        -
        -

        incomplete

        -
        - -

         

        - -

        Click the links for details about how Fit -does each of these things.  This specification -is a work in progress and the “fixtures” and “command-line -interface” portion are incomplete.  Implementers: you may ignore these sections -for now.

        - -
        - -

         

        - -

        Fit is available for many programming languages.  The sections -above apply to all implementations of Fit.  -Extensions specific -to this implementation of Fit are described -here:

        - -

         

        - - - - - - - - - - - - - - - - - -
        -

        fat.ReferenceFixture

        -
        -

         

        -
        -

         

        -
        -

        Description

        -
        -

        Location

        -
        -

        Result()

        -
        -

        Implementation-specific - extensions

        -
        -

        extensions.html

        -
        -

        pass

        -
        - -

         

        - -

        Errata

        - -

         

        - -

        Known errors and omissions, to be fixed in a future version:

        - -

         

        - -
          -
        • The - <wiki> tag is not specified.
        • -
        • Parsing-related - errors are described but the errors - aren’t specified.
        • -
        • Nested - tables are not specified
        • -
        • Argument - list (next to fixture name) is not specified.
        • -
        • Parser - can handle any XML heirarchy, but - only <table>, <tr>, - <td> is specified.
        • -
        • Files - are expected to be CP1252, but this is - not specified.
        • -
        - -

        To Do

        - -

         

        - -

        To look at in a future release:

        - -

        ·        -Why is info text coming -out with a line break when this spec is -run?  (Because -Word creates empty cells -with this markup: “<p>&nbsp;</p>”.  Accomodate this?)

        - -
          -
        • Possible - bug: when a variable column has a blank cell - (in a ColumnFixture), the value is filled in but - it isn’t shown in grey.
        • -
        • More - flexibility in charset handling.
        • -
        - -

         

        - -

        Possible feature changes:

        - -
          -
        • Add - “blank” keyword?
        • -
        • make fat.ReferenceFixture - a standard fit fixture?
        • -
        • Provide - a way for ColumnFixture to easily annotate a cell - (including when it passes)
        • -
        • Data - setup fixture, similar to RowFixture[?]
        • -
        - -

         

        - -

        Change History

        - -

         

        - -

        Changes in version 1.1:

        - -

        ·        -HTML to text: Added support for class -attribute in MS Word <p> tag parsing

        - -

        ·        -HTML to text: Clarified handling of -leading and trailing line breaks

        - -

        ·        -Text to HTML: Changed handling of “backwards -line feed”

        - -

        ·        -Fixture loading: Added specific -error messages when fixtures don’t load

        - -

        ·        -Standard annotations: Changed all HTML to -put quotes around color attributes

        - -

        ·        -Standard annotations: Changed “error” and -“info” annotations to convert new text to -HTML.

        - -

        ·        -Standard annotations: Changed “wrong” and -“error” annotations to strip mark-up from original cell.

        - -

        ·        -Standard annotations: Changed “error” annotation to use standard font size -for error message.

        - -

        ·        -Malformed HTML Parsing: Changed unclosed table, tr, and td tags to generate an error.

        - -

        ·        -ColumnFixture: -Changed headers to allow multiple words.  (not yet specified.)

        - -

        ·        -Fixture -loading: Added argument list by fixture name.  (not yet specified.)

        - -

        ·        -Parsing: -Added support for nested tables.  -(not yet specified.)

        - -

         

        - -

        Changes in version 1.0:

        - -

        ·        -Rewrite of the spec.

        - -

        ·        -HTML to text: Changed &nbsp; entity to combine -with other leading and trailing whitespace.

        - -

        ·        -HTML to text: Changed non-breaking space -character to not -combine with other internal whitespace.

        - -

        ·        -HTML to text: Added conversion -of <br> and <p> tags to line-feed characters.

        - -

        ·        -HTML to text: Added conversion -of “smart quotes” to regular quotes.

        - -

        ·        -Text to HTML: Added conversion -of line-feed characters -to <br> tags.

        - -

        ·        -Text to HTML: Added conversion -of adjoining spaces to &nbsp; entities.

        - -

         

        - -

        Initial version:

        - -

        ·        -Experimental specification -created by Ward Cunningham -and Jim Shore.

        - -

         

        - -

         

        - -
        - -

         

        - - - - - -
        -

        fit.Summary

        -
        - -

         

        - --! ----- -!contents diff --git a/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/properties.xml deleted file mode 100644 index f05fbab4d1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - docs - true - true - true - true - true - true - true - 1155243419139 - -2818257665539849994 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTestPatterns/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTestPatterns/content.txt deleted file mode 100644 index f93725a30b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTestPatterns/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!1 !c Acceptance Test Patterns. -There seem to be patterns associated with writing acceptance tests with Fit and !-FitNesse-!. - -|BuildOperateCheck|''Three tables for each test.''| -|CommonIncludes|''Avoid duplicate test content by creating pages that are included into tests.''| -|ParameterizedIncludes|''Using variables and Includes together to achieve function-like behavior.''| -|StaticBeforeDynamic|''First check the end results, then check the in-process results.''| -|OperateFunction|''Column Fixtures often need a special function to perform an operation between input and output.''| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTestPatterns/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTestPatterns/properties.xml deleted file mode 100644 index 403307dac9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTestPatterns/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135112 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTests/content.txt deleted file mode 100644 index 94a0dfdfbb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTests/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!1 Automated Acceptance Tests: Building the Right Code -FitNesse automated acceptance tests are power tools for fixing a broken requirements process. Skillfully applied, such tests make it possible to avoid the problems of ProjectDeathByRequirements. (Note: if you have not yet done so, you should probably first get a quick intro on FitNesse tests at the TwoMinuteExample.) -!2 The Advantages of FitNesse Tests -FitNesse automated acceptance tests have several advantages over many kinds of traditional black-box, GUI-based functional tests: - * FitNesse tests can give us feature feedback '''very early''' in the project. In fact, the tests ought to be written '''first''', so programmers can ''code to'' the tests. - * FitNesse tests can give us feature feedback '''very frequently'''. They can be run manually or automatically by anyone with web access to the server, as frequently as required. Every week, every day, every hour in a crunch. - * FitNesse tests are '''deterministic''': they either run green or red. If they run green for a given requirement, either the requirement is done and we move on to others, or the set of tests is not yet exactly right, in which case we refine them. Either way, we are '''successively refining''' the system in an orderly way. With each new test running green, we can all see the system getting better, more valuable, closer to what we need. - * Being based on example data, FitNesse tests '''exercise more paths through the business logic'''. When you use FitNesse, you run less risk of missing important features or functional behavior. -!2 Acceptance Tests vs. Unit Tests -If you are familiar with the emerging [[xUnit][http://encyclopedia.thefreedictionary.com/XUnit]] style of automated unit testing (e.g., using [[JUnit][http://www.junit.org]] for Java, or [[NUnit][http://www.nunit.org]] for C#), you may well wonder why both kinds of testing are necessary, and how they work together. Let's discuss that. -!3 [[xUnit][http://encyclopedia.thefreedictionary.com/XUnit]]: Building the ''Code Right'' -Automated unit tests (or programmer tests, as they are increasingly called), are white-box tests that describe and verify very low-level behavior. Especially when working test-first, programmers rely on such tests to make sure that the design is sound, and that there are no defects. Such tests are built by and largely for programmers, and can be independent of functionality. - -If a team using [[JUnit][http://www.junit.org]] or [[NUnit][http://www.nunit.org]] to do Test-Driven Development is still hampered by a broken requirements process, they can easily end up building robust, lean, well-factored code with no business value. (This is, in fact, happening with increasing frequency.) -!3 FitNesse: Building the ''Right Code'' -FitNesse automated tests are about building the right code in the first place: the code with the most business value. While programmers may be involved in writing such tests, they are not just for programmers. FitNesse tests are especially for customers, business analysts, testing professionals, support staff, management, and all other stakeholders who need evidence that the project is producing solid return on investment. -!3 "Running, Tested Features" -Ron Jeffries articulates the idea that the ultimate software project metric, the one closest to ROI, is '''[[Running, Tested Features][http://www.xprogramming.com/xpmag/jatRtsMetric.htm]]'''. You can read about it [[here][http://www.xprogramming.com/xpmag/jatRtsMetric.htm]]. How many RTF did we deliver last iteration, or last month, or last release? '''Only a tool like FitNesse can answer these questions.''' - -Without a solid tool for automated acceptance tests, you cannot know how many RTF you produce per unit time, so perhaps you cannot easily determine what your project ROI is. Perhaps your team is headed for ProjectDeathByRequirements. -!2 Consider Using Both Tools -If you use FitNesse without using [[JUnit][http://www.junit.org]] or [[NUnit][http://www.nunit.org]] to test-drive and refactor your code, you may end up with tremendous business value, but rotten, buggy code. Even if the bugs don't kill you, this is short-sighted; it's a way of sacrificing release 3 to release 1. You have to keep the code lean and extensible to prevent code rot. Otherwise, your rotten codebase will need to be rewritten from scratch, long before it has exhausted its business value. - -With both tools, you can balance production and production capacity. You can deliver the features that produce highest ROI, while producing robust, clean, extensible code. You might find that you get addicted to the early, frequent feedback that automated tests provide. Your whole team could get addicted to Building the Right Code, and Building the Code Right. -!2 Summary - * FitNesse automated acceptance tests have several advantages over traditional functional testing. These advantages are good both for requirements management and for feature verification. - * Only automated acceptance testing (such as that provided by FitNesse) enables you to measure [[Running, Tested Features][http://www.xprogramming.com/xpmag/jatRtsMetric.htm]], which is a key metric for measuring software project progress and success. - * FitNesse automated acceptance testing is a natural complement to [[xUnit][http://encyclopedia.thefreedictionary.com/XUnit]]-based unit testing. The former helps you build the right code, while the latter helps you build the code right. Consider using both tools. -!2 Learning More -If you have not yet done so, check out the TwoMinuteExample. For more information on how teams can work together with FitNesse tests to deliver better systems, see DeliveringTheRightSystem. - -If you are ready to start creating FitNesse pages and test tables, check out EditingFitNessePages and CreatingTestTables. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTests/properties.xml deleted file mode 100644 index ad5e21ac90..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AcceptanceTests/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135130 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixture/content.txt deleted file mode 100644 index 4e4cb74221..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixture/content.txt +++ /dev/null @@ -1,47 +0,0 @@ -!1 ActionFixture: Testing Sequences of Events - -Sometimes the software behavior you are testing is inherently sequential: a series of events occur in a prescribed order. The ActionFixture style of test table (and FixtureCode) make it easy to write and run tests for such sequences of events. The metaphor for this fixture is a simple control panel: - * You ''enter'' values into '''registers''' that have specified names. - * You ''press'' '''buttons''' that have specified names. - * You ''check'' the values of named '''meters'''. - - -For example, let's write a test for a simple counter. - -|Action Fixture.| -|start|!-fitnesse.fixtures.CountFixture-!| -|check|counter|0| -|press|count| -|check|counter|1| -|press|count| -|check|counter|2| -|enter|counter|5| -|press|count| -|check|counter|6| - -Many kinds of event sequences can be boiled down to sets of these simple actions: entering, pressing, and checking. This style of table is often used, for example, to check sequences of user interface events. - -To see the FixtureCode for this example, check out ActionFixtureCode. - -!2 Seeing How Long ActionFixture Actions Take: !-TimedActionFixture-! - -You can used !-TimedActionFixture-! if you want to see visual feedback on how long certain functions take to execute. (Technical note: This is strictly a matter of making sure that the FixtureCode for your table extends !-TimedActionFixture-! instead of ActionFixture.) Here is a version of our counter example that uses !-TimedActionFixture-!: - -|!-fit.TimedActionFixture-!| -|start|!-fitnesse.fixtures.DelayedCountFixture-!| -|check|counter|0| -|press|count| -|check|counter|1| -|press|count| -|check|counter|2| -|enter|counter|5| -|press|count| -|check|counter|6| - -This !-DelayedCountFixture-! example simply adds a random delay to the ''count'' function. - -!-TimedActionFixture-! does not give you a means of testing the time or the ''split''. It simply displays them for visual inspection. Also note that the TimedActionFixture-! does not report any delays that are less than one second. We don't know why Ward (inventor of the FitFramework) decided to impose this lower limit. Perhaps he'll remove it one day. - -!2 Learning More -To see an example of the fixture code for the ActionFixture test table style, check out ActionFixtureCode. Also check out the other TestTableStyles. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixture/properties.xml deleted file mode 100644 index ad5e21ac90..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixture/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135130 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixtureCode/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixtureCode/content.txt deleted file mode 100644 index 9621110c98..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixtureCode/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!1 The Fixture Code for Action Fixtures - -Here is our example test table from the ActionFixture page: - -|Action Fixture.| -|start|!-fitnesse.fixtures.CountFixture-!| -|check|counter|0| -|press|count| -|check|counter|1| -|press|count| -|check|counter|2| -|enter|counter|5| -|press|count| -|check|counter|6| - -And here is the code for the !-CountFixture-!:{{{public class CountFixture extends Fixture { - private int counter = 0; - - public void count() { - counter++; - } - - public int counter() { - return counter; - } -} }}} As you can see, the names of the buttons (''check'', ''press'', and ''enter'') and registers (''count'' and ''counter'') correspond directly to methods in the 'started' fixture. And the meter values (the numbers in the rightmost column) are returned by the ''counter()'' method. It's really as simple as that. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixtureCode/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixtureCode/properties.xml deleted file mode 100644 index 1186492247..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ActionFixtureCode/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090326160025 - - - 1238101225197 - -5298968066639391546 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/content.txt deleted file mode 100644 index 3a90084200..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 Administering FitNesse -|[[Starting and Stopping][StartingAndStoppingFitNesse]]|''The details of starting and stopping the FitNesse wiki/web server.''| -|[[Administration over REST][RestfulServices]]|''Controlling FitNesse through URLs.''| -|[[Customizing Look and Feel][CustomizingLookAndFeel]]|''Changing the colors and layout of the various pages.''| -|[[Server Access Logging][LogFiles]]|''Logging access to the FitNesse server.''| -|[[Using Static and Image Files][FilesSection]]|''How to upload, and manage and link to static files and images.''| -|[[Security][SecurityDescription]] |''Managing the security of wiki pages''| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AdministeringFitnesse/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AttentionMessagesInTestResults/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/AttentionMessagesInTestResults/content.txt deleted file mode 100644 index 232339d105..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AttentionMessagesInTestResults/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -You'll occasionally see a big ATTENTION message in your tests. This typically means that something went wrong with the test and either Fit or Fitnesse had to bail out. If you click on the !-ErrorLog-! link inside the message you'll be taken to a page that will show you everything we know about what went wrong, including any standard error output from any of your fixtures. - -The page you are taken to when you click the !-ErrorLog-! link is !-ErrorLogs.-!''yourPageName''. This page is ''always'' created whenever you run a test, not just when there are errors. So even if you don't get the big ATTENTION message, you can still go to the appropriate !-ErrorLog-! page to see things like the command that was used to run your test, and the time it took to run the test, etc. - -An !-ErrorLog-! page typically looks like this: - -|'''Date: '''|!-6:49:19 PM (CST) on Thursday, February 26, 2004-!| -|'''Command: '''|!-java -cp fitnesse.jar;classes fit.FitServer-!| -|'''Exit code: '''|!-0-!| -|'''Time elapsed: '''|!-0.28 seconds-!| -----'''Standard Error:''' -{{{ This is an error -}}} - -!2 Try Hitting Test Again -Some of the problems that cause the Attention messages are spurious and intermittent. You can sometimes get them to go away simply by hitting the Test button (or Suite button) again. - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AttentionMessagesInTestResults/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/AttentionMessagesInTestResults/properties.xml deleted file mode 100644 index f91e1834de..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/AttentionMessagesInTestResults/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205849 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/BeingAsister/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/BeingAsister/content.txt deleted file mode 100644 index 21902a97a5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/BeingAsister/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!-FitNesse-! can be a good sister. The sites that want to cross reference a !-FitNesse-! site simply invoke the following URL: {{{http://somefitnessesite.com/?names}}}This returns a list of all page names at the ''top level'' of the !-FitNesse-! site. Note that it does not return any of the names of the subpages. - -!-FitNesse-! is a hierarchical wiki. Most wikis are not hierarchical. The spec for SisterSites does not provide for hierarchy in a wiki. It can't deal with the ''dots'' in the page names. - -If you think about it, a hierarchical wiki is just a tree structure of flat wikis. That means that each level of the hierarchy can be a sister of some other wiki. Thus, if one wiki wants to cross reference to the !-FrabDaz-! project on !-http://fitnesse.zapadoodle.com-! it might request the sister page names by invoking the following URL:{{{http://fitnesse.zpadoodle.com/Projects.FrabDaz?names}}} - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/BeingAsister/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/BeingAsister/properties.xml deleted file mode 100644 index e8e7604d6d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/BeingAsister/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135107 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildOperateCheck/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildOperateCheck/content.txt deleted file mode 100644 index f5a960390c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildOperateCheck/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -This pattern shows up repeatedly in !-FitNesse-! Acceptance Tests. You need to use several tables on a single page, in order to fully test a given requirement. These tables naturally fall into three categories: - - 1 '''Build''': One or more tables to ''Build'' the test data. These tables are typically based upon a - - - - - 1238101475545 - 5143830989649989012 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildingClassPaths/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildingClassPaths/content.txt deleted file mode 100644 index 2709adfa9b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildingClassPaths/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -Classpaths are built by finding the [[!path][MarkupPath]] directives on the current page, and on every ancestor page. These are collected in order so that !path directives on sub pages override !path widgets on parent pages. - -!note The old !-ClassPath-! page method as been removed. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildingClassPaths/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildingClassPaths/properties.xml deleted file mode 100644 index 452da17471..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/BuildingClassPaths/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20080610145535 - - - 1213127735537 - -8905546225527859314 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ClassPath/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ClassPath/content.txt deleted file mode 100644 index 2b1a893399..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ClassPath/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!1 The !-ClassPath-!: Telling FitNesse Where the FixtureCode Is - -For a given SubWiki of test pages, you can specify to FitNesse where it can find all of the fixture classes it needs by supplying a so-called ClassPath definition, which is a full absolute filepath to the directory that contains the package (in Java) or assembly (in C#) in which all the compiled classes can be found. Simply include a ClassPath definition on the main page of your SubWiki. - -The wiki markup widget you use is the !-!path-! widget. The format, in wiki markup language, looks like this: - -!-!path C:\workspace\TriviaGameFitNesseExample\-! - -And on a page, the same definition looks like this: - -!path C:\workspace\TriviaGameFitNesseExample\ - -!3 How Fit Locates ClassPath Definitions in !-SubWikis-! -Whenever Fit processes test tables on a given page, it build its own internal class path by finding the !path directives on the current page, and on every ancestor page. In other words, it looks '''up''' the page hierarchy of [[!-SubWikis-!][SubWiki]]. - -This makes it possible for you to use !path directives on sub pages to override !path directives on parent pages. Thus you can create global classpaths, project specific classpaths, and even module-specific classpaths. - -!2 Learning More -If you are interested in FitNesse fixture code in general, check out FixtureCode. For information on organizing test pages into hierarchies, see SubWiki and TestSuites. - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ClassPath/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ClassPath/properties.xml deleted file mode 100644 index 6a188b47f7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ClassPath/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135131 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixture/content.txt deleted file mode 100644 index 3473ef6ea3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixture/content.txt +++ /dev/null @@ -1,82 +0,0 @@ -!1 Using !-ColumnFixtures-! -This table style is probably the most generally useful in FitNesse. Many kinds of software features can be tested with ColumnFixture: any feature that can be expressed as rows of inputs and outputs. - -ColumnFixture has the advantages of being easy to design and easy to understand. Below, we show a few more examples of uses for ColumnFixture. For starters, let's look at our test table for testing the division function of a calculator application: - -!|eg.Division| -|numerator|denominator|quotient?| -|10 |2 |5 | -|12.6 |3 |4.2 | -|100 |4 |33 | - -The top row of the table provides the name of the ColumnFixtureCode that Fit will use to process the table. The second row specifies the inputs and outputs of the fixture; the column headings ''numerator'' and ''denominator'' specify columns of input values, and the ''quotient?'' heading specifies a column of expected return values. So if we divide 10 by 2, we expect to get back 5. - -For a description of the fixture code for the Division example, see ColumnFixtureCode. - -!2 A Slightly More Complex Example: A Trivia Game -Let's imagine that we are building a trivia game. The overall design of our trivia game is straightforward: players take turns rolling a single die, and move around a circular board. When they land on a square, they are asked a trivia question of some category. There are requirements for answering questions incorrectly, for winning, and so on. - -For now let's imagine that we are addressing a specific first requirement or user story (call it what you like): -!3 "You can add players to the game, and you can ask the game how many players are playing." -Sounds pretty straightforward. Let's first set up a ClassPath that points to where our trivia game project is. Without the ClassPath, FitNesse would not be able to find our fixture code: - -!path C:\workspace\TriviaGameFitNesseExample\ - -How about this for a test table for this requirement? -!| org.fitnesse.triviaGameExample.fitnesseFixtures.AddRemovePlayerFixture| -| playerName | addPlayer? | countPlayers? | -| Al | true | 1 | -| Bertha | true | 2 | - -It says that if we add a player named Al to our game successfully, the total number of players should be 1, and if we then add a player named Bertha, our total number of players should be 2. If you click Test, you'll see that we have met this requirement. This is well and good, but it will be seldom that we can use a single table to do all the work to test a single requirement. We will typically need to use more than one table. - -Say we have another requirement that goes like this: -!3 "Once the game has started, players cannot be added or removed." - -For this test, we'll ask the game to take a fake turn by specifying that the player whose turn it is "rolls" a 6. That should start the game. We'll check the result of that by checking to see which player it was who actually took the turn (we expect it to be Al), and whether indeed the game has started. - -!|org.fitnesse.triviaGameExample.fitnesseFixtures.GameTurnFixture| -|roll | player? | gameHasStarted? | -|6 | Al | true | - -Now that the game has started, we'll try to add a new player to the game, and this should fail (we should get back false from addPlayer()). And we should still have only two players in the game: - -!| org.fitnesse.triviaGameExample.fitnesseFixtures.AddRemovePlayerFixture| -| playerName | addPlayer? | countPlayers? | -| Joe | false | 2 | - -Finally, we'll try to remove a player from the game, and this too should fail: - -!| org.fitnesse.triviaGameExample.fitnesseFixtures.AddRemovePlayerFixture| -| playerName | removePlayer? | countPlayers? | -| Al | false | 2 | - -This shows how you can use a sequence of tables to verify a requirement by setting up and testing different states in your application code. This table sequence also illustrates one of the common AcceptanceTestPatterns: BuildOperateCheck. - -For a description of the fixture code for the trivia Game example, see ColumnFixtureCode. - -!2 Another Example: an Inventory System -Let's say you were writing an inventory system, and you wanted to test its ability to keep track of stocked items. You might write tables like this: - -|!-inventory.AddStockFixture-!| -|partNumber|quantity|valid?| -|324|28|true| -|586|14|true| - -This test adds two stock items. The valid() method calls the parts of the system that cause a stock item to be added. Next, we might write a table that simulates some purchases that reduce the stock of an item. - -|!-inventory.PurchaseItemFixture-!| -|partNumber|quantity|valid?| -|324|3|true| -|586|2|true| - -Finally we'd write a table that checked to make sure that the inventory had been properly updated. - -|!-inventory.CheckInventoryFixture-!| -|partNumber|quantity()| -|324|25| -|586|12| - -!2 Learning More -To learn about the fixture code for the above examples, see ColumnFixtureCode. -Check out the other TestTableStyles to see which one suites your purposes best. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixture/properties.xml deleted file mode 100644 index 210f7886d3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixture/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20081102003719 - - - 1225604239004 - -8927698339001903465 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureCode/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureCode/content.txt deleted file mode 100644 index 3b02754a4b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureCode/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -{{{ -package eg; -import fit.ColumnFixture; - -public class Division extends ColumnFixture { - public double numerator; - public double denominator; - public double quotient() {return numerator/denominator;} -} -}}} - -Input variables must be public. - -If the fixture declares the method ''public void execute()'' it will be called after all fields have been loaded, but before any output methods have been called. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureCode/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureCode/properties.xml deleted file mode 100644 index 2a73618620..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureCode/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081102004033 - true - true - true - true - true - true - 1225604433616 - 5487233518994786467 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureDesign/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureDesign/content.txt deleted file mode 100644 index 54e9f4e151..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureDesign/content.txt +++ /dev/null @@ -1,43 +0,0 @@ -!3 Designing Tests with ColumnFixture -Think of each row of a ColumnFixture as one or more function calls. The values of the named variables are set, and then the functions are called. - -For example, lets say you were writing an inventory system, and you wanted to test its ability to keep track of stocked items. You might write tables like this: - -|!-inventory.AddStockFixture-!| -|partNumber|quantity|valid?| -|324|28|true| -|586|14|true| - -This test adds two stock items. The valid() function calls the parts of the system that cause a stock item to be added. The code for the !-AddStockFixture-! might look like this:{{{ -package inventory; -import fit.ColumnFixture; -public class AddStockFixture extends ColumnFixture { - public int partNumber; - public int quantity; - public boolean valid() { - try { - StockItem item = new StockItem(partNumber); - Inventory.addStockItem(item,quantity); - return true; - } catch (Exception e) { - return false; - } - } -} -}}}Next, we might write a table that simulates some purchases that reduce the stock of an item. - -|!-inventory.PurchaseItemFixture-!| -|partNumber|quantity|valid?| -|324|3|true| -|586|2|true| - -It should be clear how this fixture would be written. - -Finally we'd write a table that checked to make sure that the inventory had been properly updated. - -|!-inventory.CheckInventoryFixture-!| -|partNumber|quantity()| -|324|25| -|586|12| - -See how easy this is? diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureDesign/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureDesign/properties.xml deleted file mode 100644 index 150025efae..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ColumnFixtureDesign/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205852 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineArguments/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineArguments/content.txt deleted file mode 100644 index 2062d6772e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineArguments/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -|{{{-p {80} }}}|The port number that FitNesse listens to. The default is 80 because this is the port that internet browsers use by default. If your machine already has a web server running, it will be using port 80, so FitNesse should be set up to use a different port, like 8080. {{{java -jar fitnesse.jar -p 8080}}} | -|{{{-d {.} }}}|The directory in which FitNesse expects to find its page root. It defaults to the current directory ('.'). | -|{{{-r {FitNesseRoot} }}}|The directory in which FitNesse looks for top level pages.| -|{{{-l {no logging} }}}|If this argument is not present, then FitNesse will not create log files. Otherwise it will create log files in the specified directory. See LogFiles.| -|{{{-e {14} }}}|Sets the expiration date for page versions. Any page version older that the number of days specified by this argument are considered to have expired. Expired pages are subject to deletion. Just ''when'' they are deleted is not specified.| -|{{{-o }}}|When a new version of FitNesse is run for the first time, it checks the existing environment to see if any changes need to be made in order for the existing environment to be compatible with the new version of FitNesse. For example, if we change the icon on the upper right, FitNesse might go to the http://fitnesse.org/files site and automatically download the new icon. Or if the format of the properties files, or of the wikipages changes, FitNesse might run through all the existing pages and update their format. This process is called ''updating''. Sometimes you don't want updating to take place. If so, then use the '''-o''' argument to disable updating.| -|{{{-a authentication-parameter}}}|Enable authentication. ---- If the authentication-parameter is of the form "username:password" then single user authentication is enabled, and just that one user will be known to the system. ---- If the authentication-parameter is of the form "filename" then the file will be read. It will consist of any number of lines of the form username:password and all those users will be known to the system. See PasswordFile for more information| - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineArguments/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineArguments/properties.xml deleted file mode 100644 index 150025efae..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineArguments/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205852 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineOption/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineOption/content.txt deleted file mode 100644 index 4d71d4b77a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineOption/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -There are several commands you can run to control the FitNesse wiki, as shown below. (The values shown between braces are the default values.) - -{{{ java -jar fitnesse.jar [-pdrleoa] - -p {80} or {9123 if -c} - -d {.} - -r {FitNesseRoot} - -l {no logging} - -e {14} Number of days before page versions expire - -o omit updates - -a {user:pwd | user-file-name} enable authentication. - -i Install only, do not run fitnesse after install. - -c Run a Rest Command and then exit. - (Return status is the number of test pages that failed as a result of the command.) -}}} - -You can find more information on the -c options at CommandLineRestCommands. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineOption/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineOption/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommandLineOption/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommentTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommentTables/content.txt deleted file mode 100644 index aad4a3edb3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommentTables/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!1 Using Comment Tables -Sometimes you just want to explain something using a table. You don't want it to be a test table. But FitNesse presumes all tables are test tables. You need a CommentTable. - -You can make comment tables using the ''Comment'' table notation. It's simple. Simply put the word ''Comment'' all alone in the first row of the table, like so: - -|Comment| -|This table is just a comment| -|and will not participate| -|in the tests on this page.| - -If you click the Test button on a page containing such comment tables, FitNesse and the FitFramework will ignore the comment tables. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommentTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommentTables/properties.xml deleted file mode 100644 index 48df617034..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommentTables/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135108 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommonIncludes/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommonIncludes/content.txt deleted file mode 100644 index bcc0222b0a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommonIncludes/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -It is very common to have a many tests that look alike. In most cases these test will have duplicate content perhaps to setup the environment for the test. This duplication can very very painful when the environment changes. The change to the enviroment will have to be made in all the tests that share the duplicated content. This can very tedious and time consuming work. Fortunately it can be avoided. - -Using the [[Include widget][MarkupPageInclude]] is the key. Let's assume that our tests follow the standard [[BOC][BuildOperateCheck]] pattern and they look like this: - -!include SampleSetupForTest - -!include SampleOperateForTest - -And now we'll perform the Check step. - -!|A table that checks something| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommonIncludes/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommonIncludes/properties.xml deleted file mode 100644 index 026559d6f2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CommonIncludes/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090228113824 - docs - true - - 1130158434501 - 5401049948558438943 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ComparisonExpressionsInFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ComparisonExpressionsInFixtures/content.txt deleted file mode 100644 index 39e0e14e6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ComparisonExpressionsInFixtures/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!1 Comparison Expressions in Table Cells -!note specific to certain FIT implementations. - -Comparison expressions can also be used in numeric cells that represent expected outputs. In these expression the underscore character represents the return value of the method. You can use standard inequalities. - * For example: - * '''_ < 32''' or - * '''_ >= 99'''. - * You can also use a range such as: - * '''38 <= _ <55'''. - * For simple expressions the underscore can be omitted, thus: - * '''<99''' is legal. - -There are two special functions that you can override when you write a !-ColumnFixture-! - * ''reset()'' will be called at the beginning of each row. - * ''execute()'' will be called just prior to processing the first ''()'' or ''?'' cell in each row, or after the last cell in the row has been processed, whichever comes first. - -You can use these two functions to treat each row as a transaction. ''reset()'' can clear all the variables and get ready for the next transaction. ''execute()'' can do the transaction processing. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ComparisonExpressionsInFixtures/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ComparisonExpressionsInFixtures/properties.xml deleted file mode 100644 index d6a7751d7a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ComparisonExpressionsInFixtures/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090326160703 - - - 1238101623822 - 5418038042288268028 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/content.txt deleted file mode 100644 index 4e795dd4a3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/content.txt +++ /dev/null @@ -1,71 +0,0 @@ -!3 Motivations - -It is possible to issue single commands to FitNesse from the command line. This is useful when: - * Running test suites from your build scripts (see how this is achieved for Ant [[below][#antIntegration]]) - * Generating XML output from a test execution to a file - -!3 Command Syntax - -You can run any REST command (See RestfulServices) from the command line by using the -c command line option as follows: - -|!style_code(java -jar fitnesse.jar -c )| - -This starts up fitnesse, runs the command, emits the output to standard out, and then exits. - -Most often you will use this to run tests and/or suites from the command line as follows: - -|!style_code(!-java -jar fitnesse.jar -c "MyTestPage?test&format=text"-!)| - -The ''text'' format causes a simple summary of the tests to be printed to standard output. It looks like this:{{{ -Starting Test System: slim using fitnesse.slim.SlimService. -. 07:37:29 R:0 W:0 I:0 E:0 JunkPage (JunkPage) 0.124 seconds -X 07:37:29 R:0 W:0 I:0 E:3 ExceptionTest (JunkPage.ExceptionTest) 0.034 seconds -. 07:37:29 R:0 W:0 I:0 E:0 FirstPage (JunkPage.FirstPage) 0.329 seconds -. 07:37:29 R:2 W:0 I:0 E:0 GivWenZen (JunkPage.GivWenZen) 0.528 seconds -F 07:37:30 R:6 W:1 I:0 E:0 HashTablePage (JunkPage.HashTablePage) 0.045 seconds -F 07:37:30 R:1 W:20 I:0 E:8 CanTotalOrder (JunkPage.ImportingPage.CanTotalOrder) 0.623 seconds -X 07:37:30 R:0 W:0 I:0 E:6 JunkPage (JunkPage.JunkPage) 0.083 seconds -. 07:37:30 R:0 W:0 I:0 E:0 JunkTest (JunkPage.JunkTest) 0.884 seconds -F 07:37:30 R:1 W:20 I:0 E:8 CanTotalOrder (JunkPage.PointOfSale.CanTotalOrder) 0.004 seconds -. 07:37:30 R:0 W:0 I:0 E:0 SeeTest (JunkPage.SeeTest) 0.765 seconds -. 07:37:31 R:1 W:0 I:0 E:0 SymbolPage (JunkPage.SymbolPage) 0.198 seconds -. 07:37:31 R:0 W:0 I:0 E:0 TestNothing (JunkPage.TestNothing) 0.923 seconds -X 07:37:31 R:2 W:0 I:0 E:2 TestTableTable (JunkPage.TestTableTable) 1.120 seconds -X 07:37:31 R:0 W:0 I:0 E:4 UseVarPage (JunkPage.UseVarPage) 0.034 seconds -. 07:37:31 R:0 W:0 I:0 E:0 VariableTest (JunkPage.VariableTest) 0.512 seconds -. 07:37:31 R:0 W:0 I:0 E:0 SuiteSetUp (JunkPage.ParentSuite.SuiteChildTwo.SuiteSetUp) 0.321 seconds -. 07:37:31 R:0 W:0 I:0 E:0 TestPage (JunkPage.ParentSuite.SuiteChildTwo.TestPage) 0.432 seconds -. 07:37:31 R:0 W:0 I:0 E:0 SuiteTearDown (JunkPage.ParentSuite.SuiteChildTwo.SuiteTearDown) 0.387 seconds -. 07:37:31 R:0 W:0 I:0 E:0 SuiteSetUp (JunkPage.ParentSuite.SuiteSetUp) 0.712 seconds -. 07:37:31 R:0 W:0 I:0 E:0 TestPage (JunkPage.ParentSuite.TestPage) 0.209 seconds -. 07:37:31 R:0 W:0 I:0 E:0 SuiteTearDown (JunkPage.ParentSuite.SuiteTearDown) 0.314 seconds -. 07:37:31 R:0 W:0 I:0 E:0 SuiteSetUp (JunkPage.ParentSuite.SuiteChildOne.SuiteSetUp) 0.159 seconds -. 07:37:32 R:0 W:0 I:0 E:0 TestPage (JunkPage.ParentSuite.SuiteChildOne.TestPage) 0.265 seconds -. 07:37:32 R:0 W:0 I:0 E:0 SuiteTearDown (JunkPage.ParentSuite.SuiteChildOne.SuiteTearDown) 0.358 seconds --------- -24 Tests, 7 Failures. 90.409 seconds.}}} -Each line begins with . if the test passes, F if the test fails, or X if the test throws an exception. -The key for the counts is Right, Wrong, Ignored, Exceptions. -The rest should be self explanatory. - -The exit code for the command is 0 unless you run a test with ''text'' formatting, in which case it is the number of failing tests. - -!anchor antIntegration - -!2 Executing Tests from Ant -You can run a test suite with Ant using the following ant task {{{ - - - - - - - - }}} -!note !style_green[You only need to set the port if the default command port (9123) will collide with something.] - -!2 Running Password-Protected Suites or Tests -Some work environments which do not allow FitNesse instances without authentication (as the FitNesse tests may access password-protected databases). -In these cases, the suites and pages will need to be password-protected and authentication must be provided as part of the -c command: - -|!style_code(!-java -jar fitnesse.jar -a [user:pwd or user-file-name] -c "username:password:MyTestPage?test&format=text"-!)| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CreatingTestTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CreatingTestTables/content.txt deleted file mode 100644 index 2c431b075c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CreatingTestTables/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!1 Getting Test Tables Onto the Page -As we have seen FitNesse expresses AcceptanceTests as tables of '''input''' data and '''expected output''' data. (If you have not done so, you should probably check out the example table tutorial in the TwoMinuteExample. You should then check out the wiki page-editing tutorial on EditingFitNessePages.) Yet again, let's look at our test table for testing the division function of a calculator application: - -!|eg.Division| -|numerator|denominator|quotient?| -|10 |2 |5 | -|12.6 |3 |4.2 | -|100 |4 |33 | - -So how do we get this table on to the page? Well the [[wiki markup language][MarkupLanguageReference]] that defines the above table looks like this:{{{ -|eg.Division| -|numerator|denominator|quotient?| -|10 |2 |5 | -|12.6 |3 |4.2 | -|100 |4 |33 | }}} -!3 Typing it In By Hand -We can pretty easily type in the above markup code for our Division table by hand in the page editing window. The vertical bars (!-|-!) delimit cells within rows. As long as you have the right number of vertical bars between data elements, FitNesse will correctly format your table for you. For small tables that will not change frequently, that's a perfectly reasonable way to do it. -!3 Using a Spreadsheet to Create Tables -Let's face it: a simple text-editing frame (such as the FitNesse edit frame) is not the best tool in the world for manipulating tabular representations of data. It's not especially easy to copy and paste rows or columns, move rows or collumns, etc. That's the sort of thing that spreadsheets are great at. When you work with lots of FitNesse tables, particularly large ones, it's great to be able to work in a spreadsheet like Excel to get the table just the way you want it, then copy it over to FitNesse, formatted properly using the wiki markup language. Fortunately, FitNesse makes this easy to do. - -!3 Spreadsheet Example -Let's say that you have the ''Division'' table in Excel and you want to move it into !-FitNesse-!. - - * Within Excel, select the table and copy it to the clipboard. - * Go to the !-FitNesse-! page where you want the table and ''Edit'' it (or create it). - * Paste the table into the edit pane. It will show up without any wiki markup formatting: -{{{ -eg.Division -numerator denominator quotient? -10 2 5 -12.6 3 4.2 -100 4 33 }}} - * Now click the '''!-Spreadsheet to FitNesse-!''' button on the bottom of the page. - -''Voila!'' FitNesse reformats the table (and any other table on the page) with the proper wiki markup delimiters: -{{{ -!|eg.Division| -|numerator|denominator|quotient?| -|10|2|5| -|12.6|3|4.2| -|100|4|33| }}} - -'''Note: This is best done one table at a time''', one page at a time. Furthermore, the table must have '''at least two columns'''. When you click the '''!-Spreadsheet to FitNesse-!''' button, FitNesse attempts to format everything on the page that '''might''' be a table. - -!3 Copying Tables From FitNesse to the Spreadsheet -You can also take an existing FitNesse table, select it, and click the '''!-FitNesse to Spreadsheet-!''' button to get it back into non-wiki markup language format. You can then easily paste it back into the spreadsheet application. - -!2 Learning More -If you are interested in the fixture code that makes it possible to run test tables, check out FixtureCode. If you want to learn what the different styles of test tables are and how to apply them, check out TestTableStyles. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CreatingTestTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CreatingTestTables/properties.xml deleted file mode 100644 index 3423b46755..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CreatingTestTables/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1125002094317 - 1381714279921804562 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingLookAndFeel/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingLookAndFeel/content.txt deleted file mode 100644 index a6433ec277..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingLookAndFeel/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -FitNesse uses CSS (cascading syle sheets) for presentation. This gives much more flexibility to the look and feel of the web pages, allowing you to customize the look and feel of your own FitNesse installation. - -You will find 3 .css files in the Files section of FitNesse. - * fitnesse.css - * fitnesse_base.css - * fitnesse_print.css - -!3 fitnesse_base.css -This is a critical file that must remain as it is; do not change it. It defines all of the specific CSS classes required by FitNesse. Without it, none of the pages would look right at all. For this reason FitNesse has an updater that will install this file if it is missing and overwrite it if it has been modified. (This updater runs every time FitNesse is started.) - -!3 fitnesse.css -This is the place to customize the look and feel of your FitNesse site. You can redefine or make modifications to the imported classes. - -Be careful, though. By default this file simply imports ''fitnesse_base.css''. Be careful to maintain the import of ''fitnesse_base.css'' or FitNesse page display will look terrible. - -!3 fitnesse_print.css -Some of the CSS attributes used are not friendly with printers. When you print a page, FitNesse uses this file to format content in a printer-friendly way. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingLookAndFeel/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingLookAndFeel/properties.xml deleted file mode 100644 index 48df617034..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingLookAndFeel/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135108 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingTestExecution/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingTestExecution/content.txt deleted file mode 100644 index ffe9048eb2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingTestExecution/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -You may customize the way tests are executed to suit your needs. You can even change the language of execution! -The is done by defining any of a few special variables in the scope (see VariableScope) of the tests you wish to execute. -The special variables are: - - * TEST_SYSTEM - * COMMAND_PATTERN - * TEST_RUNNER - * PATH_SEPARATOR - * REMOTE_DEBUG_COMMAND - * REMOTE_DEBUG_RUNNER - * CLASSPATH_PROPERTY - -'''TEST_SYSTEM''' Defines the interface that FitNesse will use to execute tests. Right now there are two such interfaces: {fit | slim} -''default: '' '''''' which implies fit. - -'''COMMAND_PATTERN''' is the basis for every execution performed in FitNesse. It specifies the command that will be executed. -''default: '' '''java -cp %p %m''' -There are two special symbols used that will get replaced before execution. - * '''%p''' will be replaces with the calculated path/classpath. This is the accumulation of all the ''!path'' elements on all the ''ClassPath'' pages in the scope of the current page. - * '''%m''' stands for '''main''' or '''main class'''. For Java it is the name of the class that will be executed. - -'''TEST_RUNNER''' is the name of the class or executable that will be used when the ''Test'' button is clicked. -''default: '' '''!-fit.FitServer-!''' -If you're running tests in Java you probably don't want to change this. - -'''PATH_SEPARATOR''' is the charater that is used to separate all the path elements in the calculated path. -''default: '' '''system dependant.... either ; or :''' - -'''REMOTE_DEBUG_COMMAND''' is the command pattern used to execute tests in debug mode. See DebugingFixtureCode for more details. -''default:'' Same as command pattern, except if contains "java" then '''"java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -cp %p %m"''' is used instead -It has the same format as the standand '''COMMAND_PATTERN''' - -'''REMOTE_DEBUG_RUNNER''' is the test runner used to execute tests in debug mode. See DebugingFixtureCode for more details. -''default:'' Same as TEST_RUNNER, except substring "runner.exe" is replaced by '''"runnerw.exe"''' -It has the same format as the standand '''TEST_RUNNER''' - -'''CLASSPATH_PROPERTY''' specifies the name of the environment variable into which the classpath (gathered from !path statements) will be placed before running the test. This is most commonly used when the size of the classpath is too large for certain inept operating systems to deal with. Instead of specifying the %p argument of the COMMAND_PATTERN, you can instead !style_code[!-!define CLASSPATH_PROPERTY {CLASSPATH}-!]. This is most useful for Java. For other languages it may not have much meaning. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingTestExecution/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingTestExecution/properties.xml deleted file mode 100644 index a965fd73bf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/CustomizingTestExecution/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1224243062251 - -2035431799417459728 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DataTypesInFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DataTypesInFixtures/content.txt deleted file mode 100644 index 5b2d763192..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DataTypesInFixtures/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -You can use all the standard Java data types in RowFixture and ColumnFixture. These types are automatically translated in and out of cell contents for you. They include: - - * String - * A trimmed string. You can use the keyword ''null'' or ''blank'' to mean a true java null, or an empty string respectively - * byte or Byte - * short or Short - * int or Integer - * long or Long - * float or Float - * double or Double - * char or Character - * boolean or Boolean - * Will interpret ''true'', ''yes'', ''y'', ''+'', ''1'' to be true. - * All else will be false. - * Array - * Any comma separated list of items will be converted into an array. - * Click [[here][.FitNesse.SuiteAcceptanceTests.SuiteFixtureTests.SuiteColumnFixtureSpec.TestArraysInColumnFixture]] to see the acceptance test for this. - -!3 Managing your own types with Fit. -Any user defined type that implements toString and parse will be managed correctly by RowFixture and ColumnFixture. The signatures of these methods are:{{{String toString(); -static Object parse(String s);}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DataTypesInFixtures/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DataTypesInFixtures/properties.xml deleted file mode 100644 index e9c901701a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DataTypesInFixtures/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135106 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebuggingFitNesseTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebuggingFitNesseTables/content.txt deleted file mode 100644 index 96159bc14e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebuggingFitNesseTables/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -So, you'd like to debug your fixtures? Remember that fixtures are run in a ''completely'' different process from !-FitNesse-! It's not easy to set a breakpoint in a fixture and then hope to trap there when the fixture is going to be run in a different process. But don't worry too much. If your fixture is written in java, then you can use !style_code(&debug), otherwose you can still use print statements. - -!4 &debug -When you hit the test button it runs the test by issuing the URL !style_code(!-http://myHost:myPort/MyPage?test-!). You can force the execution to take place in the same JVM that FitNesse is running in by modifying that url to !style_code(!-http://myHost:myPort/MyPage?test&debug-!). If you have connected your debugger to fitnesse, then you should be able to set breakpoints in your fixtures. Of course this will only work if the fixtures are written in Java. - -!4 Print Statements -Anything you print to standard out, or standard ''error'' will be placed in the error log page for your test run. This is true whether the test fails or succeeds. The error log page is created whenever you run a test. IF output has been captured on the error log paid, then you'll see the ''warning icon'' that says ''Output Captured'' at the upper right of the test results page. You can click on this to see the error logs. - -The name of the error log page is !-.ErrorLogs.-!''yourPageName''. So, for example, if you just pushed the test button on a page named !-TestTheDravnitzTarget-! then the error log page will be at !-.ErrorLogs.TestTheDravnitzTarget-! - -Debugging your fixtures should be something you rarely need to do. After all, the code in your fixtures shouldn't be doing very much. At most it should be simply wiring and piping to get the data from your tables into your application and back. - -An error log page looks like this: ------ -|'''Date: '''|!-6:49:19 PM (CST) on Thursday, February 26, 2004-!| -|'''Command: '''|!-java -cp fitnesse.jar;classes fit.FitServer-!| -|'''Exit code: '''|!-0-!| -|'''Time elapsed: '''|!-0.28 seconds-!| -----'''Standard Error:''' -{{{ This is an error -}}} ------ -Notice that you can see the command that was used to run your test. This is very useful if you are concerned that your fixtures aren't running with the right classpaths. You can see the classpaths sent to the test in the ''-cp'' argument of the ''java'' command. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebuggingFitNesseTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebuggingFitNesseTables/properties.xml deleted file mode 100644 index 070470c905..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebuggingFitNesseTables/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - 1238102099872 - -7325283609995888998 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/content.txt deleted file mode 100644 index 9417b62d9e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!2 Debugging with a local wiki site - -To debug fixture execution when wiki pages are accessible over a local file system, see RunningFromJunit - -!2 Debugging with a remote wiki site - -Fixture code of a remote FitNesse wiki site can be debugged using the remote debugger to connect to the slim executor or fit client. - -To set up debugging for your fixture code: - 1 If necessary (it should work out of the box for java and C# slim), set up the '''REMOTE_DEBUG_COMMAND''' and '''REMOTE_DEBUG_RUNNER''' in your wiki. Together these commands should start the server in debug mode and wait for the debugger to connect before the code is run. As these variales are only used when you start a test in debug mode it is a good idea to specify this define on root page of your wiki. - 2 When you want to debug a test, start by adding '''?responder=test&remote_debug=true''' to the url for the test. - 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. !-
        Debug FitNesse
        -! - 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. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DeliveringTheRightSystem/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DeliveringTheRightSystem/content.txt deleted file mode 100644 index 4e8d9cf70d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DeliveringTheRightSystem/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -!1 How Teams Can Use FitNesse: an Introduction -As we discussed in AcceptanceTests, FitNesse testing is about building the ''right code'', as opposed to unit-level testing, which is about building the ''code right''. By "right code" we mean "right system": the feature set with the most business value. - -!3 Everybody Helps Deliver the Right System -Unit-level testing can be done by individual programmers or pairs of programmers without any involvement on the part of non-programmers. FitNesse must be shared among programmers and non-programmers. Try sharing the use of FitNesse among all the disciplines on your software team: managers, programmers, testers, business analysts and experts, customer representatives, users, useability experts, technical writers, support staff, and others. Everybody can benefit from helping to define and run FitNesse tests. - -!3 Write The Tests First -As close as possible to the beginning of a software project, before you have done much requirements analysis, try to get key project stakeholers together to begin defining FitNesse AcceptanceTests. If you are using an agile development method such as Extreme Programming, it will be fairly straightforward to fit this into your schedule and routine. But if not, you'll likely have to win over some hearts and minds, and break through a bit of inertia. - -!3 Put Prose and Test Tables Together -We're not necessarily suggesting that you replace your entire requirements process, in its current form, with FitNesse tests. But we are suggesting that you integrate FitNesse tests and test pages into your requirements process. You may even find, as we have, that all of the prose, images, and everything else that typically goes into a requirements document can just as easily go on FitNesse test pages, along with the tests. The prose describe what the tests mean, - -!3 Example Scenario: Once There Was Some Pizza... -Imagine that a large shipping company is replacing an aging inventory control system. It's a mammoth undertaking. Everybody is involved. But before they get underway, one of the key executives decides that FitNesse might be a big help. She asks the Product Manager for the new system to investigate FitNesse, and to try using it from the outset on the new system. They hire a contractor to provide some FitNesse training, and put together a plan for using it on the project. - -In the first two weeks of the project, before any requirements meetings or documents have happened, the Product Manager gets together with just a few major stakeholders: one of the lead architects, a senior developer, a testing veteran, and one of the inventory experts who will be an eventual user of the system. - -The Product Manager brings these other 4 people together in a small meeting room containing some Actual Food in the form of pizza and drinks. The senior developer agrees to create test tables in FitNesse on te fly on his laptop. Yes! Test tables on the fly! Can that possibly work? Absolutely. -!3 A Few First Test Tables -This team uses pizza, white boards, paper, Excel, FitNesse, and animated discussion to create only two first FitNesse tables. Each table has 6 or 8 rows, and 5 or 6 columns. Both tables concern a single requirement (at least that's what everybody currently believes), and fit on a single test page. The test page contains only the two tables and a first stab at some explanatory prose. The meeting breaks up, after scheduling another similar meeting the next day. -!3 "Wait. You Meant ''That''? -Test tables describe requirements differently than prose (as we discuss in AcceptanceTests). The exercise of defining test tables for a requirement is a bracing and enlightening one. - -Even when a team thinks they have a set of requirements nailed down in prose, using traditional requirements analysis and documents, they will often find that they learn useful things by trying to express those requirements in terms of executable sets of inputs and expected outputs. - -You may often find that during the course of writing those tables, heated debates arise about the true meaning of the requirement. These are a healthy thing! You want these debates to occur, and you want them to occur as early as possible in the project, and certainly before any code has been written. - -Our intrepid team has several such heated debates between mouthfuls of pizza, and they manage to come to agreement on all of them, in a way that is then expressed in those first two tables. Lots of discussion and sketching and writing all get boiled down to a small handful of inputs and expected outputs that eventually must execute correctly. -!3 So What? What Does that Give You? -What can our team show for these first couple of hours of work? Well, they all agree that: - * The two tables and their accompanying prose describe all the important inputs and outputs for this one requirement (as far as they can tell so far) - * The programmers have a very good idea what it means to write the code to get those two test tables to pass. - * Once those two test tables both run green, '''that requirement will be done''', and they can move on to another requirement. - * The Product Manager, tester, and inventory expert all agree that they may be able to refine the two test tables to describe a few ''unhappy path'' scenarios that they did not identify in the meeting. -!3 "Successive Refinement: Let's Talk About the Tests -As the days and weeks go by, the team creates and publishes more test pages containing more test tables and prose. They organize these into a Test Suite. As the weeks pass, tables and test pages get split, combined, moved a round, and otherwise refined. - -Within the first couple of weeks, the programmers get those first two test tables for that first requirement to turn from red to green. They send out a triumphant email. But instead of getting back a congratulatory email from the Product Manager, they get back an email saying "You know what? It turns out that that work is not ''exactly'' what we needed..." So the Development Manager and the Product Manager get together and '''refine those first two tables''' so that they ''do'' describe exactly what was needed. Over the next couple of weeks, the programmers refine their work to get these new test tables to pass. And then they do in fact receive their congratulatory email. - -The point of this is that when it comes to addressing any ambiguities or misunderstandings in requirements, '''test tables are the perfect thing to talk about'''. By refining the test tables, and organizing the requirements discussion around them, the team successively refines the system itself. (They may also successively refine their ability to deliver the system iteratively and incrementally, but that's another story!) -!2 Learning More -If you haven't already done so, check out the [[One Minute Description][ - - - 20090326161622 - true - - 1238102182100 - 6331798438264035314 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitNesse/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitNesse/content.txt deleted file mode 100644 index f89ba6eb8b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitNesse/content.txt +++ /dev/null @@ -1 +0,0 @@ -!include - - true - true - 20090326161917 - true - true - true - true - true - true - 1238102357028 - -3862941609085628687 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServer/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServer/content.txt deleted file mode 100644 index 1ccb372be0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServer/content.txt +++ /dev/null @@ -1 +0,0 @@ -!include - - true - true - 20090326161939 - true - true - true - true - true - true - 1238102379068 - 6342756788263573056 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServerProtocol/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServerProtocol/content.txt deleted file mode 100644 index dcf9042787..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServerProtocol/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -The protocol between FitNesse and Fit is reasonably complex. Remember that all the Fit code runs in a completely different process, possibly in a completely different language. - -When you click the test button on a test page or a suite page, FitNesse needs to send the HTML for the test tables to FIT, FIT needs to run the tests and send the colorized HTML back to FitNesse so that it can be displayed. The moment that you click the test button two things happen. First FitNesse creates a session for the test. Secondly it starts the FitServer command line process and passes it the session identifier along with the hostname and port number of FitNesse. - -For Java this command is ''FitServer''. There are three arguments:{{{java FitServer host port ticket - host -- The name or IP address of the computer running FitNesse - port -- The number of the socket that FitNesse is listening on. - ticket -- The unique identifier for the session.}}}. - -FitServer (or the corresponding program in a differenr language) opens a connection to FitNesse and issues the following HTTP request. {{{GET /?responder=socketCatcher&ticket=<> HTTP/1.1}}} This tells FitNesse which session the current socket is attached to. FitNesse then sends the HTML for the test tables over that socket. FitServer runs the tests and sends the colorized HTML back over the same socket. - -The protocol is character based. Every block of characters is preceded by ten characters which are ASCII digits representing the decimal length of the block being sent. A block with a length of zero consists only of the ten decimal digits which are all the character zero. This block, named ZERO, has special meanings depending on the context. - -Once FitNesse recieves the !-HttpRequest-! for the socketCatcher, it sends a ZERO block to FitServer to tell FitServer that the connection is live. It then proceeds to send the HTML for every test page as a separate block. If this is just a single page test, then only on block is sent. If this is a suite, then one block per page is sent. When the last page is sent FitNesse follows with a ZERO block. - -The FitServer also sends blocks of colorized HTML using the same character based protocol. A page of colorized HTML may be returned as one large block or as many small blocks. At the end of each page, FitServer sends a ZERO block followed by four more ten digit numbers which contain the counts as follows: right, wrong, ignores, exceptions. - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServerProtocol/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServerProtocol/properties.xml deleted file mode 100644 index d2b6552e97..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServerProtocol/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090326162022 - true - - 1238102422175 - 5792858531518117524 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/content.txt deleted file mode 100644 index 1ef71fb527..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -Articles and discussions on the design of FitNesse - -|[[Fit Server][^FitServerProtocol]]|''The protocol between FitNesse and Fit.''| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/properties.xml deleted file mode 100644 index 9af8d92c4c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesignNotes/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113828 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithActionFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithActionFixture/content.txt deleted file mode 100644 index 36d7d8c2ce..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithActionFixture/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -Action fixtures give you very simple scripting ability. Any test that requires a simple set of interactions could be based on an Action Fixture. For example, you ought to be able to completely test the software that controls a simple dialog box by using the appropriate 'enter', 'press', and 'check' operations. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithActionFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithActionFixture/properties.xml deleted file mode 100644 index 7a5f6608cb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithActionFixture/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113825 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithRowFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithRowFixture/content.txt deleted file mode 100644 index a83801e965..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithRowFixture/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -The RowFixture implementations that you have seen here have been simplistic, but educational. In each case the fixture just built up an array of little objects. In most cases you will build that array up by inspecting your real application data. - -However, think about this. If you have these tests written up front, then you will know what kind of objects they are going to need. You might be able to create applications that have these objects in them. Then the fixtures would simply return those objects without having to build them. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithRowFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithRowFixture/properties.xml deleted file mode 100644 index 48df617034..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DesigningWithRowFixture/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135108 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetFitServer/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetFitServer/content.txt deleted file mode 100644 index f490f69d43..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetFitServer/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -First, you have to tell !-FitNesse-! to use an alternate COMMAND_PATTERN, formatted specifically for the .NET !-FitServer-!. To do this, add these lines to the wiki page (on the Edit Page): -{{{!-!define COMMAND_PATTERN {%m %p} -!define TEST_RUNNER {dotnet\FitServer.exe} -!define PATH_SEPARATOR {;}-!}}} -The classpath should be modified to list the .dll files that should be loaded. Use the ''' !path ''' widget for this: -!-!path dotnet\*.dll-! - -And, if you have a config file for your application, you can tell !-FitNesse-! to use it with the ''' !path ''' widget as well. -!-!path c:\path\to\my\project\MyProject.config-! - -Here is what that looks like when the page is rendered (not including a config file): -!define COMMAND_PATTERN {%m %p} -!define TEST_RUNNER {dotnet\FitServer.exe} -!define PATH_SEPARATOR {;} -!path dotnet\*.dll - -These are the paths needed to execute the SuiteAcceptanceTests, which uses the .NET !-FitServer-! to test the .NET !-FitServer-!! diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetFitServer/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetFitServer/properties.xml deleted file mode 100644 index 1d44fa78dc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetFitServer/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090326162317 - - - 1238102597145 - 1671692069292874591 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetTestRunner/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetTestRunner/content.txt deleted file mode 100644 index 8513492d76..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetTestRunner/content.txt +++ /dev/null @@ -1,125 +0,0 @@ -The DotNetTestRunner is a command line application named '''!-TestRunner.exe-!'''. It is included in the '''dotnet''' folder of the standard !-FitNesse-! distribution. - -It can be used as follows:{{{ -Usage: TestRunner [options] [assembly[;assembly]] - -v verbose: prints test progress to colsole - -debug prints FitServer actions to console - -nopaths prevents addition of assemblies from remote FitNesse - -results sends test results data to the specified file or the console}}} -The sections below document the options. Expand them to learn more. - -!*> '''Exit Values and the -nopaths Option''' -The exit value if !-TestRunner-! is the number of failures and exceptions. So an exit value of 0 means that all the tests passed. Without any options the execution of the !-TestRunner-! is not all that exciting. As an example here is the command to execute all of the .NET FIT acceptance tests assuming that !-FitNesse-! is running on port 8080 of your computer: {{{C:\projects\fitnesse\dotnet>TestRunner localhost 8080 FitNesse.DotNet.SuiteAccep -tanceTests - -C:\projects\fitnesse\dotnet>echo %ERRORLEVEL% -0 - -C:\projects\fitnesse\dotnet>TestRunner -nopaths localhost 8080 FitNesse.DotNet.S -uiteAcceptanceTests - -C:\projects\fitnesse\dotnet>echo %ERRORLEVEL% -134}}} Notice that the exit value (ERRORLEVEL) is 0, meanning all tests passed in the first execution. In the second execution the '''-nopaths''' options prevented the assembly path from being loaded and the !-TestRunner-! was unable to find any of the Fixture classes. This resulted in 134 errors. -*************! -!*> '''-v The Verbose Option''' -Now let's run the same tests using the -v (verbose option):{{{C:\projects\fitnesse\dotnet>TestRunner -v localhost 8080 FitNesse.DotNet.SuiteAc -ceptanceTests -Adding assemblies: C:\projects\fitnesse\dotnet\acceptanceTests.dll;C:\projects\f -itnesse\dotnet\eg.dll;C:\projects\fitnesse\dotnet\fit.dll;fitnesse.jar;classes -................................................................................ -................................................................................ -................................................................................ -............................... -Test Pages: 27 right, 0 wrong, 0 ignored, 0 exceptions -Assertions: 271 right, 0 wrong, 18 ignored, 0 exceptions}}} This generates readable output as you can see. -***********! -!*> '''-debug The Debug Option''' -This is an option that'll you should never need. However, if you're encoutering unexpected behavior it may be usefull to see the protocol activity between !-FitNesse-! and !-TestRunner-!. This -debug option will print all the verbose output from !-FitServer-! to the console. {{{C:\projects\fitnesse\dotnet>TestRunner -debug localhost 8080 FitNesse.DotNet.Sui -teAcceptanceTests - HTTP request: GET /FitNesse.DotNet.SuiteAcceptanceTests?responder=fitCli -ent&includePaths=yes HTTP/1.1 - - -Validating connection... - ...ok - -processing document of size: 5027 - results: 21 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 1542 - results: 8 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 1510 - results: 3 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 2429 - results: 6 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 2734 - results: 5 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 2901 - results: 4 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 4162 - results: 1 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 4203 - results: 41 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 1987 - results: 6 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 3414 - results: 27 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 2290 - results: 18 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 2323 - results: 6 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 2572 - results: 4 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 1675 - results: 2 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 3536 - results: 8 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 2256 - results: 7 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 1451 - results: 1 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 4189 - results: 3 right, 0 wrong, 18 ignored, 0 exceptions -processing document of size: 1655 - results: 3 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 3315 - results: 18 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 2263 - results: 3 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 1656 - results: 2 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 3755 - results: 39 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 2845 - results: 3 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 2351 - results: 3 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 3133 - results: 20 right, 0 wrong, 0 ignored, 0 exceptions -processing document of size: 2435 - results: 9 right, 0 wrong, 0 ignored, 0 exceptions - -completion signal recieved -exiting... -End results: 271 right, 0 wrong, 18 ignored, 0 exceptions}}} -*************! -!*> '''-results The Results Option''' -Without this option the !-TestRunner-! will throw away all of the processed HTML test documents. It can be very useful to keep them around so they be formatted into HTML or archived if you wish. The '''-results''' option allows you to print the results either to standard output or to a file. Here's the command to print them to standard output:{{{ -0000002439TestFieldsPropertiesAndMethods -3 right, 0 wrong, 0 ignored, 0 exceptions -
        -SNIP - Lots of HTML is ommited here. You get the idea. -
        - -00000000000000000271000000000000000000180000000000}}} -****************! -!*> '''Formatting Test Results''' -The .NET !-TestRunner-! doesn't fotmat the test results for you but it genereates output of the required format. Use the '''-results''' option to keep the results from a test execution. Then you can use the Java '''[[!-FormattingOption-!][TestRunner -results dotnet.results localhost 8080 Fi -tNesse.DotNet.SuiteAcceptanceTests - -C:\projects\fitnesse\dotnet>java -cp ..\fitnesse.jar fitnesse.runner.FormattingOption - dotnet.results html dotnet.html localhost 8080 FitNesse.DotNet.SuiteAcceptanceT -ests}}} - -Have a look at the HTML that was generated. -http://docs.fitnesse.org/files/dotnet/dotnet.html -************! \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetTestRunner/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetTestRunner/properties.xml deleted file mode 100644 index fc2ca6d054..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetTestRunner/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090326162759 - - - 1238102879967 - -115218819227991423 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SetUp/content.txt deleted file mode 100644 index e29ec00b32..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SetUp/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!|Import| -|fitnesse.acceptanceTests| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SetUp/properties.xml deleted file mode 100644 index f8812143b9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SetUp/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20060717205859 - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBlankAndNullKeywords/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBlankAndNullKeywords/content.txt deleted file mode 100644 index 14712a506f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBlankAndNullKeywords/content.txt +++ /dev/null @@ -1,378 +0,0 @@ -!3 Empty cells should display the value of a field or property. If a cell contains ''"blank"'' or ''"null"'' then treat it as blank ("") or truly null. - -Empty cells are automatically filled with the value of the field or property, and no check is performed. To explicitly set a value to empty string ("") or null, or to check for empty string or null, use the "blank" and "null" keywords. - -This works in column fixtures... -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        string fixture
        fieldfieldfield?field?field?
        null nullblankjoe
        blank nullblankjoe
        joe nullblankjoe
        -!|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        string fixture
        fieldfieldfield?field?field?
        null  nullnullblank expected
        null actual
        joe expected
        null actual
        blank  blanknull expected
        actual
        blankjoe expected
        actual
        joe  joenull expected
        joe actual
        blank expected
        joe actual
        joe
        -!| - -...row fixtures... -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        blank and null keyword row fixture
        fieldpropertygetfieldpropertygetfieldpropertyget
        nullnullnullblankblankblankJoeJoeJoe
        blankblankblankJoeJoeJoenullnullnull
        JoeJoeJoenullnullnullblankblankblank
        -!|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        blank and null keyword row fixture
        fieldpropertygetfieldpropertygetfieldpropertyget
        nullnullnullblank expected
        null actual
        blank expected
        null actual
        blank expected
        null actual
        Joe expected
        null actual
        Joe expected
        null actual
        Joe expected
        null actual
        blankblankblankJoe expected
        actual
        Joe expected
        actual
        Joe expected
        actual
        null expected
        actual
        null expected
        actual
        null expected
        actual
        JoeJoeJoenull expected
        Joe actual
        null expected
        Joe actual
        null expected
        Joe actual
        blank expected
        Joe actual
        blank expected
        Joe actual
        blank expected
        Joe actual
        -!| - -{{{ -public class BlankAndNullKeywordRowFixture : RowFixture -{ - public override object[] Query() - { - StringFixture fixture1 = new StringFixture(); - fixture1.Field = null; - fixture1.Property = null; - fixture1.Set(null); - StringFixture fixture2 = new StringFixture(); - fixture2.Field = ""; - fixture2.Property = ""; - fixture2.Set(""); - StringFixture fixture3 = new StringFixture(); - fixture3.Field = "Joe"; - fixture3.Property = "Joe"; - fixture3.Set("Joe"); - return new object[]{fixture1, fixture2, fixture3}; - } - - public override Type GetTargetClass() - { - return typeof(StringFixture); - } -} -}}} - -...and action fixtures... -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        action fixture
        startstring fixture
        enterfieldnull
        checkfield 
        checkfieldnull
        checkfieldblank
        checkfieldJoe
        -!|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        action fixture
        startstring fixture
        enterfieldnull
        checkfield  null
        checkfieldnull
        checkfieldblank expected
        null actual
        checkfieldJoe expected
        null actual
        -!| - -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        action fixture
        startstring fixture
        enterfieldblank
        checkfield 
        checkfieldnull
        checkfieldblank
        checkfieldJoe
        -!|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        action fixture
        startstring fixture
        enterfieldblank
        checkfield  blank
        checkfieldnull expected
        actual
        checkfieldblank
        checkfieldJoe expected
        actual
        -!| - -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        action fixture
        startstring fixture
        enterfieldJoe
        checkfield 
        checkfieldnull
        checkfieldblank
        checkfieldJoe
        -!|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        action fixture
        startstring fixture
        enterfieldJoe
        checkfield  Joe
        checkfieldnull expected
        Joe actual
        checkfieldblank expected
        Joe actual
        checkfieldJoe
        -!| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBlankAndNullKeywords/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBlankAndNullKeywords/properties.xml deleted file mode 100644 index d5cce60a56..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBlankAndNullKeywords/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20061020065944 - docs - - - - - - - 1153581106438 - -5469804282980307073 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBooleanSymbols/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBooleanSymbols/content.txt deleted file mode 100644 index 92ae21c145..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBooleanSymbols/content.txt +++ /dev/null @@ -1,320 +0,0 @@ -!3 !-FitNesse-! treats "y" or "yes" (case insensitive) as true and "n" or "no" as false for bools. - -This works with fields... -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        bool fixture
        fieldfield?field?field?field?field?field?field?field?field?field?field?field?
        truetrueTrueYyYesyesfalseFalseNnNono
        falsefalseFalseNnNonotrueTrueYyYesyes
        -!|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        bool fixture
        fieldfield?field?field?field?field?field?field?field?field?field?field?field?
        truetrueTrueYyYesyesfalse expected
        True actual
        False expected
        True actual
        N expected
        True actual
        n expected
        True actual
        No expected
        True actual
        no expected
        True actual
        falsefalseFalseNnNonotrue expected
        False actual
        True expected
        False actual
        Y expected
        False actual
        y expected
        False actual
        Yes expected
        False actual
        yes expected
        False actual
        -!| - -...properties... -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        bool fixture
        propertyproperty?property?property?property?property?property?property?property?property?property?property?property?
        truetrueTrueYyYesyesfalseFalseNnNono
        falsefalseFalseNnNonotrueTrueYyYesyes
        -!|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        bool fixture
        propertyproperty?property?property?property?property?property?property?property?property?property?property?property?
        truetrueTrueYyYesyesfalse expected
        True actual
        False expected
        True actual
        N expected
        True actual
        n expected
        True actual
        No expected
        True actual
        no expected
        True actual
        falsefalseFalseNnNonotrue expected
        False actual
        True expected
        False actual
        Y expected
        False actual
        y expected
        False actual
        Yes expected
        False actual
        yes expected
        False actual
        -!| - -..and methods... -|!-fitlibrary.spec.SpecifyFixture-!| -|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        bool fixture
        setget?get?get?get?get?get?get?get?get?get?get?get?
        truetrueTrueYyYesyesfalseFalseNnNono
        falsefalseFalseNnNonotrueTrueYyYesyes
        -!|!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        bool fixture
        setget?get?get?get?get?get?get?get?get?get?get?get?
        truetrueTrueYyYesyesfalse expected
        True actual
        False expected
        True actual
        N expected
        True actual
        n expected
        True actual
        No expected
        True actual
        no expected
        True actual
        falsefalseFalseNnNonotrue expected
        False actual
        True expected
        False actual
        Y expected
        False actual
        y expected
        False actual
        Yes expected
        False actual
        yes expected
        False actual
        --!| - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBooleanSymbols/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBooleanSymbols/properties.xml deleted file mode 100644 index 8373e92033..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBooleanSymbols/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20061020065945 - docs - - - - - - - 1153581545794 - 7598588527939124778 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestErrorKeyword/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestErrorKeyword/content.txt deleted file mode 100644 index fdc6aae13b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestErrorKeyword/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!3 Use the "error" keyword when you expect an error. In this case, an error turns the cell a nice shade of green! ----- -This example uses a fixture that has string property and two string methods that throw errors - one that throws it directly and one that throws it by delegating to another method that throws an error. - -When you use the error keyword and errors are received the cells turn green. -|error throwing fixture| -|error throwing method()|error throwing property()|redirect to error throwing method()| -|error|error|error| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestErrorKeyword/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestErrorKeyword/properties.xml deleted file mode 100644 index fd7534ccda..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestErrorKeyword/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081020135118 - docs - - - - - - - 1153582298165 - 3707161786303087126 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestExceptionKeywordHandler/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestExceptionKeywordHandler/content.txt deleted file mode 100644 index 8cc05b920a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestExceptionKeywordHandler/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!3 In addition to the "error" keyword, you can use the "exception" keyword to specify that an exception with a specific message and/or of a specific class is thrown. - -Works with just messages -!|exception throwing fixture| -|message|throw null reference exception!|throw application exception!| -|this is the message|exception["this is the message"]|exception["this is the message"]| - -.. or just the class name -!|exception throwing fixture| -|message|throw null reference exception!|throw application exception!| -|this is the message|exception[NullReferenceException]|exception[ApplicationException]| - -.. or both! -!|exception throwing fixture| -|message|throw null reference exception!|throw application exception!| -|this is the message|exception[NullReferenceException: "this is the message"]|exception[ApplicationException: "this is the message"]| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestExceptionKeywordHandler/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestExceptionKeywordHandler/properties.xml deleted file mode 100644 index 9b3fd3ec80..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestExceptionKeywordHandler/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205900 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestFailKeyword/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestFailKeyword/content.txt deleted file mode 100644 index 628460d1f4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestFailKeyword/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!3 This is primarily necessary to test Fitnesse itself. We need the ability to show that Fitnesse will correctly fail a test when comparing different expected and actual values, but we need that test to turn GREEN so we don't have failing tests! - -Works for primatives -|int fixture| -|field|field?| -|21|fail[37]| - -Works for strings -|string fixture| -|field|field?| -|some value|fail[some other value]| - -Works for objects (people) -|person fixture| -|field|field?| -|Joe Smith|fail[Joe Smithe]| - -You can even use the fail keyword to prove that the fail keyword works. In this test, we wrap "fail[Joe Smith]" inside a fail - so when the application returns a person named "Joe Smith", which fails to fail (get it?), the test PASSES! -|person fixture| -|field|field?| -|Joe Smith|fail[fail[Joe Smith]]| - -And this one shows that "Joe Smith" (correctly) does not equal "failure[Joe Smith]" -|person fixture| -|field|field?| -|Joe Smith|fail[failure[Joe Smith]]| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestFailKeyword/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestFailKeyword/properties.xml deleted file mode 100644 index 90814f323a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestFailKeyword/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205901 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestSaveAndRecallSymbols/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestSaveAndRecallSymbols/content.txt deleted file mode 100644 index ccc31d8e5e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestSaveAndRecallSymbols/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!3 You can save values in arbitary symbols and recall them later - -'''NOTE: This functionality works differently from similar functionality in java !-FitNesse-!. The plan is to add this approach to the java version in an upcoming release.''' ----- -In the first column, set the value of the field. In the second, query for the value of that field (indicated by the column header ending with "?") and store that value in the symbol "id". -!|string fixture| -|field|field?| -|3|>>id| - -In another table (for the purposes of demonstration - this would work fine in one table) recall the value of the symbol "id" and assign it to the field in the first column. In the second column, query for the value of field (field?) and assert that its value is what was submitted in the previous table.. -!|string fixture| -|field|field?| -|<>a|2|>>b|3|>>c| - -Retrieve the values for setting -!|string fixture| -|field|field?|property|property?|set|get?| -|< - - - 20060717205901 - - - - - - - 1119968415065 - -324361682006869056 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/content.txt deleted file mode 100644 index 0fc922758a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!3 !-FitNesse-! comes loaded with a handy set of handlers by default. - -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/properties.xml deleted file mode 100644 index a4b9af81c1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205859 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestCustomHandler/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestCustomHandler/content.txt deleted file mode 100644 index f82dc0168b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestCustomHandler/content.txt +++ /dev/null @@ -1,76 +0,0 @@ -!3 You can easily create and load your own custom handlers. - -Here's how we added the !-IntegralRangeHandler-! to !-FitNesse-!, which you use to assert that an int value returned from the application is within a given range. - -First, we overrode the Match method, which takes a string (the contents of a cell) and a Type. In this example, we want an int followed by ".." followed by an int in the string AND the Type of the field must also be an int. It is very important that the Match method be as unique as possible. For example, there are three substring handlers: substring (..abc..), starts with (abc..) and ends with (..abc). The Match method on the !-StartsWithHandler-! needs to ensure that the text ends with ".." and does NOT start with "..". - -The second thing you must do is override the Check method (you can also override Input, Save, Recall and Execute methods, though these are far less useful). In this example, we test that the actual int is >= the left number and <= the right number in the expression. - -{{{public class IntegralRangeHandler : DefaultCellHandler -{ - private static Regex matchExpression = new Regex("^-?[0-9]*\\.\\.-?[0-9]*$"); - public override bool Match(string searchString, Type type) - { - return type == typeof (int) && matchExpression.IsMatch(searchString); - } - - public override void HandleCheck(Fixture fixture, Parse cell, Accessor accessor) - { - if (IsInRange(Actual(accessor, fixture), LowEnd(Args(cell)), HighEnd(Args(cell)))) - { - fixture.Right(cell); - } - else - { - fixture.Wrong(cell, accessor.Get(fixture).ToString()); - } - } - - private string[] Args(Parse cell) - { - return cell.Text().Split('.'); - } - - private int Actual(Accessor accessor, Fixture fixture) - { - return (int) accessor.Get(fixture); - } - - private int HighEnd(string[] args) - { - return Convert.ToInt32(args[args.Length - 1]); - } - - private int LowEnd(string[] args) - { - return Convert.ToInt32(args[0]); - } - - private bool IsInRange(int actual, int low, int high) - { - return actual >= low && actual <= high; - } -}}}} - -To use this handler, load it using the !-CellHandlerLoaderFixture-!... -!|cell handler loader| -|load|integral range handler| - -or load it within your own fixture... -{{{public class CustomFixture : ColumnFixture { - public CustomFixture { - CellOperation.LoadHandler(new IntegralRangeHandler()); - } - ... -} -}}} - -and then use it! -|int fixture| -|field|field?| -|39|37..42| - -Lastly, this clears all the cell handlers and loads the defaults. This is not required, but if you use a lot of custom handlers you may run into matching collisions (i.e. two Match methods that both return true for the same expression). Clearing them is advisable. -!|cell handler loader| -|clear| -|loadDefaults| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestCustomHandler/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestCustomHandler/properties.xml deleted file mode 100644 index 010536644f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestCustomHandler/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20081020135118 - docs - - - - - - - 1142086870388 - 7971458849460663522 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestHandlerLoader/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestHandlerLoader/content.txt deleted file mode 100644 index 3bd76313f7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestHandlerLoader/content.txt +++ /dev/null @@ -1,79 +0,0 @@ -!3 You can manipulate the list of loaded cell handlers using the !-CellHandlerLoaderFixture-!. ----- -Here are the defaults. - -!|cell handler inspector| -|Name| -|DefaultCellHandler| -|BlankKeywordHandler| -|NullKeywordHandler| -|ErrorKeywordHandler| -|EmptyCellHandler| -|BoolHandler| -|SymbolSaveHandler| -|SymbolRecallHandler| -|FailKeywordHandler| -|ExceptionKeywordHandler| - -Now clear the handlers.. -!|cell handler loader| -|clear| - -and the list should be empty. -!|cell handler inspector| -|Name| - -No reload the defaults.. -!|cell handler loader| -|loadDefaults| - -and they should all be in the list. -!|cell handler inspector| -|Name| -|DefaultCellHandler| -|BlankKeywordHandler| -|NullKeywordHandler| -|ErrorKeywordHandler| -|EmptyCellHandler| -|BoolHandler| -|SymbolSaveHandler| -|SymbolRecallHandler| -|FailKeywordHandler| -|ExceptionKeywordHandler| - -Add an optional handler.. -!|cell handler loader| -|load|SubstringHandler| - -and it should be in the list. -!|cell handler inspector| -|Name| -|DefaultCellHandler| -|BlankKeywordHandler| -|NullKeywordHandler| -|ErrorKeywordHandler| -|EmptyCellHandler| -|BoolHandler| -|SymbolSaveHandler| -|SymbolRecallHandler| -|FailKeywordHandler| -|ExceptionKeywordHandler| -|SubstringHandler| - -Remove a single handler.. -!|cell handler loader| -|remove|SubstringHandler| - -and it should not be in the list. -!|cell handler inspector| -|Name| -|DefaultCellHandler| -|BlankKeywordHandler| -|NullKeywordHandler| -|ErrorKeywordHandler| -|EmptyCellHandler| -|BoolHandler| -|SymbolSaveHandler| -|SymbolRecallHandler| -|FailKeywordHandler| -|ExceptionKeywordHandler| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestHandlerLoader/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestHandlerLoader/properties.xml deleted file mode 100644 index 4f90de61c0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestHandlerLoader/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205902 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestRangeHandlers/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestRangeHandlers/content.txt deleted file mode 100644 index e020994964..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestRangeHandlers/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!3 You can assert that a numeric value is within a given range using the optional !-IntegralRangeHandler-!. ----- -First, make sure to load the handler as it is not loaded by default. - -!|cell handler loader| -|load|IntegralRangeHandler| - -Type the low end of the range, ".." and the high end and the cell will turn green if the actual value is within that range. - -|int fixture| -|field|field?|property|property?|set|get?| -|256 |0..256|5 |4..7 |9 |3..9| -|0 |-12..37|-19 |-256..0 |-1 |-12..12| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestRangeHandlers/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestRangeHandlers/properties.xml deleted file mode 100644 index 4f90de61c0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestRangeHandlers/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205902 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestSubstringHandlers/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestSubstringHandlers/content.txt deleted file mode 100644 index 17c59dff5e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestSubstringHandlers/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!3 You can assert that a returned value contains a given substring, or specifically starts or ends with that substring. - -Coincidentally, this will work for the string representation of any type (excluding arrays). - -- use ..abc.. to assert that the returned value contains "abc" -- use abc.. to assert that the returned value starts with "abc" -- use ..abc to assert that the returned value ends with "abc" ----- -!|cell handler loader| -|load|SubstringHandler| -|load|StartsWithHandler| -|load|EndsWithHandler| - -|string fixture| -|field|field?|property|property?|set|get?| -|abcdef|..bcd..|ghijk|..hi..|lmnop|..no..| -|abcdef|abc..|ghijk|gh..|lmnop|lm..| -|abcdef|..def|ghijk|..jk|lmnop|..op| - -|int fixture| -|field|field?|property|property?|set|get?| -|12345|..234..|12345|..234..|12345|..234..| -|12345|123..|12345|123..|12345|123..| -|12345|..345|12345|..345|12345|..345| - -|person fixture| -|field|field?|property|property?|set|get?| -|john doe|..john..|dr suess|..sue..|sam iam|..m i..| -|john doe|john..|dr suess|dr s..|sam iam|sam..| -|john doe|..doe|dr suess|..ess|sam iam|..am| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestSubstringHandlers/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestSubstringHandlers/properties.xml deleted file mode 100644 index 4f90de61c0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestSubstringHandlers/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205902 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/content.txt deleted file mode 100644 index cf50cc16aa..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!3 There are several optional handlers that you can load explicitly (using the !-CellHandlerLoader-!). You can also create and load your own custom handlers. - -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/properties.xml deleted file mode 100644 index 6402a41983..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205901 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/TestQuerySymbols/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/TestQuerySymbols/content.txt deleted file mode 100644 index b64ee8d6ad..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/TestQuerySymbols/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!3 The !-DotNet FitServer-! treats "()", "?" and "!" as indications that you are trying to access information (for fields, properties and methods). ----- -!|string fixture| -|field|field!|field?|field()| -|aValue|aValue|aValue|aValue| -|anotherValue|anotherValue|anotherValue|anotherValue| - -!|string fixture| -|property|property!|property?|property()| -|aValue|aValue|aValue|aValue| -|anotherValue|anotherValue|anotherValue|anotherValue| - -!|string fixture| -|set|get!|get?|get()| -|aValue|aValue|aValue|aValue| -|anotherValue|anotherValue|anotherValue|anotherValue| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/TestQuerySymbols/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/TestQuerySymbols/properties.xml deleted file mode 100644 index b7542eeb12..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/TestQuerySymbols/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205903 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/content.txt deleted file mode 100644 index 91d34e908b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -'''NOTE: These will only work for !-ColumnFixture-!, though they may be supported in !-RowFixture-! in a future release.''' - -!-CellHandlers-! allow !-FitNesse-! to figure out how to handle a cell based on certain characters or keywords in that cell. In Column Fixtures, the text in the column header will determine whether to input new data or examine existing data (^TestQuerySymbols). - -The individual cells in a column will be handled in different ways depending on the patterns that exist in the cells. There are default handlers (^SuiteDefaultCellHandlerTests), optional handlers that are available in [[!-FitNesse-!][.FitNesse]] (^SuiteOptionalAndCustomHandlerTests) and a mechanism for adding your own handlers (^SuiteOptionalAndCustomHandlerTests). - -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/properties.xml deleted file mode 100644 index a4b9af81c1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205859 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/TestPathParser/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/TestPathParser/content.txt deleted file mode 100644 index 4797192bd6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/TestPathParser/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -The !-PathParser-! is used by the .NET !-FitServer-! to parse the path passed to it from [[!-FitNesse-!][.FitNesse]]. You can include a config file on the path, and .NET !-FitServer-! will use that config file during the test run. - -Try just one path entry... -|path parser fixture| -|path string|assembly paths?|config file path?| -|c:\path\to\assembly.dll|c:\path\to\assembly.dll|null| - -Now two... -|path parser fixture| -|path string|assembly paths?|config file path?| -|c:\path\to\assembly.dll;c:\path\to\other\assembly.dll|c:\path\to\assembly.dll,c:\path\to\other\assembly.dll|null| - -Now one assembly and one config file -|path parser fixture| -|path string|assembly paths?|config file path?| -|c:\path\to\assembly.dll;c:\path\to\assembly.config|c:\path\to\assembly.dll|c:\path\to\assembly.config| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/TestPathParser/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/TestPathParser/properties.xml deleted file mode 100644 index b7542eeb12..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/TestPathParser/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205903 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/content.txt deleted file mode 100644 index df9b0cd7d2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/content.txt +++ /dev/null @@ -1 +0,0 @@ -^TestPathParser \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/properties.xml deleted file mode 100644 index e859e7aa33..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205903 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestActionFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestActionFixture/content.txt deleted file mode 100644 index cc339e4ca9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestActionFixture/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!3 An !-ActionFixture-! allows you to set values, get values and call methods repeatedly within the same fixture. The first row has one cell with "Action Fixture". The subsequent rows can have 2 or 3 cells: - -'''start''' in the left most cell names the fixture that you'll test using ActionFixture -'''check''' in the left most cell will test the value of the field named in the second cell with the value in the third cell -'''press''' will execute the method named in the second cell -'''enter''' will assign the value of the third cell to the the field or property named in the second cell ----- -|Action Fixture.| -|start|Count Fixture| -|check|Counter|0| -|press|Count| -|check|Counter|1| -|press|Count| -|check|Counter|2| -|enter|Counter|5| -|press|Count| -|check|Counter|6| - - -{{{ -public class CountFixture : Fixture { - private int counter = 0; - - public void Count() { - counter++; - } - - public int Counter { - set { counter = value; } - get { return counter; } - } -} -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestActionFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestActionFixture/properties.xml deleted file mode 100644 index 3a3aa62d60..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestActionFixture/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205904 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestExecuteOnColumnFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestExecuteOnColumnFixtures/content.txt deleted file mode 100644 index 0911458089..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestExecuteOnColumnFixtures/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!3 Column Fixtures have a virtual Execute() method which is called before the first output operation in a given row. You can override this method to handle some processing after input/before output. ----- -!|ExecuteExampleFixture| -|int field|int field?| -|1|2| -|2|4| - -{{{ - public class ExecuteExampleFixture : ColumnFixture - { - public int IntField; - - public override void Execute() - { - IntField = IntField*2; - } - } -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestExecuteOnColumnFixtures/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestExecuteOnColumnFixtures/properties.xml deleted file mode 100644 index 3a3aa62d60..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestExecuteOnColumnFixtures/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205904 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestFixtureParameters/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestFixtureParameters/content.txt deleted file mode 100644 index 6612512ece..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestFixtureParameters/content.txt +++ /dev/null @@ -1,75 +0,0 @@ -!3 In a row fixture or column fixture, any cells in the first row after the cell with the name of the fixture, are treated as arguments against parameters defined within the fixture. - -As shown in both of these examples, you access the text in these cells using a protected IList named Args: - -!|parameterized column fixture|string value|2|true|Joe Zawinul| -|string field?|int field?|bool field?|person field?| -|string value|2|true|Joe Zawinul| - -{{{using fit; - -namespace fitnesse.acceptanceTests -{ - public class ParameterizedColumnFixture : ColumnFixture - { - public string StringField; - public int IntField; - public bool BoolField; - public Person PersonField; - - public override void Execute() - { - StringField = (string) new TypeAdapter(typeof(string)).Parse(Args[0]); - IntField = (int) new TypeAdapter(typeof(int)).Parse(Args[1]); - BoolField = (bool) new TypeAdapter(typeof(bool)).Parse(Args[2]); - PersonField = (Person) new TypeAdapter(typeof(Person)).Parse(Args[3]); - } - } -}}}} - -!|parameterized row fixture|string value|2|True|Joe Zawinul| -|value| -|string value| -|2| -|True| -|Joe Zawinul| - -{{{using System; -using System.Collections; -using fit; - -namespace fitnesse.acceptanceTests -{ - public class ParameterizedRowFixture : RowFixture - { - public override object[] Query() - { - ArrayList list = new ArrayList(); - list.Add(new ValueWrapper(new TypeAdapter(typeof(string)).Parse(Args[0]))); - list.Add(new ValueWrapper(new TypeAdapter(typeof(int)).Parse(Args[1]))); - list.Add(new ValueWrapper(new TypeAdapter(typeof(bool)).Parse(Args[2]))); - list.Add(new ValueWrapper(new TypeAdapter(typeof(Person)).Parse(Args[3]))); - return list.ToArray(); - } - - public override Type GetTargetClass() - { - return typeof(ValueWrapper); - } - } - - public class ValueWrapper - { - private object value; - - public ValueWrapper(object value) - { - this.value = value; - } - - public object Value - { - get { return value.ToString(); } - } - } -}}}} diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestFixtureParameters/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestFixtureParameters/properties.xml deleted file mode 100644 index a32993b90e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestFixtureParameters/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081020135118 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestImportFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestImportFixture/content.txt deleted file mode 100644 index 24093ff4bd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestImportFixture/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!3 The !-DotNet FitServer-! will look for your Fixture in any of the namespaces defined in an Import table. - -By default, the !-DotNet FitServer-! includes the "fit" namespace. This test suite includes the "fitnesse.acceptanceTests" namespace in the !-SetUp-! fixture, and clears all namespaces (except "fit") after each test in the !-TearDown-! fixture. ----- -Show that only "fit" and "fitnesse.acceptanceTests" are present. (If there are any other namespaces present already, this table will show a failure). - -!|Namespace Inspector| -|Namespace | -|fit| -|fitnesse.acceptanceTests| -|fitnesse.handlers| - -Add "some.namespace". - -!|Import| -|some.namespace| - -Show that "some.namespace" is present. - -!|Namespace Inspector| -|Namespace | -|fit| -|fitnesse.acceptanceTests| -|fitnesse.handlers| -|some.namespace| - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestImportFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestImportFixture/properties.xml deleted file mode 100644 index a32993b90e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestImportFixture/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081020135118 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestItemsWithSomeCommonProperties/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestItemsWithSomeCommonProperties/content.txt deleted file mode 100644 index cf6b54756d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestItemsWithSomeCommonProperties/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!3 [[!-RowFixture-!][.FitNesse.RowFixture]] supports multiple instances with some common properties. -Thanks to Alexey Verkhovsky for catching this bug. When three objects share two properties and come up out of order, the row fixture didn't work correctly. Here is the example he provided - which works now due to the fix he provided as well. - -|people row fixture cleaner| - -|people loader fixture| -|first name|last name| -|A|2| -|B|1| -|A|1| - -|people row fixture| -|first name|last name| -|A|1| -|A|2| -|B|1| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestItemsWithSomeCommonProperties/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestItemsWithSomeCommonProperties/properties.xml deleted file mode 100644 index 736d4fc991..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestItemsWithSomeCommonProperties/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - 20060717205905 - docs - - - - - - - - 1130213043782 - -385164570367861455 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixture/content.txt deleted file mode 100644 index 3caf8d86e9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixture/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -Row fixtures work correctly with arrays. - -!|ArrayOfStringsFixture| -|field|save!| -|a,b,c|| - -!|ArrayOfStringsRowFixture| -|field| -|a,b,c| - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixture/properties.xml deleted file mode 100644 index 8f30a74e20..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixture/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205905 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixtureAllowsDups/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixtureAllowsDups/content.txt deleted file mode 100644 index b32b6ed7e6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixtureAllowsDups/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -!3 [[!-RowFixture-!][.FitNesse.RowFixture]] supports multiple instances with like properties -|people row fixture cleaner| - -Load one person -|people loader fixture| -|first name|last name| -|john|doe| - -Is he there? -|people row fixture| -|first name|last name| -|john|doe| - -Load another person -|people loader fixture| -|first name|last name| -|jane|roe| - -Are they both there? -|people row fixture| -|first name|last name| -|john|doe| -|jane|roe| - -Load another just like the first -|people loader fixture| -|first name|last name| -|john|doe| - -Are all three there? -|people row fixture| -|first name|last name| -|john|doe| -|john|doe| -|jane|roe| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixtureAllowsDups/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixtureAllowsDups/properties.xml deleted file mode 100644 index bb399ebdfa..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixtureAllowsDups/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205905 - docs - - - - - - - 1130212593731 - -775899498686458197 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestTableFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestTableFixture/content.txt deleted file mode 100644 index 6f4a3d5a64..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestTableFixture/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -!3 Convenient access to table cells. -Sometimes you just want a fixture that lets you access the cells in a table by row and column. TableFixture provides some simple methods that allow just that. - * The (row,column) coordinates are zero based, - * with (0,0) being the upper left cell. - -The methods of TableFixture are: - -|Comment| -|{{{protected abstract void DoStaticTable(int rows)}}}|!-TableFixture-! is an abstract class that you must derive from. You must override ''!-DoStaticTable-!'' to perform the functions of the fixture. The number of rows in the table is passed in ''rows''.| -|{{{protected Parse GetCell(int row, int column)}}}|Returns the addressed table cell as a ''Parse''.| -|{{{protected String GetText(int row, int column)}}}|Returns the text within the addressed table cell.| -|{{{protected int GetInt(int row, int column)}}}|Converts the text within the addressed cell to an int and returns it.| -|{{{protected boolean Blank(int row, int column)}}}|Returns ''true'' if the addressed table cell is blank.| -|{{{protected void Right(int row, int column)}}}|Turns the addressed table cell green.| -|{{{protected void Wrong(int row, int column)}}}|Turns the addressed table cell red.| -|{{{protected void Wrong(int row, int column, string actual)}}}|Turns the addressed table cell red, and annotates it with the ''actual'' value.| -|{{{protected void Ignore(int row, int column)}}}|Turns the addressed cell gray.| ----- -|Bowling Game Fixture| -|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0||0| -|5|5|5|5|5|5|5|5|5|5|5|5|5|5|5|5|5|5|5|5|5|150| - -|Bowling Game Fixture| -|10|10|10|10|10|10|10|10|10|10|10|10||||||||||300| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestTableFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestTableFixture/properties.xml deleted file mode 100644 index a32993b90e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestTableFixture/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081020135118 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestWhiteSpace/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestWhiteSpace/content.txt deleted file mode 100644 index 3ac692a075..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestWhiteSpace/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -!3 If you want a string value to include leading or trailing whitespace, use the syntax for escaping literals: - -precede it with !-!--! -follow it with !--!-! - -for example, " value" would be represented as !-!--! value!--!-! - -|string| -|field|field?|| -|value|!-value-!|"value"| -|!- value-!|!- value-!|" value"| -|!- value-!|fail[value]|" value" fails against "value"| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestWhiteSpace/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestWhiteSpace/properties.xml deleted file mode 100644 index a2788b7ca6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestWhiteSpace/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205906 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/properties.xml deleted file mode 100644 index e859e7aa33..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205903 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/FormPacketServiceFitTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/FormPacketServiceFitTest/content.txt deleted file mode 100644 index 1ea00cd49d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/FormPacketServiceFitTest/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!2 ''Classpaths'' -!path c:\views\iig\iigweb\pr\iig\bin\BusinessObjects.dll -!path C:\Views\IIG\IIGWeb\BusinessObjects\bin\BusinessObjects.dll.config - -!|AllianzLife.IIGWeb.BusinessObjects.Test.FitTests.FormPacketServiceFitTest| -|TestCaseId |StateCode |ProductCode |PremiumSubmitted |EFT |Replacement |Transfer |HighFaceAmount |Insured65OrOlder |LTCRider |RequiredDocuments? |RequestedDocuments? |OtherDocuments? | -|1|CA |182194|false |false |false |false |false |false |false |CA-NB2240;NB3046-WS;NB5026-WS; NB5051-SR;NB5056-R;NB5057-R; |None |NB2012;NB4019;NB5003-CA;NB5018-WS;NB5023-L;NB5028;S2056-WS;| -|2|CA |182194|true |true |true |true |true |true |true |CA-NB2240;NB3046-WS;NB5026-WS; NB5051-SR;NB5056-R;NB5057-R; |None |NB2012;NB4019;NB5003-CA;NB5018-WS;NB5023-L;NB5028;S2056-WS;| -|3|CA |182194|false |false |false |true |false |FALSE|false |CA-NB2240;NB3046-WS;NB5026-WS; NB5051-SR;NB5056-R;NB5057-R; |None|NB2012;NB4019;NB5003-CA;NB5018-WS;NB5023-L;NB5028;S2056-WS;| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/FormPacketServiceFitTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/FormPacketServiceFitTest/properties.xml deleted file mode 100644 index 6b2bd2e2a6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/FormPacketServiceFitTest/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205912 - - - - - - - 1122481075599 - -4212423751142652375 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/content.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/properties.xml deleted file mode 100644 index 23770ec712..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205912 - - - - - - - - 1122562599232 - 4035305450827321590 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/content.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/properties.xml deleted file mode 100644 index a72f566629..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205906 - - - - - - - - 1122562607872 - 2751259974356054059 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestArrayConversion/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestArrayConversion/content.txt deleted file mode 100644 index 7b91d943c0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestArrayConversion/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!3 The [[.NET][.FitNesse.DotNet]] Fit server will handle arrays of primitive and custom types ----- -|array of ints| -|field|field?|property|property?|set|get?| -|1,2,3|1,2,3|4,5,6,7|4,5,6,7|9,0|9,0| - -|array of strings| -|field|field?|property|property?|set|get?| -|1,2,3|1,2,3|4,5,6,7|4,5,6,7|9,0|9,0| -|this, is, an, array, of, strings|this, is, an, array, of, strings|this, is, an, array, of, strings|this, is, an, array, of, strings|this, is, an, array, of, strings|this, is, an, array, of, strings| - -|array of bools| -|field|field?|property|property?|set|get?| -|true|true|false|false|true|true| -|false, true, false|false, true, false|false, true, false|false, true, false|false, true, false|false, true, false| - -!see TestPrimitiveTypeConversion - -|array of people| -|field|field?|property|property?|set|get?| -|john doe, jane roe|john doe, jane roe|first last, first last|first last, first last|c sharp, dot net|c sharp, dot net| - -!see TestCustomTypeConversion \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestArrayConversion/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestArrayConversion/properties.xml deleted file mode 100644 index 8fba7543eb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestArrayConversion/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205913 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestCustomTypeConversion/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestCustomTypeConversion/content.txt deleted file mode 100644 index d88ed75423..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestCustomTypeConversion/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!3 The [[.NET][.FitNesse.DotNet]] Fit server will instantiate an instance of any class that exports a static Parse method that accepts a string and overrides !-ToString()-!. ----- -|person fixture| -|field|field?|property|property?|set|get?| -|john doe|john doe|jane roe|jane roe|do remi|do remi| ----- -{{{ -public class PeopleFixture : ColumnFixture -{ - public Person Field; - - public Person Property - { - get { return Field; } - set { Field = value; } - } - - public Person Get() { - return Field; - } - - public void Set(Person value) { - Field = value; - } -} - -public class Person -{ - private string firstName; - private string lastName; - - public static Person Parse(string name) - { - string[] names = name.Split(' '); - return new Person(names[0], names[1]); - } - - public Person(string firstName, string lastName) - { - this.firstName = firstName; - this.lastName = lastName; - } - - public override string ToString() - { - return firstName + " " + lastName; - } -} -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestCustomTypeConversion/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestCustomTypeConversion/properties.xml deleted file mode 100644 index 8fba7543eb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestCustomTypeConversion/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205913 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestEnumConversion/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestEnumConversion/content.txt deleted file mode 100644 index 7a419a79af..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestEnumConversion/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!Row Fixtures can correctly handle the values in an enum. - -!|color inspector| -|ToString()| -|Red| -|Blue| - -{{{public enum Color -{ - Red, - Blue -} - -public class ColorInspectorFixture : RowFixture -{ - public override object[] Query() - { - Array colorsArray = Enum.GetValues(typeof(Color)); - ArrayList colorsList = new ArrayList(colorsArray); - return colorsList.ToArray(); - } - - public override Type GetTargetClass() - { - return typeof(Color); - } -}}}} diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestEnumConversion/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestEnumConversion/properties.xml deleted file mode 100644 index 8fba7543eb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestEnumConversion/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205913 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestPrimitiveTypeConversion/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestPrimitiveTypeConversion/content.txt deleted file mode 100644 index 27a1bac410..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestPrimitiveTypeConversion/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!3 The [[.NET][.FitNesse.DotNet]] Fit server will handle any numeric or boolean primitive types. ----- -|int fixture| -|field|field?|property|property?|set|get?| -||0||0||0| -|123|123|456|456|789|789| - -|long fixture| -|field|field?|property|property?|set|get?| -||0||0||0| -|123|123|456|456|789|789| - -|double fixture| -|field|field?|property|property?|set|get?| -||0.0||0.0||0.0| -|12.3|12.3|37.42|37.42|98.452|98.452| - -|float fixture| -|field|field?|property|property?|set|get?| -||0.0||0.0||0.0| -|12.3|12.3|37.42|37.42|98.452|98.452| - -|decimal fixture| -|field|field?|property|property?|set|get?| -||0.0||0.0||0.0| -|12.3|12.3|37.42|37.42|98.452|98.452| - -|bool fixture| -|field|field?|property|property?|set|get?| -||false||false||false| -|false|false|true|true|false|false| -|true|true|false|false|true|true| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestPrimitiveTypeConversion/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestPrimitiveTypeConversion/properties.xml deleted file mode 100644 index 523334fa79..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestPrimitiveTypeConversion/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205914 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/content.txt deleted file mode 100644 index fcfee41907..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -The [[.NET][.FitNesse.DotNet]] Fit server can handle all primitive types as well as arrays and custom types. -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/properties.xml deleted file mode 100644 index 0882d04771..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205913 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TearDown/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TearDown/content.txt deleted file mode 100644 index 19c4855e92..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TearDown/content.txt +++ /dev/null @@ -1 +0,0 @@ -!|fitnesse.acceptanceTests.ResetNamespacesFixture| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TearDown/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TearDown/properties.xml deleted file mode 100644 index d16050c4c3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TearDown/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20060717205914 - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestCustomType/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestCustomType/content.txt deleted file mode 100644 index 1233472949..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestCustomType/content.txt +++ /dev/null @@ -1,64 +0,0 @@ -!3 !-FitNesse-! will handle any type that implements a static Parse(string) method and overrides !-ToString()-!. - -Parse(string) should construct and return an instance of the Type. The trick is that the !-ToString()-! method must produce the same string that was used to create the instance. - -{{{ -string str = "some meaningful string representation of a domain object"; -DomainObject instance = DomainObject.Parse(str); -Assert.AreEqual(str, instance.ToString()); -}}} ----- -!|person fixture|three amigos| -|field|field?|property|property?|set|get?| -|Grady Booch|Grady Booch|Ivar Jacobson|Ivar Jacobson|Jim Rumbaugh|Jim Rumbaugh| - -{{{public class Person -{ - private string firstName; - private string lastName; - - public static Person Parse(string name) - { - string[] names = name.Split(' '); - return new Person(names[0], names[1]); - } - - public Person(string firstName, string lastName) - { - this.firstName = firstName; - this.lastName = lastName; - } - - public override string ToString() - { - StringBuilder builder = new StringBuilder(firstName); - if (builder.Length > 0 && lastName != null && lastName.Length > 0) - { - builder.Append(" "); - } - return builder.Append(lastName).ToString(); - } -} - -public class PersonFixture : ColumnFixture -{ - public Person Field; - private Person propertyValue; - private Person methodValue; - - public Person Property - { - set { propertyValue = value; } - get { return propertyValue; } - } - - public void Set(Person value) - { - methodValue = value; - } - - public Person Get() - { - return methodValue; - } -}}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestCustomType/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestCustomType/properties.xml deleted file mode 100644 index 523334fa79..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestCustomType/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205914 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestFieldsPropertiesAndMethods/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestFieldsPropertiesAndMethods/content.txt deleted file mode 100644 index 4c027203fd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestFieldsPropertiesAndMethods/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!3 The !-DotNet FitServer-! allows you to assign values to public fields, properties or setter methods (methods that accept one argument and return void), and retrieve values from public fields, properties or getter methods (methods that return a non-void value and accept no arguments). - -This way the business owners (who write the tables) need not concern themselves with implementation details, while developers (who write the fixtures) need not code to inadvertantly imposed business rules like whether a public member should be exposed through a method or a property. ----- -!|string fixture| -|field|field?|property|property?|set|get?| -|field value|field value|property value|property value|method value|method value| - -{{{public class StringFixture : ColumnFixture -{ - public string Field; - - public string Property - { - get { return propertyValue; } - set { propertyValue = value; } - } - - public void Set(string value) - { - methodValue = value; - } - - public string Get() - { - return methodValue; - } - - private string propertyValue; - private string methodValue; -}}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestFieldsPropertiesAndMethods/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestFieldsPropertiesAndMethods/properties.xml deleted file mode 100644 index 523334fa79..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestFieldsPropertiesAndMethods/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205914 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulFixtureNames/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulFixtureNames/content.txt deleted file mode 100644 index 18b771e95c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulFixtureNames/content.txt +++ /dev/null @@ -1,47 +0,0 @@ -!3 The !-DotNet FitServer-! allows you to name fixtures gracefully, so you can type "add employee" rather than "namespace.!-AddEmployeeFixture-!". ----- -All of the following tables access the !-fitnesse.acceptanceTests.NamespaceInspector-! which reports all the namespaces that are currently loaded. - -!|fit.NamespaceInspector| -|namespace| -|fit| -|fitnesse.acceptanceTests| -|fitnesse.handlers| - -!|NamespaceInspector| -|namespace| -|fit| -|fitnesse.acceptanceTests| -|fitnesse.handlers| - -!|Namespace Inspector| -|namespace| -|fit| -|fitnesse.acceptanceTests| -|fitnesse.handlers| - -!|namespace inspector| -|namespace| -|fit| -|fitnesse.acceptanceTests| -|fitnesse.handlers| - -!|Namespace Inspector.| -|namespace| -|fit| -|fitnesse.acceptanceTests| -|fitnesse.handlers| - -!|Namespace-Inspector| -|namespace| -|fit| -|fitnesse.acceptanceTests| -|fitnesse.handlers| - -This one will find "!-ActionFixture-!" and "!-CountFixture-!" (looking for classes whose names end with "Fixture") - -!|action| -|start|count| -|check|counter|0| -|press|count| -|check|counter|1| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulFixtureNames/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulFixtureNames/properties.xml deleted file mode 100644 index c1773a3468..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulFixtureNames/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205915 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulMemberNames/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulMemberNames/content.txt deleted file mode 100644 index 87a57e9cb2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulMemberNames/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!3 The !-DotNet FitServer-! allows you to name class members (fields, properties and methods) gracefully ("calculate tax!" rather than "!-CalculateTax!-!") ----- - -!|member finder test| -|the field|the field?|the property|the property?|the setter method|the getter method?| -|first value|first value|second value|second value|third value|third value| - -!|member finder test fixture| -|The Field|The Field?|The Property|The Property?|The Setter Method|The Getter Method?| -|first value|first value|second value|second value|third value|third value| - -!|MemberFinderTestFixture| -|THE-FIELD|THE-FIELD?|THE?&#PROPERTY|THE+-=PROPERTY?|The*Setter*Method|The*Getter*Method?| -|first value|first value|second value|second value|third value|third value| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulMemberNames/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulMemberNames/properties.xml deleted file mode 100644 index c1773a3468..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulMemberNames/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20060717205915 - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/content.txt deleted file mode 100644 index fcece7e16b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -This suite executes acceptance tests for the .NET !-FitServer-!. ----- -!define COMMAND_PATTERN {%m %p} -!define TEST_RUNNER {dotnet\FitServer.exe} -!define PATH_SEPARATOR {;} -!path dotnet\*.dll -----!contents -R diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/properties.xml deleted file mode 100644 index 4567a6975f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20061020065944 - docs - - - - - - - 1153351541881 - -5401674843613009715 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/content.txt deleted file mode 100644 index bef23b3d32..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -.NET !-FitServer-! and !-FitLibrary-! have been merged into a single project on sourceforge. You can now browse and/or check out source for .NET !-FitServer-! and !-FitLibrary-!: - -https://sourceforge.net/svn/?group_id=167811 -http://svn.sourceforge.net/viewcvs.cgi/fitnessedotnet/ -svn co https://svn.sourceforge.net/svnroot/fitnessedotnet/trunk fitnessedotnet - -As of today (10/11/2006) .NET 1.1 and 2.0 binaries can be found in the following locations as well: - -https://svn.sourceforge.net/svnroot/fitnessedotnet/tags/20060530/bin/Framework.1.1/ -https://svn.sourceforge.net/svnroot/fitnessedotnet/tags/20060530/bin/Framework.2.0/ - ----- -|^SuiteAcceptanceTests| - -Although the FitNesse web server and wiki are built into a java application, the tests are run in a separate process invoked via the command line by FitNesse. Because of this, FitNesse supports !-FitServers-! in virtually any language. The '''.NET !-FitServer-!''', which ships with FitNesse, can be invoked as follows: - * [[From within !-FitNesse-!][^DotNetFitServer]] - * [[From the command line !-TestRunner-!][^DotNetTestRunner]] - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/properties.xml deleted file mode 100644 index e329d4ef54..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DotNet/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20090326162852 - - - - - - 1238102932160 - -1905961084893128011 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DownloadingAndInstallingFitNesse/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DownloadingAndInstallingFitNesse/content.txt deleted file mode 100644 index bc03f6753f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DownloadingAndInstallingFitNesse/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!2 Downloading and Installing FitNesse -It really takes very little time and effort to get FitNesse running on your machine. - 1 Go to !style_code(http://fitnesse.org/FrontPage.FitNesseDevelopment.DownLoad) and click on the most recent !style_code(fitnesse.jar) file. - * If this is a brand new installation, just put it in some convenient empty directory. - * If this is an update, then copy it on top of the old fitnesse.jar in your current installation. - 2 Type !style_code(java -jar fitnesse.jar) - * It will ask you to be patient as it installs or updates. - * When it's done, it will ask you to reload fitnesse. Type !style_code(java -jar fitnesse.jar) again. - * Your shell should respond with something like this: - !img http://files/images/fitnessestarted.png - 3 Start up a browser and go to !style_code(http://localhost) - 4 The main FitNesse screen should come up. That's it. You're ready to start using FitNesse. - -!3 It didn't work! -Most likely you have another web server running. Web servers default to port 80, so if another one is running on your machine you'll have to specify another port via a CommandLineOption. Try this command: - !style_code(java -jar fitnesse.jar -p 8080) - -Then point your browser to !style_code(http://localhost:8080) - -Still no? Check out FitNesseWontStart for some more tips. - -!2 Learning More -If you have not yet done so, check out the TwoMinuteExample. To learn more about what FitNesse acceptance testing is all about, see AcceptanceTests. If you are ready to start creating FitNesse pages and test tables, check out EditingFitNessePages and CreatingTestTables. - -!2 Memory Issues. -With the 20090320 release, some operations in !-FitNesse-! take more than the default memory allocated to the JVM. This can cause tests to fail for ''out of heap space'' reasons. You can fix this by adding the !style_code(!--Xmx100M-!) JVM argument to the java command line when you start !-FitNesse-!. !style_code(!-java -Xmx100M -jar fitnesse.jar-!). - -!3 Memory issues and the build. -If you build !-FitNesse-! from source, the ant script may fail for ''out of heap space'' reasons. You can fix this by setting the !style_code(ANT_OPTS) environment variable to !style_code(!--Xmx100M-!). - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DownloadingAndInstallingFitNesse/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/DownloadingAndInstallingFitNesse/properties.xml deleted file mode 100644 index 642b8ac701..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/DownloadingAndInstallingFitNesse/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1237473507730 - -8390780236878065853 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/EditingFitNessePages/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/EditingFitNessePages/content.txt deleted file mode 100644 index e76dcf3bdf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/EditingFitNessePages/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -!2 Editing and Creating Pages in FitNesse - -FitNesse is a [[wiki web server][http://wiki.org/wiki.cgi?WhatIsWiki]]. Before you can begin CreatingTestTables, you need to know a bit about how a wiki works. - -A wiki allows any authorized user to make changes to any edit-enabled page, or to create new pages, simply by using their Web browser. If you are working with a copy of FitNesse on your own machine, you are probably authorized to make such changes. (If you have not yet installed FitNesse on your own machine, it's easy do to. You can read about it on DownloadingAndInstallingFitNesse.) - -!3 Editing a Page -Once you are on a page your want to change, hit the '''Edit''' button in the upper left. (If the button does not appear, then the page is not edit-enabled.) - -A new window will pop up with an edit frame containing the markup language of the current page. You specify formatting using a simple markup language. Simply make your changes to the page and hit the '''Save''' button. ''Voila!'' Your changes appear on the page. - -!3 Creating New Pages -Every FitNesse page has a name in so-called camel-case format, in which the first letter is upper-case, and at least one other letter in the word is upper-case. The name of this page, EditingFitNessePages, is an example. This convention makes it truly easy to create new pages and links to those pages. - -When you edit an existing page and insert a new camel-case word, such as !-ThisHereNewPage-!, and then click the Save button, FitNesse interprets that to be a link to a new, as-yet-uncreated page. It indicates this to you by putting a question mark at the end of the name. - -If you then click on that question mark, FitNesse displays an edit frame, enabling you to put something on that new page. If you type anything at all in there and click Save, your new page is created, and the link to it is enabled on the originating page. - -!3 Try Creating a New Page with a Link Back to This One -Try it yourself. Click on the question mark at the end of this word: ThisHereNewPageExample Put something on the page, click the Save button, and then return here. A good thing to put on the new page is the word EditingFitNessePages, so that you can return to this page easily! - -!2 A Few Formatting Examples -The wiki markup language is fairly powerful. Two see how we accomplished each of the formatting examples below, you can simply click the Edit button and check it out for yourself. - -You can '''make text bold''' by putting three single quotes (ticks) on each side of it (e.g., !-'''make text bold'''-!). - -You can ''make text itallic'' by putting two ticks on each side of it (e.g., !-''make text itallic''-!). - -You can center a line by prefixing it with !-!c-! - -!c This line is centered. - -You can make a horizontal rule by using four or more dashes. -So !- ---- -! becomes ----- -For more examples of wiki markup language formatting widgets (as they are called), see MarkupLanguageReference. -!3 Page Properties -Each FitNesse page has several properties (Test, Suite, Edit, etc). You can read about setting them on PageProperties. - -!2 Learning More -Now that you know a bit about creadting and editing FitNesse pages, the next thing to learn might be CreatingTestTables. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/EditingFitNessePages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/EditingFitNessePages/properties.xml deleted file mode 100644 index 4f2e86ee56..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/EditingFitNessePages/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090326163025 - - - 1238103025877 - 6855924077953894968 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExceptionsInFitTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExceptionsInFitTables/content.txt deleted file mode 100644 index 15fc5c4bb0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExceptionsInFitTables/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -If something goes wrong when you push the ''test'' button, the most likely cause is that you haven't specified the classpath. Edit the test page and add a !path directive for every classpath that you want included. See BuildingClassPaths for more information. - -Another common problem is a mispelling of the test fixture, or one of the column names. The symptom is an exception appearing in the table cell that contains the mispelling. - -Hit the ''Test'' button to see what these errors look like. - -!|eg.thisTestFixtureDoesNotExist| -|just some data| - -!|eg.Division| -|dividend|divisor|quotient()| -|5|1|5| - -Another odd problem can occurr if the name of the fixture is a WikiWord. If the corresponding wiki page does not exist, then a ? is appended to it. Fit sees this ? and thinks it's part of the classname. Hit the ''Test'' button and then look at the table below. You should see a ? in the table at the end of the fixture name. You should also see that ? in the exception report that follows it. Look closely. - -!|somePackage.ClassThatLooksLikeWikiWordButIsntOne| -|a|b|c| - -If you have a problem like this, then what you need to do is surround the name of the fixture in !-!- -! and !- -!-! (see MarkupLiteralText). -{{{|! -somePackage.ClassThatLooksLikeWikiWordButIsntOne- !| -|a|b|c|}}} -Or you can also use the literal tables like this: -{{{!|somePackage.ClassThatLooksLikeWikiWordButIsntOne| -|a|b|c|}}} -'''Tip for viewing exceptions in small font''' -If you have a scroll-wheel mouse, hold the ctrl key and scroll the wheel. It increases/decreases the font size quickly in most browsers. - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExceptionsInFitTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExceptionsInFitTables/properties.xml deleted file mode 100644 index a3d1d2307f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExceptionsInFitTables/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090326163101 - true - - 1238103061084 - 5671685757323426249 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/content.txt deleted file mode 100644 index c1c7165603..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -In order to support automation and contionuous integration efforts, FitNesse allows test execution from outside the wiki. - -There are several ways of doing this: - -|''Method'' |''Benefits'' | -|[[Test execution on the command line][ControllingFitnesseFromTheCommandLine]]|[[Ant/Maven support][ControllingFitnesseFromTheCommandLine#antIntegration]] | -|[[Test execution through JUnit][RunningFromJunit]] |IDE integration, [[Maven support][RunningFromMaven]], fixture debugging, JUnit XML result generation| -|[[!-FitNesse-! Automation with REST commands][RestfulServices]] |Can be used with any program that can send HTTP requests | diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/content.txt deleted file mode 100644 index 429434a800..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -You can include external HTML pages as sub-wikis within the !-FitNesse-! wiki. If you have a set of tests that were written in HTML before you started to use !-FitNesse-!, you can include these in your current test suites without converting them to !-FitNesse-! wiki pages. If you prefer not to use the !-FitNesse-! wiki syntax and !-FitNesse-! editor to maintain your tests, you can still use !-FitNesse-! to execute your tests, both interactively and in batch, view test results and track test history. - -To include a folder of HTML files in the !-FitNesse-! wiki, simply place the folder somewhere beneath the !-FitNesseRoot-! folder that holds all the !-FitNesse-! wiki files. Each folder containing HTML files will appear as a page and the HTML files will appear as child pages. - -Here's an example: - - * 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-!. - -The external HTML pages appear as read-only pages - you cannot edit them from !-FitNesse-! or change their properties (yet!). The folder pages are always marked with the Suite property and the HTML pages are marked with the Test property if they contain at least one HTML table. You can create !-SuiteSetup.html-! and !-SetUp.html-! files and !-FitNesse-! will treat these as special test pages, the same as wiki pages. - -This is a first version of this feature and so there are a few caveats: - * If you use the ?edit or ?properties URL syntax, you can get to the edit and properties pages, but they will fail if you try to save. - * The contents of the HTML files are placed as is inside a !-FitNesse-! page, and may break the page display if there are unbalanced tags or other HTML problems that may not be apparent when the HTML is displayed on its own. - * Hyperlinks, images, Javascript files and other external references in the HTML may not behave as expected when placed inside a !-FitNesse-! page. - * Wiki page names are generated from the HTML file names, but there is no check to avoid potential name collisions. For example, !-TestA.html-! and testa.html will both generate !-TestA-! as a wiki page name. - -If you can avoid these issues, this feature should work well for you: it has been successfully used on a large suite of hundreds of HTML files. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FilesSection/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FilesSection/content.txt deleted file mode 100644 index 5e44aca483..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FilesSection/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -'''What is the 'files' section?''' -The 'files' section is a directory where FitNesse keeps all of its non-wiki files such as images and other static files. - -'''How do I access the FilesSection?''' -Simply add "/files/" on the end of the URL used to visit the FitNesse installation. To get to the 'files' section of fitnesse.org the following url is used. -http://www.fitnesse.org/files/ - -Notice that this looks like a directory listing. That is because the root of the FilesSection is a directory. By clicking on a directory or file you will be redirected to that selection. If it is a directory you will see a listing of its contents and if it is a file you will see the contents of the file. - -In general FitNesse will serve files from the FilesSection like any other web server would. - -'''How can I link to files in the FilesSection?''' -Any file located in the FilesSection can be linked to from any Wiki page. For example the link to the images directory would look like this: -http://files/images/ -Notice that there is no domain name in the URL. You could have put the domain name in like this: -http://www.fitnesse.org/files/images/ -But that would not be taking advantage of the shortcut we have provided. - -'''Modifying the FilesSection?''' -When you view a directory in the FilesSection you will see several controls at the bottom of the page. They allows you to upload files from your hard drive to the current directory, add a new directory to the currrent directory, rename or delete an existing file. - -This allows you to upload and manage special documents that may be related to your FitNesseTests and link to them from the appropriate page. You could also upload your most recent build to run tests against. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FilesSection/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FilesSection/properties.xml deleted file mode 100644 index 97f959ec5e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FilesSection/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20081020135131 - - - 1213646204336 - 2918076654716302964 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitFramework/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitFramework/content.txt deleted file mode 100644 index f116d21860..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitFramework/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!1 The Fit Acceptance Testing Framework - -Fit ("Framework for Integrated Testing"), also often spelled [[FIT][http://fit.c2.com/]] is the engine that actually processes each FitNesse test table, using the FixtureCode referred to by that table. The idea of test tables, and the set of TestTableStyles, come from Fit. - -FitNesse is an HTML and [[wiki][http://wiki.org/wiki.cgi?WhatIsWiki]] "front-end" to Fit. While Fit makes it possible to run test tables, it does not itself provide an easy means of creating those tables or displaying the results of those tests. This is where FitNesse comes in. FitNesse makes it ''really easy'' to create, run, organize, annotate, and share Fit tests throughout a software development team. - -Interestingly both the wiki and Fit were developed by Ward Cunningham, and you can read about them both on Ward's [[c2 wiki][http://fit.c2.com/]]. - -Throughout this [[User Guide][ - - - 20090326163153 - - - 1238103113455 - 7644526656102173911 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/SuiteSetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/SuiteSetUp/content.txt deleted file mode 100644 index afe94d70d3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/SuiteSetUp/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|ChatSuiteFixture| - -|''select or''|skipped| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/SuiteSetUp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/SuiteSetUp/properties.xml deleted file mode 100644 index e564d937f5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/SuiteSetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205917 - - - - - - - 1136439720040 - -4033394350151603973 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/content.txt deleted file mode 100644 index 7f02d3ff4d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -This defines another suite - * This page includes a symbolic link to - - - 20090326163609 - - - - - - - <UserGuide.FitLibraryUserGuide.SuiteFixtureExample - - - - 1238103269017 - - .FitNesse.FitLibraryUserGuide.SuiteFixtureExample - TheTests - - -7242569881866889589 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ArrayFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ArrayFixture/content.txt deleted file mode 100644 index 2eda0cb7f1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ArrayFixture/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -ArrayFixture tables look almost the same as !-RowFixture-! tables. However, the order of the elements in the list has to be the same as the order of the rows in an ArrayFixture table. - * This passes: -|!-StartListing-!| -|list is|1,2,3,4| - -|''ordered list''| -|''item''| -|1| -|2| -|3| -|4| - * But this fails: -|''ordered list''| -|''item''| -|3| -|4| -|1| -|2| - * Compare this to using a !-RowFixture-!, where the order doesn't matter: -|''row list''| -|''item''| -|3| -|4| -|1| -|2| -Let's look at WritingListFixtures for ''!-ArrayFixture-!''s (and others). - -The header labels of ArrayFixture tables can contain any characters, such as "$". ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ArrayFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ArrayFixture/properties.xml deleted file mode 100644 index f802db3b83..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ArrayFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205918 - - - - - - - 1134697892718 - 9186329389092808261 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/WritingFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/WritingFixtures/content.txt deleted file mode 100644 index bb4318be1e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/WritingFixtures/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -Let's start by looking at the fixture code for the previous example, shown in part again: - -|!-CalculatedDiscount-!| -|''$''||''discount''| -|2000.00||100.00| - -The fixture code is as follows: -----{{{public class CalculatedDiscount extends fitlibrary.CalculateFixture{ - private Discount application = new Discount(); - - public double discountDollar(double amount) { - return application.getDiscount(amount); - } -} }}}----The method ''discountDollar()'' is called for each of the rows. The ''given'' value is supplied as an argument to the method and the result is compared to the ''expected'' value. - -The header labels are used to determine the method name, being the ''expected'' column label followed by each of the ''given'' column labels ("discount" + "$"). This name is converted into a valid Java method name based on [[''extended camel''][.FitLibrary.FitLibraryUserGuide.ExtendedCamelCase]]. While this can result in some weird method names, it does given the Fit test writer considerable freedom of expression. -!3 In General - * For each ''expected'' column in a ''!-CalculateFixture-!'' table, there is a distinct method. The name of the method is created from the ''expected'' column label followed by each of the ''given'' column labels. The method has a parameter for each of the ''given'' columns and returns a result which is compared against the ''expected'' value. - * As with [[''!-DoFixture-!''][.FitLibrary.FitLibraryUserGuide.DoFixture.FixtureDetails]], a ''!-SystemUnderTest-!'' object may be associated with a ''!-CalculateFixture-!''. If the fixture itself doesn't have a required method, the one in the ''!-SystemUnderTest-!'' is called instead. This means that the fixture acts as an adapter only when necessary, to map actions in the table into methods in the ''!-SystemUnderTest-!''. - * To enable a specific string to signify repeating of the previous ''given'' value (" " is used in ''!-ColumnFixture-!''), call the ''!-CalculateFixture-!'' method ''setRepeatString()''. - * To enable a specific string to signify an exception is ''expected ''("error" is used in ''!-ColumnFixture-!''), call the ''!-CalculateFixture-!'' method ''setExceptionString()''. -In ''!-ColumnFixture-!'', " " as an ''expected'' value means that the actual value is displayed in the report. There is currently nothing directly equivalent to this in ''!-CalculateFixture-!''. The closest is a ''show'' special action in [[''!-DoFixture-!''][.FitLibraryUserGuide.DoFixture]] ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/WritingFixtures/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/WritingFixtures/properties.xml deleted file mode 100644 index 8d22593817..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/WritingFixtures/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20081020135115 - - - - - - - 1134697971546 - 3377252390456526520 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/content.txt deleted file mode 100644 index a60cf7cd0f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -CalculateFixture is for testing calculations, like ''!-ColumnFixture-!''. CalculateFixture was introduced to explore a few ideas. - * It's minimalistic, in the sense that there are no (default) special values, such as " " and "error", as used in ''!-ColumnFixture-!''. Such special values can be explicitly defined in the fixture code. - * It distinguishes between the ''given'' values and the ''expected'' values by using a blank column to separate the ''givens'' on the left side and the ''expecteds'' on the right. - * It allows any characters in the second (header) row, including unicode. - * It can simplify ^WritingFixtures in some cases. -|!-CalculatedDiscount-!| -|''$''||''discount''| -|0.00||0.00| -|1000.00||0.00| -|1010.00||50.50| -|1100.00||55.00| -|1200.00||60.00| -|2000.00||100.00| - ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/properties.xml deleted file mode 100644 index fc1c5e20a0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205918 - - - - - - - 1134697959640 - -4110177341350322640 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CombinationFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CombinationFixture/content.txt deleted file mode 100644 index 6bb92f3212..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CombinationFixture/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -CombinationFixture is a specialised fixture for showing how pairs of values are expected to be combined. For example, here's a times table: - -!|fitlibrary.specify.TimesCombination| -| |1 |2 |3| -|1 |1 |2 |3| -|2 |2 |4 |6| -|3 |3 |6 |9| - -The fixture for this is as follows: -----{{{public class TimesCombination extends CombinationFixture { - public int combine(int x, int y) { - return x * y; - } -} -}}}---- -The method ''combine()'' is called for each pair of values, and the result checked. For example, for the cell in the last row above containing an expected value of 6, the method is called with the arguments ''combine(3,2)''. - -In general, as usual: - * The given and expected values can be of any types - * A ''!-SystemUnderTest-!'' object (of any type) can be supplied to the CombinationFixture , so that the method ''combine()'' in that object is called instead. See the next example. - -!|fitlibrary.specify.DirectCombination| -| |1 |2 |3| -|100 |100 |200 |300| -|220 |220 |440 |660| -|330 |330 |660 |990| - -The fixture for this class is as follows: -----{{{public class DirectCombination extends CombinationFixture { - public DirectCombination() { - super(new TimesCombination()); - } -} -}}}---- -It just happens to refer to an object that is also a fixture. ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CombinationFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CombinationFixture/properties.xml deleted file mode 100644 index 780a0a9313..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CombinationFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205919 - - - - - - - - 1134697997125 - 5170949850829972846 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CommentFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CommentFixture/content.txt deleted file mode 100644 index f102f8fd1f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CommentFixture/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -The contents of a CommentFixture table are not considered: - -!|fitlibrary.CommentFixture| -|any old|stuff| -|is|completely|ignored| -|and|not even|coloured as|ignored| - -This is also supported directly in flow. - -If we want the table to be ignored and that to be reported, we can instead use: - -!|fit.Fixture| -|any old|stuff| -|is|ignored| -|but|it's|coloured as|ignored| ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CommentFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CommentFixture/properties.xml deleted file mode 100644 index 259174eb08..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CommentFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205919 - - - - - - - - 1134698042375 - -5544581331750592466 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ConstraintFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ConstraintFixture/content.txt deleted file mode 100644 index 5419f934b5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ConstraintFixture/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -ConstraintFixture is a variation of CalculateFixture that has an implied expected value of true (or false). - -For example, the following ConstraintFixture table just has given columns and is checking the constraint that the ''a'' value is less than the ''b'' value: - -|!-fitlibrary.specify.SucceedConstraint-!| -|a|b| -|1|2| -|2|5| - -The two rows are colored green because the constraint is satisfied. For each value row, the method ''aB()'' is called in the class ''!-SucceedConstraint-!'', as follows: -----{{{public class SucceedConstraint extends ConstraintFixture { - public boolean aB(int a, int b) { - return a < b; - } -} -}}}---- -If the method returns ''true'' the row passes, otherwise it is colored red. - -We can also have a fixture that expects the result to be false, such that a is '''not''' less than ''b'': - -|!-fitlibrary.specify.FailConstraint-!| -|b|a| -|1|2| -|2|5| - -The fixture class is as follow: -----{{{public class FailConstraint extends ConstraintFixture { - public FailConstraint() { - super(false); - } - public boolean bA(int b, int a) { - return a < b; - } -} -}}}---- -Notice how it passes the expected value of ''false'' to the superclass. ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ConstraintFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ConstraintFixture/properties.xml deleted file mode 100644 index 9de018be1c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ConstraintFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205920 - - - - - - - - 1134697986703 - -5542244720411796300 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/DoFixtureSummary/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/DoFixtureSummary/content.txt deleted file mode 100644 index 33cd891cbe..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/DoFixtureSummary/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -!2 !-DoFixture-!: -!3 ''keywords'' - * Actions start with a ''keyword'' and appear in every second cell. - * A ''keyword'' cell can be empty. - * The last ''keyword'' is optional. - * A ''keyword'' can contain any characters, such as "+" -!3 Special actions -!-DoFixture-! has several special actions, which apply to the rest of their row: - * ''check'' checks whether the result of the action in the rest of the row matches the value in the last cell of the row. That last cell is colored green, red, etc accordingly. - * ''reject'' checks that the action fails, as expected. - * ''not'' acts the same as ''reject''. - * ''ensure'' checks that the action succeeds. - * ''show'' displays the result of the action in the rest of the row by adding an extra cell in the report. - * ''show dot'' displays the result of the action in the rest of the row by adding an extra cell in the report. This is shown as a Dot graph. - * ''note'' ignores the rest of the row, allowing notes to be included in tables - * ''comment'' ignores the rest of the table - * ''ignored'' ignores the rest of the table, but colours it as ignored in the report - * ''abandon storytest'' to ignore the rest of the storytest (without colouring it as ignored) -!3 Flow Style -To be in "flow", the first table must be a ''!-DoFixture-!'' (or ''!-SequenceFixture-!''). The actions in all following tables are carried out with that fixture. However, as we saw before, an action may provide a different fixture, such as a ''!-RowFixture-!'', which will be used with the rest of the table. -!3 More Examples -Lots more examples of using !-DoFixture-! and the other flow fixtures are provided in ''Fit for Developing Software'' by Rick Mugridge and Ward Cunningham, Prentice-Hall, 2005. The tables and fixture code for these examples will be made available on the [[Fit website][http://fit.w2.com]]. -!3 Fixture Code -Let's now look at WritingFixtures for !-DoFixture-! tables. -!3 More Technical Issues -SpecialisedIssues ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/DoFixtureSummary/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/DoFixtureSummary/properties.xml deleted file mode 100644 index 14f8ec22a7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/DoFixtureSummary/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717205921 - - - - - - 1137296758249 - -5080729138014492085 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/FixtureDetails/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/FixtureDetails/content.txt deleted file mode 100644 index a1961bc934..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/FixtureDetails/content.txt +++ /dev/null @@ -1,55 +0,0 @@ -!3 Calling a method from an action -The keywords of an action are concatentated together, with spaces between and converted into a valid Java identifier. This is done using [[''extended camel casing''][.FitLibraryUserGuide.ExtendedCamelCase]]. -!3 Rules for coloring - * If an action returns a boolean value, the 'keywords' of that action are colored green if the returns true. If it returns false or throws an exception, it colors it red. - * A 'check'' special action colors the last cell, containing the expected value, just like ''!-ActionFixture-!'' - * A 'reject' or 'not' special action color the action green if the action returns false or throws an exception. Otherwise it colors it red. - * An 'ensure' special action colors the action red if the action returns false or throws an exception. Otherwise it colors it green. -!3 Auto-Wrapping -The value returned by the method corresponding to an action may be auto-wrapped with a fixture, as follows: - * A ''Set'' object is auto-wrapped with a ''!-SetFixture-!''. - * An ''Object[]'', ''Collection'' or ''Iterator'' is wrapped with an ''!-ArrayFixture-!''. - * An 'Object' is wrapped with a ''!-DoFixture-!''. But only if it's not one of the above, nor a ''Fixture'', and doesn't have a ''static Object parse(String)'' method. -This fixture object, or the one returned explicitly, is used to interpret the rest of the table. -!3 Fixture as Adapter -An object may be associated with a ''!-DoFixture-!'' (by calling the method ''setSystemUnderTest(Object)'' or through the ''super()'' constructor). If there is no method in the ''!-DoFixture-!'' corresponding to an action, ''!-DoFixture-!'' tries to call that method on the ''!-SystemUnderTest-!'' object instead (if it's been defined). (This approach is also used in [[''!-CalculateFixture-!''][.FitLibraryUserGuide.CalculateFixture]] and [[''!-SetUpFixture-!''][.FitLibraryUserGuide.SetUpFixture]].) - -This means that a subclass of ''!-DoFixture-!'' is only needed as an adapter, when actions don't map directly onto methods of the ''!-SystemUnderTest-!'' object. -!3 Domain Objects -If an action corresponds to a property, the value of that property is returned. The value may be an ''Object''. - -Because some ''Object''s are auto-wrapped with ''!-DoFixture-!'', it's possible to access and test domain objects directly, without the need to write fixtures. -!3 Tests without Fixture -Because of auto-wrapping and Domain objects, it's possible to use Fit for testing without the need to write any fixtures at all (inspired by [[''Naked Objects''][http://www.nakedobjects.org]]).My original aim in introducing these facilities was to enable the use of Fit in teaching beginner programmers, but I found them generally useful. - -This approach depends on two experimental special actions in ''!-DoFixture-!'': - * A ''start'' special action creates an object of the specified class as the ''!-SystemUnderTest-!'' object. This can be an object of any class that has a public nullary constructor. - * A ''calculate'' special action in ''!-DoFixture-!'' returns a ''!-CalculateFixture-!'' that refers to the ''!-SystemUnderTest-!'' object of the ''!-DoFixture-!''. This means that the rest of the table is interpreted by that ''!-CalculateFixture-!'', without needing a subclass of that fixture. - -This may need more work to make it general enough... - -Here's a trivial example: - -|!-fitlibrary.DoFixture-!| -|start|java.awt.Rectangle| - -|check|''x''|0| -|check|''y''|0| - -|set location|100||200| -|check|''x''|100| -|check|''y''|200| - * ''location'' gives a copy of the ''Point'' of the (x,y) position of the Rectangle: -|location| -|''move''|12||14| -|check|''x''|12| -|check|''y''|14| - * The original location is unchanged -|check|''x''|100| -|check|''y''|200| - -|''set size''|20||30| -|check|''width''|20| -|check|''height''|30| ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/FixtureDetails/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/FixtureDetails/properties.xml deleted file mode 100644 index e846c756c1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/FixtureDetails/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20081020135113 - - - - - - - 1134697865046 - -8649785760059887851 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SetUpTearDown/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SetUpTearDown/content.txt deleted file mode 100644 index b23dfa0e27..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SetUpTearDown/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -!3 Doing your own processing before and/or after a fixture has done its work -Rather than overriding implementation-specific methods (such as ''doTable()'') in ''Fit'' or ''!-FitLibrary-!'', use the methods ''setUp()'' and ''tearDown()''. - -Fixture objects of class ''!-DoFixture-!'' (and subclasses) call these two methods. Consider first a ''!-DoFixture-!'' that's running a single table. Such a fixture could be introduced in the middle of flow-style, or it could be introduced with an explicit fixture class name in core-style. In this case: - * ''setUp()'' is called before the fixture object processes the table - * ''tearDown()'' is called after the fixture object has finished processing the table -Now let's consider a ''!-DoFixture-!'' that's a ''flow fixture object'' -- the first ''!-DoFixture-!'' of a storytest that runs the whole storytest. This is responsible for running all of the tables in a storytest, passing control to other fixtures as needed. In this case: - * ''setUp()'' is called before the fixture object processes any of the tables - * ''tearDown()'' is called after the fixture object has finished processing all of the tables (or after it is prematurely stopped) - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SetUpTearDown/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SetUpTearDown/properties.xml deleted file mode 100644 index 26fc8ff7f5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SetUpTearDown/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205922 - - - - - - - 1137294742451 - -4171209258708067812 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SpecialisedIssues/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SpecialisedIssues/content.txt deleted file mode 100644 index 909832d0ef..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SpecialisedIssues/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -!3 Core fixtures in flow -A fixture may be named in later tables in a sequence of tables, and is handled in the usual way for core fixtures. -!3 Flow fixtures not in flow -If the fixture named in the first table is not a !-DoFixture-!, the tables are handled in the usual way for core tables. ''!-DoFixture-!''s can still be used in this case. -!3 Stopping !-DoFixture-! -There are two ways of stopping a !-DoFixture-! from continuing to run a storytest when there is an error (or whatever): - * Call ''setStopOnError(true)'' -- on the next unexpected exception, !-DoFixture-! will stop running - * Use the !-DoFixture-! action ''abandon storytest'' or call ''abandonStorytest(null)'' -- and !-DoFixture-! will stop running the rest of the storytest \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SpecialisedIssues/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SpecialisedIssues/properties.xml deleted file mode 100644 index 339d22debc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SpecialisedIssues/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717205923 - - - - - - 1136769451129 - -31445960469589645 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WhenActionsFail/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WhenActionsFail/content.txt deleted file mode 100644 index f2104f511a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WhenActionsFail/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -Let's look at what happens when an action fails. - -| !-ChatStart-! | - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| - -There should be no occupants in the "fitNesse" room: - -|check|''occupants''|fit|0| - -Sarah can't enter an unknown room: - -|''user''|sarah|''enters''|unfit|''room''| - -We can expect that, by putting ''reject'' in the first cell: - -|reject|''user''|sarah|''enters''|unfit|''room''| - -and an unknown user can't create a room: - -|reject|''user''|george|''creates''|unfit|''room''| - -Sarah hasn't entered the room, so she can't be in there: - -|''users in room''|fit| -|''name''| -|sarah| - -Here's a ''DoFixtureSummary''. ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WhenActionsFail/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WhenActionsFail/properties.xml deleted file mode 100644 index 8b1fd239c7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WhenActionsFail/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205923 - - - - - - - 1134697817546 - 7578330394792144592 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WritingFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WritingFixtures/content.txt deleted file mode 100644 index c3f927d372..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WritingFixtures/content.txt +++ /dev/null @@ -1,53 +0,0 @@ -!3 Actions and Methods -Each action in a ''!-DoFixture-!'' table is mapped directly to a method in the fixture (we'll expand this model in FixtureDetails). - -Eg, consider the first few tables: - * The fixture of the first table is a ''!-DoFixture-!'', so the created ''flow fixture object'' handles the rest of the tables: -| !-ChatStart-! | - * The second table contains an action, which is mapped into the method ''connectUser()'' of the (initial) ''flow fixture object'', as shown below. -|''connect user''|sarah| - * The third table contains two actions which are also applied to the ''flow fixture object''. -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - -!3 Some Example Code -----{{{public class ChatStart extends fitlibrary.DoFixture { - private ChatRoom chat = new ChatRoom(); - - public ChatStart() { - setSystemUnderTest(chat); - } - public boolean connectUser(String userName) { - return chat.connectUser(userName); - } - public boolean userCreatesRoom(String userName, String roomName) { - return chat.userCreatesRoom(userName,roomName); - } - public boolean userEntersRoom(String userName, String roomName) { - return chat.userEntersRoom(userName,roomName); - } - ... -}}}---- -The next table checks a list. - -|''users in room''|fit| -|''name''| -|sarah| - -The first row is an action, which corresponds to the method ''usersInRoom()'' which returns a [[''!-ParamRowFixture-!''][.FitLibraryUserGuide.ParamRowFixture]]. This fixture object interprets the rest of the table. -----{{{ ... - public Fixture usersInRoom(String roomName) { - return new ParamRowFixture(chat.usersInRoom(roomName).toArray(),User.class); - } - ... -}}}---- -Each following table is handled by the initial ''!-DoFixture-!'': - -|''connect user''|rick| - -This means that each table doesn't need an explicit fixture, so actions can be split up easily. Because actions may return a fixture object for the rest of the table, that object can be created with all the appropriate information. This avoids the needs for global variables for communication between fixtures. - -FixtureDetails ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WritingFixtures/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WritingFixtures/properties.xml deleted file mode 100644 index 700004fb79..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WritingFixtures/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20081020135113 - - - - - - - 1134697852609 - -3293930598124449402 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/content.txt deleted file mode 100644 index fe6fe0244c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!3 Contents - * Introduction - * ^WhenActionsFail - * ^DoFixtureSummary - * ^WritingFixtures - * ^FixtureDetails - * ^SetUpTearDown -!3 Introduction -DoFixture tables are used to define/test workflow, a sequence of actions. The aim is to make the tests easily readable. - -Let's look at a simple example test (which you can run). - -| !-ChatStart-! | - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - -|''users in room''|fit| -|''name''| -|sarah| - -The tables define/test the following sequence: - * Start the System Under Test, a chat server - * Anna connects to the chat server - * Anna creates a new room and enters it - * Check that Sara is the only occupant of that room -Unlike with the core fixtures, the first row of each table (other than the first) doesn't usually name a fixture. - -Each row of the second and third tables define actions. Eg consider the following table: - -|''user''|sarah|''enters''|fit|''room''| - -The first, third and fifth cells contain ''keywords'', which give information about the role of the data that's in the second and fourth cells ("anna" and "lotr"). The ''keywords'' are shown in ''italics'' and are often colored when the tst is run (try it now). The keywords all joined together give the name of the action, ''user enters room''. - -The fourth table is a little different, as it's checking the list of users in the given room: - -|''users in room''|fit| -|''name''| -|sarah| - -The first row is an action, as before, with ''keywords'' and data alternating. This serves a similar purpose to a fixture name, but is an action which provides an appropriate fixture. - -The rest of the table is like a !-RowFixture-! table. The second row gives the ''header labels'' and there is a single element expected in the list. - -Let's look at what happens ''^WhenActionsFail''. ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/properties.xml deleted file mode 100644 index b393ebb0f2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20081020135113 - - - - - - - 1136934669259 - 6198618722003249033 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DotGraphics/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DotGraphics/content.txt deleted file mode 100644 index a3edbe6955..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DotGraphics/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -DotGraphics allows graph images to be used in tests in any of the ''!-FitLibrary-!'' fixture. For example, graphs are used in the following ''!-DoFixture-!'' example: - -!|fitlibrary.specify.DoGraphics| - -|check|graph|!img http://files/dots/ChatGraph.gif | - -This requires that ''Dot'', an open-source graph visualization system, is installed. ''Dot'' is available at http://www.graphviz.org. - -The corresponding fixture is as follows: -----{{{public class DoGraphics extends DoFixture { - public DotGraphic graph() { - return new DotGraphic("digraph G {\n"+ - "lotr->luke;\n"+ - "lotr->Anna;\n"+ - "shrek->luke;\n"+ - "shrek->anna;\n"+ - "shrek->madelin;\n"+ - "}\n"); - } -} -}}}----Because of the special type ''!-DotGraphic -!'', ''!-FitLibrary-!'' expects that the cell contains a IMAGE link to an image file, which has an associated text file. ''!-DotGraphic -!'' compares the text of the associated text file with the text supplied by the ''graph()'' method. If it's the same, the cell is colored green; otherwise, Dot is run on the actual text and the resulting image is displayed as the actual value. - -See Chapters 11 and 29 of the FitBook for other examples. - -A ''!-DotGraphic -!'' is a MetaTypeAdapter. ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DotGraphics/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DotGraphics/properties.xml deleted file mode 100644 index 74de454e33..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DotGraphics/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205923 - - - - - - - 1137297226923 - 5937901038877871532 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExperimentalExtensions/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExperimentalExtensions/content.txt deleted file mode 100644 index 4c756001ea..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExperimentalExtensions/content.txt +++ /dev/null @@ -1,38 +0,0 @@ - * The following are additions to ''!-FitLibrary-!'' that are somewhat experimental in nature. - * Or they may simply be incomplete - * There is no guarantee that these features will remain unaltered, or that they will even remain in ''!-FitLibrary-!''. -!3 ''!-SuiteFixtures-!'' in ''!-FitNesse-!'' - * Fit pages/files (''storytests'') no longer need to mention fixture class names. This means that the same storytests can easily be used with different fixtures for testing at different levels, such as directly into the domain layer and through a GUI or web interface. - * Storytests can be filtered for a particular test run. For example, when only the completed storytests should be run on the build machine. - * The fixtures for the storytests in a suite can easily share resources, such as database connections. - * Each suite can provide different configuration information, such as selecting a DB or Spring configurations - * See ''SuiteFixtures'' and .FitNesse.FitLibrarySpecifications.SuiteFixtureSpecifications for further details -!3 ''!-DomainObjectCheckFixture-!'' and ''!-DomainObjectSetUpFixture-!'' - * These check and set up domain objects, respectively. - * See .FitNesse.FitLibrarySpecifications.DomainObjectCheckFixture and .FitNesse.FitLibrarySpecifications.DomainObjectSetUpFixture - * This approach may change -!3 Entity References - * Provide a way to refer to Entities in storytests - * As an alternative to having to pass around generated database keys - * See .FitNesse.FitLibrarySpecifications.SpecifyReferences - * This approach is likely to change -!3 Nested tables - * Nested table are available for setup and checking of domain objects and lists - * Sets to be provided later - * See .FitNesse.FitLibrarySpecifications.EmbeddedTables - * Some of this is likely to change -!3 State-based extension of ''!-DoFixture-!'' (State pattern) - * Allows exactly the same table to be used in workflow storytests for setup or checking (ie, initial state or final state) - * When a setup fixture is installed in a ''!-DoFixture-!'', all actions are delegated to it until the setup state is completed. - * See .FitNesse.FitLibrarySpecifications.StatefulDoFixture - * This approach is likely to change -!3 Fixture SUT chains - * All the ''!-FitLibrary-!'' fixtures may have a SUT (System Under Test) associated with them - * If then fixture doesn't declare a required method, the method in the SUT is called instead - * Chains of SUTs are permitted - * This approach may change -!3 Optional logging of ''!-FitLibrary-!'' executing, to aid in debugging - * This remains to be completed - ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExperimentalExtensions/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExperimentalExtensions/properties.xml deleted file mode 100644 index 741571476c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExperimentalExtensions/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205924 - - - - - - - 1137297779057 - -6719048185863006781 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExtendedCamelCase/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExtendedCamelCase/content.txt deleted file mode 100644 index 55aa02b8ca..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExtendedCamelCase/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -Consider the names of ''enter'', ''press'' and ''check'' "fields" in ''!-ActionFixture-!'', and the column header labels in ''!-ColumnFixture-!'' and ''!-RowFixture-!''. In the original Fit, these needed to conform to the lexical form of programming language identifiers. In some cases, camel casing was used to provide some flexibility. - -Camel casing takes a string like "the first one" and converts it into a camel form of identifier, "theFirstOne". - -But this had some problems when non-programmers are creating Fit tables: - * A valid identifier in one language would not be in another - * Certain identifiers can't be used, such as "case", "for", "do", etc in Java. -In addition, unicode can't be used for such names, because in general there is little support for unicode in development tools. - -Extended camel is used with all the !-FitLibrary-! fixtures and takes camel casing one step further. It converts a name into a valid identifier in the language concerned. For example, in Java the name "% discount" is translated into "percent discount", which is then camel-cased into "percentDiscount". - -This can result in some weird and/or long identifiers. There's no need to work out such identifiers, however, as an unknown identifier is displayed in a error messages in a Fit table. These weird identifiers don't need to "pollute" the application, as they only need to appear in fixture code. - -Here's some examples: - -|!-fitlibrary.specify.TestCamelCase-!| -|name || identifier | -|" hi " || quoteHiQuote | -|^`{}~ || caretBackquoteLeftBraceRightBraceTilde | -|two words || twoWords | -|2 words || twoWords | -|cost $ || costDollar | -|!! || bangBang | -|meet @ || meetAt | -|rick@rimuResearch.com || rickAtRimuResearchDotCom | -| || blank | -|case || case_ | - ----- * ''Copyright (c) 2004 Rick Mugridge, University of Auckland, New Zealand.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExtendedCamelCase/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExtendedCamelCase/properties.xml deleted file mode 100644 index d72b3867bd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExtendedCamelCase/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20081020135115 - - - - - - - 1113532973433 - 3160712118101825804 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/KeepTags/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/KeepTags/content.txt deleted file mode 100644 index 29d84e465c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/KeepTags/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!3 Sometimes, the HTML tags used within a table cell are important to the test. - * But they get stripped off automatically by Fit. - * So, instead use a ''!-TaggedString-!'' in the declaration of the corresponding method: either/or for the result type and the argument type(s). - * Eg, -|!-fitlibrary.specify.DoWithTags-!| - * The next 4 tables pass because the strings, including tags, are consistent: -|check|tagged text|!-bold-!| - -|check|tag text|!-bold-!|!-bold-!| - -|check|tag text|!-
        one
        -!|!-
        one
        -!| - -|check|tag text|!-
        • one
        • two
        -!|!-
        • one
        • two
        -!| - * But this fails because the tags aren't consistent -|check|tag text|!-bold-!|bold| - -----{{{public class DoWithTags extends DoFixture { - public TaggedString taggedText() { - return new TaggedString("bold"); - } - public TaggedString tagText(TaggedString s) { - return s; - } -} -}}}---- diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/KeepTags/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/KeepTags/properties.xml deleted file mode 100644 index 468dabd3e4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/KeepTags/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205926 - - - - - - - - 1132628063963 - -9017250064851681614 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/content.txt deleted file mode 100644 index 7183acf64d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!2 FAQ for Programmers - -----!3 How to do some processing before and/or after a fixture does its work: - * See DoFixture.SetUpTearDown -----!3 How to keep the HTML tags within a table cell, as they're important to the test: - * See ^KeepTags -----!3 Flow style with ''!-DoFixture-!'' doesn't work when I use an Import table - * That's because the fixture of the first table of a storytest has to be a ''!-DoFixture-!'' for flow to be used. - * However, there's no need for the Import table in flow style, because there's no need to mention fixture names after the first one with ''!-DoFixture-!'' -----!3 What's the point of removing fixture names? - * They add technical complexity to the storytests that are best hidden away from customers who read/write storytests - * It's then possible to substitute different fixtures without having to change the storytests -----!3 What's the point of substituting fixtures? - * The same storytests can be used to test a system at different levels - * Some fixtures are used to test the system under test directly at the domain layer - * Other fixtures could have some extra code to instead test the system through a UI or some other interface - * Some fixtures could generates user documentation from some of the storytests - -----!3 My tests used to pass, but they fail with the latest ''!-FitLibrary-!'' - * Here's one possibility, if you've been using ''parse delegates'': - * In the latest version, all registered ''parse delegates'' are cleared at the end of a test, to avoid potentially confusing interactions between tests (''test indepedence'' is a fundamental principle of storytesting). - * Perhaps your tests previously depended on this interaction? - * If so, you'll need to ensure that ''parse delegates'' are registered for each test. - * That's easy if you use the same (''!-DoFixture-!'') class to start all your tests: simply register the ''parse delegates'' in the constructor of the class. That is, don't do it in a ''static { ... }'' block. ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/properties.xml deleted file mode 100644 index 455eda0629..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205925 - - - - - - - 1137295776798 - 4076182021124697052 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FileCompareFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FileCompareFixture/content.txt deleted file mode 100644 index db569b3c75..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FileCompareFixture/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -FileCompareFixture takes two files or two directories and compares them. The differences is presented as an HTML list, showing the structure (but only enough to show differences). This list includes links to the files concerned. - -!|fitlibrary.CompareFilesFixture| -!2 Differing file contents -|check|''file''|testFiles/threeLines.txt|''same as''|testFiles/differingThreeLines.txt|!-threeLines.txt
        • Files differ at byte position 9
        • differingThreeLines.txt
        -!| -!2 The two directories are equal -!|check|directory|testFiles/diry1|same as|testFiles/diry2|diry1| -!2 Differing directories due to different files -!|check|directory|testFiles/diry3|same as|testFiles/diry4|!-diry3
        • threeLines.txt
          • Missing
        • empty.txt
          • Surplus
        -!| ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FileCompareFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FileCompareFixture/properties.xml deleted file mode 100644 index 834e292857..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FileCompareFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205926 - - - - - - - 1134698077687 - 1434035760180710645 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitBook/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitBook/content.txt deleted file mode 100644 index fdfc0bc153..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitBook/content.txt +++ /dev/null @@ -1 +0,0 @@ -Rick Mugridge and Ward Cunningham, ''Fit for Developing Software'', Prentice Hall, July 2005 diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitBook/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitBook/properties.xml deleted file mode 100644 index 0572b1c1d9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitBook/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205927 - - - - - - - 1127091100046 - -8795088106056646916 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitLibraryFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitLibraryFixtures/content.txt deleted file mode 100644 index a4c6b0d2ef..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitLibraryFixtures/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!3 Fixture for business processes (workflow): - * DoFixture -!3 Fixtures for lists: - * ArrayFixture for ordered lists - * SetFixture for unordered lists - * SubsetFixture for parts of unordered lists - * ParamRowFixture to simplify the use of Fit's ''!-RowFixture-!'' with other ''!-FitLibrary-!'' fixtures - * ToStringArrayFixture for ordered lists of Strings -!3 Fixture for calculations and constraints: - * CalculateFixture - * ConstraintFixture - * CombinationFixture -!3 Fixture for set up: - * SetUpFixture -!3 Fixture for comments - * CommentFixture -!3 Fixture for testing grids - * GridFixture - * ImageFixture is a subclass of GridFixture -!3 Fixture for comparing files and directories - * FileCompareFixture ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitLibraryFixtures/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitLibraryFixtures/properties.xml deleted file mode 100644 index 284f716858..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitLibraryFixtures/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205927 - - - - - - - 1137295946282 - 6526758282321752600 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FolderRunner/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FolderRunner/content.txt deleted file mode 100644 index 0feece26fa..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FolderRunner/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -FolderRunner: - * Handles test suites, organised in directories (folders) - * Handles both HTML and XLS spreadsheet files - * Now works with the ''!-FitNesse-!'' version of Java Fit instead of ''!-FitJava1.1-!''. - * Uses CSS for reports, and automatically includes the appropriate links in the html header for those -Run FolderRunner as follows: -{{{ java -cp fitlibraryRunner.jar fitlibrary.runner.FolderRunner testDiry reportDiry -}}} * You will need to add to the classpath (''cp'') for any application code that you're testing. -If you want feedback on progress of FolderRunner, instead run ''!-FolderRunnerUI-!'' as follows: -{{{ java -cp fitlibraryRunner.jar fitlibrary.runner.FolderRunnerUI testDiry reportDiry -}}} * This shows the current counts of passed tests, etc as it runs the tests - * It also shows any program output (to ''out'' or ''err'') - * It allows you to quit partway through -!3 FolderRunner - * FolderRunner runs ''Fit'' on every file in the ''testDiry'' and sub-directories and writes a report file into the corresponding place in the ''reportDiry'' (creating any sub-directories, as needed). - * However, it ignores files that start with "." or "CVS" and any ''files'' directories - * You can have relative references to images, etc, in your test files in a local ''files'' directory. Before running Fit on the files in a directory, FolderRunner copies any ''files'' directory in that directory into the corresponding place in the ''reportDiry'', so that they're available for access from the reports. - * It creates a file ''reportIndex.html'' in the ''reportDiry'' that gives the results of all the tests. It provides links into all of the reports, as well as to the directories holding the reports in a (sub-)suite. - * FolderRunner handles both HTML and XLS spreadsheet files. - * FolderRunner inserts CCS links, etc in the generated reports so that the colors show (and writes a suitable CSS file so it can be accessed). - * If you wish to change the CSS file used (eg, to alter the colors of the reports), run FolderRunner once and it will add several files into ''testDiry/files''. Edit the CSS file (''testDiry/files/css/fitnesse.css'') to suit. FolderRunner won't replace them. -!3 Spreadsheet files - * FolderRunner uses ''!-SpreadsheetRunner-!'' which in turn uses ''Poi'' to read XLS files. - * ''!-SpreadsheetRunner-!'' uses spreadsheet borders to work out where the tables are in the spreadsheet (just the first sheet). - * See the directory ''testFolders'' in the distribution of ''!-FitLibrayForFit-!'' for examples of the use of spreadsheet files (these are used in my Fit tests for FolderRunner itself). - * Add the poi jar in the classpath when using such files. (Download poi from http://jakarta.apache.org/poi) -!3 ''!-SetUp-!'' and ''!-TearDown-!'' -The following special files may be in the ''testDiry'' or any of its sub-directories, and are used as follows: - * A ''!-SetUp-!'' file is effectively added to the start of each test in the directory (including sub-directories). The file may be ''!-SetUp.htm-!'', ''!-SetUp.html-!'' or ''!-SetUp.xls-!'' (in any mixture of uppercase and lower case). - * A ''!-TearDown-!'' file is effectively added to the endof each test in the directory (including sub-directories). The file may be ''!-TearDown.htm-!'', ''!-TearDown.html-!'' or ''!-TearDown.xls-!'' (in any mixture of uppercase and lower case). -Before running a test, all ''!-SetUp-!'' files that appear in the current directory and all those above it (up to the level of the ''testDiry'') are (effectively) added to the start of the test. They are added with the top-most first. - -All ''!-TearDown-!'' files that appear in the current directory and all those above it (up to the level of the ''testDiry'') are (effectively) added to the end of the test. They are added with the top-most last. - -NB: this differs from the ''!-FitNesse-!'' approach, which only takes the closest ''!-SetUp-!'' or ''!-TearDown-!''. -!3 Possible future changes - * ''!-SuiteSetUp-!'' and ''!-SuiteTearDown-!'' - * Suite fixtures (currently experimental with ''!-FitNesse-!'') - * Provide details to help in the use of spreadsheets, including pitfalls due to limitations of ''Poi'' ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FolderRunner/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FolderRunner/properties.xml deleted file mode 100644 index 98ee7a7286..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FolderRunner/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717205927 - - - - - - 1137297129754 - 7059219032053850303 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/GridFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/GridFixture/content.txt deleted file mode 100644 index e8740b31af..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/GridFixture/content.txt +++ /dev/null @@ -1,38 +0,0 @@ -GridFixture checks that a grid of values in the table matches the values in a 2D array. - -!|fitlibrary.specify.GridFixtureUnderTest| - -|strings| -|a|b| -|c|d| - -The method ''string()'' in class ''!-GridFixtureUnderTest-!'' is as follows: - -----{{{... - public Fixture strings() { - return new GridFixture(new String[][] { - {"a", "b"}, {"c", "d"} }); - } -}}}---- -The grid can contain graphics: -|images| -|!img http://files/gameImages/wall.jpg |!img http://files/gameImages/space.jpg |!img http://files/gameImages/box.jpg |!img http://files/gameImages/space.jpg |!img http://files/gameImages/wall.jpg | - -The image file names in the table are compared against the File names supplied by the fixture. - -The method ''images()'' in class ''!-GridFixtureUnderTest-!'' is as follows: - -----{{{... - public Fixture images() { - return new GridFixture(new ImageNameGraphic[][] { - { new ImageNameGraphic("gameImages/wall.jpg"), - new ImageNameGraphic("gameImages/space.jpg"), - new ImageNameGraphic("gameImages/box.jpg"), - new ImageNameGraphic("gameImages/space.jpg"), - new ImageNameGraphic("gameImages/wall.jpg") }}); - } -}}}---- - ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/GridFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/GridFixture/properties.xml deleted file mode 100644 index f51360f405..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/GridFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205928 - - - - - - - 1134698056953 - -6328072905422972661 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/IgnoreTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/IgnoreTables/content.txt deleted file mode 100644 index 7453243ca3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/IgnoreTables/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!2 Tables in a workflow storytest (ie, ''!-DoFixture-!''-based) can be ignored in several ways: ----- -!3 The table has nothing to do with Fit, so it shouldn't treat it as a part of the storytest - * Add a first row to the table with ''comment''. - * The rest of the table is ignored, but it's not coloured as being ignored. Eg. -!|fitlibrary.DoFixture| - -|comment| -|This is ignored| ----- -!3 The table is a part of the storytest but we want to hide it for now, while we get other things done. However, we want to be reminded that it needs to be dealt with later - * Add a first row to the table with ''ignored'' - * The rest of the table is ignored, and it's coloured as being ignored. Eg. -|ignored| -|This is ignored|and it's coloured as being ignored| ----- -!3 The rest of the storytest is ignored, but the following tables should be coloured as ignored. - * There's no capability for this at the moment. Would it be useful? ----- -!3 The rest of the storytest is to be ignored - * Insert a single table with ''abandon storytest'' - * Or call the method ''abandonStorytests()'' in the DoFixture concerned - * The rest of the tables are ignored (they're not coloured) and are not shown in the !-FitNesse-! report. Eg. -|abandon storytest| - -|This is ignored|and is not even shown in the !-FitNesse-! report| - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/IgnoreTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/IgnoreTables/properties.xml deleted file mode 100644 index 25f6949f9b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/IgnoreTables/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205928 - - - - - - - - 1134257441140 - -1588234406950451095 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/content.txt deleted file mode 100644 index 458562d4c7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -!2 How to, in storytests - * Ignore some tables in a page/file: ^IgnoreTables - * Avoid lots of similar workflow storytests, which are boring, difficult to change, and rather verbose: ^ExtractCalculations ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/properties.xml deleted file mode 100644 index 7a9d31fd5c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205928 - - - - - - - 1137295763479 - -4012689623381706597 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageFixture/content.txt deleted file mode 100644 index b9a450263b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageFixture/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -ImageFixture just needs the names of the image files: - -!|fitlibrary.specify.GridFixtureUnderTest| - -|images for image fixture| -|!img http://files/gameImages/wall.jpg|!img http://files/gameImages/space.jpg |!img http://files/gameImages/box.jpg |!img http://files/gameImages/space.jpg |!img http://files/gameImages/wall.jpg | - -The method ''imagesForImageFixture()'' in class ''!-GridFixtureUnderTest-!'' is as follows: - -----{{{... - public Fixture imagesForImageFixture() { - return new ImageFixture(new String[][] { - { "gameImages/wall.jpg", - "gameImages/space.jpg", - "gameImages/box.jpg", - "gameImages/space.jpg", - "gameImages/wall.jpg" }}); - } -}}}---- - ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageFixture/properties.xml deleted file mode 100644 index 165e4cc21d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205928 - - - - - - - 1134698068156 - 6757745741367536590 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageNameGraphic/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageNameGraphic/content.txt deleted file mode 100644 index 102d5c52ab..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageNameGraphic/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -Here we use images in a GridFixture; they can be used as a value with any of the FitLibrary fixtures. -!|fitlibrary.specify.GridFixtureUnderTest| - -|images| -|!img http://files/gameImages/wall.jpg |!img http://files/gameImages/space.jpg |!img http://files/gameImages/box.jpg |!img http://files/gameImages/space.jpg |!img http://files/gameImages/wall.jpg | -The corresponding code: -----{{{public class GridFixtureUnderTest extends DoFixture { - public Fixture images() { - return new GridFixture(new ImageNameGraphic[][] { - { new ImageNameGraphic("images/wall.jpg"), - new ImageNameGraphic("gameImages/space.jpg"), - new ImageNameGraphic("gameImages/box.jpg"), - new ImageNameGraphic("gameImages/space.jpg"), - new ImageNameGraphic("gameImages/wall.jpg") }}); - } - -}}}---- -Because the type is ''!-ImageNameGraphic-!'', the values in the grid are treated specially. The file name for the image is compared against the file name in the ''!-ImageNameGraphic-!''. An ''!-ImageNameGraphic-!'' is a MetaTypeAdapter. - ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageNameGraphic/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageNameGraphic/properties.xml deleted file mode 100644 index fb7c6d48ca..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageNameGraphic/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205929 - - - - - - - 1137297209929 - -33160499710216321 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/LatestChanges/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/LatestChanges/content.txt deleted file mode 100644 index 80f0905df6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/LatestChanges/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!3 20060116 -fitlibrary20060116.jar and fitlibraryRunner20060116.jar - * DoFixture.SetUpTearDown extended - * setUp() and tearDown() added to CalculateFixture, ConstraintFixture and CombinationFixture - * This user guide reorganised, splitting out experimental parts -!3 20060111 -fitlibrary20060111.jar - * DoFixture.SetUpTearDown: ''!-DoFixture-!'' methods ''setUp()'' and ''tearDown()'' - * ''!-FolderRunner-!'' now allows for BODY tags with extra information in them, as generated by MS-Word (it adds extra information to a report for CSS to show colored tags) ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/LatestChanges/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/LatestChanges/properties.xml deleted file mode 100644 index beaf937601..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/LatestChanges/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205929 - - - - - - - 1137377545280 - -3199354582057250033 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/MetaTypeAdapter/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/MetaTypeAdapter/content.txt deleted file mode 100644 index ccaf062fe3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/MetaTypeAdapter/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -(This is an advanced topic that concerns few people.) -!3 ''!-TypeAdapter-!'' -Core Fit assumes that each cell of a table contains text. This text is converted into a Java object (or primitive value) by a ''!-TypeAdapter-!'' so that the value can be used in the test (eg, assigned to an instance variable or used to check whether the right value was returned from the fixture). The ''!-TypeAdapter-!'' chosen depends on the type of the corresponding method argument, method return type, public instance variable type, etc. - -A ''!-TypeAdapter-!'' is actually responsible for: - * Parsing a string into a value - * Displaying a value as a string - usually by calling the ''toString()'' method on the value, if it's an Object - * Checking that two values are the same - usually by calling the ''equals()'' method on the value, if it's an Object -Any tags in the text of a cell are removed before it is parsed into a value. - -See Chapter 37 of the FitBook for further discussion. - -!3 ''!-LibraryTypeAdapter-!'' -!-FitLibrary-! extends this idea so that it can treat the text inside a cell in a special way (such as to treat the contents as a list, or table, etc). !-FitLibrary-! does this if there is a ''!-MetaTypeAdapter-!'' associated with the type of a method argument (or whatever), in which case it passes all of the contents of the cell (including tags) to the ''!-MetaTypeAdapter-!''. - -Here is a simplified account of ''!-MetaTypeAdapter-!''s: - * If the argument is of type ''Tree'', a ''!-TreeTypeAdapter-!'' is used. It expects to find an HTML list in the string; it converts it into a ''!-TreeList-!'' object, which is a ''Tree''. A ''!-TreeList-!'' will compare itself to another ''Tree''. - * If the argument is of type ''!-GraphicInterface-!'', a ''!-GraphicTypeAdapter-!'' is used. It expects to find a IMAGE graphics link in the string; it converts it into a ''!-DotGraphic-!'' object, which is a ''GraphicInterface''. A ''!-DotGraphic-!'' will compare itself to another ''DotGraphic''. - * If the argument is of type ''!-TaggedString-!'', a ''!-TaggedTypeAdapter-!'' is used. It simply stores the whole string (including tags) in a ''!-TaggedString-!''. A ''!-TaggedString-!'' will compare itself to another ''!-TaggedString-!''. - * If the argument is of type ''TableInterface'', a ''!-TableTypeAdapter-!'' is used. It expects to find an embedded table in the cell; it converts it into a ''!-Table-!'' object, which is a ''TableInterface''. A ''!-Table-!'' will compare itself to another ''Table''. -In fact, ''!-MetaTypeAdapter-!''s are more general than this. Most ''!-MetaTypeAdapter-!''s actually pass responsibility for parsing to the type concerned, through that type's ''static Object parse(String)'' method. This can result in quite different parsing and testing for equality. Eg, ''!-GraphicTypeAdapter-!'' may pass responsbility to a ''!-ImageNameGraphic-!'' (which simply compare the file names), ''!-DotGraphic-!'' (which compares the underlying text in a Dot file), or a ''!-ObjectDotGraphic-!'' (which builds Dot graphs automatically out of graphs of objects). - -You can provide your own subclasses to handle parsing and equality however you like. For example, you might choose to compare the pixels within two images that are referenced through a IMAGE. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/MetaTypeAdapter/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/MetaTypeAdapter/properties.xml deleted file mode 100644 index 22f78971a8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/MetaTypeAdapter/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205929 - - - - - - - 1127090965656 - 2196076537720886761 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/NestedTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/NestedTables/content.txt deleted file mode 100644 index 68ecd10104..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/NestedTables/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -An HTML cell can contain a table, and such tables can be treated as values. For example: - -!|fitlibrary.specify.DoTable| - -|check|first cell string value|!-
        embedded1
        embedded2
        -!|embedded1| - -In the table above, we check that the action ''first cell string value'' extracts a string from the nested table. - -The fixture code is as follows: -----{{{public class DoTable extends DoFixture { - public String firstCellStringValue(Table table) { - return table.stringAt(0,0,0); - } -} -}}}---- - -The type ''Table'' provides access to the cells of the embedded table. - -A ''!-TableTypeAdapter-!'' is used whenever an argument or return type is of type ''Table''. ''!-TableTypeAdapter-!'' is a MetaTypeAdapter. ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/NestedTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/NestedTables/properties.xml deleted file mode 100644 index d8e83a703f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/NestedTables/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205929 - - - - - - - - 1137297252470 - 6723473979834689009 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/OtherLanguages/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/OtherLanguages/content.txt deleted file mode 100644 index 2c19231715..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/OtherLanguages/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!3 Support in Java - * The Java ''!-FitLibrary-!'' now only works with the !-FitNesse-!-supported Java version of Fit - * It does '''not''' work with the core Fit version from http://fit.c2.com). - * Java ''!-FitLibrary-!'' will be ported to Fit 2.0 as soon as that's available. -!3 Support in Python, C# and other programming languages - * John Roth has added ''!-FitLibrary-!'' to the Python version of Fit (for both core Fit and ''!-FitNesse-!''). This is available at www.python.org/pypi - * Mike Stockdale has released a C# port for much of ''!-FitLibrary-!'' at https://sourceforge.net/projects/fitlibrary/ - * Randy Coulman has almost finished a port for Smalltalk - * Work is underway on ports for Ruby, J# and C++. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/OtherLanguages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/OtherLanguages/properties.xml deleted file mode 100644 index 5d0beb4d77..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/OtherLanguages/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205930 - - - - - - - 1137295890622 - -713641925190813270 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ParamRowFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ParamRowFixture/content.txt deleted file mode 100644 index 3b46add06e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ParamRowFixture/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -Tables for this fixture are exactly the same as ''!-RowFixture-!'', but are purely for the convenience of programmers writing fixture code. - -|!-StartListing-!| -|list is|1,2,3,4| - -|''param row list''| -|''item''| -|3| -|4| -|1| -|2| - -For details of the code, see ''WritingListFixtures''. ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ParamRowFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ParamRowFixture/properties.xml deleted file mode 100644 index 55ea40c90b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ParamRowFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20081020135115 - - - - - - - 1134697949515 - -8167775631088787500 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SequenceFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SequenceFixture/content.txt deleted file mode 100644 index ff322d96e4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SequenceFixture/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -A SequenceFixture is exactly the same as a DoFixture, except that ''keywords'' aren't used. - -For example, the following SequenceFixture table (and its associated fixture) is a slight reformulation of the first example given in DoFixture: - -| !-ChatStartSequence-! | - -|''connect user''|sarah| - -|''user creates room''|sarah|fit| -|''user enters room''|sarah|fit| - -|''users in room''|fit| -|''name''| -|sarah| ----- * ''Copyright (c) 2004 Rick Mugridge, University of Auckland, New Zealand.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SequenceFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SequenceFixture/properties.xml deleted file mode 100644 index 3248a3daea..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SequenceFixture/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717205930 - - - - - - 1104540572659 - 6632684705262038733 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetFixture/content.txt deleted file mode 100644 index 529ea8d977..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetFixture/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -SetFixture tables look almost the same as !-RowFixture-! tables. The only difference is that the header labels of SetFixture tables can contain any characters, such as "$". - -!|StartListing| -|list is|1,2,3| - -|''set''| -|''item''| -|3| -|1| -|2| - * Compare this to using a !-RowFixture-!: -|''row list''| -|''item''| -|3| -|1| -|2| -So why bother having SetFixture? There are several differences that affect the fixture code, as we see in ''WritingListFixtures''. ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetFixture/properties.xml deleted file mode 100644 index e505a85d3f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205930 - - - - - - - 1134697926843 - 900149828394867922 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/WritingFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/WritingFixtures/content.txt deleted file mode 100644 index f94124fef2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/WritingFixtures/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -Here's the code for the example table: -|!-DiscountGroupsSetUp-!| -|future value|max balance|min purchase|discount %| -|low|0.00|0.00|0| -|medium|0.00|500.00|5| -----{{{public class DiscountGroupsSetUp extends fitlibrary.SetUpFixture { - DiscountApplication app = new DiscountApplication(); - public void futureValueMaxBalanceMinPurchaseDiscountPercent( - String futureValue, double maxBalance, double minPurchase, - double discountPercent) { - app.addDiscountGroup(futureValue,maxBalance, - minPurchase,discountPercent); - } -} }}}---- -For each row of the table, the method ''futureValueMaxBalanceMinPurchaseDiscountPercent()'' is called with each of the values. -!3 In General - * The method name is derived from concatenating all of the ''given'' labels and converting into a valid identifier using [[''extended camel casing''][.FitLibraryUserGuide.ExtendedCamelCase]]. - * The method ''setUp()'' may be overridden in a subclass; this is called before the rows are processed. - * The method ''setUp()'' may also be overridden; this is called after all the rows have been processed. - * As with [[''!-CalculateFixture-!''][.FitLibraryUserGuide.CalculateFixture.WritingFixtures]] and [[''!-DoFixture-!''][.FitLibraryUserGuide.DoFixture.FixtureDetails]], a ''!-SystemUnderTest-!'' object may be associated with a ''!-SetUpFixture-!''. If the fixture itself doesn't have a required method, the one in the ''!-SystemUnderTest-!'' is called instead. This means that the fixture acts as an adapter only when necessary, to map actions in the table into methods in the ''!-SystemUnderTest-!''. ----- * ''Copyright (c) 2004 Rick Mugridge, University of Auckland, New Zealand.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/WritingFixtures/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/WritingFixtures/properties.xml deleted file mode 100644 index fa34883ead..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/WritingFixtures/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20081020135115 - - - - - - - 1112155906964 - -1221658030623137281 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/content.txt deleted file mode 100644 index b80aa0fd21..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -SetUpFixture tables allow data to be entered, usually for the initial setup phase of a test. - -For example: - -|!-DiscountGroupsSetUp-!| -|future value|max balance|min purchase|discount %| -|low|0.00|0.00|0| -|medium|0.00|500.00|5| - -When this is tested, the table is only colored if something goes wrong. - -^WritingFixtures ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/properties.xml deleted file mode 100644 index f7c9177fa0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205931 - - - - - - - 1134698012359 - -1395630648696854048 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SubsetFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SubsetFixture/content.txt deleted file mode 100644 index c25ccd40a5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SubsetFixture/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -SubsetFixture tables look the same as !-SetFixture-! tables. The only difference is that we can expect a subset of the actual elements. - -!|StartListing| -|list is|1,2,3| - * Some: -|''subset''| -|''item''| -|3| - * All: -|''subset''| -|''item''| -|3| -|1| -|2| - * None: -|''subset''| -|''item''| ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SubsetFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SubsetFixture/properties.xml deleted file mode 100644 index d23dccb649..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SubsetFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205931 - - - - - - - 1134697939359 - 8041090998532286372 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/SuiteSetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/SuiteSetUp/content.txt deleted file mode 100644 index 2492ba95b8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/SuiteSetUp/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!|ChatSuiteFixture| - -|''select or''|complete| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/SuiteSetUp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/SuiteSetUp/properties.xml deleted file mode 100644 index 471082978d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/SuiteSetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205931 - - - - - - - 1136432564440 - -3671686053911023276 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChat/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChat/content.txt deleted file mode 100644 index 8f442dad92..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChat/content.txt +++ /dev/null @@ -1,12 +0,0 @@ - * As this has no keywords, the storytest is run -|''chat''| - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - -|''users in room''|fit| -|''name''| -|sarah| - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChat/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChat/properties.xml deleted file mode 100644 index faffd0a8d2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChat/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205932 - - - - - - - - 1136436731482 - -1566229058538549562 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithDifferentName/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithDifferentName/content.txt deleted file mode 100644 index e1d25d268d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithDifferentName/content.txt +++ /dev/null @@ -1,13 +0,0 @@ - * This also has no keywords and so is run - * It has a different name in the first table, which happens to return the same type of fixture object -|''another chat''| - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - -|''users in room''|fit| -|''name''| -|sarah| - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithDifferentName/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithDifferentName/properties.xml deleted file mode 100644 index b134382dfd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithDifferentName/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205932 - - - - - - - - 1136438851651 - -3121705319889061792 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithKeywords/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithKeywords/content.txt deleted file mode 100644 index dc0868e3db..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithKeywords/content.txt +++ /dev/null @@ -1,14 +0,0 @@ - * This has keywords, and it's selected to be run -|''keywords''|complete,connect| - -|''chat''| - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - -|''users in room''|fit| -|''name''| -|sarah| - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithKeywords/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithKeywords/properties.xml deleted file mode 100644 index a1831b15ec..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithKeywords/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205932 - - - - - - - - 1136436757650 - -4664683075222676065 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithSkippedKeywords/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithSkippedKeywords/content.txt deleted file mode 100644 index 2bb87efd6e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithSkippedKeywords/content.txt +++ /dev/null @@ -1,14 +0,0 @@ - * This has keywords but it's not selected. Notice that only the first table is shown in the report and it's marked as ignored -|''keywords''|skipped| - -|''chat''| - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - -|''users in room''|fit| -|''name''| -|sarah| - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithSkippedKeywords/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithSkippedKeywords/properties.xml deleted file mode 100644 index c199ca83e8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithSkippedKeywords/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205932 - - - - - - - - 1136436809545 - 446742281499907373 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/content.txt deleted file mode 100644 index cc4e235828..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -We have a ^SuiteSetUp page that contains the only reference to a fixture class name - * The fixture concerned is ''!-ChatSuiteFixture-!'', a subclass of ''!-SuiteFixture-!'' - * So it is used to run each the storytests in the suite -The ^SuiteSetUp page also defines the keywords for the storytests that are to be selected, in the table with the action ''select or''. - * This action corresponds to a method in class ''!-SuiteFixture-!'' - * It can be overridden in class ''!-ChatSuiteFixture-!'' to handle storytest filtering in a different way -^SuiteSetUp - * Each storytest optionally has a keywords table and then a table with an action that returns the fixture to be used to run the rest of the storytest. - * The action ''chat' here corresponds to a method in the class ''!-ChatSuiteFixture-!''; this method returns a ''!-DoFixture-!'' object that runs the rest of the storytest -^TestChat -^TestChatWithDifferentName -^TestChatWithKeywords -^TestChatWithSkippedKeywords - * Unfortunately, at the moment it's not possible to run a test by itself, as !-FitNesse-! doesn't run the ^SuiteSetUp in that case - * Hopefully, Micah Martin will be convinced that it would be a good idea for this to happen - -Here's AnotherSuiteFixtureExample, that symbolically links to the storytests here. - -To use suite fixtures, we need to specify a different way to run Fit: - -!define TEST_RUNNER {fitlibrary.suiteFixture.FitLibraryServer} diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/properties.xml deleted file mode 100644 index 4b6bfd09aa..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205931 - - - - - - - - 1136937310758 - -8715070474715420000 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/CustomerSuiteFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/CustomerSuiteFixture/content.txt deleted file mode 100644 index 6b36ca7e87..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/CustomerSuiteFixture/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -Here's an explanation for a Customer or other storytest writer: - * The first table of a storytest can contain a list of keywords, which determine whether or not that storytest will be run, depending on the type of testing being carried out - * For example, we only want to run completed storytests on the build machine - * The second table is a name for the sort of storytest. For example, this may name a sub-system of the application, such as the part concerned with customer support. -Many Customers probably won't have a lot of interest in what's in the ''!-SuiteSetUp-!'' page, as that's concerned with testing, rather than expressing things about the business domain. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/CustomerSuiteFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/CustomerSuiteFixture/properties.xml deleted file mode 100644 index 2e8b10ec93..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/CustomerSuiteFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205933 - - - - - - - 1137302123596 - 3427902972480291205 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/ProgrammerSuiteFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/ProgrammerSuiteFixture/content.txt deleted file mode 100644 index eddba659b6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/ProgrammerSuiteFixture/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -Here's a programmer's view of what happens, using the example. As it happens, you can run it. - -To use a suite fixture, change the TEST_RUNNER (you'll need to press Edit to see the textual form of this): - -!define TEST_RUNNER {fitlibrary.suiteFixture.FitLibraryServer} - -Now include a table in the ''!-SuiteSetUp-!'' page. Eg - -!|ChatSuiteFixture| - -|''select or''|complete| - -''!-FitNesse-!'' runs this first for a suite. As ''!-ChatSuiteFixture-!'' is a subclass of ''!-SuiteFixture-!'', it automatically registers itself with ''!-FitLibraryServer-!'' as the suite fixture. - -The second table above results in a call to a method in ''!-SuiteFixture-!'', which records the keywords to be selected in the storytests. - -Then for each storytest, ''!-FitLibraryServer-!'' passes control to the suite fixture. As it is a subclass of ''!-DoFixture-!'', it runs it in flow. So it runs the storytest until it finds that it's filtered out, or when it finds a ''!-DoFixture-!'' to run the rest. Eg, with: - -|''keywords''|complete,connect| - -|''chat''| - -|''connect user''|sarah| - -''etc'' - -Now the first table above results in a call to keywords(), a method that's defined in ''!-SuiteFixture-!''. If the keywords hadn't matched, the storytest would be abandoned at this point and the first table marked as ignored. - -Then the second table results in a call to chat(), a method defined in ''!-ChatSuiteFixture-!''. This creates a specific ''!-DoFixture-!'' object and returns it (having passed any shared resources to it). - -Because that's a ''!-DoFixture-!'', the suite fixture passes control to it to execute the rest of the storytest, as usual. In the eg above, it runs the ''connect user'' table and those that follow, in the usual way. - -Extra comments: - * This is analogous to the approach that ''!-DoFixture-!'' takes to go into flow - * The ''!-SuiteSetUp-!'' is used to get the suite fixture going at the start - * ''!-FitLibraryServer-!'' acts the same as ''!-FitServer-!'' when there is no suite fixture registered, so it's backwards compatible (and so ''!-FitServer-!'' could have the new code included so that it happens by default) - * A suite fixture can override ''keywords()'' and do whatever keyword processing it wants - * Other tables can be used in the ''!-SuiteSetUp-!'' to configure the suite fixture concerned (eg, with Spring or db info). As it's a ''!-DoFixture-!'', it's trivial to add capability. - * As a ''!-DoFixture-!'' subclass, a ''!-SuiteFixture-!'' has ''setUp()'' and ''tearDown()'' methods called. So resources can be allocated and destroyed appropriately. - * Suite fixtures don't mix with fixture class names. When a fixture class name appears at the start of a storytest that use suite fixtures, it is simply treated as a ''!-DoFixture-!'' action. So ''!-|fit.ColumnFixture|-!'' will result in a call to ''fitDotColumnFixture()'', if it exists. - * Suite fixtures could be easily nested by stacking their registration/deregistration - * This approach suffers from being added to an existing execution model, as with ''!-DoFixture-!'' flow. And so it can be confusing to people who are used to the current system (as happens initially with ''!-DoFixture-!''). But in time, I'm sure that it can be incorporated cleanly. -Once it's clear that suite fixtures are going ahead, I'll put together a tutorial on getting started with them, as well as the steps involved in taking existing storytests and moving to this approach. - -It's easy to switch over if you: - * Use ''!-SetUp-!'' pages for at least the first table of a set of storytests; and - * Don't mention fixture class names elsewhere - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/ProgrammerSuiteFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/ProgrammerSuiteFixture/properties.xml deleted file mode 100644 index 5a298b37f9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/ProgrammerSuiteFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205933 - - - - - - - - 1137303159876 - -985403909147454419 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/SuiteFixtureDetailsAndRationale/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/SuiteFixtureDetailsAndRationale/content.txt deleted file mode 100644 index 1c79c37d0d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/SuiteFixtureDetailsAndRationale/content.txt +++ /dev/null @@ -1,48 +0,0 @@ -With ''suite fixtures'': - * Fit pages/files (''storytests'') no longer need to mention fixture class names. This means that the same storytests can easily be used with different fixtures for testing at different levels, such as directly into the domain layer and through a GUI or web interface. - * Storytests can be filtered for a particular test run. For example, when only the '''completed''' storytests should be run on the build machine. - * The fixtures for the storytests in a suite can easily share resources, such as database connections. - * Each suite can provide different configuration information, such as selecting a DB or Spring configurations -These capabilities are added to ''!-FitLibrary-!'' while assuring complete backwards compatibility with ''!-FitNesse-!'' and ''!-FolderRunner-!''. It's possible to use suite fixtures with a subset of your storytest suites, so you can gradually introduce their use over time. - -We now look at the rationale for each of these capabilities. Please note that the description that follows assumes an understanding of the execution model of Fit. I plan to include a customer-friendly description later. - -!2 Multi-purpose Storytests -There is a temptation to write different storytests when testing different levels of a system. For example, when explicitly testing through the UI, the storytests will be expressed very differently than when explicitly testing through the domain layer or directly into a subsystem. But this leads to redundancy between the storytests. In addition, the storytests for the UI will be verbose, it will hard to see the essence of the domain in those storytests, and they will be hard to change. - -As we have argued elsewhere, a more powerful approach is to express the storytests once in terms of the business domain. The same storytests can then be run with different fixtures so that the testing can be carried out at different levels. - -The simplest approach to handling this is to change the fixture class names in the first table of each of the storytests. But this is a boring and error-prone approach. Of course, the change process could be automated, but there are better ways. - -Another approach is to have distinct sets of fixtures with the same names, which are switched in according to the classpath in Java that is being used (or the equivalent in other languages). But this can be confusing and makes it difficult to share code between distinct sets of fixtures. - -The approach we take is to remove fixture class names entirely from storytests (just as ''!-DoFixture-!'' made it possible to eliminate all fixture class names except in the first table). Instead, a table near the start of the storytest identifies the fixture class indirectly, with a name that is unrelated to the fixture class name. The suite fixture object interprets the tables in the storytest until it carries out an action that results in a ''!-DoFixture-!'' object. It then passes repsonsibility for interpreting the rest of the storytest to that fixture object. - -This is similar to the approach already used in ''!-DoFixture-!''. (Actually, ''!-SuiteFixture-!'' is a subclass of ''!-DoFixture-!'', so there is little extra mechanism to permit this.) - -!2 Filtering Storytests -Often, you don't want to run all of the storytests in a suite: - * Only completed storytests should be run on the build machine, as storytests that are in development progress will fail. However, it's a pain to have to organise suites around whether storytests are completed or not. It makes much more sense to organise the storytests around the modules and etc of the domain model. - * When altering a part of a large system, faster progress can be made by running more often those storytests that are most relevant. However, some changes will have an impact on several parts of the domain. Likewise, some storytests will impact on several parts, such as related to two Entities. - * When testing through the UI, which is slow, only some storytests may be used. - -So, in general, it's not possible to organise the storytests into a single hierarchy to serve all purpose. - -Now FitNesse permits symbolic links and so multiple overlapping suites can be defined. However, a separate suite needs to be defined for each of the combinations of use. Once the number of combinations grow, the suites become harder to manage. - -The approach we take with suite fixtures is to allow for each storytest to be classified as being in multiple categories, through the use of keyword. For example, all storytests that are completed can have the keyword "completed", and the build machine only selects those ones. - -The filtering is carried out by having a table of keywords at the start of the storytest. The suite fixture interprets this table and determines whether to continue running this storytest, based on the keywords. - -A default approach is provided for doing this filtering, but it is very simple to extend or alter the filtering mechanism, as it is based on a ''!-DoFixture-!'' approach to table intepretation. For example, one company has keywords for the subsystems, such as "a.b.c". Their filtering mechanism takes account of this naming convention, so that if the selected keywords include "a", or "a.b", or "a.b.c", then a storytest with a keyword of "a.b.c" will be selected and run. - -As well as associating a list of keywords with a storytest, a mechanism is needed to specify which keywords are used for selection when a suite is run. The mechanism of specifying these selected keywords differs between ''!-FitNesse-!'' and ''!-FolderRunner-!'', as we discuss below. - -!2 Shared Resources -Suite fixtures allow for the sharing of resources between all the fixtures for the storytests in a suite. - -We may like a suite of tests to make use of a resource that's expensive (or annoying) to acquire afresh with each storytest, such as a database connection or Spring configuration. Of course, the resource can't be changed in important ways between the storytests because we want to retain test independence. - -Usually, each storytest is started with a fresh fixture object. To share a resource that's already allocated, that fixture object needs to explicitly access the resource through a static (class) variable. - -Instead, such a resource can be created by the suite fixture and shared between the fixture objects. As it is the responsibility of the suite fixture to create the fixture object for each storytest, it can pass any such resources as parameters to the created fixture object. This is very similar to the way in which the first ''!-DoFixture-!'' object for a storytest is responsible for creating the fixture objects for subsequent tables in that storytest. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/SuiteFixtureDetailsAndRationale/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/SuiteFixtureDetailsAndRationale/properties.xml deleted file mode 100644 index 477a0f6cbf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/SuiteFixtureDetailsAndRationale/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205934 - - - - - - - - 1136940524699 - -5587493024905440015 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/content.txt deleted file mode 100644 index 6937ce9de1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -For a full description of ''suite fixtures'' and their rationale, see ^SuiteFixtureDetailsAndRationale - -Consider the following simple example that we used in introducing ''!-DoFixture-!'': - -| !-ChatStart-! | - -|''connect user''|sarah| - -|''user''|sarah|''creates''|fit|''room''| -|''user''|sarah|''enters''|fit|''room''| - -|''users in room''|fit| -|''name''| -|sarah| - -The first table includes the name of a fixture class, ''!-ChatStart-!''. This ties this storytest to this particular fixture. If we wanted to run this storytest by testing the chat system through a web interface, we could introduce a different fixture that instead uses Selenium to do the testing. This would mean changing the fixture class name in the first table whenever we switched between the two sorts of tests. - -By using suite fixtures, we can use the storytest for testing either way, without having to change the storytest. Let's see how that's done with SuiteFixtureExample. - -For a programmer's view of ''suite fixtures'', see ^ProgrammerSuiteFixture - -For a Customer's view of ''suite fixtures'', see ^CustomerSuiteFixture diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/properties.xml deleted file mode 100644 index 540aca7c65..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205933 - - - - - - - - 1137301951629 - -3927309675093282727 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SupportForGraphics/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SupportForGraphics/content.txt deleted file mode 100644 index 31cd9ac897..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SupportForGraphics/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!3 Support for "Graphics" -Core Fit handles textual values in the cells of a table. These values are converted automatically into primitive values, such as 12, and into objects, such as a ''Date''. - -The ''!-FitLibrary-!'' fixtures also support "graphical" values in table cells: - * TreeList uses HTML lists - * ImageNameGraphic uses HTML image names - * DotGraphics uses HTML images and associated Dot files - * TaggedStrings retains the tags from within a table cell (the tags are usually discarded) - * NestedTables provide support for embedded tables as values. ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SupportForGraphics/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SupportForGraphics/properties.xml deleted file mode 100644 index ea96b62a73..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SupportForGraphics/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205934 - - - - - - - 1137297271267 - 1698719572685408090 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TaggedStrings/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TaggedStrings/content.txt deleted file mode 100644 index 7864c0026b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TaggedStrings/content.txt +++ /dev/null @@ -1,28 +0,0 @@ -TaggedStrings allow you retain tags (HTML or XML) in Fit table cells. - -For example, in the following tests, the tags are included in the comparison between the expected and actual values: - -!|fitlibrary.specify.DoWithTags| - -|check|tag text|!-bold-!|!-bold-!| - -|check|tag text|!-
        one
        -!|!-
        one
        -!| - -|check|tag text|!-
        • one
        • two
        -!|!-
        • one
        • two
        -!| - -These fail because the tags differ: - -|check|tag text|!-bold-!|bold| -|check|tag text|bold|!-bold-!| - -In order for the tags to be retained, the underlying type needs to be a ''!-TaggedString-!'', as shown in the following fixture class: -----{{{public class DoWithTags extends DoFixture { - public TaggedString tagText(TaggedString s) { - return s; - } -} -}}}---- -Because the argument to the method ''tagText()'' is a ''!-TaggedString-!'', the ''!-FitLibrary-!'' fixtures retain the tags in the string. The same applies to the return type of the method. ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TaggedStrings/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TaggedStrings/properties.xml deleted file mode 100644 index 6b5b596055..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TaggedStrings/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205934 - - - - - - - - 1137297239802 - 7469677350366088319 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ToStringArrayFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ToStringArrayFixture/content.txt deleted file mode 100644 index 0fa0465813..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ToStringArrayFixture/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -ToStringArrayFixture was developed by Jeff Nielsen. - -ToStringArrayFixture is similar to ''!-ArrayFixture-!'' except that: - * There is no header row (the second row) - * There is a single column, containing the ''toString()'' value of the elements - * The elements of the collection (List, array, etc) are compared aginst the values in the table by using the result of their ''toString()'' methods -Eg: - -!|fitlibrary.specify.ToStringArrayFixtureUnderTest| -|one| -|two| -|three| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ToStringArrayFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ToStringArrayFixture/properties.xml deleted file mode 100644 index 8eeb134d96..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ToStringArrayFixture/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 20060717205934 - - - - - - - - 1137295968985 - -2057619313181883829 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/AnotherTreeExample/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/AnotherTreeExample/content.txt deleted file mode 100644 index 73f8f49710..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/AnotherTreeExample/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|!-fitlibrary.specify.CalculateFixtureUnderTest-!| -|1|2||+| -|a|b||!-
        • a
        • b
        -!| -|!-A
        • a
        -!|!-B
        • b
        -!||!-
        • A
          • a
        • B
          • b
        -!| - -Here's the relevant code: -----{{{public class CalculateFixtureUnderTest extends fit.CalculateFixture { - public ListTree plus12(ListTree t1, ListTree t2) { - return new ListTree("", new ListTree[]{ t1, t2 }); - } -} }}}---- - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/AnotherTreeExample/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/AnotherTreeExample/properties.xml deleted file mode 100644 index bca8080d1f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/AnotherTreeExample/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205935 - - - - - - - 1113536368828 - 1825322080142012106 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/content.txt deleted file mode 100644 index 93856c56af..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -Table cells may contain HTML lists. Consider the following tests: - -!|fitlibrary.specify.DoTree| - -|check|tree|!-
        • a
        • BB
        -!| - -|check|tree|!-Top
        • a
        • BB
        -!| - -|show|tree| - -|show|tree|
        • A
        • B
        | - -For such lists to be handled correctly, the corresponding types (method arguments and return types) have to be subtypes of the special !-FitLibrary-! type ''Tree''. This, in turn is a MetaTypeAdapter. - -The methods of ''!-DoTree-!'' are as follows: -----{{{public class DoTree extends fitlibrary.DoFixture { - public ListTree tree() { - ListTree tree = new ListTree(""); - tree.addChild(new ListTree("a")); - tree.addChild(new ListTree("BB")); - return tree; - } - public ListTree tree(String s) { - return ListTree.parse(s); - } -... -}}}---- -This works because class ''!-ListTree-!'' is a subtype of ''Tree''. The fixture treats the HTML list as a tree structure. Here's ^AnotherTreeExample. - -It's easy to define new subtypes of ''Tree''. How to do this will be documented later. -!2 Planned Changes - * Allow lists that drop end tags (at the moment, all tags have to be properly formed) - * Handle spaces, etc better in text when comparing lists ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/properties.xml deleted file mode 100644 index 4db2522257..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717205935 - - - - - - - 1137297198963 - -8696927387487264523 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/WritingListFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/WritingListFixtures/content.txt deleted file mode 100644 index a235cbdbab..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/WritingListFixtures/content.txt +++ /dev/null @@ -1,65 +0,0 @@ -Here's the fixture code for all of the examples given for the various list-based fixtures. You'll need to understand about fixture code for ''DoFixture'' in ''flow'' first. - -Notice that ''ParamRowFixture'' avoids the need to write a subclass for ''!-RowFixture-!'' when it's used with ''DoFixture''. - -''ArrayFixture'', ''SetFixture'' and ''SubsetFixture'' can all take the following collections as arguments to their constructors: - * ''Object[]'' - * ''java.util.Collection'' - * ''java.util.Iterator'' - * ''java.util.Map[]'', in which case each element of the collection is a ''Map'' instead of an ''Object''. This is handy with dynamic collections, such as provided by ''!-javax.swing.TableModel-!''. -These three fixtures also treat a header label as referring to either an instance variable or a property (through a getter method) when an element is an ''Object'' (ie, not a ''Map''). All header labels are converted to a Java identifier using [[''extended camel casing''][.FitLibraryUserGuide.ExtendedCamelCase]]. - -These fixtures can also be used "stand-alone" (ie, not in ''flow'', where the first table is interpreted by a ''!-DoFixture-!''). In that case it's necessary to subclass them, as with ''!-RowFixture-!''. -----{{{public class StartListing extends fitlibrary.DoFixture { - private int[] ints; - - public void listIs(int[] ints) { - this.ints = ints; - } - public Fixture orderedList() { - return new ArrayFixture(itemList()); - } - public Fixture rowList() { - return new ItemRowFixture(); - } - public Fixture set() { - return new SetFixture(itemList()); - } - public Fixture subset() { - return new SubsetFixture(itemList()); - } - public Fixture paramRowList() { - return new ParamRowFixture(itemArray(),Item.class); - } - private List itemList() { - return Arrays.asList(itemArray()); - } - private Object[] itemArray() { - Object[] result = new Object[ints.length]; - for (int i = 0; i < ints.length; i++) - result[i] = new Item(ints[i]); - return result; - } - public static class Item { - public int item; - public Item(int item) { - this.item = item; - } - } - public class ItemRowFixture extends fit.RowFixture { - public Object[] query() throws Exception { - return itemArray(); - } - public Class getTargetClass() { - return Item.class; - } - } -} -}}}---- -With [[''auto-wrapping''][.FitLibraryUserGuide.DoFixture.FixtureDetails]] in DoFixture, the method ''orderedList()'' could be written as: -----{{{ public List orderedList() { - return itemList(); - } -}}}---- ----- * ''Copyright (c) 2004, 2005 Rick Mugridge, Rimu Research.'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/WritingListFixtures/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/WritingListFixtures/properties.xml deleted file mode 100644 index 0093d8ee4d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/WritingListFixtures/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081020135115 - - - - - - 1134697905765 - -6500179923276335 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/content.txt deleted file mode 100644 index ba31255341..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!3 Announcements - * The ''!-FitLibrary-!'' jar for ''!-FitNesse-!'' is now called ''fitlibrary.jar''. - * Version ''20070225'' of ''fitlibrary.jar'' is included with this release of !-FitNesse-!. - * The ''!-FitLibrary-!'' jar for batch processing with ^FolderRunner is now called ''fitlibraryRunner.jar''. -!3 Introduction to ''!-FitLibrary-!'' - * This user guide assumes familiarity with ''Fit'' and ''!-FitNesse-!''. - * ''!-FitLibrary-!'' consists of several fixtures that work well together and build on ''Fit''. There are alternatives in ''!-FitLibrary-!'' for each of the core Fit fixtures. - * Many examples of the development of Fit tables using the core and the ''!-FitLibrary-!'' fixtures, etc are covered in: - * ''Fit for Developing Software'', Rick Mugridge and Ward Cunningham, Prentice-Hall, 2005. -!3 The ''!-FitLibrary-!'' Fixtures, by example - * ^FitLibraryFixtures -!3 ''!-FitLibrary-!'' supports more than text in table cells - * ^SupportForGraphics -!3 ''!-FolderRunner-!'' - * ''^FolderRunner'' runs Fit tests in batch, as an alternative to ''!-FitNesse-!''. -!3 How to achieve various tasks with ''!-FitLibrary-!'' -This is just a beginning... - * ^HowTo for storytest writers - * ^FaQ4Programmers -!3 Changes in latest version - * ^LatestChanges -!3 Some parts of ''!-FitLibrary-!'' are experimental - * ^ExperimentalExtensions -!3 ''!-FitLibrary-!'' in other programming languages - * ^OtherLanguages -!3 Further Information - * Join the fitlibrary-user email group at https://sourceforge.net/projects/fitlibrary/ - -!path fitlibrary.jar -!path bookExamples.jar ----- * ''Copyright (c) 2004, 2005, 2006 Rick Mugridge, http://www.rimuresearch.com'' - * ''Released under the terms of the GNU General Public License version 2 or later.'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/properties.xml deleted file mode 100644 index 455437e467..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20090326163350 - - - - - - 1238103230812 - 5779610326350186914 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesse/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesse/content.txt deleted file mode 100644 index 3699b8fdb9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesse/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!1 What is FitNesse? - -To find out, start with the [[One Minute Description][ - - - 20090326095205 - true - - 1238079125321 - -9077190957595262727 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseTests/content.txt deleted file mode 100644 index a33d9e61bd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseTests/content.txt +++ /dev/null @@ -1 +0,0 @@ -AcceptanceTests written in the FitNesse framework \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseTests/properties.xml deleted file mode 100644 index 038816f886..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseTests/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205936 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseWontStart/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseWontStart/content.txt deleted file mode 100644 index 69d1e82402..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseWontStart/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!2 What to Do If You Have the Wrong Java Runtime Environment -FitNesse requires version 1.5 or later of the Java Runtime Environment (JRE). -If you see the messages: - -''!-C:\fitnesse>java -jar fitnesse.jar-! -!-Exception in thread "main" java.lang.NoClassDefFoundError:-! -!-java/lang/CharSequence-! -!- at fitnesse.FitNesse.parseCommandLine(Unknown Source)-! -!- at fitnesse.FitNesse.main(Unknown Source)-! - -!-C:\fitnesse>pause-! -!-Press any key to continue . . .-!'' - -Then you need to download and install version 1.5 or later of the JRE. Follow these steps: - * Press a key to close the command window - * Go to [[this download link][https://jsecom15a.sun.com:443/ECom/EComActionServlet;jsessionid=jsecom15a.sun.com-9752%3A415dafbe%3A147685f2fbcc1de1]]. - * Accept the terms of agreement (if you are permitted), and click Continue. - * Download the right JRE installer for your machine and operating system. - * Launch the installer, and follow its instructions to install JRE 1.5 or later. - * Change the PATH environment variable so that it points to the new JRE. - * Go to the /bin folder that contains java.exe, and copy the pathname (for example, ''C:\Program Files\Java\j2re1.5.0_13'') - * Go to Settings>Control Panel>System>Advanced>Environment Variables>PATH>Edit - * Paste in that same complete pathname - * Save the PATH environment variable, and close the System control panel - * Double-click run.bat again. - * Return to DownloadingAndInstallingFitNesse. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseWontStart/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseWontStart/properties.xml deleted file mode 100644 index bef4fb57bc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitNesseWontStart/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090315141112 - - - 1237144272538 - 3374330756985795038 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitProtocol/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitProtocol/content.txt deleted file mode 100644 index a028d811d4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitProtocol/content.txt +++ /dev/null @@ -1,16 +0,0 @@ - * ''INTEGER'' : A integer value in the form of a 10 byte string - * !-0000000000 = 0-! - * !-0000000005 = 5-! - * !-0000000123 = 123-! - * ''READ'' : Reading a value involves two step. - 1 read an ''INTEGER'' value, n - 2 read n bytes. - * ''WRITE'' : Writing a value involves two steps - 1 count the bytes in value and write the size as an ''INTEGER'' - 2 write the value as bytes - * ''WRITE COUNTS'' : Write the counts as 4 ''INTEGER''s - 1 right - 2 wrong - 3 ignores - 4 exceptions - * ''STATUS'' : Length of Error Message. If it is zero, the connection has been established. If not, it is followed by the Error Message. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitProtocol/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitProtocol/properties.xml deleted file mode 100644 index f6ec2b362b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitProtocol/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205945 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServer/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServer/content.txt deleted file mode 100644 index 168c9b5609..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServer/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -A program that is required for each implementation of FIT that couples FIT to FitNesse. - -FitServer is executed by FitNesse and will communicate through a socket with FitNesse. The protocol used is described in FitServerProtocol. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServer/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServer/properties.xml deleted file mode 100644 index f6ec2b362b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServer/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205945 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServerProtocol/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServerProtocol/content.txt deleted file mode 100644 index 1be05c0899..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServerProtocol/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!c !3 A description of the FitServer component that is required for each FIT. -!c !3 This is the protocol of communication between FIT and FitNesse. -'''Invocation:''' -FitServer is invoked by a simple console command. -''!-java fit.FitServer-!'' - -'''Command Line Arguments:''' -Java usage: !-java fit.FitServer [-v]-! ''host port socketTicket'' - -'''Execution:''' - * '''Connecting''' - 1 Use the ''socketTicket'' to build an HTTP request of the form: - * !-GET /?responder=socketCatcher&ticket=-!''socketTicket'' !-HTTP/1.1\r\n\r\n-! - 1 open socket connection to the given ''host'' and ''port''. - 2 write the http request over the socket (do not precede with size) - 5 receive ''STATUS'' as ''INTEGER''. - * '''Transactions''' - loops until a 0 ''INTEGER'' is read as the size of a document. - 1 ''READ'' document from socket - 2 process document and ''WRITE'' processed document to socket. - * the processes document may be written in 1 to many chunks. - 3 write 0 to socket an an ''INTEGER''. - 4 ''WRITE COUNTS'' for document to socket - * '''Closing''' - invoked by reading a document size of 0. - 1 close the socket. - 2 exit execution with a value of (wrongs + exceptions) -!include FitProtocol - - -'''Errors and Exceptions:''' - - ''Connection Error'': If the ''STATUS'' recieved at connection is not zero, then somehitng has gone wrong. The value of ''STATUS'' is the length of the error message the FitNesse will send. Before exiting FitServer should read the error message and print it to standard error. - - ''Transaction Error'': If an exception is thrown during the processing of transactions then the exception should be wrapped in an HTML table and written back over the socket as though it were the test results. An exception thrown at any other point is considered fatal and may invoke abnormal termination. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServerProtocol/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServerProtocol/properties.xml deleted file mode 100644 index 30877f2f89..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitServerProtocol/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113822 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitTableStyles/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitTableStyles/content.txt deleted file mode 100644 index 29a48927d3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitTableStyles/content.txt +++ /dev/null @@ -1,36 +0,0 @@ -As we've seen, every FitNesse test table begins with a row that contains the classname of the FixtureCode that will interpret the rest of the table. The rest of the rows in a test table depend on which style of table and fixture we are using (each style of test table has its own style of FixtureCode). - -Here we point you to pages that describe each of the styles of FitNesse test table, and the fixture code used to interpret and run them as tests. - -!2 The Most Common Table/Fixture Styles -|ColumnFixture|''This is the style you may end up using most: rows of data represent inputs and expected outputs.''| -|RowFixture|''This is good for testing queries that should return an exact set of values (order-independently).''| -|ActionFixture|''This style allows you write a script that emulates a series of events (such as controls manipulated on a user interface).''| -|[[Comment Tables][CommentTables]]|''Sometimes you want a tablular comment that is not executed as a test.''| - -!2 Less Frequently-Used Table/Fixture Styles -|RowEntryFixture|''A special case of ColumnFixture for processing rows of data.''| -|TableFixture|''A fixture style that lets you create completely custom test table formats, and process them however you like.''| -|!-SummaryFixture-!|''A fixture that generates a report of all the tests on a page.''| - -!2 Some Table and Fixture Examples -|[[Payroll Example][PayrollTests]]|''An example using ColumnFixture''| - -!2 Some extra things about Fit Tables that vary from port to port. -|SymbolsInTestTables|''Some ports of FIT allow symbols to be passed in Column and Row fixtures. This is very inconsistent amongst the different FIT ports.''| -|KeywordsInTestTables|''Some ports of FIT allow keywords blank, null, and error. This is very inconsistent between FIT ports.''| -|ComparisonExpressionsInFixtures|''You can put comparison expressions in the cells of your test tables.''| -|ParametersInFixtures|''Allows you to pass arguments into a fixture.''| -|DataTypesInFixtures|''Which data types FitNesse and Fit can handle in test tables.''| -|TroubleShootingAcceptanceTests|''How to investigate problems when running test tables.''| - -!2 Rick Mugridge's !-FitLibrary-! -This is Rick's writeup on !-DoFixture-! and all the other fixtures in his library. -|[[!-FitLibrary-!][FitLibraryUserGuide]]|''A quick walk through.''| - -!2 !-FitDecorator-! -Quick overview of !-FitDecorators-! -|[[!-FitDecorator-!][FitDecoratorUserGuide]]|''A quick overview with examples''| - -!2 Writing Fit Tables -|WritingFitTables|''How to write tests.''| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitTableStyles/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitTableStyles/properties.xml deleted file mode 100644 index ff3f160a5d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FitTableStyles/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081102091411 - true - true - true - true - true - true - 1225638851855 - -7252112341624248203 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FiveMinuteIntroduction/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FiveMinuteIntroduction/content.txt deleted file mode 100644 index a1b403cfa0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FiveMinuteIntroduction/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -[[A One-Minute Description][ - - - 20090326095339 - - - 1238079219424 - 8988823815572648162 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureCode/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureCode/content.txt deleted file mode 100644 index a45408289d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureCode/content.txt +++ /dev/null @@ -1,196 +0,0 @@ -!*< hidden -!define TEST_SYSTEM {slim} -*! -[[A One-Minute Description][ - - - - 20090327094631 - true - - - - 1238165191090 - 4545566180239902012 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ActionFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ActionFixture/content.txt deleted file mode 100644 index a1294997a7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ActionFixture/content.txt +++ /dev/null @@ -1,109 +0,0 @@ - -''Previous page: [[!-ColumnFixture-!][ -!!-
      2. -!'''!- check -!'''!- — executes a method and verifies its value. -!!-
      3. -!!-
      4. -!'''!- press -!'''!- — executes a -!'''!- void -!'''!- method without testing anything. -!!-
      5. -!!-
      6. -!'''!- enter -!'''!- — executes a method and passes an argument to it. -!!-
      7. -!!-
    -!!- You can imagine an -!'''!- ActionFixture -!'''!- as an automation tool to populate UI forms and click on buttons that are connected to methods. -! - -{{{ -!-!-!|ActionFixture| -|start|ActionFixtureTest| -|enter|firstPart|Hello| -|enter|secondPart|World| -|press|join| -|check|together|Hello, World| -}}} -# section Fixture class -!3 !-Fixture class-! -!- An important difference between -!'''!- ActionFixture -!'''!- and all other fixtures is that you should not extend the -!'''!- ActionFixture -!'''!- class in order to use it. Instead, you should extend the -!'''!- fit.Fixture -!'''!- class directly for your fixture and then pass it on to the -!'''!- ActionFixture -!'''!- using the -!'''!- start -!'''!- command. -! - -# section Java Source Code -!3 !-Java Source Code-! -{{{ -package info.fitnesse.fixturegallery; - -public class ActionFixtureTest extends fit.Fixture{ - private String first, second, both; - public void firstPart(String s){ - first=s; - } - public void secondPart(String s){ - second=s; - } - public void join(){ - both=first+ ", "+second; - } - public String together(){ - return both; - } -} -}}} -# section .NET Source Code -!3 !-.NET Source Code-! -{{{ -using System; - -namespace info.fitnesse.fixturegallery -{ - public class ActionFixtureTest: fit.Fixture - { - public String firstPart, secondPart, together; - public void join() - { - together=firstPart+ ", "+secondPart; - } - } -} -}}} -# section Python Source Code -!3 !-Python Source Code-! -{{{ - -from fit.Fixture import Fixture - -class ActionFixtureTest(Fixture): - _typeDict = {} - - def __init__(self): - Fixture.__init__(self) - self.__first = "" #< Private attributes (Python convention). - self.__second = "" - self.__both = "" - - # JAVA: void firstPart(String s) - _typeDict["firstPart"] = "String" - def firstPart(self, s): - self.__first = s - - # JAVA: void secondPart(String s) - _typeDict["secondPart"] = "String" - def secondPart(self, s): - self.__second = s - - # JAVA: void join() - _typeDict["join"] = "Default" #< AUTO-DETECT: None = void - def join(self): - self.__both = "%s, %s" % (self.__first, self.__second) - - # JAVA: String together() - _typeDict["together"] = "String" - def together(self): - return self.__both - -}}} -# section Notes -!3 !-Notes-! -!- In the Java version, -!'''!- ActionFixture -!'''!- only works on methods. in the .NET version, -!'''!- enter -!'''!- and -!'''!- check -!'''!- can get and set fields and properties as well. -! - -# section Usage -!3 !-Usage-! -!-You can use the -!'''!- ActionFixture -!'''!- to describe UI-style verifications.-! - -!- In general, -!'''!- ActionFixture -!'''!- has been replaced by -!'''!- DoFixture -!'''!- (see -![[!-DoFixture-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ColumnFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ColumnFixture/content.txt deleted file mode 100644 index 9eeb9165cb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ColumnFixture/content.txt +++ /dev/null @@ -1,113 +0,0 @@ - -''Next page: [[!-ActionFixture-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ImportFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ImportFixture/content.txt deleted file mode 100644 index 7b67bc3fda..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ImportFixture/content.txt +++ /dev/null @@ -1,25 +0,0 @@ - -''Previous page: [[!-TableFixture-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/RowFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/RowFixture/content.txt deleted file mode 100644 index 77b2b4435b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/RowFixture/content.txt +++ /dev/null @@ -1,93 +0,0 @@ - -''Previous page: [[!-ActionFixture-!][ -!!-
  • -!'''!- getTargetClass -!'''!- — returns the -!'''!- Type -!'''!- or -!'''!- Class -!'''!- object representing the type of objects contained in the array. -!!-
  • -!!-
  • -!'''!- query -!'''!- — returns the actual array of objects to be verified.-!!-
  • -!!- -!# section Java Source Code -!3 !-Java Source Code-! -{{{ -package info.fitnesse.fixturegallery; - -import info.fitnesse.fixturegallery.domain.Player; -import fit.RowFixture; - -public class RowFixtureTest extends RowFixture{ - public Class getTargetClass() { - return Player.class; - } - public Object[] query() throws Exception { - return Player.players.toArray(); - } -} -}}} -# section .NET Source Code -!3 !-.NET Source Code-! -{{{ -using System; -using System.Collections.Generic; -using System.Text; - -namespace info.fitnesse.fixturegallery -{ - public class RowFixtureTest: fit.RowFixture - { - public override Type GetTargetClass() - { - return typeof(Player); - } - public override object[] Query() - { - return Player.players.ToArray(); - } - } -} -}}} -# section Python Source Code -!3 !-Python Source Code-! -{{{ -from fit.RowFixture import RowFixture -from info.fitnesse.fixturegallery.domain.Player import Player - -class RowFixtureTest(RowFixture): - def getTargetClass(self): - return Player - - def query(self): - return list(Player.players) #< Return copy of players -}}} -# section Notes -!3 !-Notes-! -!-If the object has some properties that can be considered part of the identity (such as a primary key), list those properties to the left, before auxiliary properties. This will make error reports easier to read. Consider the -![[!-Figure 1-!][ - - false - false - 20081020135110 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/SummaryFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/SummaryFixture/content.txt deleted file mode 100644 index 1fd20316a6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/SummaryFixture/content.txt +++ /dev/null @@ -1,7 +0,0 @@ - -''Previous page: [[!-Import-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/TableFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/TableFixture/content.txt deleted file mode 100644 index 28afca6f7a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/TableFixture/content.txt +++ /dev/null @@ -1,113 +0,0 @@ - -''Previous page: [[!-RowFixture-!][ - - false - false - 20081020135110 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/content.txt deleted file mode 100644 index 19ff5f8fcc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -''Previous page: [[!-Source code-!][ColumnFixture]] -# section ActionFixture -[[!-ActionFixture-!][>ActionFixture]] -# section RowFixture -[[!-RowFixture-!][>RowFixture]] -# section TableFixture -[[!-TableFixture-!][>TableFixture]] -# section Import -[[!-Import-!][>ImportFixture]] -# section SummaryFixture -[[!-SummaryFixture-!][>SummaryFixture]] - -''Previous page: [[!-Source code-!][ - - false - false - 20090327095617 - false - false - false - true - false - true - 1238165777288 - -4400225550586654500 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ArrayFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ArrayFixture/content.txt deleted file mode 100644 index 5eca81b081..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ArrayFixture/content.txt +++ /dev/null @@ -1,85 +0,0 @@ - -''Previous page: [[!-SequenceFixture-!][ -!!-
  • -!!-Element order is important for -!'''!- ArrayFixture -!'''!-.-!!-
  • -!!-
  • -!'''!- ArrayFixture -!'''!- can work with generic collections as well as with arrays.-!!-
  • -!!- -!# section Table Format -!3 !-Table Format-! -!- The first row of the table should list the fixture class name. The second row lists the structure of collection elements — names of fields, properties and methods. -! - -{{{ -!-!-!include -seamless SetUpFixture - -!-!-!|ArrayFixtureTest| -|name|post code|credit limit| -|John Smith|SW4 66Z|10| -|Michael Jordan|NE1 8AT|12| -}}} -# section Fixture class -!3 !-Fixture class-! -!-The fixture class should extend -!'''!- fitlibrary.ArrayFixture -!'''!-. Instead of a query method, -!'''!- ArrayFixture -!'''!- works with an internal property called -!'''!- actualCollection -!'''!- in the Java version. Initialise that collection in the constructor of your fixture to the actual results that should be compared to the table. In the .NET version, this has to be done by passing the collection to the base class constructor. -! - -# section Java Source Code -!3 !-Java Source Code-! -{{{ -package info.fitnesse.fixturegallery; -import info.fitnesse.fixturegallery.domain.Player; -import fitlibrary.ArrayFixture; - -public class ArrayFixtureTest extends ArrayFixture{ - public ArrayFixtureTest() { - setActualCollection(Player.players); - } -} -}}} -# section .NET Source Code -!3 !-.NET Source Code-! -{{{ -using System; -using System.Collections.Generic; -using System.Text; - -namespace info.fitnesse.fixturegallery -{ - public class ArrayFixtureTest: fitlibrary.ArrayFixture - { - public ArrayFixtureTest():base(Player.players) - { - } - } -} -}}} -# section Python Source Code -!3 !-Python Source Code-! -{{{ -from fitLib.ArrayFixture import ArrayFixture -from info.fitnesse.fixturegallery.domain.Player import Player - -class ArrayFixtureTest(ArrayFixture): - def __init__(self): - ArrayFixture.__init__(self) - self.paramCollection = Player.players - self.setActualCollection() - - def getTargetClass(self): - return Player #< TYPE-HINT: For ValueObject class. - -}}} -# section Notes -!3 !-Notes-! -!- In the Java version, -!'''!- ArrayFixture -!'''!- can work correctly with JavaBeans properties as well (so if you have a getter such as -!'''!- getCreditLimit -!'''!-, you can name the column -!'''!- credit limit -!'''!-. -! - -!- In the .NET version, properties, fields and methods are treated equally, you can use any one of them in the fixture table -! - -!- FitLibrary also has a -!'''!- SetFixture -!'''!- that ignores element order and a -!'''!- SubSetFixture -!'''!- that will ignore additional elements in the actual results. Those two fixtures are very similar to the -!'''!- ArrayFixture -!'''!- in the table format and fixture class structure. -! - -# section Usage -!3 !-Usage-! -!- You can use the -!'''!- ArrayFixture -!'''!- instead of -!'''!- RowFixture -!'''!- when the element order is important or to avoid conversion of an object list into an array. -! - -'''!- DoFixture -!'''!- will automatically wrap methods that return a list or an array into an -!'''!- ArrayFixture -!'''!-, so you can use this class implicitly with -!'''!- DoFixture -!'''!- to test lists of objects without having to write an additional -!'''!- RowFixture -!'''!- class. For an example, see -![[!-Flow Mode-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CalculateFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CalculateFixture/content.txt deleted file mode 100644 index b522831cd0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CalculateFixture/content.txt +++ /dev/null @@ -1,73 +0,0 @@ - -''Previous page: [[!-SetUpFixture-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CombinationFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CombinationFixture/content.txt deleted file mode 100644 index de6c9fec0b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CombinationFixture/content.txt +++ /dev/null @@ -1,65 +0,0 @@ - -''Previous page: [[!-ArrayFixture-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ConstraintFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ConstraintFixture/content.txt deleted file mode 100644 index 8c9da1c16e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ConstraintFixture/content.txt +++ /dev/null @@ -1,66 +0,0 @@ - -''Previous page: [[!-CombinationFixture-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/DoFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/DoFixture/content.txt deleted file mode 100644 index 66eb618781..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/DoFixture/content.txt +++ /dev/null @@ -1,148 +0,0 @@ - -''Previous page: [[!-CalculateFixture-!][ -!!-
  • -!'''!- reject -!'''!- will invert the logic of a test, returning -!'''!- TRUE -!'''!- will make the test fail if the row is prefixed with -!'''!- reject -!'''!-. -!!-
  • -!!-
  • -!'''!- show -!'''!- will print out the value of a calculation in the test results (similar to an empty cell in -!'''!- ColumnFixture -!'''!-). -!!-
  • -!!-
  • -!'''!- check -!'''!- allows you to verify results of non-boolean calculations. Prefix the row with -!'''!- check -!'''!- and put the expected value of the calculation on the end of the row, in a new cell. -!!-
  • -!!- -!!- In the Java implementation of FIT, -!'''!- check -!'''!- and -!'''!- show -!'''!- map directly to JavaBean properties, so you do not need to write the -!'''!- get -!'''!- prefix. However, these keywords cannot be used on public fields. In the .NET implementation, you can use them on fields, properties and methods equally. In addition, you can use the -!'''!- set -!'''!- keyword in .NET to set a field or property value. -! - -{{{ -!-!-!|DoFixtureTest| -|fill|10|times with|x| -|check|char at|4|x| -|set list|A,B,C,D| -|show|char at|2| -}}} -# section Usage -!3 !-Usage-! -!- Use -!'''!- DoFixture -!'''!- to describe workflow tests or tests that do not follow any particular repetitive structure. -!'''!- DoFixture -!'''!- is very good for coordinating other fixtures (see -![[!-Flow Mode-!][ - - false - false - 20081020135110 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SequenceFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SequenceFixture/content.txt deleted file mode 100644 index 5c65e5e6db..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SequenceFixture/content.txt +++ /dev/null @@ -1,108 +0,0 @@ - -''Previous page: [[!-DoFixture-!][ - - false - false - 20081020135110 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetFixture/content.txt deleted file mode 100644 index 5a93b6c10d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetFixture/content.txt +++ /dev/null @@ -1,15 +0,0 @@ - -''Previous page: [[!-ConstraintFixture-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetUpFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetUpFixture/content.txt deleted file mode 100644 index 43514c87db..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetUpFixture/content.txt +++ /dev/null @@ -1,92 +0,0 @@ - -''Next page: [[!-CalculateFixture-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SubsetFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SubsetFixture/content.txt deleted file mode 100644 index 02a5f79dad..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SubsetFixture/content.txt +++ /dev/null @@ -1,11 +0,0 @@ - -''Previous page: [[!-SetFixture-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/content.txt deleted file mode 100644 index 880d36cdcf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -''Previous page: [[!-Basic FIT fixtures-!][SetUpFixture]] -# section CalculateFixture -[[!-CalculateFixture-!][>CalculateFixture]] -# section DoFixture -[[!-DoFixture-!][>DoFixture]] -# section SequenceFixture -[[!-SequenceFixture-!][>SequenceFixture]] -# section ArrayFixture -[[!-ArrayFixture-!][>ArrayFixture]] -# section CombinationFixture -[[!-CombinationFixture-!][>CombinationFixture]] -# section ConstraintFixture -[[!-ConstraintFixture-!][>ConstraintFixture]] -# section SetFixture -[[!-SetFixture-!][>SetFixture]] -# section SubsetFixture -[[!-SubsetFixture-!][>SubsetFixture]] - -''Previous page: [[!-Basic FIT fixtures-!][ - - false - false - 20090327095715 - false - false - false - true - false - true - 1238165835856 - -5960900649398816063 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/GalleryIntroduction/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/GalleryIntroduction/content.txt deleted file mode 100644 index f26eecc9f8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/GalleryIntroduction/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -''Next page: [[!-Source code-!][ - - false - false - 20090327095204 - false - false - false - true - false - true - 1238165524529 - 4832168186272978064 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureArguments/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureArguments/content.txt deleted file mode 100644 index daed85cf8c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureArguments/content.txt +++ /dev/null @@ -1,116 +0,0 @@ - -''Next page: [[!-Flow Mode-!][ set=new HashSet(); - for(String s: args){ - for (String word: s.split(" ")) set.add(new Word(word)); - } - this.setActualCollection(set); - super.doTable(arg0); - } -} -}}} -# section .NET Source Code -!3 !-.NET Source Code-! -{{{ -using System; -using System.Collections.Generic; -using System.Text; - -namespace info.fitnesse.fixturegallery -{ - - public class ArgumentsTest: fit.RowFixture - { - public override Type GetTargetClass() - { - return typeof(Text); - } - public override object[] Query() - { - List t = new List(); - foreach (String s in Args) - { - foreach (String w in s.Split(new char[] { ' ' })) - { - t.Add(new Text(w)); - } - - } - return t.ToArray(); - } - } -} -}}} -# section Python Source Code -!3 !-Python Source Code-! -{{{ -# REQUIRE: Python >= 2.4, due to set() usage - -from fitLib.SetFixture import SetFixture -import types - -class Word(object): - """Simple ValueObject class to store a word as string.""" - _typeDict = { "word": "String" } - - def __init__(self, word): - assert isinstance(word, types.StringTypes) - self.word = word - -class ArgumentsTest(SetFixture): - - def getTargetClass(self): - return Word #< CLASS-HINT: For _typeDict lookup. - - def doTable(self, table): - wordSet = set() - for s in self.args: - for word in s.split(" "): - wordSet.add( Word(word) ) - # -- WEIRD: setActualCollection() takes no arg -> Preassign first. - self.paramCollection = wordSet - self.setActualCollection() - SetFixture.doTable(self, table) -}}} -!- Note that arguments are just plain strings. Symbols do not work automatically with arguments, so trying to pass -!'''!- < - - false - false - 20081020135109 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureSymbols/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureSymbols/content.txt deleted file mode 100644 index 2ddd3b3b01..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureSymbols/content.txt +++ /dev/null @@ -1,110 +0,0 @@ - -''Previous page: [[!-System under test-!][>name -!'''!- to store a cell value into a symbol, or -!'''!- <>houston| - - -!-!-!|ColumnFixtureTest| -|firstpart|secondpart|together?| -|< - - false - false - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FlowMode/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FlowMode/content.txt deleted file mode 100644 index 1f16646282..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FlowMode/content.txt +++ /dev/null @@ -1,105 +0,0 @@ - -''Previous page: [[!-Fixture Arguments-!][ listPlayers(){ - return Player.players; - } -} -}}} -# section .NET Source Code -!3 !-.NET Source Code-! -{{{ -using System; -using System.Collections.Generic; -using System.Text; -using fit; -namespace info.fitnesse.fixturegallery -{ - public class DoFixtureFlowTest : fitlibrary.DoFixture - { - public Fixture PreparePlayers() - { - return new SetUpFixtureTest(); - } - public List ListPlayers() - { - return Player.players; - } - } -} -}}} -# section Python Source Code -!3 !-Python Source Code-! -{{{ -from fitLib.DoFixture import DoFixture -from fit.RowFixture import RowFixture -from info.fitnesse.fixturegallery.SetUpFixtureTest import SetUpFixtureTest -from info.fitnesse.fixturegallery.domain.Player import Player -import types - -class DoFixtureFlowTest(DoFixture): - _typeDict = {} - - _typeDict["preparePlayers.types"] = [ SetUpFixtureTest ] - def preparePlayers(self): - return SetUpFixtureTest() - - _typeDict["listPlayers.types"] = [ "$Array" ] #< ACTUALLY: List of Players - def listPlayers(self): - # -- DESIRED: return Player.players - # But need to add type hints for list.scalarType . - return ( Player.players, Player._typeDict ) - # ALTERNATIVES: - # return RowFixture(Player.players, Player._typeDict) - # return ArrayFixture(Player.players, Player._typeDict) -}}} - -''Previous page: [[!-Fixture Arguments-!][ - - false - false - 20080104120005 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/MarkupVariables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/MarkupVariables/content.txt deleted file mode 100644 index 0d756f883b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/MarkupVariables/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -''Previous page: [[!-Symbols-!][ - - false - false - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/SystemUnderTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/SystemUnderTest/content.txt deleted file mode 100644 index 1d6a5739c7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/SystemUnderTest/content.txt +++ /dev/null @@ -1,84 +0,0 @@ - -''Previous page: [[!-Target objects-!][ queue = new Queue(); - public SystemUnderTest() - { - this.mySystemUnderTest = queue; - } - public void GenerateMessages(int howmuch) - { - for (int i = 0; i < howmuch; i++) - queue.Enqueue("M" + i); - } - } -} -}}} -# section Python Source Code -!3 !-Python Source Code-! -{{{ -from fitLib.DoFixture import DoFixture -from info.fitnesse.fixturegallery.domain.Queue import Queue - -class SystemUnderTest(DoFixture): - _typeDict = { - # -- NEEDED-FOR: SystemUnderTestExample - "GenerateMessages.RenameTo": "generateMessages" - } - - def __init__(self): - self.queue = Queue() - self.setSystemUnderTest(self.queue) - - _typeDict["generateMessages.types"] = [ None, "Integer" ] - def generateMessages(self, i): - for dummy in xrange(i): - self.queue.enqueue("M%d" % i) -}}} - -''Previous page: [[!-Target objects-!][ - - false - false - 20081020135109 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/TargetObject/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/TargetObject/content.txt deleted file mode 100644 index d90872e70c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/TargetObject/content.txt +++ /dev/null @@ -1,33 +0,0 @@ - -''Previous page: [[!-Flow Mode-!][ - - false - false - 20081020135109 - false - false - false - true - false - true - 1199448005533 - 2681058637493722228 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/content.txt deleted file mode 100644 index 98ffdd6305..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -''Previous page: [[!-FitLibrary Fixtures-!][FixtureArguments]] -# section Flow Mode -[[!-Flow Mode-!][>FlowMode]] -# section Target objects -[[!-Target objects-!][>TargetObject]] -# section System under test -[[!-System under test-!][>SystemUnderTest]] -# section Symbols -[[!-Symbols-!][>FixtureSymbols]] -# section Markup Variables -[[!-Markup Variables-!][>MarkupVariables]] - -''Previous page: [[!-FitLibrary Fixtures-!][ - - false - false - 20090327095828 - false - false - false - true - false - true - 1238165908548 - 7957552217624650543 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/PageFooter/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/PageFooter/content.txt deleted file mode 100644 index c06111d715..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/PageFooter/content.txt +++ /dev/null @@ -1 +0,0 @@ -[[Table of contents][ - - true - true - true - true - true - true - true - true - 1212872364255 - -4013179935543297587 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/SourceCode/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/SourceCode/content.txt deleted file mode 100644 index 0644b9b38e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/SourceCode/content.txt +++ /dev/null @@ -1,239 +0,0 @@ -''Previous page: [[!-Introduction-!][ players=new ArrayList(); - public static void addPlayer(String name, String postCode, double balance){ - players.add(new Player(name,postCode,balance)); - } -} -}}} -{{{ -package info.fitnesse.fixturegallery.domain; - -import java.util.LinkedList; - -public class Queue { - private LinkedList ll=new java.util.LinkedList(); - public String dequeue(){ - return ll.poll(); - } - public void enqueue(String s){ - ll.add(s); - } - public int getCount(){ - return ll.size(); - } -} -}}} -{{{ -package info.fitnesse.fixturegallery.domain; - -public class TaxCalculator -{ - public double GetTax(String code, double price) - { - if (code.startsWith("B")) return 0; - return 0.1 * price; - } -} -}}} -{{{ -package info.fitnesse.fixturegallery.domain; - -public class Words { - public String firstPart; - public String secondPart; - public String together(){ - return firstPart+", "+secondPart; - } - public String getSentence(){ - return together(); - } - public static Words[] firstExample(){ - Words[] someWords=new Words[2]; - someWords[0]=new Words(); - someWords[0].firstPart="Hello"; - someWords[0].secondPart="World"; - someWords[1]=new Words(); - someWords[1].firstPart="Houston"; - someWords[1].secondPart="We Have a Problem"; - return someWords; - } -} -}}} -# section .NET domain code -!3 !-.NET domain code-! -{{{ -using System; -using System.Collections.Generic; -using System.Text; - -namespace info.fitnesse.fixturegallery -{ - - public class Player - { - public static List players=new List(); - - private string _name; - - public string Name - { - get { return _name; } - set { _name = value; } - } - private string _postCode; - - public string PostCode - { - get { return _postCode; } - set { _postCode= value; } - } - private decimal _balance; - - public decimal Balance - { - get { return _balance; } - set { _balance = value; } - } - public decimal CreditLimit() - { - return _balance; - } - } - public class Text - { - public String word; - public Text(String w) - { - word = w; - } - public int TotalLength - { - get { return word.Length; } - } - } - public class TaxCalculator - { - public decimal GetTax(String code, decimal price) - { - if (code.StartsWith("B")) return 0; - return 0.1m * price; - } - } - - -} -}}} -# section Python domain code -!3 !-Python domain code-! -{{{ -class Player(object): - _typeDict = { - "name": "String", - "postCode": "String", - "balance": "Float" - } - - def __init__(self, name="", postCode="", balance=0.0): - self.name = name - self.postCode = postCode - self.balance = balance - - def getCreditLimit(self): - return self.balance - - _typeDict["creditLimit"] = "Float" - creditLimit = property(getCreditLimit) - - # -- DATA STORE: Players object store, simplistic database. - players = [] #< CLASS-ATTRIBUTE - @classmethod - def addPlayer(cls, name, postCode, balance): - cls.players.append(Player(name, postCode, balance)) -}}} -{{{ -class Queue(object): - _typeDict = { - "Enqueue.RenameTo": "enqueue" #< NEEDED-FOR: SystemUnderTestExample - } - - def __init__(self): - self.ll = [] - - _typeDict["dequeue"] = "String" - _typeDict["dequeue.types"] = [ "String" ] - def dequeue(self): - return self.ll.pop(0) - - _typeDict["enqueue"] = "String" - _typeDict["enqueue.types"] = [ None, "String" ] - def enqueue(self, s): - return self.ll.append(s) - - def getCount(self): - return len(self.ll) - _typeDict["count"] = "Integer" - count = property(getCount) -}}} -{{{ -import types - -class TaxCalculator(object): - - def getTax(self, code, price): - assert isinstance(code, types.StringTypes) - assert type(price) == types.FloatType - if code.startswith("B"): - return 0 - return 0.1 * price -}}} -{{{ -class Words(object): - _typeDict = { - "firstPart": "String", - "secondPart": "String" - } - - def __init__(self, firstPart="", secondPart=""): - self.firstPart = firstPart - self.secondPart = secondPart - - _typeDict["together"] = "String" - def together(self): - return "%s, %s" % (self.firstPart, self.secondPart) - - _typeDict["getSentence"] = "String" - def getSentence(self): - return self.together() - - @staticmethod - def firstExample(): - someWords = [ None, None ] - someWords[0] = Words(firstPart="Hello", secondPart="World") - someWords[1] = Words(firstPart="Houston", secondPart="We Have a Problem") - return someWords -}}} - -''Previous page: [[!-Introduction-!][ - - false - false - 20090327095310 - false - false - false - true - false - true - 1238165590538 - 3763817529343837430 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/TableOfContents/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/TableOfContents/content.txt deleted file mode 100644 index 9cd0178ff1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/TableOfContents/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -!2 !-Table of contents-! -!-
      -!!-
    • -![[!-Introduction-!][-!!-
    • -![[!-Source code-!][-!!-
    • -![[!-Basic FIT fixtures-!][-!!-
    • -![[!-ColumnFixture-!][-!!-
    • -![[!-ActionFixture-!][-!!-
    • -![[!-RowFixture-!][-!!-
    • -![[!-TableFixture-!][-!!-
    • -![[!-Import-!][-!!-
    • -![[!-SummaryFixture-!][-!!-
    -!!--!!-
  • -![[!-FitLibrary Fixtures-!][-!!-
  • -![[!-SetUpFixture-!][-!!-
  • -![[!-CalculateFixture-!][-!!-
  • -![[!-DoFixture-!][-!!-
  • -![[!-SequenceFixture-!][-!!-
  • -![[!-ArrayFixture-!][-!!-
  • -![[!-CombinationFixture-!][-!!-
  • -![[!-ConstraintFixture-!][-!!-
  • -![[!-SetFixture-!][-!!-
  • -![[!-SubsetFixture-!][-!!--!!-
  • -!!-
  • -![[!-Important concepts-!][-!!-
  • -![[!-Fixture Arguments-!][-!!-
  • -![[!-Flow Mode-!][-!!-
  • -![[!-Target objects-!][-!!-
  • -![[!-System under test-!][-!!-
  • -![[!-Symbols-!][-!!-
  • -![[!-Markup Variables-!][-!!--!!-
  • -!!--! \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/TableOfContents/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/TableOfContents/properties.xml deleted file mode 100644 index 01033af6b4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/TableOfContents/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - false - false - 20090327095125 - false - false - false - true - false - true - 1238165485766 - -6216930893620074344 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/content.txt deleted file mode 100644 index 164fcca419..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!c !3 !-FitNesse-! Fixture Gallery - -!c version 2.0, 2008-06-09 - -!c [[Gojko Adzic][http://gojko.net]] -!c [[Mike Stockdale][http://www.syterra.com]] -!c Jens Engel - -Fixture Gallery is a cookbook for !-FIT/FitNesse-! tests. It provides developers with a quick overview of the most important fixture types and concepts for agile acceptance testing using the FIT framework. For each fixture type, this document explains the table format and fixture class structure and provides advice when to use and when not to use it. Each example is accompanied by the source code for Java, .NET and Python FIT implementations, in a form that can be easily copied and used as a template for similar fixtures. This document is available in three forms: a FitNesse wiki site that you are viewing at the moment, a [[live wiki site][http://www.fitnesse.info/fixturegallery]] and a [[print-ready PDF][http://sourceforge.net/project/showfiles.php?group_id=216871]]. - -!include -seamless >TableOfContents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/properties.xml deleted file mode 100644 index 95aad65d64..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FixtureGallery/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - 20081020135109 - - - - - 1212872478633 - -935198529820793595 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FormattingOption/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FormattingOption/content.txt deleted file mode 100644 index 9e3df981e8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FormattingOption/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -!3 !-FormattingOption-! class -The formatting is accomplished through a separate java class called '''!-fitnesse.runner.FormattingOption-!'''. The '''!-FormattingOption-!''' class takes the raw ''Result'' format data and sends it back to FitNesse along with a few parameters. FitNesse will perform the formatting return the formatted data. The data is then stored in a file. HTML and XML are the supported formats. - -This architectures was chosen to reduce the amount of rework needed in alternate implementations of FIT. A TestRunner need only run the tests and save the results in a ''Result'' format. The !-FormattingOption-! program can be invoked alone to perform the additional formatting. -Also, it allow one to archive results in the ''Result'' format and decide at a later time which format should be used if any. -{{{ -Usage: java fitnesse.runner.FormattingOption - resultFilename: the name of the file containing test results - format: raw|html|xml|... - outputfilename: stdout|a filename where the formatted results are to be stored - host: the domain name of the hosting FitNesse server - port: the port on which the hosting FitNesse server is running - rootPath: name of the test page or suite page -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FormattingOption/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/FormattingOption/properties.xml deleted file mode 100644 index 48df617034..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/FormattingOption/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135108 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/CreateExampleAcceptanceTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/CreateExampleAcceptanceTest/content.txt deleted file mode 100644 index 90e325f7ab..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/CreateExampleAcceptanceTest/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -!3 A step by step example to create an run a simple acceptance test. - - 1 Edit the !-FrontPage-! and add the link !->ExampleAcceptanceTest-!.  Click save. - * You should see !-^ExampleAcceptanceTest?-! appear on the screen. - 1 Click on the '''[?]''' to open the page. - * This will open an edit window on the page !-FrontPage.ExampleAcceptanceTest-!. - 1 Add the following to the page: - * !-|myFixtures.rightTriangle|-! - * !-|a|b|c|right()|-! - * !-|3|4|5|true|-! - * !-|6|8|10|true|-! - * !-|3|5|9|false|-! - * !------! - * !-ClassPath-! - * and hit ''save''. - * beware: if you copy and past the lines above, be sure to remove any white space at the end of the rows. !-FitNesse-! will otherwise not be able to parse the rows. - 1 Click on ''properties''. - * click the ''test'' check box - * hit ''save''. - 1 Click on the '''[?]''' after !-ClassPath-! - * Add the following to the !-ClassPath-! page: - * !-!path fitnesse.jar-! - * !-!path FitNesseRoot/files/examples-! - * and hit save. - 1 Click on !-[.FrontPage]-! and then on !-^ExampleAcceptanceTest-! to get back to the test page. - 1 Create the following java program: - * package myFixtures; - * import fit.!-ColumnFixture-!; - * - * public class rightTriangle extends !-ColumnFixture-! - * { - *   public double a; - *   public double b; - *   public double c; - *   public boolean right() - *   { - *     return (a*a+b*b)==(c*c); - *   } - * } - 1 Save this program in ''root''/!-FitNesseRoot-!/files/examples/myFixtures - 1 Compile this program. - * You can do this by going to the ''root''/!-FitNesseRoot-!/files/examples directory and typing the following command: - * javac -classpath ../../../fitnesse.jar myFixtures/rightTriangle.java - * Or perhaps you have a better way... - 1 Hit the ''test'' button on the !-ExampleAcceptanceTest-! screen.   - * The cells in the right() column should all turn green. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/CreateExampleAcceptanceTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/CreateExampleAcceptanceTest/properties.xml deleted file mode 100644 index 0a0ea7e2ad..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/CreateExampleAcceptanceTest/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090327101204 - - - 1238166724254 - 5283946929880763067 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/FitNesseWontStart/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/FitNesseWontStart/content.txt deleted file mode 100644 index 987b8b6818..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/FitNesseWontStart/content.txt +++ /dev/null @@ -1,13 +0,0 @@ - * If you see the message: - * !-FitNesse-! cannot be started... - * Port 80 is already in use. - * Use the -p command line argument to use a different port. - * Fitnesse (''date code'') Started... - * on port 80 - * using path '.' - * using dir '!-FitNesseRoot-!' - * Not logging. - * Then you probably have some web server running on your machine. - * You must edit the run.bat command to look like this: - * java -jar fitnesse.jar -p 8080 %1 %2 %3 %4 %5 - * Then double click run.bat again. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/FitNesseWontStart/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/FitNesseWontStart/properties.xml deleted file mode 100644 index b3fab13361..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/FitNesseWontStart/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205948 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/content.txt deleted file mode 100644 index e1c9819039..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!3 A step by step procedure for getting started with FitNesse - - 1 Download fitnesse.zip and put it into some directory. Let's call that directory ''root''. - 2 Unzip fitnesse.zip. - * This should create a ''fitnesse'' directory below ''root'' with the following files. - * !-FitNesseRoot-!, README.txt, dotnet, fitnesse.jar, run.bat, run.sh - 3 Now go to the ''root''/fitnesse folder and double-click run.bat - * You should see the following message: - * Fitnesse (''date code'') Started... - * on port 80 - * using path '.' - * using dir '!-FitNesseRoot-!' - * Not logging. - * If you don't see this, then click [[here][^FitNesseWontStart]]. - 4 Start up a browser and go to http://localhost - * ''or if you had to edit run.bat in step 3 then go to http://localhost:8080.'' - 5 The main FitNesse screen should come up. - * ---- - 6 What do you want to do next? - * Click [[here][^CreateExampleAcceptanceTest]] to create an example acceptance test. - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/properties.xml deleted file mode 100644 index d38baac757..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GettingStarted/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205947 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GracefulName/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/GracefulName/content.txt deleted file mode 100644 index 508d839880..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GracefulName/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!1 Improving Readability using ''Graceful Names'' -If you are not yet accustomed to it, you can make your test tables much more pleasant to read by using ''graceful name'' notation. - -Say you have a fixture class named ''!-payroll.fixtures.PaycheckInspector-!'' you can references in your fixture tables as ''Paycheck inspector''. Both Fit and Slim will manipulate that name back into ''!-PaycheckInspector-!'' by removing punctuation and using camel case. They will then hunt through a list of known packages for the fixture. - -A similar transformation happens with variable and method names too. - -Therefore instead of this: - -!|payroll.fixtures.PaycheckInspector| -|employeeId|employeeName|payAmount()| -|24|Bob|1500| - -You can have this: - -!|Paycheck inspector.| -|employee id|employee name|pay amount?| -|24|Bob|1500| - -You can add to the list of packages by using the ''Import'' fixture as follows. - -|Import| -|payroll.fixtures| - -This table should appear ''above'' the tables that use the ''!-PaycheckInspector-!'' fixture. It's a good idea to put your ''Import'' fixtures in a !-SetUp-! page. - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GracefulName/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/GracefulName/properties.xml deleted file mode 100644 index cc24f01d79..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/GracefulName/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090228113828 - true - - 1225603612907 - -1576090897176335033 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/KeywordsInTestTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/KeywordsInTestTables/content.txt deleted file mode 100644 index 084db9b26b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/KeywordsInTestTables/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -There are three keywords that can appear in a test table. - -|null|''is replaced with a true null when used in a string column''| -|blank|''is replaced with an empty string when used in a string column''| -|error|''Turns the cell red if there were no errors. Turns the cell green if there was an exception.''| - -Click [[here][.FitNesse.SuiteAcceptanceTests.SuiteFixtureTests.SuiteGeneralFixtureSpec.TestBlankAndNullCells]] to see the acceptance tests for null and blank. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/KeywordsInTestTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/KeywordsInTestTables/properties.xml deleted file mode 100644 index b3fab13361..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/KeywordsInTestTables/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205948 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LastModificationTime/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/LastModificationTime/content.txt deleted file mode 100644 index f80ddb9fa5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LastModificationTime/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -You may see the time that a wiki page was last modified by using the ''!-!lastmodified-!'' widget. It should be placed at the beggining of a line in the wiki text. - -!-!lastmodified-! - -The result of this widget is this: - -!lastmodified diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LastModificationTime/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/LastModificationTime/properties.xml deleted file mode 100644 index 0cab763b0c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LastModificationTime/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205949 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LinksWithinPages/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/LinksWithinPages/content.txt deleted file mode 100644 index 911cb0c9c4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LinksWithinPages/content.txt +++ /dev/null @@ -1,96 +0,0 @@ -When you have really longs pages it is convenient to list a bunch of links at the top of the page that will take you to sections further down in the page. With a combination of a couple of wiki widgets, you can achieve this usefulness in FitNesse. - -The first component is called an '''Anchor'''. Use anchors to designate locations in a page that you want to link to. Create anchors like this: -'''!-!anchor anchorName-!''' -When saved, you wont see the anchors but they'll be there in the document. - -Now you just need to create a link to them. You do that with the following syntax: -'''!-.#pageBottom-!''' -When saved this will turn into a link to the anchor named '''pageBottom''' in this case. - -.#pageBottom - -At the very bottom of this page, there is an anchor named '''pageBottom'''. When you click in the link above, you will be taken to that hidden anchor. - ----- -And now, a little poem by '''William Butler Yeats''' to fill the space: - -That civilisation may not sink, - -Its great battle lost, - -Quiet the dog, tether the pony - -To a distant post; - -Our master Caesar is in the tent - -Where the maps ate spread, - -His eyes fixed upon nothing, - -A hand under his head. - -(Like a long-legged fly upon the stream - -His mind moves upon silence.) - -That the topless towers be burnt - -And men recall that face, - -Move most gently if move you must - -In this lonely place. - -She thinks, part woman, three parts a child, - -That nobody looks; her feet - -Practise a tinker shuffle - -Picked up on a street. - -(Like a long-legged fly upon the stream - -Her mind moves upon silence.) - -That girls at puberty may find - -The first Adam in their thought, - -Shut the door of the Pope's chapel, - -Keep those children out. - -There on that scaffolding reclines - -Michael Angelo. - -With no more sound than the mice make - -His hand moves to and fro. - -(Like a long-legged fly upon the stream - -His mind moves upon silence.) - ----- - -!anchor pageBottom - -!c !1 You've hit the bottom of the page! - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LinksWithinPages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/LinksWithinPages/properties.xml deleted file mode 100644 index b024bce208..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LinksWithinPages/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113827 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LogFiles/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/LogFiles/content.txt deleted file mode 100644 index bb6365af81..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LogFiles/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -If File logging is turned on (with the -l command line argument) then FitNesse will record all accesses in log files. - -A new log file is created every day. - -Log files are named fitnesseyyyymmddhhmmss.log, where yyyymmddhhmmss is the time of the first log entry in the file. - -Each line in the log file records a separate access. They are written in standard (common) web log format. They look like this: -{{{ -65.194.52.68 - - [06/Mar/2003:16:33:48 -0600] "GET /FitNesse.UserGuide HTTP/1.1" 200 1965 -65.194.52.68 - - [06/Mar/2003:16:33:49 -0600] "GET /files/images/FitNesseLogoIcon.jpg HTTP/1.1" 200 15026 -65.194.52.68 - - [06/Mar/2003:16:33:54 -0600] "GET /files HTTP/1.1" 404 380 -65.194.52.68 - - [06/Mar/2003:16:34:00 -0600] "GET /files/ HTTP/1.1" 200 650 -65.194.52.68 - - [06/Mar/2003:16:34:00 -0600] "GET /files/images/FitNesseLogoIcon.jpg HTTP/1.1" 200 15026 -65.194.52.68 - - [06/Mar/2003:16:34:04 -0600] "GET /files/logs/ HTTP/1.1" 200 414 -65.194.52.68 - - [06/Mar/2003:16:34:04 -0600] "GET /files/images/FitNesseLogoIcon.jpg HTTP/1.1" 200 15026 -65.194.52.68 - - [06/Mar/2003:16:34:05 -0600] "GET /files/logs/fitnesse20030306163348.log HTTP/1.1" 200 650 -}}} diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LogFiles/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/LogFiles/properties.xml deleted file mode 100644 index 0cab763b0c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/LogFiles/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205949 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupAliasLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupAliasLink/content.txt deleted file mode 100644 index 11afc4dbca..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupAliasLink/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -You can take any word, phrase, or image and turn it into a link using the following syntax:{{{ -[[word or phrase][wikiPage]]}}}Here are some examples: - -|!c Markup Text|!c Displayed as:| -|!-click [[here][.FrontPage]].-!|click [[here][.FrontPage]].| -|!-[[!img http://www.objectmentor.com/images/omLogo][http://www.objectmentor.com]]-!|[[!img http://www.objectmentor.com/images/omlogo][http://www.objectmentor.com]]| -|!-[[''Recent Changes''][RecentChanges]]-!|[[''Recent Changes''][.RecentChanges]]| - - * When the text is a wiki word, the link to the wiki word takes precedence, so you cannot override one wiki word to link to another. - -|!c Markup Text|!c Displayed as:| -|!-click [[.RecentChanges][.FrontPage]].-!|click [[.RecentChanges][.FrontPage]].| - - * When the link is a wiki word then, as usual, it may include a relative or an absolute path with respect to the parent page using < . > characters, or is a sibling if no path is specified. (See SubWiki for more details.) - -|!c Markup Text|!c Displayed as:| -|!-click [[here][.FrontPage]].-!|click [[here][.FrontPage]].| -|!-click [[here][MarkupAliasLink]].-!|click [[here][MarkupAliasLink]].| - - * When the link is to an anchor on a different page, append the anchor's name. (See LinksWithinPages) -|!c Markup Text|!c Displayed as:| -|!-click [[Bottom of Page][LinksWithinPages#pageBottom]].-!|click [[Bottom of Page][LinksWithinPages#pageBottom]].| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupAliasLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupAliasLink/properties.xml deleted file mode 100644 index e22c6960a1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupAliasLink/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090327101750 - - - 1238167070532 - -7119519436873449038 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupBold/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupBold/content.txt deleted file mode 100644 index 5354b7a28a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupBold/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -To set a word or phrase in '''bold''' simply enclose the section of text in three single quotes like this: - -|!c '''Markup Text'''|!c '''Displayed as'''| -|!-I want '''this''' in bold.-!|I want '''this''' in bold.| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupBold/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupBold/properties.xml deleted file mode 100644 index 305a7f3551..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupBold/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205950 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCenter/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCenter/content.txt deleted file mode 100644 index 908913f79d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCenter/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -You can center a line by prefixing it with !c - -!c This line is centered. - -|!c '''Markup Text'''|!c '''Displayed as'''| -|!-this line is not centered-!|this line is not centered| -|!-!c this text is centered-!|!c this text is centered| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCenter/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCenter/properties.xml deleted file mode 100644 index 305a7f3551..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCenter/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205950 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCollapsableSection/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCollapsableSection/content.txt deleted file mode 100644 index 8be2946ea2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCollapsableSection/content.txt +++ /dev/null @@ -1,52 +0,0 @@ -Often a page include lots of meta text that tends to get in the way. With collapsable sections you can easily delimit, collapse, or completely hide sections of content. Delimited content may be collapsed to hide its content and later expand it to make the content visible again. Hidden sections (as opposed to collapsed sections) are completely inaccessible. - -A collapsable section starts with an ! and at least one star followed by a space and title for the section. The following lines will contain the content of the section. The section ends by a line with at least one star and an !. - -!3 Collapsible Sections that Start Opened -{{{!******** Section Title -This is the content of the section. -The section may be as long as needed. -To end a collapsable section, -use at least one * followed by an !. -**************! -}}} -When rendered looks like: (Click the arrow! It's fun!) -!* Section Title -This is the content of the section. -The section may be as long as needed. -To end a collapsable section, -use at least one * followed by an !. -**************! - -You'll notice that the section is expanded by default. - -!3 Collapsible Sections that Start Closed -You may designate a section to be closed by default by following the stars on the first line with a right arrow ('''>'''). -{{{!*****> Collapsed Section -section body -**********! -}}} -When rendered: - -!*****> Collapsed Section -section body -**********! - -!3 Collapsible Sections that Are Completely Hidden -Additionally, a section may be hidden completely using the "less than" (<) character after the asterisks: -{{{!*****< This is HIDDEN, but is ACTIVE -!define VarIsStillDEFINED {23} -******! -}}} -This feature requires the following addition to the fitnesse_base.css file if upgrading the .jar files: -{{{.invisible -{ - line-height: 0px; - visibility:hidden; -} -}}} -The actual section is after this line...really! We'll check it with a variable expansion: -!*****< This is HIDDEN, but is ACTIVE -!define VarIsStillDEFINED {23} -******! -!-$-!VarIsStillDEFINED = ${VarIsStillDEFINED} diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCollapsableSection/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCollapsableSection/properties.xml deleted file mode 100644 index 3dfb797a5d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCollapsableSection/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20081020135106 - - - 1201730908252 - 3310084361753212410 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupComments/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupComments/content.txt deleted file mode 100644 index 9bf24345b7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupComments/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!2 Comments. -# -# This is a comment -# -You can add a comment to the wiki markup text by simply putting the '#' sign as the first character of a line. The entire line, including the line end, will be ignored. -{{{# -# This is a comment -#}}} -There is a slightly different behaviour when you put the '#' sign in front of the first row of a MarkupTable. - -See the [[Comment Acceptance Test][.FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.TestComment]] \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupComments/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupComments/properties.xml deleted file mode 100644 index 305a7f3551..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupComments/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205950 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupContents/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupContents/content.txt deleted file mode 100644 index 8dcec68db9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupContents/content.txt +++ /dev/null @@ -1,44 +0,0 @@ -!include -seamless | Symbolic Link | The page is a symbolic link of the current page | -| !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. - -!3 Global Variables that Modify TOC -|''' NAME ''' |''' Default '''|''' Values ''' |''' Notes '''| -| FILTER_TOC | false |true!-|-!false |'' Append suite fiters to TOC (-f flag) ''| -| HELP_PREFIX_TOC | :<''space''> |''any string'' |'' Define prefix for help text suffix ''| -| HELP_TOC | false |true!-|-!false |'' Append help text to TOC (-h flag) ''| -| MORE_SUFFIX_TOC | <''space''>...|''any string'' |'' Define sequence to show more TOC levels ''| -| PROPERTY_CHARACTERS |!- *+@>- -! |''any characters''|'' Define property icons for TOC ''| -| PROPERTY_TOC | false |true!-|-!false |'' Append property icons to TOC (-p flag) ''| -| REGRACE_TOC | false |true!-|-!false |'' Makes !contents list graceful (-g flag) ''| -!note (See the ''root'' page for overrides) - -!3 AcceptanceTests for the ''' !contents ''' widget - * SuiteAcceptanceTests.SuiteWidgetTests.TestContents - * SuiteAcceptanceTests.SuiteWidgetTests.TestContentsWithRecursion - * SuiteAcceptanceTests.SuiteWidgetTests.TestContentsRegraced - * SuiteAcceptanceTests.SuiteWidgetTests.TestContentsProperties - * SuiteAcceptanceTests.SuiteWidgetTests.TestContentsFilters - * SuiteAcceptanceTests.SuiteWidgetTests.TestContentsHelp diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupContents/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupContents/properties.xml deleted file mode 100644 index 6cf1ca0f3a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupContents/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - true - - 1238100626155 - 1323665309233349617 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCrossReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCrossReference/content.txt deleted file mode 100644 index 1e9e76f8c5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCrossReference/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -You can add a ''Cross Reference'' to another page with the !-!see-! statement. - -|!c '''Markup Text'''|!c '''Displayed as'''| -|!-!see .FrontPage-!|!see .FrontPage| - -Aside from being a nice syntax for cross references, this widget is also used in [[test suites][TestSuites]]. If a test suite page refers to test pages with !-!see-! statements, then when the suite is executed, the cross referenced tests will be added to the suite. If a test page has a !-!see-! markup, it is ignored completely even if the page is part of a suite or sub-suite. - -The path to the referenced page may be an absolute or a relative path. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCrossReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCrossReference/properties.xml deleted file mode 100644 index 827fe63edc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupCrossReference/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090228113825 - true - - 1201723540114 - 8020665261681511200 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupEditWikiPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupEditWikiPage/content.txt deleted file mode 100644 index a6e31ec585..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupEditWikiPage/content.txt +++ /dev/null @@ -1,17 +0,0 @@ - * You create a new wiki page by clicking on the '''[?]''' at the end of a new WikiWord. - * You edit an existing wiki page by clicking on the '''Edit''' button (or typing ''alt-e'', then ''Enter''). - -Both of these operations take you to the edit page, in which the current markup text of the wiki page is shown. You can edit the markup using standard text editing operations. - -When you click the '''Save''' button (or push ALT+S) ''!-FitNesse-!'' saves the wiki text and redisplays the page. ----- -!3 Editing Accessories - * '''Paste From Excel''' - * The edit page contains a PasteFromExcel button, which will allow you to paste a table copied from a Microsoft Excel spreadsheet into the text window. The table will be reformatted to the standard Fitnesse [[table][MarkupTable]] conventions. - * '''Setting Page Attributes.''' - * Hitting the '''Properties''' button (or typing ''alt-p'') will bring up a form that shows the attributes for this page. - * Some attributes are associated with a button on the wiki page. You can hide or show these buttons by clearing of setting their check boxes and hitting '''Save'''. - * The virtual wiki attribute determines whether or not this page is symbolically linked to another system. See MarkupVirtualWiki. - -See [[Page Attributes][PageProperties]]. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupEditWikiPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupEditWikiPage/properties.xml deleted file mode 100644 index e9c901701a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupEditWikiPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135106 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExpressions/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExpressions/content.txt deleted file mode 100644 index 5f9fa76445..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExpressions/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -Expressions calculate a result and substitute the result in place of the expression much like variable references. - * Are enclosed in ''' '' !-${=-! '' ''' and ''' '' !-=}-! '' ''' delimiters. - * May appear anywhere a variable is allowed. - * May contain the following operators: - * + - * / ^ - * unary - - * cos sin tan - * ( ) - * E notation, e.g., 12E+3 - -Given: -{{{!define X {1} -!define Y {2} -!define Z {3} }}} - -The following expressions yields 10: {{{ !-${= ${X} + ${Y} + ${Z} + 4 =}-! }}} - -!3 Actual Markup -!define X {1} -!define Y {2} -!define Z {3} - -The result is 10?: ${= ${X} + ${Y} + ${Z} + 4 =} yes! - -!3 Advanced Notation - -'''Complete Syntax''' -'''!-${=-!''' ['''%''' ''format'' ''':'''] ''expression'' '''!-=}-!''' - -Where format is a single numeric or boolean format specifier defined by the Java Formatter class conversions. - -'''Examples''' -|''' Mark Up '''|''' Result '''| -|!-${=1+2+3=}-! | ${=1+2+3=} | -|!-${=12E+2 + 34=}-! | ${=12E+2 + 34=} | -|!-${=%03d:1+2+3=}-! | ${=%03d:1+2+3=} | -|!-${=%02X:10+1=}-! | ${=%02X:8+1=} | -|!-${= %02x : 10 + 1 =}-! | ${= %02x : 8 + 1 =} | -|!-${= %03.2f : 10.12345678 =}-! | ${= %03.2f : 10.12345678 =} | -|!-${=%b: 1 =}-! | ${=%b:1=} | -|!-${=%b: 0 =}-! | ${=%b:0=} | -|!-${=%B: 6 =}-! | ${=%B:6=} | -|!-${=%B: -2 =}-! | ${=%B:-2=} | - -!see - - true - true - 20090327101940 - true - true - true - true - true - true - 1238167180400 - 7251473079430893688 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExternalLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExternalLink/content.txt deleted file mode 100644 index 5914633157..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExternalLink/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -A link to an external web page is created by typing the URL. - -|!c '''Markup Text'''|!c '''Displayed as:'''| -|!-http://www.objectmentor.com-!|http://www.objectmentor.com| - -If you would like to create a link to the '''files''' section of the local FitNesse installation, you may omit the domain name. - -|!c '''Markup Text'''|!c '''Displayed as:'''| -|!-http://files/images/-!|http://files/images/| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExternalLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExternalLink/properties.xml deleted file mode 100644 index ded158c085..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupExternalLink/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205951 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHashTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHashTable/content.txt deleted file mode 100644 index 08169becc9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHashTable/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -Hash Tables are collections of name-value pairs that can be passed as arguments into test fixtures. They render as tables. !-DoFixture-! will decode a name-value pair table into a true hashtable. - -Any text enclosed in '''!-!{-!''' and '''}''' will be treated as a Hash Table. - -|!c '''Markup Text'''|!c '''Displays as'''| -|!-!{fname:Bob, lname:Martin, dob:5-Dec-1952}-!|!{fname:Bob, lname:Martin, dob:5-Dec-1952}| - -The key name must be plain text, but the value can be any reasonable wiki construct. - -|!c '''Markup Text'''|!c '''Displays as'''| -|!-!{fname:''Bob'', lname:''Martin'', today:!today}-!|!{fname:''Bob'', lname:''Martin'', today:!today}| - - -!3 Syntax issues. - - * A colon, comma and closing brace simply cannot be placed in either the name or the value. - * The comma is optional. This is valid: !-!{name:bob dob:19521205}-! - * The hash widget can be written on many lines as follows: -{{{ - !{ - Name:Bob - Address:There - Time:Now - }! }}} -!3 CSS -You can change their appearance using the css classes !style_code(hash_table), !style_code(hash_row), !style_code(hash_key), !style_code(and hash_value) diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHashTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHashTable/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHashTable/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaderAndFooter/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaderAndFooter/content.txt deleted file mode 100644 index 0f1b6e4807..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaderAndFooter/content.txt +++ /dev/null @@ -1,3 +0,0 @@ - * If there is a wiki page named PageHeader its contents will be displayed at the top of every wiki page. - * If there is a wiki page named PageFooter its contents will be displayed at the bottom of every wiki page. - * PageHeader and PageFooter are inherited by a SubWiki diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaderAndFooter/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaderAndFooter/properties.xml deleted file mode 100644 index 6a188b47f7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaderAndFooter/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135131 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaders/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaders/content.txt deleted file mode 100644 index 73fb469d5f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaders/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -Headers are created by prefixing a line with !1 or !2 or !3 - -|!c '''Markup Text'''|!c '''Displayed as'''| -|!- !1 Title -!|!1 Title| -|!- !2 Header -!|!2 Header| -|!- !3 Second Header -!|!3 Second Header| - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaders/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaders/properties.xml deleted file mode 100644 index 346a634b14..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHeaders/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113826 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHorizontalRule/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHorizontalRule/content.txt deleted file mode 100644 index 587f5e4450..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHorizontalRule/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -You can draw a horizontal rule by using four or more dashes. The more dashes, the thicker the line: - -|!c '''Markup Text'''|!c '''Displayed as:'''| -|!-above----below-!|!c above----!c below| -|!-above------below-!|!c above------!c below| -|!-above--------below-!|!c above--------!c below| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHorizontalRule/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHorizontalRule/properties.xml deleted file mode 100644 index ede6d5218a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupHorizontalRule/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205952 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupInternalLink/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupInternalLink/content.txt deleted file mode 100644 index 2cd078a3bc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupInternalLink/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -You can make a link to another wiki page simply by stating the name of the wiki page. For example, the name of this page is MarkupInternalLink. - -The name of a page has a special syntax known as a WikiWord. A WikiWord starts with a capital letter and has at least one more capital letter in it. Between the capitals there must be lower case letters or numbers. There cannot be two capitals in a row. - -Thus: - -|!c '''Wiki Words'''|!c '''Non-Wiki Words'''| -|!-BobMartin-!|Bob| -|!-RobertCecilMartin-!|hello| -|!-ObjecT-!|Object| -|!-NumbersLike123AreAllowedNow-!|Butnotlikethis123| - -If you place a WikiWord in the markup text, but no such page exists, then you will see something like this on the page: - -NoSuchWikiWord - -If you click on the question mark it will create that page for you, and allow you to edit it. - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupInternalLink/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupInternalLink/properties.xml deleted file mode 100644 index 4762479df8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupInternalLink/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090327102140 - - - 1238167300381 - -5797473787600939218 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupItalics/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupItalics/content.txt deleted file mode 100644 index 73b4763725..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupItalics/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -To set a word or phrase in ''italics'' simply enclose the section of text in two single quotes like this: - -|!c '''Markup Text'''|!c '''Displayed as'''| -|!-I want ''this'' in italics.-!|I want ''this'' in italics.| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupItalics/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupItalics/properties.xml deleted file mode 100644 index fd045a52b3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupItalics/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205953 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLanguageReference/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLanguageReference/content.txt deleted file mode 100644 index 3284a2e2ea..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLanguageReference/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!1 Wiki Markup Language Reference - -The FitNesse markup language is straightforward to learn, and powerful enough to enable you to create richly-formatted and customized wiki pages. Below is a reference of so-called "widgets" for formatting text and accomplishing other things on wiki pages. - -|!c '''Markup Syntax'''| -|[[Italics][MarkupItalics]]|''Setting a word or phrase in italics.''| -|[[Bold][MarkupBold]]|''Setting a word or phrase in bold.''| -|[[Strike][MarkupStrike]]|''Putting a strike through a word or phrase.''| -|[[Style][MarkupStyle]]|''Setting the style of some text.''| -|[[Cross Reference][MarkupCrossReference]]|''Add a cross reference to another page.''| -|[[Headers][MarkupHeaders]]|''Setting a line as a title or section header.''| -|[[Centering][MarkupCenter]]|''Centering a line.''| -|[[Notes][MarkupNote]]|''Making a note.''| -|[[Horizontal Rules][MarkupHorizontalRule]]|''Drawing a horizontal separator.''| -|[[Images][MarkupPicture]]|''Placing a picture or image.''| -|[[External links][MarkupExternalLink]]|''Creating a hyperlink to an external webpage.''| -|[[Links Within Pages][LinksWithinPages]]|''Creating links to anchors within the same page.''| -|[[Wiki page links][MarkupInternalLink]]|''Creating a hyperlink to an internal wiki page.''| -|[[Alias links][MarkupAliasLink]]|''Turning reqular words or images into links''| -|[[Lists][MarkupLists]]|''Creating bullet lists and numbered lists''| -|[[Literal Text][MarkupLiteralText]]|''Preventing text from being interpreted.''| -|[[Preformatted text][MarkupPreformatted]]|''Setting text as preformatted monofont''| -|[[Comments][MarkupComments]]|''Putting comments in markup text.''| -|[[Variables][MarkupVariables]]|''Defining and expressing variables''| -|[[Classpaths][MarkupPath]]|''Marking a line as a directory path.''| -|[[Tables][MarkupTable]]|''Creating tables.''| -|[[Hash Tables][MarkupHashTable]]|''Creating lookup tables.''| -|[[Plain Text Tables][PlainTextTable]]|''Creating tables from plain text without vertical strokes''| -|[[Table of Contents][MarkupContents]]|''Generate a table of contents for a SubWiki.''| -|[[Including][MarkupPageInclude]]|''Pulling the content from one page into another.''| -|[[Last Modification Time][LastModificationTime]]|''Showing the time that a page was last modified.''| -|[[Collapsable Sections][MarkupCollapsableSection]]|''Making a section of content collapsable and expandable''| -|[[Today's Date][TodaysDate]]|''Showing todays date in various formats and styles.''| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLanguageReference/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLanguageReference/properties.xml deleted file mode 100644 index a3439e55a1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLanguageReference/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1237146606658 - -1006255556384496467 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLists/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLists/content.txt deleted file mode 100644 index 48175d66ee..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLists/content.txt +++ /dev/null @@ -1,27 +0,0 @@ - * Bullet lists are created by prefixing a space and an asterisk to a line. - * You can create sublists by adding more spaces on the front. - 1 Numbered lists are created by prefixing a space and a number to a line. - ----- '''Markup Text'''{{{ - * Item one - * sub item one - * sub item two - - * Item two. - 1 sub item 2 - 2 sub item 3 - * sub sub item one - 1 sub sub sub item one. -}}}----'''Displays as:''' - * Item one - * sub item one - * sub item two - - * Item two. - 1 sub item 2 - 2 sub item 3 - * sub sub item one - 1 sub sub sub item one. - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLists/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLists/properties.xml deleted file mode 100644 index d8da37fa38..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLists/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135117 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLiteralText/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLiteralText/content.txt deleted file mode 100644 index 40ae95c3dd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLiteralText/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -Sometimes you want to show a !-WikiWord-! without having it turn into a link. Or sometimes you might want to show some wiki markup text such as !-'''bold'''-! without having the markup take effect. To do this you use the ''literal'' markup text. - -Any text enclosed in '''!-!--!''' and '''-!''' will be treated as a literal and will not be processed for wiki words or other markup widgets. This is also a "cool" way to add HTML to a wiki page. - -|!c '''Markup Text'''|!c '''Displays as'''| -|!-!-WikiWord-!-!|!-WikiWord-!| -|!-!-'''bold'''-!-!|!-'''bold'''-!| -|!-!-<i>hello</i>-!-!|!-hello-!| - -If you want to show HTML rather than have it rendered you can surround it in &bang;< and >&bang; - -|!c '''Markup Text'''|!c '''Displays as'''| -|&bang;<hello>&bang;|!-<i>hello</i>-!| - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLiteralText/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLiteralText/properties.xml deleted file mode 100644 index 44457093de..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupLiteralText/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1225603481926 - -5671299916402952716 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupNote/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupNote/content.txt deleted file mode 100644 index 27df81a09a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupNote/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -You can make a note by starting a line with '''!note''' - -|!c '''Markup Text'''|!c '''Displayed as'''| -|!-!note this text is a note-!|!note this text is a note| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupNote/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupNote/properties.xml deleted file mode 100644 index 96aeba49de..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupNote/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090327102259 - - - 1238167379384 - 6044718649644820583 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPageInclude/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPageInclude/content.txt deleted file mode 100644 index b80acc0f92..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPageInclude/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -To include the content from one page into another you may use the !-!include-! widget - -Usage: -'''!-!include PageName-!''' - -For example if you wanted to all the content from .FrontPage to be displayed here you would simply type: - -!-!include .FrontPage-! - -As a result you will see .FrontPage below: ------ -!include .FrontPage ------ -|'''Parameters:'''| -|!style_code(-seamless)|''causes the included page to be rendered without an enclosing box.''| -|!style_code(-c)|''causes the included page to be collapsed.''| - -!3 '''Watch out for !include cycles''' -Don't include a page that already includes the page that you are including from. ;-) - -!3 Including Test snippets -It is often useful to include portions of test tables into your tests. You do this to bring in common setup data or common test sequences (possibly modified with variables). A convenient way to do this is to use the Backwards Search notation as follows:{{{!include - - - 20090228113826 - true - - 1232747484629 - -5093174657906389793 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPath/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPath/content.txt deleted file mode 100644 index 23010bd825..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPath/content.txt +++ /dev/null @@ -1,15 +0,0 @@ -There are some special functions in FitNesse that require you to name a directory path. You do this with the !path directive. - -|!c '''Markup Text'''|!c '''Displays as'''| -|!-!path c:\directory-!|!path c:\directory| - -You can also specify all the .jar files in a directory by using a wildcard: -{{{!-!path /usr/javalib/*.jar-!}}} - -Or you can specify all .jar files in a directory ''and all subdirectories'' by using the ** wildcard. -{{{!-!path /usr/javalib/**.jar-!}}} - -Paths such as these will be used when you press the ''test'' or ''suite'' buttons on a page. - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPath/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPath/properties.xml deleted file mode 100644 index ff43047b76..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPath/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090228113824 - true - - 1213127675393 - 7889220604288275533 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPicture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPicture/content.txt deleted file mode 100644 index ebe99ffb7c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPicture/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -Picture can be added by using the '''!img''' marker followed by a URL -As a shortcut, any URL ending in '''.gif''' or '''.jpg''' will also be included as an image. - -|!c '''Markup Text'''|!c '''Displayed as:'''| -|{{{!img http://files/images/FitNesseLogo.gif}}}|!img http://files/images/FitNesseLogo.gif| -|{{{http://files/images/FitNesseLogo.gif}}}|!img http://files/images/FitNesseLogo.gif| - -You may align images to the left or right and wrap following text around the images by using '''!img-l''' and '''!img-r''' respectively. - -|{{{!img-l (Gettysburg address)}}}|!img-l http://files/images/FitNesseLogo.gif Fourscore and seven years ago our fathers brought forth on this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal. Now we are engaged in a great civil war, testing whether that nation or any nation so conceived and so dedicated can long endure. We are met on a great battlefield of that war. We have come to dedicate a portion of that field as a final resting-place for those who here gave their lives that that nation might live. It is altogether fitting and proper that we should do this. But in a larger sense, we cannot dedicate, we cannot consecrate, we cannot hallow this ground. The brave men, living and dead who struggled here have consecrated it far above our poor power to add or detract. The world will little note nor long remember what we say here, but it can never forget what they did here. It is for us the living rather to be dedicated here to the unfinished work which they who fought here have thus far so nobly advanced. It is rather for us to be here dedicated to the great task remaining before us that from these honored dead we take increased devotion to that cause for which they gave the last full measure of devotion that we here highly resolve that these dead shall not have died in vain, that this nation under God shall have a new birth of freedom, and that government of the people, by the people, for the people shall not perish from the earth.| -|{{{!img-r (Gettysburg address)}}}|!img-r http://files/images/FitNesseLogo.gif Fourscore and seven years ago our fathers brought forth on this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal. Now we are engaged in a great civil war, testing whether that nation or any nation so conceived and so dedicated can long endure. We are met on a great battlefield of that war. We have come to dedicate a portion of that field as a final resting-place for those who here gave their lives that that nation might live. It is altogether fitting and proper that we should do this. But in a larger sense, we cannot dedicate, we cannot consecrate, we cannot hallow this ground. The brave men, living and dead who struggled here have consecrated it far above our poor power to add or detract. The world will little note nor long remember what we say here, but it can never forget what they did here. It is for us the living rather to be dedicated here to the unfinished work which they who fought here have thus far so nobly advanced. It is rather for us to be here dedicated to the great task remaining before us that from these honored dead we take increased devotion to that cause for which they gave the last full measure of devotion that we here highly resolve that these dead shall not have died in vain, that this nation under God shall have a new birth of freedom, and that government of the people, by the people, for the people shall not perish from the earth.| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPicture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPicture/properties.xml deleted file mode 100644 index b024bce208..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPicture/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113827 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPreformatted/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPreformatted/content.txt deleted file mode 100644 index 5cbc5893c8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPreformatted/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -If you want a stretch of text that should be left alone then you can enclose that text in three braces as follows: -!-{{{-!{{{Text to be left alone}}}!-}}}-! -Between the braces no wiki words will be identified, no markup syntax will be decoded. The text will be displayed in mono font exactly as it was typed. We use this technique a lot for showing samples of fixture code: -{{{ -import fit.ColumnFixture; - -public class AddRemovePlayerFixture extends ColumnFixture { - public String playerName; - private Game theGame; - - public boolean addPlayer() { - theGame = StaticGame.getInstance(); - Player thePlayer = theGame.addPlayer(playerName); - return theGame.playerIsPlaying(thePlayer); - } - - public int countPlayers() { - return theGame.getNumberOfPlayers(); - } -} }}} - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPreformatted/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPreformatted/properties.xml deleted file mode 100644 index 6279719663..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupPreformatted/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113824 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStrike/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStrike/content.txt deleted file mode 100644 index 5c42bb09c6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStrike/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -To put a --strike-- through word or phrase simply surround the text with two dashes. - -|!c '''Markup Text'''|!c '''Displayed as'''| -|!-I want --this-- to be struck.-!|I want --this-- to be struck.| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStrike/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStrike/properties.xml deleted file mode 100644 index 847f8f6121..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStrike/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205955 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStyle/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStyle/content.txt deleted file mode 100644 index 4095c21d1c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStyle/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -To set the style of a word or phrase use the !-!style_(text)-! widget. -This widget has three forms. !style_code[!-!style_(text)-!], !style_code(!-!style_{text}-!), and !style_code{!-!style_[text]-!} -!note Yes, that means that you cannot put a style around a single string that has all three closing terminators. I'm sure you can figure out the workaround. - -Here are some of the available classes you can use. Remember you can (should) add more classes to: !style_code(!-FitNesseRoot/files/fitnesse.css-!) - -|!c '''Markup Text'''|!c '''Displayed as'''| -|!-!style_error(an error)-!|!style_error(an error)| -|!-!style_pass(pass)-!|!style_pass(pass)| -|!-!style_fail(fail)-!|!style_fail(fail)| -|!-!style_ignore(ignore)-!|!style_ignore(ignore)| -|!-!style_caps{Caps}-!|!style_caps{Caps}| -|!-!style_code[code]-!|!style_code[code]| -|!-!style_red[red]-! and other colors...|!style_red[red], !style_orange[orange], !style_yellow[yellow], !style_green[green], !style_blue[blue], !style_indigo[indigo], !style_violet[violet]| -||!style_pink[pink], !style_lightYellow[lightYellow], !style_lightGreen[lightGreen], !style_lightBlue[lightBlue]| -||!style_chocolate[chocolate], !style_darkOrange[darkOrange], !style_darkRed[darkRed], !style_olive[olive], !style_darkBlue[darkBlue], !style_darkGreen[darkGreen]| -|!-!style_code(!style_red[code red])-!|!style_code(!style_red[code red])| -|!-!style_note[note]-!|!style_note[note]| -|!-!style_page_title[page_title]-!|!style_page_title[page_title]| -|!-!style_right[right]-!|!style_right[right]| -|!-!style_strike[strike]-!|!style_strike[strike]| -|!-!style_meta[meta]-!|!style_meta[meta]| -|!-!style_included[included]-!|!style_included[included]| -|!-!style_setup[setup]-!|!style_setup[setup]| -|!-!style_collapse_rim[collapse_rim]-!|!style_collapse_rim[collapse_rim]| -|!-!style_pageHelp[pageHelp]-!|!style_pageHelp[pageHelp]| -|!-x !style_hidden[hidden] x-!|x !style_hidden[hidden] x| -|!-!style_test_output_name[test_output_name]-!|!style_test_output_name[test_output_name]| -|!-!style_fit_label[fit_label]-!|!style_fit_label[fit_label]| -|!-!style_fit_stacktrace[fit_stacktrace]-!|!style_fit_stacktrace[fit_stacktrace]| -|!-!style_fit_grey[fit_grey]-!|!style_fit_grey[fit_grey]| - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStyle/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStyle/properties.xml deleted file mode 100644 index b55c844286..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupStyle/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090116122637 - true - true - true - true - true - true - 1232130397426 - 2924400028923341443 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupTable/content.txt deleted file mode 100644 index f0cb16920e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupTable/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -Tables can be created very easily. Use the vertical stroke as the first character of the line, and separate each table cell with it: - -'''Markup Text''' -{{{|Alpha| -|Beta|gamma|Delta| -|1|2|3|}}}---- -'''Displays as:''' -|Alpha| -|Beta|gamma|Delta| -|1|2|3| ----- -You can use most wiki markup directives in table cells, including !c, !1, !2, !3, bold, and italic. -!2 Literal tables. -If you don't want any markup directives interpreted in the table, then you can use a special form that is preceded with a ! and like this: - -'''Markup Text''' -{{{!|ThisTableWillNotInterpret|!c any directives|'''it is treated'''| -|!1 like a literal|--and is especially useful--|''for test tables.''| -|^SinceTheyTend| * to have WikiWord symbols in them.|}}} -'''Displays as:''' -!|ThisTableWillNotInterpret|!c any directives|'''it is treated'''| -|!1 like a literal|--and is especially useful--|''for test tables.''| -|^SinceTheyTend| * to have WikiWord symbols in them.| - -!2 Hidden table heads -You can hide the first row of a table. This allows you to write comment tables that just look like ordinary HTML tables. -The complete table still gets executed, the first row is just hidden by a CSS rule. -Precede the first row with a '-'. This also works for literal tables. - -'''Markup Text''' -{{{-!|Comment| -|Beta|gamma|Delta| -|1|2|3|}}} -'''Displays as:''' --!|Comment| -|Beta|gamma|Delta| -|1|2|3| - -!2 Plain Text Tables -!see - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVariables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVariables/content.txt deleted file mode 100644 index c9445ba6c5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVariables/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!2 Defining and Expressing Variables. -You can define a variable to represent any amount of text. The text in a variable is never interpreted as wiki markup. It is always raw literal text. - * Variable names may contain letters, numbers, and periods; e.g., MYTEST.someVar or user.name - * You can define a variable in any of these three ways: - * !style_code(!-!define var {text}-!) - * !style_code[!-!define var (text)-!] - * !style_code(!-!define var [text]-!) - * The reason there are three forms is so that you can include braces, brackets, or parenthesis in your variables. - * The variable text can span many lines as shown below: -{{{ -!define myVariable { -This is the -text of my -variable -} }}} -!define myVariable { -this is the -text of my -variable -} -You express the value of a variable like this: !-${myVariable}-!. This expression is replaced with the value of the variable. - -''The value of the variable is: ${myVariable}.'' - -If a variable is expressed on a page, but is not found, then its parent pages are searched in order. -If the variable is not found in any ancestor pages, FitNesse will inspect System.properties. - -There are several [[pre-defined variables][ - - - - - - - - - - - - - 1238167551817 - 6509577387506798141 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/VirtualWikiNetworkError/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/VirtualWikiNetworkError/content.txt deleted file mode 100644 index a37431b3cb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/VirtualWikiNetworkError/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -{{{java.io.StreamCorruptedException: invalid stream header - java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:764) - java.io.ObjectInputStream.(ObjectInputStream.java:277) - fitnesse.wiki.ProxyPage.getObjectFromUrl(ProxyPage.java:142) - fitnesse.wiki.ProxyPage.retrievePage(ProxyPage.java:52) - fitnesse.wiki.VirtualCouplingExtension.loadVirtualChildren(VirtualCouplingExtension.java:45) - fitnesse.wiki.VirtualCouplingExtension.detectAndLoadVirtualChildren(VirtualCouplingExtension.java:40) - fitnesse.wiki.VirtualCouplingExtension.getVirtualCoupling(VirtualCouplingExtension.java:33) - fitnesse.wikitext.widgets.TOCWidget.buildListOfChildPages(TOCWidget.java:269) - fitnesse.wikitext.widgets.TOCWidget.buildList(TOCWidget.java:164) - fitnesse.wikitext.widgets.TOCWidget.buildContentsDiv(TOCWidget.java:150) - fitnesse.wikitext.widgets.TOCWidget.buildListItem(TOCWidget.java:190) - fitnesse.wikitext.widgets.TOCWidget.buildList(TOCWidget.java:165) - fitnesse.wikitext.widgets.TOCWidget.buildContentsDiv(TOCWidget.java:150) - fitnesse.wikitext.widgets.TOCWidget.render(TOCWidget.java:111) - fitnesse.wikitext.widgets.ParentWidget.childHtml(ParentWidget.java:70) - fitnesse.wikitext.widgets.WidgetRoot.render(WidgetRoot.java:92) - fitnesse.wiki.PageData.processHTMLWidgets(PageData.java:196) - fitnesse.wiki.PageData.getHtml(PageData.java:166) - fitnesse.responders.WikiPageResponder.generateHtml(WikiPageResponder.java:95) - fitnesse.responders.WikiPageResponder.makeHtml(WikiPageResponder.java:87) - fitnesse.responders.WikiPageResponder.makePageResponse(WikiPageResponder.java:70) - fitnesse.responders.WikiPageResponder.makeResponse(WikiPageResponder.java:45) - fitnesse.FitNesseExpediter.createGoodResponse(FitNesseExpediter.java:122) - fitnesse.FitNesseExpediter.makeResponse(FitNesseExpediter.java:105) - fitnesse.FitNesseExpediter.start(FitNesseExpediter.java:47) - fitnesse.FitNesseServer.serve(FitNesseServer.java:24) - fitnesse.FitNesseServer.serve(FitNesseServer.java:17) - fitnesse.socketservice.SocketService$ServerRunner.run(SocketService.java:88) - java.lang.Thread.run(Thread.java:613) -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/VirtualWikiNetworkError/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/VirtualWikiNetworkError/properties.xml deleted file mode 100644 index 10a9935529..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/VirtualWikiNetworkError/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - 20090327171601 - true - true - true - true - true - true - -9007199047140889011 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/content.txt deleted file mode 100644 index faad952800..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -!2 The Virtual Wiki Features is deprecated altogether. Don't use it. It will be removed soon. Probably before 2010. -See WikiImport and SymbolicLinks as alternative to Virtual Wiki - -!***> Description of the deprecated Virtual Wiki feature -'''!virtual wiki has been deprecated and this page describes the new method to set up a virtual wiki.''' - -Sometimes you want to attach the pages of a remote sub-wiki to a page in your local wiki. You do this by setting the ''!-VirtualWiki-!'' property in a page's property window. The value to should be the URL of the remote page whose children you would like to appear as subpages. - -''See TestDevelopmentEnvironment for a justification of this feature.'' - -For example: if on page !-MyWiki.MyPage-! you set ''!-VirtualWiki-!'' to ''!-http://fitnesse.org/FitNesse-!'' then all the children of !-fitnesse.org/FitNesse-! would become children of !-MyWiki.MyPage-!. - -Try it out. - 1 Make this page a virtual parent by putting the following URL in the ''Virtual Wiki'' property in the property window. !-http://fitnesse.org/FitNesse.SuiteAcceptanceTests-! - 2 Add a !contents to the bottom of this page. Without this the virtual wiki will still work, but you won't see a convenient list of virtual sub pages. - 3 If you are using the newest version of !-FitNesse-! and your installtion has internet access, then you should see the children of !-fitnesse.org/FitNesse.SuiteAcceptanceTests-! shown as links below. If you click on one of those links you will note that the page background changes to blue. This is a hint that you are looking at a remote page. - - * If you edit a remote page, the changes will be made remotely. Note that a new edit window will pop up, and the url will be to the remote system, not the local system. Note also that the background will be white. This is your clue that this window is directly connected to the remote system. After you hit save, this window will show the edited page on the ''remote'' system, and the background will be white. Remember to dismiss this window and return to the blue window before you try to run a test! - * If you test a remote page, the test is run locally, and the !path directives from the !-ClassPath-! pages in your local environment will be used to establish the execution classpath. - * If you test a remote suite, all the tests will be run locally, using the the local classpath. - * Note: If there are !-ClassPath-! pages in the remote hierarchy below the , they will still be used. - -If FitNesse has a problem connecting to a remote server it will create a page beneath the local page called !-VirtualWikiNetworkError-!. In this page you will find a stack trace of the exception received. As an example: MarkupVirtualWiki.VirtualWikiNetworkError - -The previous implentation of VirtualWiki made use of the special !virtualwiki widget. If you try to use it you will get the follwing message. -!virtualwiki http://fitnesse.org/FitNesse.SuiteAcceptanceTests -**********! diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/properties.xml deleted file mode 100644 index 6edd3aa009..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 20090327102725 - - http://fitnesse.org/FitNesse.SuiteAcceptanceTests - - 1238167645133 - 7990255477344717059 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MultiLanguageFitNesse/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MultiLanguageFitNesse/content.txt deleted file mode 100644 index 1fa756bd78..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MultiLanguageFitNesse/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -It is possible to set up a FitNesse page the will run all tests in a different language. - -The languages currently supported are: - * Java - ''of course'' - * DotNet - -There are few componenets needed to support other languages: - 1 An implementation of FIT for the desired language. - 2 An implementation of FitServer - a program that couples FIT to FitNesse. - 3 The variables listed in CustomizingTestExecution should be set accordingly. - -When ever you run a test where the [[special variables][CustomizingTestExecution]] are [[in scope][VariableScope]], the execution will be performed in the designated language. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MultiLanguageFitNesse/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/MultiLanguageFitNesse/properties.xml deleted file mode 100644 index ff053c2263..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/MultiLanguageFitNesse/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205956 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/OneMinuteDescription/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/OneMinuteDescription/content.txt deleted file mode 100644 index 5f55021043..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/OneMinuteDescription/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -[[A Two-Minute Example][TwoMinuteExample]] -!1 What is !-FitNesse-!? -!3 !-FitNesse-! is a software development collaboration tool -Great software requires collaboration and communication. !-FitNesse-! is a tool for enhancing collaboration in software development. - -!-FitNesse-! enables customers, testers, and programmers to '''learn what their software should do''', and to automatically compare that to '''what it actually does do'''. It compares customers' expectations to actual results. - -It's an invaluable way to collaborate on complicated problems (and get them right) early in development. - -(''The above description is adapted from James Shore's description of Ward Cunningham's [[Fit Framework][FitFramework]], which is one of the test systems upon which !-FitNesse-! depends.'') -!3 !-FitNesse-! is a software testing tool. -From another perspective, !-FitNesse-! is a lightweight, open-source framework that makes it easy for software teams to: - * Collaboratively define [[Acceptance Tests][AcceptanceTests]] -- web pages containing simple tables of inputs and expected outputs. - * Run those tests and see the results (see [[Two Minute Example][TwoMinuteExample]]). -!3 !-FitNesse-! is a wiki. - * You can ''easily'' create and edit pages. (See [[Editing Pages][EditingFitNessePages]].) -!3 !-FitNesse-! is a web server. - * It requires '''no configuration or setup'''. - * Just run it and then direct your browser to the machine where it is running (see [[Downloading and Installing][DownloadingAndInstallingFitNesse]]). -!3 --> Want a quick introduction? Check out the [[Two Minute Example][TwoMinuteExample]]. ----- -!img http://files/images/fitnesse_architecture.jpg - - - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/OneMinuteDescription/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/OneMinuteDescription/properties.xml deleted file mode 100644 index 4b0c7e1c64..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/OneMinuteDescription/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20090326103114 - - - - - - - 1238081474974 - -6498438470935250089 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageFooter/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageFooter/content.txt deleted file mode 100644 index 91be95e3f8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageFooter/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -!c User Guide Contents - -[[What is !-FitNesse-!?][OneMinuteDescription]] - [[A Two-Minute Example][TwoMinuteExample]] - [[Writing Acceptance Tests][AcceptanceTests]] - [[Editing !-FitNesse-! Pages][EditingFitNessePages]] - [[Creating Fixtures][FixtureCode]] - [[Administration][AdministeringFitnesse]] - [[Quick Reference Guide][QuickReferenceGuide]] diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageFooter/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageFooter/properties.xml deleted file mode 100644 index e9c901701a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageFooter/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135106 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageHeader/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageHeader/content.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageHeader/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageHeader/properties.xml deleted file mode 100644 index 3c785719b0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageHeader/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205957 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageProperties/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageProperties/content.txt deleted file mode 100644 index ea2e4e0c85..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PageProperties/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -FitNesse pages can have attributes that alter the way the pages are displayed, and how they behave. These can be enabled or disabled for a page by hitting the Properties button. - -The properties are: - * '''Edit''': When set, this property causes the '''Edit''' button to be displayed. This is a poor man's read-only switch. If you clear this checkbox then users will not have a convenient way to edit the page. Of course they can always edit it by typing the ''page?edit'' URL -- but we don't have to tell them how to do that, do we? - * '''Search''': This property enables or disables the '''Search''' button. There's no real good reason to disable this button, but we put the ability in just for symmetry. - * '''Test''': This property instructs ''!-FitNesse-!'' to treat the page as a fitnesse test page: - * It enables the '''Test''' button, which submits the page to Fit to process all of the page's test tables. - * Pages with the Test property enabled will have the '''!-SetUp-!''' and '''!-TearDown-!''' text applied to them. See - - - - - 1238171805702 - 8555069348586341028 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParameterizedIncludes/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParameterizedIncludes/content.txt deleted file mode 100644 index 93673cdc04..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParameterizedIncludes/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -When using the CommonIncludes pattern you may come across duplicated content that varies with only one or two values. This can make using includes difficult but when combined with variables, includes become even more powerful. You can parameterize included pages by declaring variables in the test page and referencing them in the included page. - -First we'll include a paraterized include page without defining any varaibles. -!include SampleParameterizedPage - -Now we define the required variables. -!define NUMERATOR {100} -!define DENOMINATOR {10} -!define QUOTIENT {10} -!include SampleParameterizedPage - -We can redefine the variables and use the parameterized include again. -!define NUMERATOR {555} -!define DENOMINATOR {5} -!define QUOTIENT {111} -!include SampleParameterizedPage diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParameterizedIncludes/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParameterizedIncludes/properties.xml deleted file mode 100644 index 3c785719b0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParameterizedIncludes/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717205957 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametersInFixtures/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametersInFixtures/content.txt deleted file mode 100644 index 8828556724..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametersInFixtures/content.txt +++ /dev/null @@ -1,60 +0,0 @@ -!3 You are allowed to pass arguments into any fixture. - -Arguments are in cells that are to the right of the cell with the fixture name. The protected field ''args'' in Fixture holds a String array with the arguments. - -Below you can see a simple RowFixture that takes a single integer argument and produces the prime factors of that argument. - -|!-fitnesse.fixtures.PrimeFactorsFixture-!|6| -|factor| -|2| -|3| - -The code for this fixture is shown below. Note that the ''query'' method uses the ''args'' field. -(Note the "6" that follows the fixture name above.) You can put as many arguments there as you like. -{{{ -public class PrimeFactorsFixture extends RowFixture -{ - public static class Factor - { - public Factor(int factor) - { - this.factor = factor; - } - - public int factor; - } - - public Object[] query() - { - int n = Integer.parseInt(args[0]); - ArrayList factors = new ArrayList(); - for(int f = 2; n > 1; f++) - for(; n % f == 0; n /= f) - factors.add(new Factor(f)); - return (Factor[]) factors.toArray(new Factor[0]); - } - - public Class getTargetClass() // get expected type of row - { - return Factor.class; - } -} -}}} -Because this is a RowFixture, the order of the rows is unimportant. As shown below the rows will be matched and found regardless of their order. -|!-fitnesse.fixtures.PrimeFactorsFixture-!|1000| -|factor| -|2| -|5| -|2| -|5| -|5| -|2| - -And of course any cells that are missing, or extra will be marked in red. -|!-fitnesse.fixtures.PrimeFactorsFixture-!|63| -|factor| -|7| -|3| -|5| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametersInFixtures/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametersInFixtures/properties.xml deleted file mode 100644 index db4e8d5ae2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametersInFixtures/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135109 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametricRowFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametricRowFixture/content.txt deleted file mode 100644 index 102c5154ff..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametricRowFixture/content.txt +++ /dev/null @@ -1,58 +0,0 @@ -!3 This fixture is just like a RowFixture except that it allows you to pass arguments into the fixture. - -Below you can see a simple ParametricRowFixture that takes a single integer argument and produces the prime factors of that argument. - -|!-fitnesse.fixtures.PrimeFactorsFixture-!|6| -|factor| -|2| -|3| - -The code for this fixture is shown below. Note that the ''query'' method takes a ''String args[]'' argument. The arguments to the fixture are passed in through this array. The arguments are all the table cells that follow the fixture name. (Note the "6" that follows the fixture name above.) You can put as many arguments there as you like. -{{{ -public class PrimeFactorsFixture extends ParametricRowFixture -{ - public static class Factor - { - public Factor(int factor) - { - this.factor = factor; - } - - public int factor; - } - - public Object[] query(String[] args) - { - int n = Integer.parseInt(args[0]); - ArrayList factors = new ArrayList(); - for(int f = 2; n > 1; f++) - for(; n % f == 0; n /= f) - factors.add(new Factor(f)); - return (Factor[]) factors.toArray(new Factor[0]); - } - - public Class getTargetClass() // get expected type of row - { - return Factor.class; - } -} - -}}} -As in RowFixture, the order of the rows is unimportant. As shown below the rows will be matched and found regardless of their order. -|!-fitnesse.fixtures.PrimeFactorsFixture-!|1000| -|factor| -|2| -|5| -|2| -|5| -|5| -|2| - -As in RowFixture, and as shown below, any cells that are missing, or extra will be marked in red. -|!-fitnesse.fixtures.PrimeFactorsFixture-!|63| -|factor| -|7| -|3| -|5| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametricRowFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametricRowFixture/properties.xml deleted file mode 100644 index a80fb55089..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ParametricRowFixture/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135111 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordCipher/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordCipher/content.txt deleted file mode 100644 index be89b67eaa..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordCipher/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -A class used to encrypt password that will be written to a PasswordFile. Here is the interface. -{{{ -package fitnesse.authentication; - -public interface PasswordCipher -{ - public String encrypt(String password) throws Exception; -} -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordCipher/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordCipher/properties.xml deleted file mode 100644 index 6279719663..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordCipher/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113824 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordFile/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordFile/content.txt deleted file mode 100644 index a0c58ad30a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordFile/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -When starting FitNesse you may specify a PasswordFile by using the ''-a'' command line argument. A PasswordFile consists of one username and password per line in the form of '''username:password'''. - -!3 Human Readable Passwords -This simple way to create a password file is to list each username:password pair as plain text in the PasswordFile. However this is not very secure in that anyone who is able to read the PasswordFile will have access to everyones password. Here's an example: -{{{Leonardo:katana -Donatello:bo -Rafael:sai -Michaelangelo:nunchaku}}} -4 users are defined here. Leonardo who's password is Katana, Donatello who's password is bo, Rafael who's password is sai, and Michaelangelo who's password is nunchaka. - -!3 Hashed Passwords -A password hashing program, similar to unix's '''passwd''' command, is provided with FitNesse. The Password program has the follwoing usage: -{{{Usage: java fitnesse.authentication.Password [-f ] [-c ] - -f {passwords.txt} - -c {fitnesse.authentication.HashingCipher} }}} -By using the Password program with default setting and using the same usernames and passwords as above, the file ''passwords.txt'' will be generated with the following content: -{{{!fitnesse.authentication.HashingCipher -Leonardo:VEN4CfBvGCSafZDZNIKh -Donatello:VvkqQdgBBfCCZHzBUo6J -Michaelangelo:VBZ1TiB7HMptQsz3d3do -Rafael:YHVFNHr1fHaIGkLHMTSP}}} -You can see that the passwords have been hashed and are not humanly readable. You may also notice a new line. -!-!fitnesse.authentication.HashingCipher-! -This should be left as is in the file. It tells the program with PasswordCipher to use when hashing the passwords. You may create your own PasswordCipher by implementing the ''!-fitnesse.authentication.PasswordCipher-!'' interface and use it for creating password files using the -c command line argument. - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordFile/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordFile/properties.xml deleted file mode 100644 index a80fb55089..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasswordFile/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135111 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasteFromExcel/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasteFromExcel/content.txt deleted file mode 100644 index 104d335c4b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasteFromExcel/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -There are now 2 buttons on every edit window that have to do with spreadsheets like Excel. The first '''Spreadsheet to FitNesse''' will convert copied spreadsheep content in to FitNesse tables. Unlike the previous verion of this button, you must paste the spreadsheet content into the edit window and then click. - -The second button.'''FitNesse to Spreadsheet''' is new and just as useful. When clicked it will convert all the tables in the edit window into a format that can be copied and pasted into a spreadsheet. - -This new way of handling spreadsheet editing is better for several reasons: - 1 It works in all major browsers; not just IE. - 2 You no longer need to maintain two sets of tests; one in FitNesse and one in Excel. Just keep the tests in FitNesse and when you need to edit them in Excel, just click '''FitNesse to Spreadsheet''' and copy them over. - -!c !3 Thanks go out to Alain Bienvenue for this contribution. - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasteFromExcel/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasteFromExcel/properties.xml deleted file mode 100644 index 403307dac9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PasteFromExcel/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135112 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollExample/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollExample/content.txt deleted file mode 100644 index b7c178694f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollExample/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -Imagine that we are writing a payroll system. This system has a number of functions. - - * We can add employees to the payroll database. - * We can change existing employees. - * We can request that paychecks be created for a given payday. - -Paychecks are output to a file in a simple text format. - -We'd like to test this system. Here are a few acceptance tests to think about: - -|PayrollTests.PayrollChequePrintingTest|''This test checks that paychecks for a few employees are printed correctly.''| -|PayrollTests.ChangeBetweenTwoPaydays|''This test adds some employees, pays them, then adds one more and changes an existing on. then pays again and checks to make sure the paychecks are correct.''| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollExample/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollExample/properties.xml deleted file mode 100644 index 67c0954194..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollExample/properties.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/ChangeBetweenTwoPaydays/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/ChangeBetweenTwoPaydays/content.txt deleted file mode 100644 index 2bbe7e4bac..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/ChangeBetweenTwoPaydays/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -!c !1 Change an employee between two paydays - -!c (''To see the results see: http://files/PayrollTestResults/PayrollTestTwoResults.html''.) ----- -First we add two employees. - -|Employees| -|id|name|address|salary| -|1400|June Languid|10 Adamant St; Laurel, MD 20707|1005| -|1401|Kelp Holland|12B Baker St; Cottonmouth, IL 60066|2000| - -Then we pay them. - -|Pay Day| -|pay date|check number| -|1/31/2001|3000| - -Make sure their paychecks are OK. - -|Paycheck Inspector| -|id|amount|name|number| -|1400|1005||| -|1401|2000||| - -Add a new employee. - -|Employees| -|id|name|address|salary| -|1500|Jane Blow|1 Sixth St; Ratus, IA 45250|1500.00| - -Change an existing employee. - -|Change Employees| -|id|name|address|salary| -|1400|June Bride|10 Adamant St; Laurel, MD 20707|1005.00| - -Pay them again. - -|Pay Day| -|pay date|check number| -|2/28/2001|4000| - -Make sure the paychecks are still being generated properly. - -|Paycheck Inspector| -|id|amount|name|number|date| -|1400|1005|June Bride||| -|1401|2000|Kelp Holland||| -|1500|1500|Jane Blow||| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/ChangeBetweenTwoPaydays/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/ChangeBetweenTwoPaydays/properties.xml deleted file mode 100644 index bf08730dd5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/ChangeBetweenTwoPaydays/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210000 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/FicaTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/FicaTest/content.txt deleted file mode 100644 index 60b734aab8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/FicaTest/content.txt +++ /dev/null @@ -1,34 +0,0 @@ -!1 !c Simple Acceptance Test for Social Security -!2 We want to test that social securithy deductions are being made from the paycheck. -Social Security is 5% up to $80,000 ----- -|!-payrollTest.FicaValues-!| -|rate|limit| -|0.05|80000| - -Add a few employees. - -|payrollTest.Employees| -|id|name|address|salary|valid?| -|1|Jeff Languid|10 Adamant St; Laurel, MD 20707|1005.00|true| -|2|Kelp Holland|12B Baker St; Cottonmouth, IL 60066|2000.00|true| - -Next we pay them. - -|!-payrollTest.PayDay-!| -|payDate|checkNumber|valid?| -|1/31/2001|1000|true| - -We make sure their paychecks are correct. The blank cells will be filled in by the !-PaycheckInspector-!ß fixture. The cells with data in them already will be checked. - -|!-payrollTest.PaycheckInspector-!| -|id|amount|fica|number|name|date| -|1|954.75|50.25|||| -|2|1900|100|||| - -Finally we make sure that the output contained two, and only two paychecks, and that they had the right check numbers. - -|!-payrollTest.PaycheckInspector-!| -|number| -|1000| -|1001| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/FicaTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/FicaTest/properties.xml deleted file mode 100644 index 09ff6879ac..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/FicaTest/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090327114131 - - - 1238172091237 - -4164052427749097466 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PageFooter/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PageFooter/content.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PageFooter/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PageFooter/properties.xml deleted file mode 100644 index bf08730dd5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PageFooter/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210000 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/content.txt deleted file mode 100644 index 88de83a2d9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!1 Payroll Cheque Printing - -The system will automatically print payroll cheques: - * one cheque per employee, with employee's name, address and salary on the cheque - * using the payroll date - * the cheque numbers will be unique - * starting from the next available cheque number in ascending order - * in the alphabetic order based on employee name - -!* Payroll context -!|Payroll date|1/31/2001| - -!|Next available cheque number|1000| - -!|Employees in the system | -|name |address |salary | -|Jeff Languid|10 Adamant St; Laurel, MD 20707 |1005.00| -|Kelp Holland|12B Baker St; Cottonmouth, IL 60066|2000.00| - -*! - -!|All cheques printed in the payroll run | -|cheque number|cheque date|payee |address |amount | -|1000 |1/31/2001 |Jeff Languid|10 Adamant St; Laurel, MD 20707 |1005.00| -|1001 |1/31/2001 |Kelp Holland|12B Baker St; Cottonmouth, IL 60066|2000.00| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/properties.xml deleted file mode 100644 index b32407ba48..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - 1238172027403 - 3572423500400566544 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/SetUp/content.txt deleted file mode 100644 index 8c200d418f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/SetUp/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|Import| -|eg.payroll| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/SetUp/properties.xml deleted file mode 100644 index 35c3133f5a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/SetUp/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210001 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/TearDown/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/TearDown/content.txt deleted file mode 100644 index e6ca02f149..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/TearDown/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -Then we delete the test database so that other tests won't be confused by our test data. (This table is in the - - - 20090327114215 - - - 1238172135594 - 5587550980626837311 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/content.txt deleted file mode 100644 index ca20928ed0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -Imagine that we are writing a payroll system. This system has a number of functions. - - * We can add employees to the payroll database. - * We can change existing employees. - * We can request that paychecks be created for a given payday. - -Paychecks are output to a file in a simple text format. - -We'd like to test this system. Here are a few acceptance tests to think about: - -|>PayrollChequePrintingTest|''This test checks that paychecks for a few employees are printed correctly.''| -|^ChangeBetweenTwoPaydays|''This test adds some employees, pays them, then adds one more and changes an existing on. then pays again and checks to make sure the paychecks are correct.''| - ----- -^SetUp - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/properties.xml deleted file mode 100644 index 67c0954194..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PayrollTests/properties.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PlainTextTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PlainTextTable/content.txt deleted file mode 100644 index c1b80f1250..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PlainTextTable/content.txt +++ /dev/null @@ -1,66 +0,0 @@ -Tables can be created very easily from plain text. - -'''Markup Text''' -{{{![ -simple plain -text pasted -from somewhere -]!}}}---- -'''Displays as:''' -![ -simple plain -text pasted -from somewhere -]! ----- -These are ''literalized'' tables, so most wiki markup does not work inside them. - -You can create cells by declaring a delimiter as the first character after the '''['''. Only punctuation characters will work.: -{{{![: -Name:Bob -Address:Here -Street:Cranbrook:Zip:60048 -]!}}} -'''Displays as:''' -![: -Name:Bob -Address:Here -Street:Cranbrook:Zip:60048 -]! ----- -If you want to hide the first row of the table, you can put it right after the delimiter following a space. The first row is still there, it's just hidden. -{{{![: Location -Name:Bob -Address:Here -Street:Cranbrook:Zip:60048 -]!}}} -'''Displays as:''' -![: Location -Name:Bob -Address:Here -Street:Cranbrook:Zip:60048 -]! ----- -If you want to hide the first row but don't want a delimiter, you still need the space right after the '''['''. ----- - -Example: -{{{![ BDD:JukeBoxDriver -Given a jukebox with price set to $1.00 -When a customer deposits $2.00 -And presses B5 -And presses C21 -Then Stairway to Heaven will play. -And Comforably Numb will play. -]!}}} -'''Displays as:''' -![ BDD:JukeBoxDriver -Given a jukebox with price set to $1.00 -When a customer deposits $2.00 -And presses B5 -And presses C21 -Then Stairway to Heaven will play. -And Comforably Numb will play. -]! - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PlainTextTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PlainTextTable/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PlainTextTable/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PluginUsage/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PluginUsage/content.txt deleted file mode 100644 index 50c70fb972..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PluginUsage/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -Various plugins are supported by FitNesse. - -!3 Overview -Below are a list of customizations you can make via this plugin architecture. Each plugin will require an entry in the ''plugins.properties'' file. This should be located in the working directory of FitNesse. If the file does not exist FitNesse will run normally. To enable a plugin, create this file, and add the specified entries. All plugins will require complied Java code so make sure that the classpath contains an entry to locate your plugins. - -!3 Wiki Page -''required property:'' '''!-WikiPage-! = ''' -''motivation:'' By default, wiki pages are stored as files on a file system (using the !-FileSystemWikiPage-! class). Providing a custom wiki page plugin allows pages to be stored using other means such as a database. Alternatively, !-FileSystemWikiPage-! can be extended to provide custom behavior when pages are create, saved, deleted, etc. - -The class specified must implement the ''fitnesse.wiki.!-WikiPage-!'' interface. It must provide a public constructor of the form: -''public !-MyWikiPage-!(String rootPath, String rootPageName, !-ComponentFactory-! componentFactory)'' -The rootPath parameter is the path to the root page (by default, "."). The rootPageName parameter is the name of the root wiki page (by default, "!-FitNesseRoot-!"). The !-ComponentFactory-! parameter can be used to locate other loaded components and properties entries in plugins.properties. - -!3 Html Page Factory -''required property:'' '''!-HtmlPageFactory-! = ''' -''motivation:'' Full customization of look and feel. - -The class specified must extend the ''fitnesse.html.!-HtmlPageFactory-!'' class and it must also provide a constructor that accept a Properties object. The custom !-HtmlPageFactory-! will over ride the newPage() method to return a derivative of ''fitnesse.html.!-HtmlPage-!''. The custom !-HtmlPage-! class should make use of any of the public !-HtmlTag-! member variables. - -!3 Responders -''required property:'' '''!-Responders-! = [,]''' -''motivation:'' Allows functional customization. With this plugin you can customize the way FitNesse responds to HTTP requests. - -The property provided should be a comma separated list of key:value pairs, where value is the name of a class that implements ''fitnesse.Responder''. The key is used in the URL to designate which responder to invoke. An example responder plugin might be an !-RssResponder-! that would generate RSS feeds for wiki page updates. To do this you would first create the !-RssResponder-! to gerenate the RSS. Then add the plugin property !style_code[''!-Responders=rss:your.package.RssResponder-!'']. Then to invoke it you would use a URL like !style_code(''!-http://fitnesse.org/RecentChanges?responder=rss-!'') to get a feed on all the changes made to the .RecentChanges page. - -!3 Authenticator -''required property:'' '''!-Authenticator-! = ''' -''motivation:'' Custom security scheme. -The class provided must extend the fitnesse.authentication.Authenticator class. The class will be instantiated and asked ''isAuthenticated(String username, String password)'' when ever authentication is required. See SecurityDescription for more information on security. - -!3 !-WikiWidgets-! -''required property:'' '''!-WikiWidgets-! = [,''' -''motivation:'' Restrict the content that is saved on wiki pages. (Damn spammers!) - -The classes supplied must extend ''!-fitnesse.responders.editing.ContentFilter-!''. !-ContentFilter-! is an interface that declares one method: '''!-boolean isContentAcceptable(String content, String pageName)-!'''. When ever user attempts to save a page, ''!-isContentAcceptable()-!'' is invoked and the content is saved only if ''true'' is returned. - -!3 !-Plugins-! -''required property:'' '''!-Plugins-! = [,]''' -''motivation:'' Register multiple Responders, !-WikiWidgets-!, and !-WikiPage-! components in a single Java class, instead of multiple entries in plugins.properties. - -Plugins classes can provide one or more of the following methods to register components: - * '''registerResponders(!-ResponderFactory-! responderFactory)''' - register responders using ''!-ResponderFactory.addResponder(String key, Class responderClass)-!'' - * '''registerWikiWidgets(!-WidgetBuilder-! widgetBuilder)''' - register wiki widgets using ''!-WidgetBuilder.addWidgetClass(Class widgetClass)-!'' - * '''registerWikiPage(!-WikiPageFactory-! wikiPageFactory)''' - override the default wiki page implementation using ''!-WikiPageFactory.setWikiPageClass(Class wikiPageClass)-!'' diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PluginUsage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/PluginUsage/properties.xml deleted file mode 100644 index 579f06a45b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/PluginUsage/properties.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - 1238527780309 - -4188313721410542901 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ProjectDeathByRequirements/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ProjectDeathByRequirements/content.txt deleted file mode 100644 index 381e73ba71..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ProjectDeathByRequirements/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -!1 How to Kill a Software Project -There are many ways to kill a software project, but this is one of the most common. If you have been in software development for awhile, you may have seen the following scenario before: -!3 A Project Launches - * With the world's best intentions, a talented development team launches a project, full of gusto and high hopes. - * They articulate their requirements for the system to each other using a natural language such as English, in formal or informal documents. Included are some diagrams, charts, user interface mockups and screenshots, and/or other artifacts. - * Design and programming take place. - * Weeks and months go by. - * Some black-box functional testing takes place. - * Wait a minute. Something is wrong here... -!3 Problems! -At some point, usually late in the project, the team discovers that among other problems, they are finding one or more of the following problems with the features being delivered: - * They are '''not''' exactly what the customers/analysts/product managers think they '''asked for'''. - * They are '''not''' exactly what those folks '''wanted or needed'''. - * They are '''not useable''' by the system's eventual users. - * Subsystems '''cannot be integrated''' with one another, because their interfaces are incompatible. - * There is increasing dissention and mutual recrimination between team members about these issues. ("I did it the way you told me to!" "No you didn't! You never do!") People are getting angrier; morale is on the way down. -Management steps in and takes action: - * Emergency meetings are scheduled. Even longer than normal, these affairs are particularly acrimonious. - * Everybody works longer and longer hours. We must save the deadline and the system! -Despite heroic efforts, problems are not resolved as well as were hoped. The deadline and system remain under threat. - -And so on. What went wrong? How did we get in this boat together? -!2 What Went Wrong -Many of these problems boil down to the following: - * Natural languages are necessary to specify requirements, but '''they are not sufficient'''. The team misinterpreted the natural language requirements descriptions (despite all the charts, UI mockups, etc). - * Throughout the project, the team received '''too little feedback''' about features being built. - * The team did not begin receiving feature feedback '''early enough'''. - * Throughout the project, the team received feature feedback '''too infrequently'''. - * Post-facto, manual, GUI-based functional testing (despite its enormous costs) does a lousy job of exercising all the paths through a system's business logic. It's easy for such testing to miss parts of the system. So the team got poor feedback about whether all the right features were being delivered as required. - * The combination of natural language requirements descriptions and executable AcceptanceTests is '''necessary and sufficient''' to describe requirements '''completely, precisely, and deterministically'''. - -!2 With FitNesse AcceptanceTests, You Can Avoid These Problems -[[Check it out!][AcceptanceTests]] diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ProjectDeathByRequirements/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ProjectDeathByRequirements/properties.xml deleted file mode 100644 index d8da37fa38..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ProjectDeathByRequirements/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135117 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/content.txt deleted file mode 100644 index f02a7f6596..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/content.txt +++ /dev/null @@ -1,287 +0,0 @@ -!*****< HIDDEN! -###### TEMPLATE -#!anchor ? -#|${HDR} ? ${HDRend}| -#| ? |${CODE} ? ${CODEend}| - -!define TopFONT {!--!} -!define FONTend {!--!} -!define TopOfPAGE (${TopFONT}${SPC}${SPC}${SPC}${SPC}${SPC}${SPC}${SPC}${SPC}[[${LPAREN}to top${RPAREN}][#TopOfPAGE]]${FONTend}) - -!define FitNESSE {!-FitNesse-!} -|!define OPT {''[''} |!define OPTend {'']''} |!define OR {''!- |-!''} | -|!define DOT {'''.'''} |!define LT {'''<'''} |!define GT {'''>'''} | -|!define BAR {'''!- |-!'''} |!define LBRACE ('''{''')|!define RBRACE ('''}''')| -|!define DIVend {!--!} |!define LPAREN {'''('''}|!define RPAREN {''')'''} | -|!define BANG {'''!-!-!'''} |!define SPC {!- -!}|!define NL {!-
    -!} | -|!define TEXT {''text''} | |!define SLASH {'''/'''} |!define NUL {} | -|!define PageNAME {''!-PageName-!''} |!define PagePATH {''!-PagePath-!''} | -|!define LabelNAME {''label-name''} |!define AnyPagePATH {''!-AnyPagePath-!''} | -|!define CODE {!--!} |!define CODEend (${FONTend}) | - -!define HDR {!-
    -!} -!define HDRend (${TopOfPAGE}${DIVend}) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define TOC (|${HDR} Sections ${DIVend}| -|!c '''[[ ${FitNESSE} Command Line ][#FitNesseCommandLINE]] ''' | -|!c '''[[ Character Formatting ][#CharacterFORMATTING]] ''' | -|!c '''[[ Line & Block Formatting ][#LineBlockFORMATTING]] ''' | -|!c '''[[ Links & References ][#LinksAndREFERENCES]] ''' | -|!c '''[[ Includes & Informational ][#IncludesINFORMATIONAL]] '''| -|!c '''[[ Variable Usage ][#VARIABLES]] ''' | -|!c '''[[ Global Variables ][#GlobalVARIABLES]] ''' | -|!c '''[[ Global Properties ][#GlobalPROPERTIES]] ''' | -|!c '''[[ Testable Tables ][#TestTABLES]] ''' | -|!c '''[[ Wiki Page Actions ][#FitNesseACTIONS]] ''' | -) -!define GLOSSARY (|${HDR} Glossary ${DIVend}| -|${PagePATH} |${CODE} ${PageNAME}${DOT}${OPT}${PageNAME}${OPTend} ${CODEend} | -|${AnyPagePATH}|${CODE} ${OPT}${LT}${OR}${DOT}${OR}${GT}${OPTend}${PagePATH} ${CODEend} | -|Symbolic Link |A locally-defined alias to any accessible page.${NL}Symbolic links are created by clicking ${BUTTON}Properties${BUTTONend}${NL}and entering information in the bottom section${NL}titled "Symbolic Links".| -) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define BUTTON {!- -!} -!define BUTTONend {!- -!} -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define FitNesseOptCLASSPATH ('''-cp fitnesse.jar'''${OPT}''';'''${NUL}''other.jar.or.path''${OPTend}...) -!define FitNesseOptEXPIRE ('''-e''' ''days'') -!define FitNesseOptOMIT ('''-o''') -!define FitNesseOptPORT ('''-p''' ''port#'') -!define FitNesseOptROOT ('''-r''' ''N${NUL}ameOfRootPage'') -!define FitNesseOptDIR ('''-d''' ''/path/to/fitnesse/root'') -!define FitNesseOptLOG ('''-l''' ''/log/file/path/and/name'') -!define FitNesseOptOneAUTH (''username''${NUL}''':'''${NUL}''password'') -!define FitNesseOptFileAUTH (''/auth/file/path/and/name'') -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define HorizontalLINES (|${CODE}''over-text''${NUL}'''!------!'''${NUL}''under-text''${CODEend}|thinnest| -|${CODE}''over-text''${NUL}'''!-------!'''${NUL}''under-text''${CODEend} |safest - no conflict with workflow phase separators| -|${CODE}''over-text''${NUL}'''!-----------!'''${NUL}''under-text''${CODEend}|thicker | -) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define HEADINGS (${BANG}'''1''' ''largest heading text'' -${BANG}'''2''' ''middle heading text'' -${BANG}'''3''' ''smaller heading text'' -and so on up to &bang;6 -) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define CollapsibleEXPANDED (${BANG}'''*''' ${OPT}''title''${OPTend} -${SPC}${SPC}'' multi-line wiki text '' -${SPC}${SPC}'' N.B.: Multiple asterisks are allowed, e.g.,'' ${BANG}'''****''' ${TEXT} -'''*'''${BANG} -) -!define CollapsibleCOLLAPSED (${BANG}'''*'''${GT} ${OPT}''title''${OPTend} -${SPC}${SPC}'' multi-line wiki text '' -${SPC}${SPC}'' N.B.: Multiple asterisks are allowed, e.g.,'' '''${BANG}****'''${GT} ${TEXT} -'''*'''${BANG} -) -!define CollapsibleINVISIBLE (${BANG}'''*'''${LT} ${OPT}''title''${OPTend} -${SPC}${SPC}'' multi-line wiki text '' -${SPC}${SPC}'' N.B.: Multiple asterisks are allowed, e.g.,'' ${BANG}'''****'''${LT} ${TEXT} -'''*'''${BANG} -) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define PageLINKS (|${CODE} ${DOT}R${NUL}ootPage${OPT}${DOT}C${NUL}hildPage${OPTend} ${CODEend}| from root | -|${CODE} S${NUL}ameLevelPage${OPT}${DOT}C${NUL}hildPage${OPTend} ${CODEend}|sibling | -|${CODE} ${GT}C${NUL}hildPage${OPT}${DOT}C${NUL}hildPage${OPTend} ${CODEend}|child or symbolic| -) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define CollapSIBLE (|${CODE} ${CollapsibleEXPANDED} ${CODEend}| expanded | | -|${CODE} ${CollapsibleCOLLAPSED} ${CODEend}|collapsed| | -|${CODE} ${CollapsibleINVISIBLE} ${CODEend}|invisible|''useful for hidding define's, etc.''| -) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define HASH {'''!-#-!'''} -!define LSQUARE {'''['''} -!define RSQUARE {''']'''} - -!define JumpTO ( -|${CODE} ${TEXT} ${HASH}${LabelNAME} ${TEXT} ${CODEend} |in-line | -|${CODE} ${DOT}${HASH}${LabelNAME} ${CODEend} |left-justified| -|${CODE} ${LSQUARE}${LSQUARE}${TEXT}${RSQUARE}${LSQUARE}${HASH}${LabelNAME}${RSQUARE}${RSQUARE} ${CODEend}|in an alias | -) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define ExternalLINKS (|${CODE} '''http:'''${SLASH}${SLASH}''url-path'' ${NL} ${CODEend}| Web | -|${CODE} '''http:'''${SLASH}${SLASH}'''files'''${SLASH}''localPath'' ${CODEend} |Local | -|${CODE} ${LSQUARE}${LSQUARE}${TEXT}${RSQUARE}${LSQUARE}/files'''${SLASH}''localPath''${NUL}${RSQUARE}${RSQUARE} ${CODEend}|Alias | -|${CODE} ${LSQUARE}${LSQUARE}${TEXT}${RSQUARE}${LSQUARE}${AnyPagePATH}${HASH}${LabelNAME}${RSQUARE}${RSQUARE} ${CODEend} |Alias | -|${CODE} ${TEXT}'''@'''${TEXT}${DOT}${TEXT} ${CODEend} |mailto| -) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define IncludePAGE (|${CODE} ${BANG}'''include''' ${AnyPagePATH} ${CODEend}| expanded border | -|${CODE} ${BANG}'''include -c''' ${AnyPagePATH} ${CODEend} |collapsed border | -|${CODE} ${BANG}'''include -seamless''' ${AnyPagePATH} ${CODEend} |no border | -|${CODE} ${BANG}'''include -setup''' ${AnyPagePATH} ${CODEend} |appears like S${NUL}etUp | -|${CODE} ${BANG}'''include -teardown''' ${AnyPagePATH} ${CODEend} |appears like T${NUL}earDown| -|${CODE} ${BAR}${SPC}${BANG}'''include ''' ${AnyPagePATH}${SPC}${BAR} ${CODEend}|in a table cell | -) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define PictureINSERT (|${CODE} ${BANG}'''img''' ''url-to-image-file'' ${CODEend}| in-line | -|${CODE} ${BANG}'''img-l''' ''url-to-image-file'' ${CODEend} |image left-justified, text wraps on right | -|${CODE} ${BANG}'''img-r''' ''url-to-image-file'' ${CODEend} |image right-justified, text wraps on the left| -|${CODE} '''[['''${BANG}'''img'''${OPT}'''-l'''${OR}'''-r'''${OPTend} ''url-to-image-file''${NUL}''']['''${NUL}''some-link''${NUL}''']]''' ${CODEend}|as a clickable link | -) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define FixtureTABLE (${BANG}${BAR} ''fixture specification'' ${BAR} -${OPT}${BAR} ''optional table row'' ${BAR}${OPT} ''optional 2nd column'' ${BAR}${OPTend}'''...'''${OPTend} -${OPT}${BAR} ''optional table row'' ${BAR}${OPT} ''optional 2nd column'' ${BAR}${OPTend}'''...'''${OPTend} -${SPC}${SPC}${SPC}${SPC}${SPC}${SPC}${SPC}''':''' -) -#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!define SearchForFIXTURE (G${NUL}raceFullName${NL}'''fit.'''G${NUL}raceFullName${NL}G${NUL}raceFullName'''Fixture'''${NL}'''fit.'''G${NUL}raceFullName'''Fixture''') - -!define SearchForMETHOD (graceFullMethod${LPAREN}${RPAREN}${NL}'''get'''G${NUL}raceFullMethod${LPAREN}${RPAREN}${NL}'''set'''G${NUL}raceFullMethod${LPAREN}${RPAREN} ${LPAREN}if setter context${RPAREN}) - -!define SearchForARG1 (methodName${LPAREN}''p1''${RPAREN}${NL}'''get'''M${NUL}ethodName(''p1''${RPAREN}${NL} '''set'''M${NUL}ethodName(''p1''${RPAREN}) - -!define SearchForARG1TOO (methodNameToo${LPAREN}''p1''${RPAREN}${NL}'''get'''M${NUL}ethodNameToo${LPAREN}''p1''${RPAREN}${NL}'''set'''M${NUL}ethodNameToo${LPAREN}''p1''${RPAREN}) - -!define SearchForARG2 (methodName${LPAREN}''p1'',''p2''${RPAREN}${NL}'''get'''M${NUL}ethodName${LPAREN}''p1'',''p2''${RPAREN}${NL}'''set'''M${NUL}ethodName${LPAREN}''p1'',''p2''${RPAREN}) - -!define SearchForARG2TOO (methodNameToo${LPAREN}''p1'',''p2''${RPAREN}${NL}'''get'''M${NUL}ethodNameToo${LPAREN}''p1'',''p2''${RPAREN}${NL}'''set'''M${NUL}ethodNameToo${LPAREN}''p1'',''p2''${RPAREN}) - -!define FixtureNAMING (|!note The cells below are on one line regardless of word-wrapping | -|'''table spec''' |'''Searches for:'''| -|${CODE} ${BANG}${BAR} Grace Full Name ${BAR} ${CODEend} |${SearchForFIXTURE}| -|${CODE} ${BANG}${BAR} grace full method ${BAR} ${CODEend} |${SearchForMETHOD} | -|${CODE} ${BANG}${BAR} method name ${BAR}''p1''${BAR} ${CODEend} |${SearchForARG1} | -|${CODE} ${BANG}${BAR} method name ${BAR}''p1''${BAR} too ${BAR} ${CODEend} |${SearchForARG1TOO}| -|${CODE} ${BANG}${BAR} method name ${BAR}''p1''${BAR} also ${BAR}''p2''${BAR} ${CODEend} |${SearchForARG2} | -|${CODE} ${BANG}${BAR} method name ${BAR}''p1''${BAR}''' also ${BAR}''p2''${BAR} too ${BAR} ${CODEend}|${SearchForARG2TOO}| -) -*! -#******************************************************************************************* -#******************************************************************************************* -#******************************************************************************************* -!3 ${FitNESSE} Cheat Sheet -!anchor TopOfPAGE -|${TOC}|${GLOSSARY}| -#------------------------------------------------------------------------------------------- -!anchor FitNesseCommandLINE ------!note See ''run.sh'' and ''run.bat'' for examples of default start-up scripts. -|${HDR} !-FitNesse-! Command Line and Options ${DIVend} | -|${CODE} ${OPT}''path/to/java/''${OPTend}'''java''' ${FitNesseOptCLASSPATH} '''fitnesse.${FitNESSE}''' ${OPT}${FitNesseOptOMIT}${OPTend} ${OPT}${FitNesseOptPORT}${OPTend} ${OPT}${FitNesseOptDIR}${OPTend} ${OPT}${FitNesseOptROOT}${OPTend} ${OPT}${FitNesseOptEXPIRE}${OPTend} ${OPT}${FitNesseOptLOG}${OPTend} ${OPT}'''-a''' ''{''${FitNesseOptOneAUTH} ${OR} ${FitNesseOptFileAUTH}''}''${OPTend} ${OPT}''other arguments''${OPTend} ${CODEend}| -|''' ''option'' ''' |''' ''default'' ''' |''' ''description'' ''' | -|${CODE}'''-a''' ${FitNesseOptOneAUTH}${CODEend} |${CODE} ''no auth'' ${CODEend} |Enforces access for one user | -|${CODE}'''-a''' ${FitNesseOptFileAUTH}${CODEend} |${CODE} ''no auth'' ${CODEend} |Enforces access for a file of users with encrypted passwords | -|${CODE}${FitNesseOptDIR}${CODEend} |${CODE} ${DOT} ${CODEend} |Path to the fitnesse ''wiki'' home where ${FitNESSE}Root or ''-r name'' resides | -|${CODE}${FitNesseOptEXPIRE}${CODEend} |${CODE} '''14''' ${CODEend} |Number of days to retain older versions (.zip files) | -|${CODE}${FitNesseOptLOG}${CODEend} |${CODE} ''off'' ${CODEend} |Where to put and what to call the run log | -|${CODE}${FitNesseOptOMIT}${CODEend} |${CODE} ''update'' ${CODEend} |Prevents (omits) updating from fitnesse.org | -|${CODE}${FitNesseOptPORT}${CODEend} |${CODE} '''80''' ${CODEend} |Port for ${FitNESSE} to listen on | -|${CODE}${FitNesseOptROOT}${CODEend} |${CODE} '''${FitNESSE}Root''' ${CODEend} |Name of root folder in the fitnesse ''wiki'' home or ''-d'' path | -#------------------------------------------------------------------------------------------- -!anchor FitNesseACTIONS -|${HDR} !-FitNesse-! Actions ${HDRend} | -|'''Edit''' this page |${CODE} ''url''${NUL}'''?edit''' ${CODEend} | -|'''Create''' a new page directly |${CODE}''current-url''${NUL}'''.'''!-NewPageName-!${NUL}${CODEend}${NL}'''or''' ${NL} ${CODE}''current-url''${NUL}'''.'''!-NewPageName-!${NUL}'''?edit'''${CODEend}| -|'''Test''' this page |${CODE} ''url''${NUL}'''?test''' ${CODEend} | -|'''Suite''' test this page |${CODE} ''url''${NUL}'''?suite''' ${CODEend} | -|Set '''properties''' of this page |${CODE} ''url''${NUL}'''?properties''' ${CODEend} | -|See '''versions''' of this page |${CODE} ''url''${NUL}'''?versions''' ${CODEend} | -|'''Refactor''' this page |${CODE} ''url''${NUL}'''?refactor''' ${CODEend} | -|'''Search''' pages from here |${CODE} ''url''${NUL}'''?searchForm''' ${CODEend} | -|'''Where''' is this page referenced? |${CODE} ''url''${NUL}'''?whereUsed''' ${CODEend} | -|'''Debug''' this test page |${CODE} ''url''${NUL}'''?debug''' ${CODEend} | -|'''Suite''' test this page with a suite filter "passing"|${CODE} ''url''${NUL}'''?responder=suite&suiteFilter=passing''' ${CODEend} | -#------------------------------------------------------------------------------------------- -!anchor CharacterFORMATTING -|${HDR} Character Formatting ${HDRend} | -|Comment |${CODE} '''!-#-!'''${TEXT} ${CODEend} |''Can also be used to comment-out markup'' | -|Italics |${CODE} '''!-''-!'''${TEXT}'''!-''-!''' ${CODEend} | | -|Bold |${CODE} '''!-'''-!'''${TEXT}'''!-'''-!''' ${CODEend} | | -|Style |${CODE} '''!-!style_(text)-!''' ${CODEend} |The style of ''text'' will be the CSS class ''''| -|Strike-through |${CODE} '''!----!'''${TEXT}'''!----!''' ${CODEend} | | -|"As-is"/escaping|${CODE} '''!-!-!-'''${TEXT}'''-!-!-!''' ${CODEend} |''Can also be used to insert HTML tags directly'' | -|"As-is" |${CODE} '''!-!-!<'''${TEXT}'''>!-!-!''' ${CODEend} |''Will escape HTML tags so they display in plain text.'' | -|Alias Link |${CODE} '''[['''${TEXT}''']['''${AnyPagePATH}''']]''' ${CODEend}| | -#------------------------------------------------------------------------------------------- -!anchor LineBlockFORMATTING -|${HDR} Line & Block Formatting ${HDRend} | -|workflow break |${CODE} '''!------!''' ${CODEend}...separates each "phase" | -|Horizontal Line |${HorizontalLINES} | -|Note |${CODE} ${BANG}'''note''' ${TEXT} ${CODEend} | -|Headings |${CODE} ${HEADINGS} ${CODEend} | -|Centered |${CODE} ${BANG}'''c''' ${TEXT} ${CODEend} | -|Formatted "as is"|${CODE} '''!-{{{-!'''${TEXT}'''!-}}}-!''' ${CODEend}|note: causes extra line afterward| -|Collapsible |${CollapSIBLE} | -#------------------------------------------------------------------------------------------- -!anchor LinksAndREFERENCES -|${HDR} Links & References ${HDRend} | -|Page links |${PageLINKS} | -|Cross-reference &${NL}Suite Include|${CODE} ${BANG}'''see''' ${AnyPagePATH} ${CODEend} | -|Define "in-page" label |${CODE} ${BANG}'''anchor''' ${LabelNAME} ${CODEend}|a.k.a. anchor| -|Jump to "in-page" label |${JumpTO} | -|External Links |${ExternalLINKS} | -#------------------------------------------------------------------------------------------- -!anchor IncludesINFORMATIONAL -|${HDR} Includes & Informational ${HDRend} | -|Timestamp |${CODE} ${BANG}'''lastmodified''' ${CODEend} | -|Timestamp |${CODE} ${BANG}'''today''' ${CODEend} | -|Help text |${CODE} ${BANG}'''help''' ${CODEend} | -|Contents List |${CODE} ${BANG}'''contents''' ${CODEend} | -|Contents Tree |${CODE} ${BANG}'''contents -R''' ${CODEend} | -|Contents Sub-tree |${CODE} ${BANG}'''contents -R'''${OPT}''nn''${OPTend}${CODEend}| -|Contents List - Graceful |${CODE} ${BANG}'''contents -g''' ${CODEend} | -|Contents List - Properties |${CODE} ${BANG}'''contents -p''' ${CODEend} | -|Contents List - Suite Filters|${CODE} ${BANG}'''contents -f''' ${CODEend} | -|Contents List - Help Text |${CODE} ${BANG}'''contents -h''' ${CODEend} | -|Include Page |${IncludePAGE} | -|Picture Insert |${PictureINSERT} | -#------------------------------------------------------------------------------------------- -!anchor VARIABLES -|${HDR} Variables ${HDRend} | -|Variable Definition |${CODE} ${BANG}'''define''' ''name'' ${LBRACE}''value''${RBRACE} ${NL}${BANG}'''define''' ''name'' '''('''${NUL}''value''${NUL}''')'''${NL}${BANG}'''define''' ''name'' '''['''${NUL}''value''${NUL}''']''' ${CODEend}${NL}| -|Variable Usage |${CODE} '''$'''${LBRACE}''name''${RBRACE} ${CODEend} | -|Expression Evaluation|${CODE} '''!-${=-!'''${NUL}''expression''${NUL}'''!-=}-!''' ${CODEend} |''expression'' may contain variables | -#------------------------------------------------------------------------------------------- -!anchor GlobalVARIABLES -|${HDR} Global Variables ${HDRend} | -|''' NAME ''' |''' Java Default ''' |'''!-FitLibrary (Unix) Default-!''' |''' .NET Default ''' | -|${CODE} COMMAND_PATTERN ${CODEend} |!- java -cp %p %m -! |!- java -cp %p %m -! |!- %m %p -! | -|${CODE} REMOTE_DEBUG_COMMAND${CODEend}|!- REMOTE DEBUG COMMAND, or java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -cp %p %m-!|!-java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -cp %p %m-!|!-java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -cp %p %m-!| -|${CODE} PATH_SEPARATOR ${CODEend} |${SPC} : ${SPC} ''!-(system-dependent)-!'' |${SPC} : ${SPC} ''!-(system-dependent)-!'' |${SPC} !-;-! ${SPC} | -|${CODE} TEST_RUNNER ${CODEend} |!-fit.FitServer-! |!-fitlibrary.suite.FitLibraryServer-! |!-dotnet\FitServer.exe-! | -|${CODE} REMOTE_DEBUG_RUNNER ${CODEend} |!-TEST_RUNNER -! |!-same as for java-! |!-dotnet\FitServer.exe-! | - -|''' NAME ''' |''' Default ''' |''' Values ''' |''' Notes ''' | -|${CODE} TEST_SYSTEM ${CODEend} |!c fit |!c fit&bar;slim |'' Selects the test system to use for this, and descendant pages.'' | -|${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-! '' | -|${CODE} COLLAPSE_TEARDOWN ${CODEend} |!c false |!c true${BAR}false |'' Collapses all !-TearDowns-! '' | -|${CODE} FILTER_TOC ${CODEend} |!c false |!c true${BAR}false |'' Append suite fiters to TOC '' | -|${CODE} HELP_PREFIX_TOC ${CODEend} |!c :<''space''> |!c ''any string'' |'' Define prefix for help text suffix '' | -|${CODE} HELP_TOC ${CODEend} |!c false |!c true${BAR}false |'' Append help text to TOC '' | -|${CODE} MORE_SUFFIX_TOC ${CODEend} |!c <''space''>...|!c ''any string'' |'' Define sequence to show more TOC levels '' | -|${CODE} PROPERTY_CHARACTERS ${CODEend} |!c !- *+@>- -! |!c ''any characters'' |'' Define property icons for TOC '' | -|${CODE} PROPERTY_TOC ${CODEend} |!c false |!c true${BAR}false |'' Append property icons to TOC '' | -|${CODE} REGRACE_LINK ${CODEend} |!c false |!c true${BAR}false |'' Makes links graceful '' | -|${CODE} REGRACE_TOC ${CODEend} |!c false |!c true${BAR}false |'' Makes !contents list graceful '' | -|${CODE} RSS_PREFIX ${CODEend} |!c |!c |'' Link prefix for [[RSS Feeds][RssFeed]] '' | -|${CODE} ''PAGE_NAME'' ${CODEend} |!c |!c Read Only |'' Name of current page'' | -|${CODE} ''PAGE_PATH '' ${CODEend} |!c |!c Read Only |'' Fully qualified name of parent. '' | -|${CODE} ''RUNNING_PAGE_NAME'' ${CODEend} |!c |!c Read Only |'' Name of current top level running page'' | -|${CODE} ''RUNNING_PAGE_PATH '' ${CODEend}|!c |!c Read Only |'' Fully qualified name of the current tope level running page's parent. '' | -|${CODE} ''FITNESSE_PORT'' ${CODEend} |!c |!c Read Only |'' Port number that fitnesse is using. '' | - -!note (See the ''root'' page for overrides) - -#------------------------------------------------------------------------------------------- -!anchor GlobalPROPERTIES -|${HDR} Global Properties ${HDRend} | -|${CODE} path.separator ${CODEend}|''!-(system-dependent)-!''| -!note (See the ''root'' page for overrides) -#------------------------------------------------------------------------------------------- -!anchor TestTABLES -|${HDR} Testable Tables ${HDRend} | -|Classpath include |${CODE} ${BANG}'''path''' ''java.path.spec'' ${CODEend} | -|"Insert Fixture Table"${NL}Edit List Include|${CODE} ${BANG}'''fixture''' ''path.fixture'' ${CODEend} | -|Prevent Wikification |${CODE} ${BANG}${BAR} ''"as is" or escaped content'' ${BAR} ${CODEend}| -|Smallest Table |${CODE} ${BAR} ${TEXT} ${BAR} ${CODEend} | -|Fixture Table |${CODE} ${FixtureTABLE} ${CODEend} | -|Graceful Naming |${FixtureNAMING} | - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/properties.xml deleted file mode 100644 index ead1e931fa..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1237228032275 - -5542215261053372341 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RefactoringWikiPages/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RefactoringWikiPages/content.txt deleted file mode 100644 index 519a923441..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RefactoringWikiPages/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -The '''Refactor''' button on each page allows you to delete or rename that page in the wiki. - - * '''Delete''' - If you delete a page, all references to that page will become dead. You'll see them with '''[?]''' following them. - * '''Rename''' - If you rename a page, all references to that page will be renamed. - * '''Move''' - If you move a page, it will be moved with all it's children. Any references to it or its children will be appropriately modified. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RefactoringWikiPages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RefactoringWikiPages/properties.xml deleted file mode 100644 index f0c12724b9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RefactoringWikiPages/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20081020135112 - - - 1213643693631 - 1221131539155543533 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulPackets/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulPackets/content.txt deleted file mode 100644 index 25033f957a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulPackets/content.txt +++ /dev/null @@ -1,33 +0,0 @@ -If you access a page with the ?packet responder as in !style_code(http://myFitNesseHost/MyPage?packet) you will get back a JSON packet that represents the tables on that page. Only the tables will be part of the packet, any other text is ignored. The JSON packet begins with an array named !style_code(tables). Each element of that array corresponds to a table on the page. The tables use an indentation style to represent the packets. For example: - -!|Customer| -||name|Bob Someone| -||id|8402| -||addr| -|||Street|555 Witherspoon st.| -|||city|Anyville| -|||state|IL| -|||zip|60083| -||phone|555-1212| - -If you get the packet for this page by accessing http://localhost:${FITNESSE_PORT}/FitNesse.UserGuide.RestfulPackets?packet you will get the following JSON packet: -{{{ -{"tables": [ - {"Customer": - { "addr": - { "Street": "555 Witherspoon st.", - "city": "Anyville", - "state": "IL", - "zip": "60083" - }, - "id": "8402", - "name": "Bob Someone", - "phone": "555-1212" - } - } -]} -}}} - -!3 JSONP -If you'd like to use ''JSONP'' to fetch the packets. (Or any kind of script injection tecnique). You can get fitnesse to return the appropriate format by adding !style_code(&jsonp=some_function) on the end of the url. This will wrap the JSON packet in a function call that looks like this !style_code[some_function({...})] So, for example, try this link: !style_code(http://localhost:${FITNESSE_PORT}/FitNesse.UserGuide.RestfulPackets?packet&jsonp=load_me). - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulPackets/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulPackets/properties.xml deleted file mode 100644 index 5452987e81..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulPackets/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1235142473765 - -2501072354251645696 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/JsonProperties/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/JsonProperties/content.txt deleted file mode 100644 index bb60a49e08..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/JsonProperties/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -{{{ -{ - "Edit": true, - "Properties": true, - "Prune": false, - "RecentChanges": true, - "Refactor": true, - "Search": true, - "Suite": false, - "Test": false, - "Versions": true, - "WhereUsed": true, - "secure-read": false, - "secure-test": false, - "secure-write": false -} -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/JsonProperties/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/JsonProperties/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/JsonProperties/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/PageHistoryXml/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/PageHistoryXml/content.txt deleted file mode 100644 index 1be966a9ca..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/PageHistoryXml/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -{{{ - - - - FitNesse.SuiteAcceptanceTests.SuiteResponderTests.SuiteMoveResponder.TestSimpleMove - - - Tue Jul 07 11:08:34 CDT 2009 - - FitNesse.SuiteAcceptanceTests.SuiteResponderTests.SuiteMoveResponder.TestSimpleMove?pageHistory&resultDate=20090707110834&format=xml - - 6 - 0 - - ... - - ... - -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/PageHistoryXml/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/PageHistoryXml/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/PageHistoryXml/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/RestfulSuiteXmlFormat/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/RestfulSuiteXmlFormat/content.txt deleted file mode 100644 index 8eb0b776ca..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/RestfulSuiteXmlFormat/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -The format for a suite is similar to the format for a test as shown in - SuiteAcceptanceTests - - SuiteWidgetTests.TestBrokenWikiWordLink - critical,slow - - 24 - 0 - 0 - 0 - - - 1022 - - FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.SuiteWidgetTests.TestBrokenWikiWordLink?pageHistory&resultDate=20090820&format=xml - - ... - - - 182 - 0 - 0 - 0 - - - 6234 - - -}}} diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/RestfulSuiteXmlFormat/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/RestfulSuiteXmlFormat/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/RestfulSuiteXmlFormat/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/TestHistoryXml/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/TestHistoryXml/content.txt deleted file mode 100644 index 9edd6f164c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/TestHistoryXml/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -{{{ - - - FitNesse.SuiteAcceptanceTests - FitNesse.SuiteAcceptanceTests?pageHistory&format=xml - 16 - 1 - Tue Jun 23 14:49:49 CDT 2009 - Tue Jul 07 13:08:07 CDT 2009 - -... - -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/TestHistoryXml/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/TestHistoryXml/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/TestHistoryXml/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/content.txt deleted file mode 100644 index e0ecbfed19..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/content.txt +++ /dev/null @@ -1,117 +0,0 @@ -!-FitNesse-! is a web application, therefore all of it's functions can be accessed by passing it URLs. The structure of !-FitNesse-! urls is very simple. - * !style_code(http://)''host''!style_code(:)''port''!style_code(/)''resource''!style_code(?)''responder''!style_code(&)''inputs'' - * The ''host'' and ''port'' specify the location of the !-FitNesse-! server. - * ''resource'' is usually the name of the !-FitNesse-! wiki page being referenced. Sometimes it refers to a path below the ''files'' section. It is not used in all urls. - * ''responder'' is the name of the operation to be performed. This is typically something like !style_code(?edit) to edit a page, or !style_code(?properties) to bring up the properties dialog. A responder corresponds roughly to a servlet. - * ''inputs'' is the list of parameters to the operation. As in all URL query strings these are name-value pairs and will be things like !style_code(&format=xml) or !style_code(&dontCreatePage). - * A wiki page can be fetched by leaving the query string blank as in !style_code(http://myHost:myPort/MyWikiPage). - * A responder can be specified by using the ''responder'' input as in: !style_code(http://myHost:myPort/MyWikiPage?responder=edit) instead of !style_code(http://myHost:myPort/MyWikiPage?edit). The former is ''proper'', but the latter has become so idiomatic that it will not be deprecated any time soon. - * The files section of the wiki can be accessed by using the word ''files'' followed by a directory path as in !style_code(http://myHost:myPort/files/images/bob.gif) - * The root page can be accessed by using the word ''root'' instead of the ''page'' as in !style_code(http://myHost:myPort/root) - -!2 Responders - -|!meta name |!meta inputs |!meta description | -|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, 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'' | -| |dirname |The name of the directory to create | -|deletePage | |Deletes the specified page. | -| |confirmed=yes |Bypasses the confirmation screen. | -|deleteFile | |Deletes a file in the ''files'' section. The ''resource'' is the directory in which the file exists. | -| |filename |the name of the file to be deleted. | -|edit | |returns the edit screen for a wiki page. The ''save'' button invokes the ''saveData'' responder. | -| |redirectToReferer |instructs the ''edit'' responder to pass the ''redirect'' input to the ''saveData'' responder. The input is constructed from the ''Referer'' header and the ''redirectAction'' input and has the form ''referer''?''action''. | -| |redirectAction=action |see above. | -| |nonExistent |Causes the ''edit'' responder to load the edit window with default page contents and changes some message from ''edit'' to ''create'' | -|executeSearchProperties| |Returns a list of pages that match the search criteria | -| |pageType |a list of page types to include in the search {Normal, Test, Suite} or the word "Any" | -| |Suites |a comma seperated list of tags (as used by the ''suite'' responder) to include in the search | -| |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 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. | -|import | |Imports a page hierarchy from a foreign !-FitNesse-! | -| |remoteUsername |The user name to log in as (optional) | -| |remotePassword |The password to use (optional) | -| |remoteUrl |The url to the complete pathname of the parent page to be imported. | -| |autoUpdate |If present, will cause a re-import of changed pages whenever a test is run. | -|importAndView | |imports (if necessary) and views the selected page. | -|movePage | |moves the selected page below a different parent. | -| |newLocation |The full path name of the page that will be the new parent. | -|names | |Displays a list of the pages at the current level. If no page name is supplied, then the list is all the pages at the top level. Otherwise it is the list of direct children (not grandchildren) of the supplied page. | -| |format=json |returns the list as a JSON array | -| |!-ShowChildCount-! |adds the count of children to each page name after a space. | -|packet | |Returns a json packet containing all the tables on the page. See: RestfulPackets | -| |jsonp=function |Wraps the json packet into a function call for JSONP, see: RestfulPackets | -|pageData | |Returns the raw wiki-text of the page. | -|pageHistory | |Displays the test history of the specified page. | -| |resultDate |if present the date (yyyyMMddHHmmss) of the test to show, or the word "latest". Otherwise show a list of all dates for this page. | | -| |format=xml |Returns an XML report. See: >PageHistoryXml and RestfulTests | -|properties | |Displays the properties form for the selected page. | -| |format=json |shows the properties in JSON format See >JsonProperties | -|purgeHistory | |Purges old test history files | -| |days |The number of days of history to preserve | -|raw | |returns the raw wiki-text of the selected page | -|refactor | |Displays the refactoring screen. | -|renameFile | |Renames a file in the ''files'' section. The ''resource'' is the directory that contains the file. | -| |filename |the file to be renamed. | -| |newName |the new name of the file. | -|renamePage | |Renames the selected page. | -| |newName |The new name for the page. Must be a simple wiki word without any dots. You can't use this responder to move a page! | -|rollback | |Rollback the page to the selected version. | -| |version |The version identifier of the version to rollback to. See: ''viewVersion'' | -|rss | |Returns an rss feed for the current page and all it's children. See RestfulSuiteXmlFormat | -| |debug |See test | -| |remote_debug |See test | | -| |suiteFilter |A comma separated list of tags. If present only tests that one or more of these tags will be run. | -| |excludeSuiteFilter |a comma separated list of tags. If present only test that DO NOT have any of these tags will be run. | -| |firstTest |if present, only tests whose full path names are lexigraphically greater (later in alphabetical order) will be run. This is of questionable use since tests are not guaranteed to be run in any particular order. | -| |nohistory |Do not generate test history files when running the suite. Don't use this with format=xml since xml reports depend upon history. | -| |includehtml |If format=xml then this will cause the XML to contain a 'content' tag that holds the HTML of the tested page. Beware, this can lead to OutOfMemory errors for large suites. | -|symlink | |Creates a symbolic link between pages in the same !-FitNesse-! | -| |removal |If present is the name of a symbolic link to be removed. | -| |rename |If present is the name of a symbolic link to be renamed. | -| |newname |The new name of the symbolic link being renamed. | -| |linkName |If present is the name of a new symbolic link to be added to the page named by the ''resource''. | -| |linkPath |The path that the link refers to. | -|test | |runs a test on the specified page, returns result in html | -| |format=xml |Returns results in XML. See RestfulTests | -| |debug |(Only works for Java fixtures.) Attempts to run the test in the same JVM that !-FitNesse-! is running in. Allows you to attach a debugger to your fixtures before you run the test. | | -| |remote_debug |Causes the REMOTE_DEBUG_COMMAND and REMOTE_DEBUG_RUNNER variables to be used in place of COMMAND_PATTERN and TEST_RUNNER when creating the command to execute the test. See CustomizingTestExecution for defaults| -|testHistory | |Displays the current test history below the selected page, or all history if no page is selected. | -| |format=xml |Returns an XML report of test history. See >TestHistoryXml | -|upload | |Upload a new file into the files section. The ''resource'' is the directory into which the new file will be stored. | -| |file |An object of type !style_code(fitnesse.http.UploadedFile) | -|versions | |Returns the form that shows the saved versions of the wiki page | -|viewVersion | |Shows the selected version of the wiki page. | -| |version |The version identifier. The version identifier is just the name of the zip file (without the .zip) that holds the version. The format of this file name is (generally) ''user''-''id''-''yyyyMMddHHmmss'' where user might not be present. | -|whereUsed | |Returns a list of pages that contains references (links) to the selected page | - - * nochunk -- can be added to many urls to turn off chunking. This is most useful for test and suite urls when writing programs to parse the output. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/properties.xml deleted file mode 100644 index 61a6bda996..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulServices/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1234653714415 - 2484226534369622367 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulTests/content.txt deleted file mode 100644 index bf19fd51e9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulTests/content.txt +++ /dev/null @@ -1,68 +0,0 @@ -The XML result for a test comes back in the following form: -{{{ - - SuiteAcceptanceTests - - SuiteWidgetTests.TestBrokenWikiWordLink - critical,slow - - 24 - 0 - 0 - 0 - - - 1022 - - - - - - decisionTable_0 - - cell_contents - ... - - ... -
    - ... -
    - - - [decisionTable_1_0, make, decisionTable_1, SetUp] - OK
    - - decisionTable_1_0 - right - 0 - 0 - ConstructionExpectation - OK - SetUp - pass(SetUp) - - ... - - ... - - -
    -}}} - - -The 'tables' and 'instructions' elements are only for Slim tests. - * The 'tables' element encodes the results of all the test tables. There is a !style_code() for each table on the test page. Each has a set of !style_code() elements, which each have a set of !style_code() elements, which old the contents of the tested table. - * The contents of the columns are encoded with !style_code[pass(xxx)], !style_code[fail(xxx)] etc. These show what parts of the cell contents would be colored red or green - * The name of the table is encoded in the !style_code() element. This is the name that slim gives to the table, and is used to prefix instruction tags in the expectations (see below). - * The instruction data documents the slim execution process. Each instruction represents a single slim command. You see the command as it was sent to slim, the result as it returned from slim, and the evaluation of the slim table expectation. This is pretty detailed information, so here are a few things you should know. - * !style_code(instructionId) is the id of a single slim instruction. It is constructed from the table name (see above), and the instruction number within that table. So an id of decisionTable_1_3 means that the instruction is for the third instruction in the table named decision table_1. - * Scenario tables, when executed, are turned into script tables with the same number. So !style_code(scenarioTable_22) will become !style_code(scriptTable_22). The third instruction in scenario table 18 called from the 4th instruction in decision table 8 will be !style_code(decisionTable_8_4_scriptTable_18_3). - * !style_code(col,row) are the column and row of the expectation. If scenario tables are involved it's the col,row of the ultimate scenario. - * !style_code(type) is the class name of the expectation. You can pretty much work out the intent. Here are a few of the more common ones - * !style_code(!-ReturnedValueExpectation-!) - This is the one that does almost all the comparisons that you are used to. Decision tables and script tables use them a lot. - * !style_code(!-VoidReturnExpectation-!) - We use this when we call a function (like 'setX') and expect a void return. - * !style_code(!-ConstructionExpectation-!) - used when we create a fixture class. - * !style_code(expected) - This is the value that the expectation expects to be returned from slim. Often this is ignored. Only some expectations actually use it. !style_code(!-ReturnedValueExpectation-!) uses it of course. - * !style_code(actual) - This is what was actually returned by slim. You also saw this in the !style_code(slimResult) tag, but we present it here because it may have been massaged by internal processing. - * !style_code(evaluationMessage) - This is the result of the expectation. It is a message littered with !style_code[pass()] and !style_code[fail()] markers that let you see the red/green results in symbolic form. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulTests/properties.xml deleted file mode 100644 index f677bed4e6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RestfulTests/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1238693962013 - -8421131222935524094 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RootPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RootPage/content.txt deleted file mode 100644 index 8dd5d43106..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RootPage/content.txt +++ /dev/null @@ -1 +0,0 @@ -To access the root of the whole !-FitNesse-! wiki use the following URL:{{{http:///root}}} You can put variable definitions, and '''!path''' directives on this page. All pages in the wiki will inherit these attributes. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RootPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RootPage/properties.xml deleted file mode 100644 index d6745d1dd7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RootPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210007 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowEntryFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowEntryFixture/content.txt deleted file mode 100644 index d1aca51b74..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowEntryFixture/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -!3 A Fixture for entering rows of data. - -Sometimes, as in the BuildOperateCheck pattern, we want to add a bunch of data to a database. Or sometimes we want to call a function over and over again with different arguments. This is often done in order to configure the system for a subsequent fixture that will run tests based upon the configured data. - -We have seen examples where this was done with the help of a ''valid()'' function. - -RowEntryFixture is a better option in many cases. - - * RowEntryFixture is an abstract class. You have to derive from it. - * It derives from ColumnFixture and works just the same way it does. - * You override the ''enterRow'' function to add your data to the database. - * If you have trouble adding your data, you throw an exception loaded with a message explaining the problem. - -|Comment| -|{{{public abstract void enterRow() throws Exception;}}}|Override this function to add your row of data. Throw an exception if there are any problems.| - -Here is an example of a very simple RowEntryFixture: -{{{public class RowEntryExample extends RowEntryFixture -{ - public int v; - public void enterRow() throws Exception - { - if (v == 0) - throw new Exception("Oh, no! Zero!"); - } -} }}} -And here you can see it running. - -|!-fitnesse.fixtures.RowEntryExample-!| -|v| -|1| -|0| - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowEntryFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowEntryFixture/properties.xml deleted file mode 100644 index 67c0954194..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowEntryFixture/properties.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixture/content.txt deleted file mode 100644 index 9a6fcb78f7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixture/content.txt +++ /dev/null @@ -1,125 +0,0 @@ -!1 Checking Query Results Using !-RowFixture-! -This style of test table is best for checking the results of queries. For the sake of discussion, let's call each of the items that you get back from a query a '''record'''. A RowFixture lets you test that you get back '''exactly the set of records''' from a query that you expect to get. - -Here is a simplistic example. Let's say that we have asked our application for the first five prime numbers. We want to make sure we got them all. - -|!-fitnesse.fixtures.PrimeNumberRowFixture-!| -|prime| -|3| -|2| -|5| -|7| -|11| - -This test table style does not read the way that a ColumnFixture style test table does. In this case, each cell in the ''prime'' column represents a '''key''' that identifies one of the records we expect to get back (in this case, a prime number). And '''the entire set of rows of data''' represent the output we expect to get back: no more and no less than that '''exact set of records''' (though they need not be in that exact order). - -Hit the test button to run this test. OK, we got them all. For an explanation of the fixture code for this RowFixture example, see RowFixtureCode. - -!2 Missing Records -The following table shows what happens when you ask for a record that doesn't exist. ''(Note the extra 12.'') - -|!-fitnesse.fixtures.PrimeNumberRowFixture-!| -|prime| -|2| -|3| -|5| -|7| -|11| -|12| - -!2 Surplus Records -And this table shows what happens when you don't ask for a record that ''is'' in the query results. ''(Note the 11 is missing.)'' - -|!-fitnesse.fixtures.PrimeNumberRowFixture-!| -|prime| -|2| -|3| -|5| -|7| - -!2 Testing Fields in Returned Records -Often you want to see that you got a specific set of records back, '''and''' you want to '''test certain fields in the returned records'''. For this you use the same question-mark syntax we saw used for output columns in ColumnFixture style tables. - -For example, lets say that we have a database of employee records. We want to test that the employees were paid correctly. The ''pay?'' column in the table below specifies the exact amount we expect to get back for the pay field of each returned employee record: - -|!-fitnesse.fixtures.EmployeePayRecordsRowFixture-!| -|id|pay?| -|1|1000| -|2|2000| - -!3 Incorrect Output -Here's what it would look like if the pay was not correct for the employee whose id is 2. It looks just as it does for incorrect output values in a ColumnFixture table cell: - -|!-fitnesse.fixtures.EmployeePayRecordsRowFixture-!| -|id|pay?| -|1|1000| -|2|3000| - -!3 Missing or Extra Records -And regardless whether you check aspects of queried records, FitNesse shows you whether any are missing or extra: - -|!-fitnesse.fixtures.EmployeePayRecordsRowFixture-!| -|id|pay()| -|1|1000| -|5|5000| - -To see the fixture code for these tables, see RowFixtureCode. - -!2 Querying Using Multiple "Keys" -Sometimes we need more than one piece of data to uniquely identify a record. - -Suppose we have records for the last three months' worth of paychecks. Each paycheck is uniquely identified by the ''employeeId'' and the ''date''. We want to make sure that the checks were generated properly. We use a RowFixture table to ask for a set of checks identified by both ''employeeId'' '''and''' ''date'': - -|!-fitnesse.fixtures.PayCheckRecordFixture-!| -|date|employeeId|name|pay()| -|3/1/03|1||1000| -|3/1/03|2||2002| -|4/1/03|1||1015| -|4/1/03|2||2003| - -Notice, once again, that the order of the table rows doesn't matter. For example, this table also works fine for that same query: - -|!-fitnesse.fixtures.PayCheckRecordFixture-!| -|date|employeeId|name|pay()| -|4/1/03|1||1015| -|3/1/03|1||1000| -|4/1/03|2||2003| -|3/1/03|2||2002| - -!3 Blank Fields -Notice the ''name'' field. We provided the field name, knowing that it was part of each record, but we provided no expected values in that column. As a result, FitNesse did not make this field part of the key for finding records, but merely filled in the values found for that field in each record, so we could see them. Here's what would have happened if we filled in the ''name'' column correctly for some cells, and incorrectly for another. - -|!-fitnesse.fixtures.PayCheckRecordFixture-!| -|date|employeeId|name|pay()| -|3/1/03|1|Bob|1000| -|4/1/03|1|Bob|1015| -|3/1/03|2|Bill|2002| -|4/1/03|2|Biff|2003| - -And here's what would happen if a row were missing or surplus. - -|!-fitnesse.fixtures.PayCheckRecordFixture-!| -|date|employeeId|name|pay()| -|3/1/03|1||1000| -|4/1/03|1||1015| -|3/1/03|2||2002| -|4/1/03|3||2003| - -!2 Summary - * RowFixture tables are designed for checking that you get back exactly the set of records you want from a query. - * FitNesse will cause the test to fail if the query had any '''missing''' or '''surplus''' records. - * You can also test fields in the returned records. - * If you provide a field name column, but provide no expected values for it, then FitNesse will fill in the returned values so you can see them. - -!2 Learning More -To learn about the fixture code for the above examples, see RowFixtureCode. -Also check out the other TestTableStyles. - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixture/properties.xml deleted file mode 100644 index 1649ea3b4b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixture/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - 20081020135116 - - - - - 1221210977814 - -6830312487753414061 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureCode/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureCode/content.txt deleted file mode 100644 index 46ddc3d000..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureCode/content.txt +++ /dev/null @@ -1,93 +0,0 @@ -!1 How RowFixture Fixture Code Works - -Here is our simplistic prime number test table again: - -|!-fitnesse.fixtures.PrimeNumberRowFixture-!| -|prime| -|2| -|3| -|5| -|7| -|11| - -Hit the test button to run this test. OK, we got them all. How does the table tell the code what to expect? - -Each data column specifies a query '''key'''. Above, ''prime'' is our only key. We just want to see whether our set of primes contains each of these numbers. - -Now here is the code for the !-PrimeNumberRowFixture-!:{{{package fitnesse.fixtures; - -import fit.RowFixture; - -public class PrimeNumberRowFixture extends RowFixture { - public Object[] query() throws Exception { - PrimeData[] array = new PrimeData[5]; - array[0] = new PrimeData(11); - array[1] = new PrimeData(5); - array[2] = new PrimeData(3); - array[3] = new PrimeData(7); - array[4] = new PrimeData(2); - return array; - } - - public Class getTargetClass() { - return PrimeData.class; - } -} }}} All we are doing is assembling and returning an array of !-PrimeData-! objects: these are our ''records''. We also use the special ''getTargetClass()'' method to specify to Fit the type of the '''record''' objects we need it to inspect for us. In this case, ''!-PrimeData.class-!''. - -Notice that the '''key''' column name (''prime'') in the table corresponds to the public member variable ''prime'' in !-PrimeData-!. Fit inspects each of the !-PrimeData-! objects in the returned array, comparing the table cell values in the ''prime'' column with the contents of the ''prime'' variable in !-PrimeData-!. Here is the code for !-PrimeData-!: {{{package fitnesse.fixtures; - -public class PrimeData { - public int prime; - public PrimeData(int prime) { - this.prime = prime; - } -} }}} Notice also that the order of the records in our query array is not the same as the order of key values in the table. RowFixture does not care about the order of the records returned by a query, as long as they are all there, and as long as there are no extras. - -!2 Employee Pay Records Example: Testing Fields in Returned Records -Here is our sample table (from the RowFixture page) that checks that a company's employees were paid correctly: - -|!-fitnesse.fixtures.EmployeePayRecordsRowFixture-!| -|id|pay()| -|1|1000| -|2|2000| - -And here is the corresponding fixture code:{{{package fitnesse.fixtures; - -import fit.RowFixture; - -public class EmployeePayRecordsRowFixture extends RowFixture { - public Object[] query() throws Exception { - EmployeePayRecord[] records = new EmployeePayRecord[2]; - records[0] = new EmployeePayRecord(1, 1000); - records[1] = new EmployeePayRecord(2,2000); - return records; - } - public Class getTargetClass() { - return EmployeePayRecord.class; - } -} }}} Again, we are merely assembling an array of records; in this case, employee payroll records. We also identify the class of the '''record''' type Fit must inspect: ''!-EmployeePayRecord.class-!''. Now here is !-EmployeePayRecord-!: {{{package fitnesse.fixtures; - -public class EmployeePayRecord { - public int id; - private double salary; - public EmployeePayRecord(int id, double salary) { - this.id = id; - this.salary = salary; - } - public double pay() { - return salary; - } -} }}} To identify each row in the table, Fit finds the corresponding !style_code(!-EmployeePayRecord-!) by matching the ''id'' value in the table with the contents of the ''id'' variable, and matching the ''salary'' value in the table with the contents of the ''salary'' variable. For each found record, Fit then checks the value in the ''pay?'' column against the amount returned by the ''pay()'' method. - -!3 Wait a Minute. We're Just Assembling The Query Results in the Fixture! -Yeah, you're right. We're cheating, in the interest of clarity and simplicity. These examples show the mechanics of RowFixtureCode, but not a realistic use. It will rarely make sense to be assembling the array you need within the fixture code, since that does not demonstrate that your production code correctly provides the query results you need. - -When you write application code in order to get tests like the above to pass, you will likely want to have an array of the right objects already handy, so that something like !-EmployeePayRecordsRowFixture-! can just grab it, instead of having to assemble it. Alternatively, you might have production code ready to grab the array of query results from a database. In either case, the fixture code would just ask the production code to return the array of records it needs. - -!2 Learning More -To learn more about the RowFixture style of test table, see RowFixture. -To learn more about how FitNesse fixture code works in general, check out FixtureCode. -Also check out the other TestTableStyles. - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureCode/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureCode/properties.xml deleted file mode 100644 index d1f0a9371b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureCode/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090327115148 - true - - 1238172708803 - 7873739675907270557 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureFunctions/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureFunctions/content.txt deleted file mode 100644 index 1368a9e19a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureFunctions/content.txt +++ /dev/null @@ -1,51 +0,0 @@ -RowFixture also supports functions, so you can check on the objects that you query. For example, lets say that we have a database of employee objects. We want to test that the employees were paid correctly. - -|!-fitnesse.fixtures.EmployeePayRecordsRowFixture-!| -|id|pay()| -|1|1000| -|2|2000| - -As you can see, we query the employees by ''id'', and then check to see that their pay was correct. Here's what it would look like if their pay was not correct. - -|!-fitnesse.fixtures.EmployeePayRecordsRowFixture-!| -|id|pay()| -|1|1000| -|2|3000| - -And here is what it would look like if there were missing or extra employees - -|!-fitnesse.fixtures.EmployeePayRecordsRowFixture-!| -|id|pay()| -|1|1000| -|5|5000| - -Here is the code for the fixtures:{{{package fitnesse.fixtures; - -import fit.RowFixture; - -public class EmployeePayRecordsRowFixture extends RowFixture { - public Object[] query() throws Exception { - EmployeePayRecord[] records = new EmployeePayRecord[2]; - records[0] = new EmployeePayRecord(1, 1000); - records[1] = new EmployeePayRecord(2,2000); - return records; - } - public Class getTargetClass() { - return EmployeePayRecord.class; - } -} }}}----{{{package fitnesse.fixtures; - -public class EmployeePayRecord { - public int id; - private double salary; - public EmployeePayRecord(int id, double salary) { - this.id = id; - this.salary = salary; - } - public double pay() { - return salary; - } -} }}} - -!img http://files/images/runArrow.gif For more about RowFixture see RowFixtureMultipleKeys - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureFunctions/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureFunctions/properties.xml deleted file mode 100644 index 9c7194a5cc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureFunctions/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210010 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/VirtualWikiNetworkError/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/VirtualWikiNetworkError/content.txt deleted file mode 100644 index 576a80b836..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/VirtualWikiNetworkError/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -{{{java.net.MalformedURLException: no protocol: null?responder=proxy&type=bones - java.net.URL.(URL.java:567) - java.net.URL.(URL.java:464) - java.net.URL.(URL.java:413) - fitnesse.wiki.ProxyPage.retrievePage(ProxyPage.java:51) - fitnesse.wiki.VirtualCouplingExtension.loadVirtualChildren(VirtualCouplingExtension.java:45) - fitnesse.wiki.VirtualCouplingExtension.detectAndLoadVirtualChildren(VirtualCouplingExtension.java:40) - fitnesse.wiki.VirtualCouplingExtension.getVirtualCoupling(VirtualCouplingExtension.java:33) - fitnesse.wikitext.widgets.TOCWidget.buildListOfChildPages(TOCWidget.java:269) - fitnesse.wikitext.widgets.TOCWidget.buildList(TOCWidget.java:164) - fitnesse.wikitext.widgets.TOCWidget.buildContentsDiv(TOCWidget.java:150) - fitnesse.wikitext.widgets.TOCWidget.buildListItem(TOCWidget.java:190) - fitnesse.wikitext.widgets.TOCWidget.buildList(TOCWidget.java:165) - fitnesse.wikitext.widgets.TOCWidget.buildContentsDiv(TOCWidget.java:150) - fitnesse.wikitext.widgets.TOCWidget.render(TOCWidget.java:111) - fitnesse.wikitext.widgets.ParentWidget.childHtml(ParentWidget.java:70) - fitnesse.wikitext.widgets.WidgetRoot.render(WidgetRoot.java:92) - fitnesse.wiki.PageData.processHTMLWidgets(PageData.java:196) - fitnesse.wiki.PageData.getHtml(PageData.java:166) - fitnesse.responders.WikiPageResponder.generateHtml(WikiPageResponder.java:95) - fitnesse.responders.WikiPageResponder.makeHtml(WikiPageResponder.java:87) - fitnesse.responders.WikiPageResponder.makePageResponse(WikiPageResponder.java:70) - fitnesse.responders.WikiPageResponder.makeResponse(WikiPageResponder.java:45) - fitnesse.FitNesseExpediter.createGoodResponse(FitNesseExpediter.java:122) - fitnesse.FitNesseExpediter.makeResponse(FitNesseExpediter.java:105) - fitnesse.FitNesseExpediter.start(FitNesseExpediter.java:47) - fitnesse.FitNesseServer.serve(FitNesseServer.java:24) - fitnesse.FitNesseServer.serve(FitNesseServer.java:17) - fitnesse.socketservice.SocketService$ServerRunner.run(SocketService.java:88) - java.lang.Thread.run(Thread.java:613) -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/VirtualWikiNetworkError/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/VirtualWikiNetworkError/properties.xml deleted file mode 100644 index ca48995882..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/VirtualWikiNetworkError/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - 20090327171601 - true - true - true - true - true - true - 691318166473579374 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/content.txt deleted file mode 100644 index 9b77214ae4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/content.txt +++ /dev/null @@ -1,42 +0,0 @@ -The queries in a RowFixture can use more than one key. - -Suppose we have records of the last three months worth of paychecks. Each paycheck is uniquely identified by the ''employeeId'' and the ''date''. We want to make sure that the checks were generated properly. - -|!-fitnesse.fixtures.PayCheckRecordFixture-!| -|date|employeeId|name|pay()| -|3/1/03|1||1000| -|4/1/03|1||1015| -|3/1/03|2||2002| -|4/1/03|2||2003| - -Notice, once again, that the order of the table rows doesn't matter. For example: - -|!-fitnesse.fixtures.PayCheckRecordFixture-!| -|date|employeeId|name|pay()| -|3/1/03|2||2002| -|3/1/03|1||1000| -|4/1/03|1||1015| -|4/1/03|2||2003| - -Notice also that the blank cell was not used as part of the key. Rather it was just filled in for you so you could visually check things. Here's what would have happened if we had tried to fill in the ''name'' column. - -|!-fitnesse.fixtures.PayCheckRecordFixture-!| -|date|employeeId|name|pay()| -|3/1/03|1|Bob|1000| -|4/1/03|1|Bob|1015| -|3/1/03|2|Bill|2002| -|4/1/03|2|Biff|2003| - -And here's what would happen if a row were missing or surplus. - -|!-fitnesse.fixtures.PayCheckRecordFixture-!| -|date|employeeId|name|pay()| -|3/1/03|1||1000| -|4/1/03|1||1015| -|3/1/03|2||2002| -|4/1/03|3||2003| - -!img http://files/images/runArrow.gif Now check out DesigningWithRowFixture. - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/properties.xml deleted file mode 100644 index 83604dfd10..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20060717210010 - - - - - - - - 1052243133945 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureOld/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureOld/content.txt deleted file mode 100644 index 61c9da7db5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureOld/content.txt +++ /dev/null @@ -1,68 +0,0 @@ -!3 !c This tutorial describes the RowFixture element of the [[FIT][http://fit.c2.com]] framework. It is composed of the following sections: -|!-fit.Fixture-!| -|RowFixture|''This page. Describes the basic functions of the fixture''| -|RowFixtureFunctions|''Describes using functions in a RowFixture''| -|RowFixtureMultipleKeys|''Describes how RowFixture deals with multiple keys.''| -|DesigningWithRowFixture|''Tips and philosophy for designing with RowFixture.''| ----- -!2 !c Basic Functionality of RowFixture -Each row of a RowFixture represents a query into an array of objects. The data columns specify the query criteria. The function columns specify the operations to be performed and the data to be checked. - -For example, let's say that we have calculated the first five prime numbers. Let's make sure we got them all. Hit the test button to run this test. - -|!-fitnesse.fixtures.PrimeNumberRowFixture-!| -|prime| -|2| -|3| -|5| -|7| -|11| - -OK, we got them all. Now here is the code for the !-PrimeNumberRowFixture-!:{{{package fitnesse.fixtures; - -import fit.RowFixture; - -public class PrimeNumberRowFixture extends RowFixture { - public Object[] query() throws Exception { - PrimeData[] array = new PrimeData[5]; - array[0] = new PrimeData(11); - array[1] = new PrimeData(5); - array[2] = new PrimeData(3); - array[3] = new PrimeData(7); - array[4] = new PrimeData(2); - return array; - } - - public Class getTargetClass() { - return PrimeData.class; - } -} }}} And here is the code for !-PrimeData-! {{{package fitnesse.fixtures; - -public class PrimeData { - public int prime; - public PrimeData(int prime) { - this.prime = prime; - } -} }}} Notice that the column header in the table corresponds to the public member variable ''prime'' in !-PrimeData-!. Notice also that the order of the elements in the array is not the same as the order of elements in the table. That's what RowFixture does! It makes the order of the entries in the table independent of the order of the entries in the array. It ''querys'' the array for its elements. - -The following table shows what happens when you ask for an element that doesn't exist. ''(Note the extra 12.'') - -|!-fitnesse.fixtures.PrimeNumberRowFixture-!| -|prime| -|2| -|3| -|5| -|7| -|11| -|12| - -And this table shows what happens when you don't ask for an element that exists. ''(Note the 11 is missing.)'' - -|!-fitnesse.fixtures.PrimeNumberRowFixture-!| -|prime| -|2| -|3| -|5| -|7| - -!img http://files/images/runArrow.gif For more on RowFixture see: RowFixtureFunctions. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureOld/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureOld/properties.xml deleted file mode 100644 index 7a5f6608cb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RowFixtureOld/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113825 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RssFeed/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RssFeed/content.txt deleted file mode 100644 index f6d0b5b392..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RssFeed/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!img-r http://www.reallysimplesyndication.com/mainResponderResources/userlandIcons/xmlCoffeeMug -!c !2 FitNesse supports RSS 2.0 - -The RSS URL has the simple form: - * ''!-http://[myWikiAddress]/[somePage]?responder=rss-!'' - -This will send you a list of all the recent changes for ''[somePage]'' and all pages below. If you omit ''[somePage]'' then you'll get a list of all the recent changes in the whole wiki. - -There is one caveat. Without help FitNesse doesn't know how to build fully qulified URL to it's pages. This will result in bad links in the RSS feed. You can help out by defining the '''RSS_PREFIX''' variable. Here's how: - 1 Goto the root page of your FitNesse site - * use the '''root''' keyword in the URL. !-http://localhost/root-! - 2 Click the '''edit''' button (or add ?edit to the end of the URL) - 3 Define the '''RSS_PREFIX''' variable. - * !-!define RSS_PREFIX {http://www.mysite.com/}-! - - -Example:{{{http://fitnesse.org/FitNesse?responder=rss}}} - -!note !meta Make sure your !-RecentChanges-! page is well formed. If it's corrupted, then the RSS feed responder can crash. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RssFeed/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RssFeed/properties.xml deleted file mode 100644 index 6a30bb3755..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RssFeed/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningAcceptanceTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningAcceptanceTests/content.txt deleted file mode 100644 index 81363e1439..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningAcceptanceTests/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -Acceptance tests are run by hitting the '''Test''' button (or typing ''ALT-t''). This button appears on any page that has the '''Test''' attribute set. See [[Page Attributes][PageProperties]]. - -Any tables that are on the page are run through the Fit framework (See http://fit.c2.com ). - -So, for example, click the '''Test''' button (or type ''ALT-t'') and see what happens to the table below: - -|eg.Division| -|numerator|denominator|quotient?| -|10|2|5| -|12.6|3|4.2| -|-3|3|-1| -|100|0|0| -|33|3|11| - -TroubleshootingAcceptanceTests - -!note Hitting the '''Test''' button is equivalent to using the following command:{{{!r fitnesse.FitFilter}}}(See CustomizingTestExecution.) - ----- -You may also run FitNesseTests by using the CommandLineTestRunner! diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningAcceptanceTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningAcceptanceTests/properties.xml deleted file mode 100644 index ee924428b4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningAcceptanceTests/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20090228113827 - - true - - - - - 1052055454364 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromJunit/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromJunit/content.txt deleted file mode 100644 index f55a7319e4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromJunit/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -You can run FitNesse Java (Fit and Slim) tests from a developer IDE without starting the FitNesse server. This is a developer-centric approach to running tests and is not suitable for collaboration with customers or testers, but it is very efficient for troubleshooting purposes. FitNesse includes a set of JUnit helpers that enable you to execute a test or a suite using JUnit. These helpers will execute FitNesse tests in-process, allowing you to debug and inspect the fixture or domain code during test execution. Test pass/failure reports are integrated with JUnit but the normal page output (tables etc) gets saved to the disk for later inspection, if required. - - - !style_code(!-import fitnesse.junit.JUnitHelper-!) - - instantiate the helper (eg in the setup method of the test class) - -!style_code{JUnitHelper helper=new JUnitHelper(FITNESSE_ROOT_PATH, DIRECTORY_FOR_OUTPUT_FILES);} - -FITNESSE_ROOT_PATH is the directory where the wiki pages are, the one which contains your !-FitNesseRoot-! directory. DIRECTORY_FOR_OUTPUT_FILES where HTML test results will be stored. The test result directory will be created if required. For example, the following command will instantiate a helper for a project that contains !-FitNesseRoot-! in the base directory and store the results in the fitnesse subfolder of the system-specific temporary folder. - -!style_code{JUnitHelper helper=new JUnitHelper(".", new File(System.getProperty("java.io.tmpdir"),"fitnesse").getAbsolutePath());} - - - you can now use helper.assertTestPasses(testName) or helper.assertSuitePasses(suiteName) in JUnit code to assert that a FitNesse test or suite pass. For example: -!style_code{!-helper.assertSuitePasses("FitNesse.SuiteAcceptanceTests.SuiteSlimTests");-!} [[Here's a full example][http://github.com/unclebob/fitnesse/blob/master/src/fitnesse/junit/JUnitHelperExampleTest.java]] - -!2 Integration with graphical runners - -For better reporting in JUnit graphical test runners, you can use the !style_code(!-fitnesse.junit.FitNesseSuite-!) JUnit 4 runner. This will list individual test pages in the JUnit report window and give you detailed statistics for individual tests in a suite. To use it, set the test or suite name to run using the @Name attribute, the root FitNesse path using !-@FitNesseDir-! attribute and the result directory using !-@OutputDir-! attribute. [[Here's a full example][http://github.com/unclebob/fitnesse/blob/master/src/fitnesse/junit/FitNesseSuiteExampleTest.java]] - -!2 Outputing JUnit XML files - -For integration with continous build systems test history statistics, override the default listener for the JUnitHelper and set it to a JUnitXMLTestListener instance. - -!style_code{JUnitHelper helper = new JUnitHelper(fitNesseRootDir,htmlOutputDir,new JUnitXMLTestListener(xmlOutputDir));} - -Then point your CI system to pick up JUnit XML files from the folder specified as xmlOutputDir. Remember to also archive the html files from the htmlOutputDir if you want to preserve them as a build artifact \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromJunit/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromJunit/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromJunit/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromMaven/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromMaven/content.txt deleted file mode 100644 index 477541b173..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromMaven/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -Trinidad is a Maven plugin that connects to the [[JUnit][RunningFromJunit]] helper which allows you to easily integrate FitNesse tests into a Maven build system. To use this plugin: - - Add http://maven.neuri.com/ as a plugin repository - - Add maven-trinidad-plugin to your project POM file, using the same version as the target FitNesse release - - Invoke the target directly from the command line by specifying all the arguments using -D definitions. Use -Dtrinidad.test.location to specify the test result location and trinidad.run.suite to specify a test suite to execute. For example: -{{{mvn -o trinidad:run-tests -Dtrinidad.test.location=../../fitnesse -Dtrinidad.run.suite=FitNesse.SuiteAcceptanceTests.SuiteSlimTests}}} -You can also bind the plugin to a build phase to automatically execute FitNesse suites as part of the test or integration-test phase, for example. For more information on that, see the [[plugin configuration details][http://neuri.co.uk/resources/projects/trinidad/maven-trinidad-plugin/]] and a [[full POM example][http://trinidad.googlecode.com/svn/trunk/trinidad/maven-trinidad-plugin-test/pom.xml]]. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromMaven/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromMaven/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/RunningFromMaven/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleOperateForTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleOperateForTest/content.txt deleted file mode 100644 index 9ecb4593fd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleOperateForTest/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -This is the Opertation step of our sample test. - -It is common among multiple tests so it is saved in a separate page that can be included by test pages. - -!|A table the performs an operation that needs checking| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleOperateForTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleOperateForTest/properties.xml deleted file mode 100644 index 08bf361423..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleOperateForTest/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210014 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleParameterizedPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleParameterizedPage/content.txt deleted file mode 100644 index 6f79afe0dc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleParameterizedPage/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -This page requires that 3 varaibles be defined before it is included. - * NUMERATOR - * DENOMINATOR - * QUOTIENT - -!|eg.Division| -|numerator|denominator|quotient?| -|${NUMERATOR}|${DENOMINATOR}|${QUOTIENT}| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleParameterizedPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleParameterizedPage/properties.xml deleted file mode 100644 index 87f3216999..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleParameterizedPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113823 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleSetupForTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleSetupForTest/content.txt deleted file mode 100644 index c9a4e1a18c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleSetupForTest/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -This is the Build step of our sample test. - -It is common among multiple tests so it is saved in a separate page that can be included by test pages. - -!|A table that sets up for a test| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleSetupForTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleSetupForTest/properties.xml deleted file mode 100644 index 6b8bf916d0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SampleSetupForTest/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210015 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/SpnegoAuthentication/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/SpnegoAuthentication/content.txt deleted file mode 100644 index 6d71b02259..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/SpnegoAuthentication/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!2 How to enable for Kerberos/Active Directory -!note Not tested as part of the normal build. Use at your own risk. - -Enable this plugin by editing !style_code(plugins.properties) and adding the line: -!style_code(!-Authenticator = fitnesse.authentication.NegotiateAuthenticator-!) - -If using Kerberos on Unix, create a !style_code(jaas-krb5.conf) file with these contents: -{{{ -com.sun.security.jgss.accept { - com.sun.security.auth.module.Krb5LoginModule required - storeKey=true - isInitiator=false - principal="HTTP/your.web.server@YOUR.REALM" - useKeyTab=true - keyTab="/path/to/your/http.keytab" - ; - }; -}}} -Next, define these system properties when running the FitNesse server: - -{{{ --Djavax.security.auth.useSubjectCredsOnly=false --Djava.security.auth.login.config=/path/to/jaas-krb5.conf --Dsun.security.krb5.debug=true -}}} -You can remove the !style_code(krb5.debug) property later, when you know it's working. - -{{{ - * @author David Leonard Released into the Public domain, 2009. No warranty: - * Provided as-is. -}}} diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/SpnegoAuthentication/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/SpnegoAuthentication/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/SpnegoAuthentication/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/content.txt deleted file mode 100644 index 68bf7c7d67..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!3 Security Overview -Pages can be marked with three levels of security: - -|''secure-read''|Only authenticated users can read the page| -|''secure-write''|Only authenticated users can write the page.| -|''secure-test''|Only authenticated users can test the page.| - -These levels are not hierarchical. secure-write does not imply secure-read. Indeed, the three are completely independent flags that you can set on any page. - -!3 Setting Security -You set the security of a page by going to it's properties and clicking on the appropriate checkboxes. If none of the checkboxes are checked, then the page is completely insecure and anybody can do anything to it. This is the default. - -!3 Security Inheritance -Pages inherit their security from their parent pages. If a parent page has ''secure-read'' then all its children will be protected from reading, even though they don't have ''secure-read'' set themselves. There is no way to relax security in child pages. Where security is concerned, the parents rule. - -!3 Details - * If a unauthenticated user attempts to display a page that has ''secure-read'' set, he will be prompted for his username and password. If he survives this authentication then he will be redirected to the requested page. - * If an unauthenticated user attemptes to write a page that has ''secure-write'' set, he will be authenticated before the write is allowed to take place. - * If an unauthenticated user attemptes to test a page that has ''secure-test'' set, he will be authenticated before the test is allowed to take place. This works the same for both tests and suites. - * A user must be authenticated to do any kind of refactoring. - * A user must be authenticated to change the properties of a page. - * A user must be authenticated to inspect or change the /files directory structure. However, unauthenticated readers can read files from the /files directory. - * Searching, WhereUsed, Sisterhood, and other queries of that kind are not secure and do not require authentication. - -!3 Virtual Wiki -A virtual page inherits the security of its ''local'' parents, not its remote parents. This is a security hole for reading and testing. If the parent of a page has secure-read, but that page is accessed through a virtual wiki below the secure parent, then the security will be lost. Fortunately this is only true for reading and testing. Writing is never done over a virtual wiki, so it remains secure. At this point we're not sure whether this is a real problem or not. Let us know what you think. -!3 Authentication -The users and their passwords are supplied to FitNesse by using the -a as one of the CommandLineArguments. -!3 SPNEGO/GSSAPI Authentication -See >SpnegoAuthentication diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/properties.xml deleted file mode 100644 index 67c0954194..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SecurityDescription/properties.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ShortcutKeys/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ShortcutKeys/content.txt deleted file mode 100644 index 9903035310..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ShortcutKeys/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -Some of the buttons on the wiki page have shortcut keys. These may or may not work in your browser! -|'''Edit'''|''ALT-e''| -|'''Properties'''|''ALT-p''| -|'''Test'''|''ALT-t''| -|'''Search'''|''ALT-s''| -|'''Versions'''|''ALT-v''| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ShortcutKeys/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/ShortcutKeys/properties.xml deleted file mode 100644 index a7fec95910..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/ShortcutKeys/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20090228113824 - - true - - - - 1052054924832 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SisterSites/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SisterSites/content.txt deleted file mode 100644 index 82d6a52714..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SisterSites/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -Ward Cunningham has come up with a scheme for wiki sites to cross reference each other. He calls this scheme '''Sister Sites'''. You can read his advice on this topic [[here][http://c2.com/doc/TipsForSisterSites/sisters.pdf]]. - -There are two parts to setting up a sister site. - 1 [[Being a Sister][BeingAsister]]. How one site requests references from another. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SisterSites/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SisterSites/properties.xml deleted file mode 100644 index 0b7f4b43cf..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SisterSites/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20090327101312 - - - - - - 1238166792608 - 417440476276072236 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CommentTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CommentTable/content.txt deleted file mode 100644 index 6d64934a47..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CommentTable/content.txt +++ /dev/null @@ -1,4 +0,0 @@ -|Comment| -|Comment tables are simply not executed| -|You|Can|Put|Anything|You|Want|Into|Them| -|The only requirement|is that the first|cell of the table|must be the word|comment| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CommentTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CommentTable/properties.xml deleted file mode 100644 index ec6b089200..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CommentTable/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20081031170022 - - - - - - - - - 1225490422970 - -5059229174992629731 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ConstructorArguments/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ConstructorArguments/content.txt deleted file mode 100644 index 0254b9e752..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ConstructorArguments/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -Most tables use some kind of fixture class. That class will be constructed once for each table. You can pass constructor arguments simply by adding those arguments in table cells after the constructor name. - -|Decision:my decision table|constructor argument 1|constructor argument 2| -|...| - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ConstructorArguments/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ConstructorArguments/properties.xml deleted file mode 100644 index c5ca4d9a0d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ConstructorArguments/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081029101658 - true - true - true - true - true - true - 1225293418146 - 4034578242887246818 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CustomTypes/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CustomTypes/content.txt deleted file mode 100644 index db3146e3ac..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CustomTypes/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!2 Adding custom type converters to Slim (Java) -If you have a fixture whose methods take or return a class that is not one of the standard Slim types, you can add a customer type converter very easily. There are two different ways to do this. - -First, you can use the standard !style_code(!-PropertyEditor-!) mechanism. You can read about this in the Javadocs for !style_code(!-PropertyEditor-!). In short, if you have a class named !style_code(!-MyType-!) you can create a class named !style_code(!-MyTypeEditor-!) that implements the !style_code(!-PropertyEditor-!) interface (usually by extending !style_code[!-PropertyEditorSupport-!]). That's pretty much it. There are three different search paths for this class, but I'll let you read about that in the Javadocs. -!note There is an example of this in !-fitnesse.slim.test.ZorkEditor-! - -Or, you can use the lower level approach of registering a converter. -The converter must derive from !-fitnesse.slim.Converter-!. -{{{ -package fitnesse.slim; -public interface Converter { - public String toString(Object o); - Object fromString(String arg); -} }}} As you can see this is pretty simple. Your derivative must implement the toString method to convert your type to a string; and it must implement the fromString method to convert the string into your custom type. - -Then, in the constructor of first fixture to uses that type simply put the following line of code: {{{fitnesse.slim.Slim.addConverter(MyClass.class, new MyClassConverter())}}} - -The technique for other language platforms should be similar to this. Check the documentation of the Slim port for your platform. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CustomTypes/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CustomTypes/properties.xml deleted file mode 100644 index 7df4bb45e3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/CustomTypes/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090326094113 - true - true - true - true - true - true - 1232745959476 - 4415644922513391702 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DataTypes/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DataTypes/content.txt deleted file mode 100644 index a15330b125..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DataTypes/content.txt +++ /dev/null @@ -1,10 +0,0 @@ - * For numerics, the Java format is used. e.g. Integer.parseInt() or Double,parseDouble() calls. - * Boolean maps to the strings "true" and "false". - * Dates convert in and out of a date format of the form dd-MMM-yyyy. (e.g. 10-Oct-1970) - * Lists of strings are mapped to simple strings of the form ''[a, b, c]''. Note the brackets and spaces. This is the standard ''toString'' format for Java Lists. - * Arrays of Booleans, Integers, Strings, and Doubles map to the form ''[x, y, z]''. - * !see CustomTypes - -!3 Maps. -The [[Hash Widget][ (or a hash in the case of Ruby). - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DataTypes/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DataTypes/properties.xml deleted file mode 100644 index ca161f8b47..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DataTypes/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1225481584437 - 6085177871853100391 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DecisionTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DecisionTable/content.txt deleted file mode 100644 index 4ad68f91c1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DecisionTable/content.txt +++ /dev/null @@ -1,87 +0,0 @@ -|should I buy milk| -|cash in wallet|credit card|pints of milk remaining|go to store?| -| 0 | no | 0 | no | -| 10 | no | 0 | yes | -| 0 | yes | 0 | yes | -| 10 | yes | 0 | yes | -| 0 | no | 1 | no | -| 10 | no | 1 | no | -| 0 | yes | 1 | no | -| 10 | yes | 1 | nope | - -This is a decision table; sometimes known as a truth table. This particular table has three inputs and one output. - -Here is the fixture code that it invokes:{{{ -package fitnesse.slim.test; - -public class ShouldIBuyMilk { - private int dollars; - private int pints; - private boolean creditCard; - - public void setCashInWallet(int dollars) { - this.dollars = dollars; - } - - public void setPintsOfMilkRemaining(int pints) { - this.pints = pints; - } - - public void setCreditCard(String valid) { - creditCard = "yes".equals(valid); - } - - public String goToStore() { - (pints == 0 && (dollars > 2 || creditCard)) ? "yes" : "no"; - } - - // The following functions are optional. If they aren't declared they'll be ignored. - public void execute() { - } - - public void reset() { - } - - public void table(List> table) { - } - - public void beginTable() { - } - - public void endTable() { - } -} }}} - -That pretty much explains it all. But let's look at the details a bit more closely. - -First of all, there's the name of the table: "should I buy milk". This is named for a decision to be made. That's good style. Decision tables should be named for decisions. However that name also translates to the fixture class !-ShouldIBuyMilk-!. If you run this test you'll notice that the name turns green. This means that Slim found the fixture class and was able to create an instance of it. - -The first cell could also have been ''Decision:should I buy milk'', or ''DT:should I buy milk'', or ''ShouldIBuyMilk'', etc.. The code ''Decision:'' or ''DT:'' tells Slim what kind of table this is. Decision table is the default. - -Next, there's the row of column headers. If you look carefully at them you'll see that they all correspond to functions in the fixture class. However, the first three correspond to ''set'' functions. That's because they don't have a ''?''. The Decision Table considers them to be inputs, and automatically calls the appropriately named ''set'' function. - -The last column header does have a ''?''. Decision Table considers it to be an output and so calls it as a function and expects a return value. That return value is compared to the contents of the column and turns the corresponding cell red or green depending whether it matches. Note that the cell that contains 'nope' does not match the 'no' that is returned. - -The flow is very simple. - 1 First the !style_code(ShouldIBuyMilk) fixture is constructed. - 1 Next the !style_code(table) method is called if it exists. (see below). - ! Next the !style_code(beginTable) method is called, if it exists. Use this for initializations if you want to. - 1 Then for each row in the table: - 1 First the !style_code(reset) function is called (if present), just in case you want to prepare or clean up. - 1 Then all the inputs are loaded by calling the appropriate !style_code(set) functions. Inputs are loaded in the left to right order of their appearance in the header. - 2 Then the !style_code(execute) function of the fixture is called (if present). - 3 Finally all the output functions are called, again in left to right order, and the return values compared to their table cells. - 1 Finally the !style_code(endTable) method is called, if it exists. Use this for closedown and cleanup if you want to. - -!4 Optional Functions - * !style_code(beginTable) - is called once, just after the !style_code(table) method, and just before the rows are processed. This is for setup and initialization stuff. - * !style_code(endTable) = is called once, just after the last row has been processed. It's the last function to be called by the table. Use it for cleanup and closedowns. - * !style_code(reset) - is called once for each row before any !style_code(set) or output functions are called. - * !style_code(execute) - is called once for each row just after all the !style_code(set) functions have been called, and just before the first output function (if any) are called. - * !style_code(table) - is called just after the constructor and before the first row is processed. It is passed a list of lists that contain all the cells of the table except for the very first row. The argument contains a list of rows, each row is a list of cells. This is the same format that is passed to the !style_code(doTable) method of the Table table. For the table above the argument would be: !-
    -!!style_code([[cash in wallet, credit card, pints of milk remaining, go to store?], [0, no, 0, no], [10, no, 0, yes], [0, yes, 0, yes], [10, yes, 0, yes], [0, no, 1, no], [10, no, 1, no], [0, yes, 1, no], [10, yes, 1, nope]]) - - -There's not much more to it than that. - -!4 Well, yes there is. -But for that you should look at SymbolsInTables and ValueComparisons \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DecisionTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DecisionTable/properties.xml deleted file mode 100644 index f22be061fd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DecisionTable/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1237299094135 - -2949072239794021614 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/content.txt deleted file mode 100644 index 3af3e1c8ee..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -|Define table type | -|Bowling | as Table | - -The "Define table type" table is designed to help you write more readable tests. - -In the above example we have defined Bowling as a Table fixture. Once you have defined the type like this you can just use "Bowling" in your test table and don't need to write "Table: Bowling". - -For example, the following table will now work: -|Bowling| -|3|5|4|/|X||X||3|4|6|/|7|2|3|4|9|-|4|/|3| -||8 ||28||51||68||75||92||101||108||117|||127| - -Using this fixture makes your test pages easier to read, especially for project managers, BA's and Product owners who might not understand how Fitnesse works. (The "table:" or "query:" strings are just a test implementation detail and therefore it is good to leave them out where ever possible.) - -Hint: Try putting the "Define Table Type" fixtures in the same place as your "Import" fixtures. The setup pages are a good place for these! - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/DefineTableType/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ExceptionHandling/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ExceptionHandling/content.txt deleted file mode 100644 index 9cb8d370ab..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ExceptionHandling/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!2 Default Handling of exceptions. -The default way Slim handles exceptions is to indicate in the test table that an exception was thrown, and increment the exceptions count for the test. You will also find the full stack trace for the exception is listed at the top of the test. Slim will then try and continue on with the test. - -!2 Specifying a custom message -You can specify a custom message to be written into the test output instead of a stack trace. This is done by prefixing your message with {{{message:<<}}} and ending with {{{>>}}} For instance if you want the message to be "Can't create object" then the text for your exception should be {{{message:<>}}} -!2 Stopping the execution of the test. -If your exception indicates an error that cannot be recovered from, then you may want the test execution to stop at that point. You can do this by throwing an exception with "!-StopTest-!" in the class name. If the test is part of a suite, then this will cause the next test in the suite to be be started immediately. - -Be warned, that if you throw a "!-StopTest-!" exception then the tear down for your test will not run. A fix for this is to run the tear down procedure before you throw the exception. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ExceptionHandling/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ExceptionHandling/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ExceptionHandling/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/GracefulNames/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/GracefulNames/content.txt deleted file mode 100644 index 26cd59cc74..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/GracefulNames/content.txt +++ /dev/null @@ -1,8 +0,0 @@ -The names of fixtures, methods, inputs, and outputs can be expressed in two forms. They can match their corresponding names in the fixture classes, or they can be ''graceful''. - -A ''graceful name'' looks like it is written in human language rather than computer language. It has spaces that separate the words and may have a period at the end. Slim will convert ''graceful names'' into the names of the classes and methods they refer to. So for example: - -!|Graceful Name|Fixture Name|Method Name| -|slim test|SlimTest|slimTest| -|login user.|LoginUser|loginUser| -|Open connection and add user.|OpenConnectionAndAddUser|openConnectionAndAddUser| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/GracefulNames/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/GracefulNames/properties.xml deleted file mode 100644 index d10b62f745..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/GracefulNames/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090326094116 - true - true - true - true - true - true - 1225639576805 - 7552149109911954771 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ImportTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ImportTable/content.txt deleted file mode 100644 index 8feffdec32..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ImportTable/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|Import| -|myPackage.subPackage.whatever| -|another.path.to.classes| - -The Import table tells the Slim Executor where the fixtures live. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ImportTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ImportTable/properties.xml deleted file mode 100644 index 4e75c3a81b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ImportTable/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20081031165833 - true - true - true - true - true - true - 1225490313404 - -3711766748557255495 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/LibraryTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/LibraryTable/content.txt deleted file mode 100644 index 6c0397fa65..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/LibraryTable/content.txt +++ /dev/null @@ -1,46 +0,0 @@ -A Library Table is a table that can be used to install support fixtures so they are available for all pages underneath. - -The format of the Library table is similar to the ImportTable. - -|Library| -|echo support| -|file support| - -The first row contains the word '''Library'''. This is a reserved word so slim knows which table is executed. All subsequent rows are fixtures. In this case !-SliM-! will expect two fixtures: !-EchoSupport-! and !-FileSupport-!. These fixtures will be located the same as "normal" fixtures, meaning it will use the ImportTable's paths to scan. - -Whenever a method is called that is '''not''' available on the fixture, then all installed libraries are scanned if that method is available and if so that one will be invoked. - -Usage example: - -'''File cleanup'''. -{{{ -public class FileSupport { - public void delete(String folder) { - // do stuff here - } -} - -public class MyFixture { - public void doBusinessLogic(String folder) { - myFileCreatingService.createFileInFolder(..); - } -} -}}} - -|Library| -|file support| - -|script|my fixture| -|do business logic|/tmp| -|delete|/tmp| - - -'''Order of method execution''' - -The order of method execution is as follows: - -1. Find method on fixture, if present execute -2. Find method on SystemUnderTest, if present execute -3. Find method on installed Library in '''reversed''' order of creation. So last one created takes precedence over the ones created earlier. - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/LibraryTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/LibraryTable/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/LibraryTable/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/OrderedQueryTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/OrderedQueryTable/content.txt deleted file mode 100644 index 6bb749b8b8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/OrderedQueryTable/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -|Ordered query:employees hired before|10-Dec-1980 | -|employee number |first name|last name|hire date | -|8832 |James |Grenning |12-May-1999| -|1429 |Bob |Martin |10-Oct-1975| -|9924 |Bill |Mitchell |19-Dec-1966| - - -The first thing to notice is the ''Ordered query:'' in the first cell of the table. This tells the Slim table processor that this is an ordered query table. Ordered query tables are almost identical to [[Query tables][QueryTable]] except that order is important. The order of the rows in the table must be the same as the order of the rows returned by the query. - -The matching algorithm is ''relative'' which means that if the table rows have the following order !style_code({A, B, C}) and the query returns !style_code({B, C, A}) then rows !style_code(B) and !style_code(C) will be green, and only row !style_code[!style_red(A)] will be marked in red as ''out of order: row 3''. The row number in the error message is the ordinal position (based on 1) of that row in the query result. - -A little thought should convince you that this means that the first row in the ''table'' can never be out of order. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/OrderedQueryTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/OrderedQueryTable/properties.xml deleted file mode 100644 index cc008a42e6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/OrderedQueryTable/properties.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 20090304135001 - - - - - - - - - 1236196201462 - 1130887675001640928 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/QueryTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/QueryTable/content.txt deleted file mode 100644 index 3300a6a75b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/QueryTable/content.txt +++ /dev/null @@ -1,60 +0,0 @@ -The rows in a query table represent the expected results of a query. -You can specify them precisely if you like as in the following: - -|Query:employees hired before|10-Dec-1980 | -|employee number |first name|last name|hire date | -|1429 |Bob |Martin |10-Oct-1975| -|9924 |Bill |Mitchell |19-Dec-1966| - -Or you can leave cells blank and allow them to be filled in: - -|Query:employees hired before|10-Dec-1980 | -|employee number |first name|last name|hire date| -|1429 | | | | -|8832 | | | | - -The code for the fixture is: {{{ -package fitnesse.slim.test; - -import static fitnesse.util.ListUtility.list; - -import java.util.Date; -import java.util.List; - -public class EmployeesHiredBefore { - private Date date; - - public EmployeesHiredBefore(Date date) { - this.date = date; - } - - public void table(List> table) { - //optional function - } - - public List query() { - - return - list( - list( - list("employee number", "1429"), - list("first name", "Bob"), - list("last name", "Martin"), - list("hire date", "10-Oct-1974") - ), - list( - list("employee number", "8832"), - list("first name", "James"), - list("last name", "Grenning"), - list("hire date", "15-Dec-1979") - ) - ); - } -} }}} -Note the ''list'' function simply builds an !-ArrayList-! from it's arguments. It's in the !-ListUtility-! class - -The first thing to notice is the ''Query:'' in the first cell of the table. This tells the Slim table processor that this is a query table. Next notice the constructor argument. (See ConstructorArguments). The column headers are ''field names''. The fixture class must have a ''query'' method that returns a list of rows. Each row is a list of fields. Each field is a two-element list composed of the ''field name'' and it's string value. - -Each row in the table is checked to see if there is a match in the query response. The fields are matched left to right. If the leftmost field matches, then the row is considered to be "found". Fields that don't matche are marked in error as in the 10-Oct-1974 field above. A cell that is left blank in the table will be filled in from the result and counted as ignored. If the first cell of a row cannot be matched, then the row is considered ''missing''. If there is an unmatched row remaining in the query response, it is added to the table and marked ''surplus''. The order of the rows is irrelevant. - -If a !style_code(table) method is declared in the fixture it will be called before the !style_code(query) function is called. It will be passed a list of rows which are themselves lists of cells. The rows and cells represent the all but the first row of the table. This is the same format at the !style_code(doTable) method of Table table, and the !style_code(table) method of Decision table. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/QueryTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/QueryTable/properties.xml deleted file mode 100644 index bf93df270c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/QueryTable/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1234379903398 - 6607618891543149048 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScenarioTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScenarioTable/content.txt deleted file mode 100644 index 4d24993d2a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScenarioTable/content.txt +++ /dev/null @@ -1,95 +0,0 @@ -!include -c .FitNesse.SuiteAcceptanceTests.SetUp -!*< classpath -!path classes -!path lib/*.jar -*! ----- -A Scenario table is a table that can be called from other tables; namely ScriptTable and DecisionTable. - -The format of a Scenario table is the same as the format of a ScriptTable, but with a few differences. You can see a Scenario table in action [[here][.FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.SimpleWidgets]]. - -!4 Declaring Scenarios using ''Interposed'' style -The basic format looks like this: - -!|scenario|widget|wikiText|renders|htmlText| -|create page|WidgetPage|with content|@wikiText| -|check|request page|WidgetPage|200| -|ensure|content matches|@htmlText| -|show|content| - -!*> No Peeking -|script|page driver| - -*! - -The first word in the table is ''Scenario''. Following that is the signature of the scenario. This signature is a lot like a function declaration. The name of the scenario in the table above is ''!-WidgetRenders-!'', and it takes two arguments: ''wikiText'' and ''htmlText''. Notice how this looks a lot like a function call in a ScriptTable. The name is composed of every other table cell appropriately camel-cased. The arguments are the interposed cells, also appropriately camel-cased. Scenario names will be camel-cased with a leading upper-case letter. Arguments will be camel-cased with a leading ''lower-case'' letter. - -!4 Declaring Scenarios using ''Parameterized'' style. -You can also declare a scenario by embedding underscores within a string. Each underscore represents an argument. The arguments are named in a comma separated list in the following cell. - -!|scenario|widget _ renders _|wikiText,htmlText| -|create page|WidgetPage|with content|@wikiText| -|check|request page|WidgetPage|200| -|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.'' -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| -|wiki text|html text| -|this is ''italic'' text|this is italic text|italic widget| -|this is '''bold''' text|this is bold text|bold widget| - -Notice that the name of the decision table, once camel-cased, will be ''!-WidgetRenders-!''. Since this is the name of the above scenario, the scenario will be called rather than a fixture. This is important! Remember that if a scenario is on your page, or included into your page, then its name will override any fixture that has the same name. Scenarios come first! - -If you'd rather you can reference the scenario with parameters so long as you make sure the argument names in the reference exactly match the argument names in the declaration. For example the above test could have been written as: - -!|widget|wiki text|renders|html text| -|wiki text|html text| -|this is ''italic'' text|this is italic text|italic widget| -|this is '''bold''' text|this is bold text|bold widget| - -The column headers of the DecisionTable are named for the arguments of the scenario (again, once properly camel-cased). The scenario processor simply replaces the arguments in the scenario with the contents of the table cells below the corresponding header. - -Notice that there is no concept of an ''output'' header; i.e. there is no '?' in any of the column headers. A DecisionTable that calls a ScenarioTable does not make any assertions of its own. Rather it relies on the Scenario table to do the asserting. If you look at the ScenarioTable above, it uses the ''check'' keyword to make the assertion. Again, this is important. When you call a Scenario, you only pass data ''into'' it. You don't get data back out of it. Scenarios have no return value. - -If you hit the test button, you will see the scenario operate. It's pretty self-explanatory. If you look at the resulting DecisionTable you'll see that an extra column has been added to each row. That column contains a collapsed section with the entire scenario table with all the arguments replaced. You can expand it by clicking on the litte arrow. Try it. - -!4 Invoking a scenario from a script table using ''Interposed'' style -!|Script| -|widget|!3 hello|renders|

    hello

    | - -Notice how the scenario is called exactly the way a function is called. Remember though that scenarios do not have return values. So you can't call a scenario from within a 'check' or 'show' row in a script table. Also keep in mind that scenario names come first, so a scenario will override a function in the current fixture. - -By the way, what fixture was being used here? If you look inside the ''No Peeking'' section above, you'll see where I started the fixture. What's neat about this is that you can start any fixture you like, so long as it has appropriately named functions. So the scenario and script calls are ''polymorphic'' with respect to the fixture. (Let the reader understand and beware!) - -!4 Invoking a scenario using ''Parameterized'' style -!|Script| -|widget !3 hello renders

    hello

    | - -As you can see you can also drop the table cells and simply write the scenario name and arguments on a single line without any separators. The secenario with the ''most'' arguments that matches the statement will be selected. So given two scenarios: !style_code(widget _ renders _) and !style_code(widget _), both match the statement !style_code(widget foo renders bar), but the first will be invoked because it has more arguments than the second. - -!4 Nested Scenarios -Scenarios can also be nested! If you hit the test button, you'll see scenarios executing within other scenarios. - -!|scenario|make page|page name|with|wikiText| -|create page|@pageName|with content|@wikiText| -|check|request page|@pageName|200| - -!|scenario|page|wiki text|renders|html text| -|make page|MyPage|with|@wikiText| -|ensure|content matches|@htmlText| -|show|content| - -!|Script| -|page|!3 hello|renders|

    hello

    | - -!4 Philosophy -There are no ''if'' or ''while'' statements within scenarios. They are macros, not programs. They are constructed via text substitution. Their purpose is to help you eliminate redundancy in your tests. - -!4 Scenario Libraries -See - - - - - - - - - - - - - 1238174209178 - 1483156031156832784 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScriptTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScriptTable/content.txt deleted file mode 100644 index 1b0eb67119..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScriptTable/content.txt +++ /dev/null @@ -1,74 +0,0 @@ -|script|login dialog driver|Bob|xyzzy| -|login with username|Bob|and password|xyzzy| -|check|login message|Bob logged in.| -|reject|login with username|Bob|and password|bad password| -|check|login message|Bob not logged in.| -|ensure|login with username|Bob|and password|xyzzy| -|note|this is a comment| -|show|number of login attempts| -|$symbol=|login message| - -The fixture for this table is: -{{{public class LoginDialogDriver { - private String userName; - private String password; - private String message; - private int loginAttempts; - - public LoginDialogDriver(String userName, String password) { - this.userName = userName; - this.password = password; - } - - public boolean loginWithUsernameAndPassword(String userName, String password) { - loginAttempts++; - boolean result = this.userName.equals(userName) && this.password.equals(password); - if (result) - message = String.format("%s logged in.", this.userName); - else - message = String.format("%s not logged in.", this.userName); - return result; - } - - public String loginMessage() { - return message; - } - - public int numberOfLoginAttempts() { - return loginAttempts; - } -} }}} - -This should be pretty clear. Each row is a single instruction in the script. - * The first row is simply the word "Script" followed by the name and constructor arguments of the fixture (known as the "actor") that will be used by the rest of the table. If there is no actor specified then the previous script table's actor on this test page will be used. - - * Most instructions involve some kind of function call. By default, the name of the function is assembled from tokens in ''every other'' cell. The arguments of the function are the intervening cells. Appending ";" to the end of a function name in a cell invokes sequential argument processing, which means that the arguments to the function are all subsequent cells. - -''Interposing Function Call (Default)'' -|login with username|Bob|and password|xyzzy| - -''Sequential Argument Processing Function Call'' -|login with username and password;|Bob|xyzzy| - - * A function alone in a row will turn red or green if it returns a boolean. Otherwise it will simply remain uncolored. - - * If the word ''check'' is in the first cell of a row, then a function call follows it. The last cell of the table is the expression we expect to be matched by what the function actually returns. - - * If the word ''check not'' is in the first cell of a row, then a function call follows it. The last cell of the table is the expression we expect !style_red(''not'') to be matched by what the function actually returns. - - * If the word ''ensure'' is in the first cell, then it should be followed by a function that should return a boolean true for green and false for red. - - * If the word ''reject'' is in the first cell, then it should be followed by a function that should return a boolean false for green and true for red. - - * If the word ''note'' is in the first cell, all other cells in that row will be ignored. - * Or if the first cell is blank. - * Or if the first cell begins with # or *. - - * If the word ''show'' is in the first cell, then it should be followed by a function. A new cell will be added when the test is run, and it will contain the return value of the function. - - * If a symbol assignment is in the first cell, then it should be followed by a functions. The symbol is assigned the value returned by that function. - - * If the word ''start'' appears in the first cell, then the rest of the row is the name and constructor arguments for a new actor, which replaces the existing actor. - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScriptTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScriptTable/properties.xml deleted file mode 100644 index 127571bb6c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ScriptTable/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1232649253653 - -7576501324773113274 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SetUp/content.txt deleted file mode 100644 index 15340495d4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SetUp/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!*> setup -|import| -|fitnesse.slim.test| -|fitnesse.fixtures| - -*! diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SetUp/properties.xml deleted file mode 100644 index b4bc972964..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SetUp/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1231691120894 - 2877052885879097211 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/PortManagement/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/PortManagement/content.txt deleted file mode 100644 index 43d069025f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/PortManagement/content.txt +++ /dev/null @@ -1 +0,0 @@ -The !-SlimServer-! opens and listens to a server socket. It gets the port number from !-FitNesse-! via the command line. The default is 8085 and it cycles through the next 10 ports to avoid collisions. If 8085 is not convenient for you, you can set the !style_code(SLIM_PORT) variable to any port you like. This variable can be defined on a page by page basis with !-!define-!, or it can be specified with !style_code(-DSLIM_PORT=xxxx) on the !style_code(java) command line, or it can be an environment variable. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/PortManagement/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/PortManagement/properties.xml deleted file mode 100644 index 8729a5a643..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/PortManagement/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090316133402 - true - true - true - true - true - true - 1237228442617 - -1593763266452230916 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/content.txt deleted file mode 100644 index 022284f909..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/content.txt +++ /dev/null @@ -1,134 +0,0 @@ -!2 The Slim Protocol -!note !4 (V0.3) -{{{ - instruction list - +----------+ o---> +------------+ +----------+ +-----+ - | FitNesse |---[socket]-->| SlimServer |----->| Fixtures |------>| SUT | - +----------+ <---o +------------+ +----------+ +-----+ - response list -}}} - -!-FitNesse-! communicates with Slim over a socket (see >PortManagement). When you hit the ''Test'' button, !-FitNesse-! starts up a !-SlimServer-! process by issuing the appropriate command line. !-FitNesse-! then sends a list of instructions to the !-SlimServer-!, and expects a list of responses back. The instructions are things like ''call function f(a,b,c)'' or ''make instance of class X with arguments p,q,r''. The responses are simply the values that are returned by the instructions. - -Each instruction in the list is itself a list of strings. Here is a typical instruction list: {{{ - [ - [id_0, make, instance, fixture, argument], - [id_1, call, instance, f, 3], - ]}}} -The first instruction in this list tells the !-SlimServer-! to create an instance of a class named ''fixture'' using the constructor argument ''argument'', and register the newly created instance under the name ''instance''. The next instruction causes the function ''f'' to be called on the instance ''instance'', passing the value ''3''. The first column in each instruction is simply an instruction id. - -The response to this instruction list might look like this: {{{ - [ - [id_0, OK], - [id_1, 9] - ] -}}} -Again, each element of the response list is itself a list of strings. The first string in each response is the id of the instruction being responded to. The second is the response value. In this case the construction in instruction ''id_0'' was successful, and the call to function ''f'' with value ''3'' in instruction ''id_1'' returned a ''9''. - -That's pretty much it. Lists of instructions go out. Lists of responses come back. Typically the instructions for an entire test page will be sent in one large list, yielding one large response list. - -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. - -!4 Import -['''', import, ''''] - -This instruction causes the to be added to the list of class search path items. In java gets added to the ''CLASSPATH''. In ''.NET'', the 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 -['''', make, '''', '''', ''...''] - -This instruction causes slim to search for a class named '''' using the list of class search path items. '''' can also be fully qualified. If found slim looks for a constructor with the right number of arguments. If found, the '''' 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 '''', 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 '''' 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 '''' 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 ''''. The '''' strings are ignored and no constructor is called. - -!4 Call -['''', call,'''','''',''...''] - -This instruction causes slim to find a function named '''' in the class of the object from the dictionary of created objects with the name ''''. 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 '''' 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 '''' 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-! -['''', callAndAssign, '''', '''', '''', ''...''] - -This instruction is identical to ''call'' except that the return value is saved in the dictionary of symbol values with the name ''''. 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 '''' strings of the ''make'', ''call'', and ''callAndAssign'' instructions. If one of those '''' 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. - -''[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 '''' to mean six digits followed by a colon. - -If a string is '''', then the four character string ''null'' will replace it. - -A list is encoded as a string that begins with a '[', followed by a '''' specifying the number of items in the list. This is followed by that many strings, each terminated by a colon, and then finally a ']' Thus, this list: ''[hello,world]'' is encoded as the following string: {{{000035:[000002:000005:hello:000005:world:]}}} Take careful note of all the colons and counts. Colons are terminators not separators. - -As you can see, each item of a list is a string. But since a string can encode a list, each item of a list can be another list. So we can have very deep recursive definitions. - -!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. - -!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. - 2 Slim Server responds with the string "Slim -- ''V''\n", where '''' is the version number of the slim ''protocol''. If this protocol ever changes, ''that'' version number will change. This is the only string that is ever sent without the '''' encoding. It is terminated by the '''\n''' instead. Every other message that slim sends will be prefixed by a '''' in ''!style_red(bytes)'', followed by a colon. !style_red(NOTE:) Every other length in this document is in UTF-8 ''characters''. This one length is in bytes. - 3 !-FitNesse-! sends a list of instructions encoded as a string of course. - 4 Slim Server sends a list of responses similarly encoded. - 5 3 and 4 repeat until !-FitNesse-! sends a ''bye'' directive. This is simply the string ''bye'' properly encoded with ''''. e.g. "000003:bye". - 6 Slim Server shuts down. - -!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__:''''". The '''' 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 ''<>'' put ''message:<<'' in front of the message and ''>>'' after it. e.g. !style_code(message:<>) -!4 Standard exception messages -There are some standard exception messages that every Slim implementation should create. - -|COULD_NOT_INVOKE_CONSTRUCTOR ''''|Where '''' is the name of the class whose constructor cannot be invoked.| -|NO_METHOD_IN_CLASS '''' ''''|Where '''' is the name of the missing method.| -|NO_CONSTRUCTOR ''''|Where '''' is the name of the class that is missing the constructor.| -|NO_CONVERTER_FOR_ARGUMENT_NUMBER ''''|Where '''' is the class that has no corresponding converter.| -|NO_INSTANCE ''''|Where '''' is the name of the missing instance.| -|NO_CLASS ''''|Where '''' is the class that could not be found.| -|MALFORMED_INSTRUCTION [''instruction list'']|Where ''instruction list'' is a comma separated list of the instruction strings.| - -!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''>>)". - -!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. - -''[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][
    ...
    namevalue
    ). - -!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). diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SubsetQueryTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SubsetQueryTable/content.txt deleted file mode 100644 index 6693c03fd8..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SubsetQueryTable/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -|Subset Query:employees hired before|10-Dec-1980 | -|employee number |first name|last name|hire date | -|1429 |Bob |Martin |10-Oct-1974| - -The first thing to notice is the ''Subset Query:'' in the first cell of the table. This tells the Slim table processor that this is a subset query table. Subset query tables are almost identical to [[Query tables][QueryTable]] except that we only need to put those rows into the table that we want to make sure to exist in the query response. - -Our definition of subset here is not ''proper'' subset. Thus the table may contain all the rows of the query response. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SubsetQueryTable/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SubsetQueryTable/properties.xml deleted file mode 100644 index afb3ad1eb1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SubsetQueryTable/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SymbolsInTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SymbolsInTables/content.txt deleted file mode 100644 index ec9b6e8057..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SymbolsInTables/content.txt +++ /dev/null @@ -1,20 +0,0 @@ -|DT:some decision table| -|input|output?| -|3|$V=| -|$V|8| -|9|$V| - - -If a $'''' appears in an output cell (whether in a Decision Table, Script Table, or any other kind of table that can call functions) then that symbol will be loaded with that output. Both the slim server running in the SUT and !-FitNesse-! will remember that symbol. - -The first row above loads the return value of the ''output'' function into the symbol ''V''. The second row will load the previously stored value of ''V'' into the input. (If you think about this in the context of the SlimProtocol you'll realize that this means that the symbol must be stored on the SUT). The third row compares the output with the previously stored value of the symbol. - -You can combine symbols as follows: - -|$V and $X are symbols| - -The symbols V and X will be replaced with their values... - ------ -!4 $$ (Slim v0.2) -If you want to pass a $ from FitNesse into a slim fixture you can use $$ to do it. For example $$bob will get be interpreted as $bob and _not_ replaced with the symbol value of bob. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SymbolsInTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SymbolsInTables/properties.xml deleted file mode 100644 index b992db0eb6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SymbolsInTables/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1238174405669 - -5189210762337118063 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SystemUnderTest/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SystemUnderTest/content.txt deleted file mode 100644 index 844293ef4c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SystemUnderTest/content.txt +++ /dev/null @@ -1,51 +0,0 @@ -!3 System Under Test - -'''Currently only available in Java''' - -!-Using SystemUnderTest allows you to let SliM directly invoke a method on your SystemUnderTest without having to create a method in a SliM fixture for it.-! - -!4 Example -{{{ -import fitnesse.slim.SystemUnderTest; - -/** - * The slim fixture. - */ -public class SlimDriver { - - // field MUST be declared PUBLIC - @SystemUnderTest - public Service service = new Service(); - - public void init() { - Database.clean(); - } - -} - -/** - * The service under test. - */ -public class Service { - - public void createPerson(String name) { - Database.persist(new Person("name")); - } - - public boolean exists(String name) { - return Database.get(name) != null; - } - -} - -}}} - -With the !-@SystemUnderTest-! annotation you can now say: - -!|script|SlimDriver| -|init| -|create person|Ben Vonk| -|ensure|exists|Ben Vonk| - -When a method that should be invoked on the !-SliM-! fixture is missing, it will try to invoke that method on a '''public''' field annotated with !-SystemUnderTest-!. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SystemUnderTest/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SystemUnderTest/properties.xml deleted file mode 100644 index 4d714763f7..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/SystemUnderTest/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/ReportTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/ReportTables/content.txt deleted file mode 100644 index c4b30c53e6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/ReportTables/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!3 Generating reports inside pages using Table tables. - -Since you can pass back any size result to a Table table, and since you can create a Table table that has only one row, you can generate reports. - -For example: - -|table:counts| - -This table will execute the !style_code(doTable) method of the !style_code(counts) fixture. If that method returns a table like this:{{{[ - [report:Employees,pass:22], - [report:Managers,fail:21] -]}}} then the resulting table will be - -|!style_pass(table:counts)| -|Employees|!style_pass(22)| -|Managers|!style_fail(21)| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/ReportTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/ReportTables/properties.xml deleted file mode 100644 index 1027b5d583..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/ReportTables/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090123113620 - true - true - true - true - true - true - 1232732180225 - -4574603253238332954 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/content.txt deleted file mode 100644 index c9c6e433af..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/content.txt +++ /dev/null @@ -1,128 +0,0 @@ -|Table:Bowling| -|3|5|4|/|X||X||3|4|6|/|7|2|3|4|9|-|4|/|3| -||8 ||28||51||68||75||92||101||108||117|||130| - -The "Table" table allows you to write a fixture that accepts an arbitrary table, and returns a table of results. The table of results has a similar geometry to the input table (without the first row). Each cell of the result table can be one of the following codes: - -|Comment| -|''pass''|The original contents will be colored green.| -|''pass:''|The original contents will be replaced with and colored green.| -|''fail''|The original contents will be colored red.| -|''fail:''|The original contents will be replaced with and colored red.| -|''ignore''|The original contents will be colored grey.| -|''ignore:''|The original contents will be replaced with and colored grey.| -|''report:''|The original contents will be replaced with .| -|'''' or ''no change''|The corresponding cell will be unchanged| -|''error:''|The corresponding cell will be colored yellow and its contents will be ''''| -|''''|The corresponding cell will be colored red, and its contents will be ''''| - -The fixture is written with a !style_code(doTable) method. This method takes a List argument and returns a List. The incomming list is a list of rows. Each row is a list of strings. The returned list has a similar structure except that it does not have the first row. If any row of the returned list is longer than the corresponding row of the incomming list, then the extra columns will be added to the colored table. If there are extra rows, then they will be added too. So the returned table can be larger, horizontally and vertically. It cannot be smaller! - -See [[Report Tables][>ReportTables]] to see how to use the different geometries to create reports. - -Here is the fixture for the above table.{{{ -package fitnesse.slim.test; - -import static fitnesse.util.ListUtility.*; - -import java.util.List; - -public class Bowling { - public List doTable(List> table) { - Game g = new Game(); - List rollResults = list("","","","","","","","","","","","","","","","","","","","",""); - List scoreResults = list("","","","","","","","","","","","","","","","","","","","",""); - rollBalls(table, g); - evaluateScores(g, table.get(1), scoreResults); - return list(rollResults, scoreResults); - } - - private void evaluateScores(Game g, List scoreRow, List scoreResults) { - for (int frame=0; frame<10; frame++) { - int actualScore = g.score(frame+1); - int expectedScore = Integer.parseInt(scoreRow.get(frameCoordinate(frame))); - if (expectedScore == actualScore) - scoreResults.set(frameCoordinate(frame), "pass"); - else - scoreResults.set(frameCoordinate(frame), String.format("Was:%d, expected:%s.", actualScore, expectedScore)); - } - } - - private int frameCoordinate(int frame) { - return frame < 9 ? frame*2+1 : frame*2+2; - } - - private void rollBalls(List> table, Game g) { - List rollRow = table.get(0); - for (int frame = 0; frame < 10; frame++) { - String firstRoll = rollRow.get(frame * 2); - String secondRoll = rollRow.get(frame * 2 + 1); - if (firstRoll.equalsIgnoreCase("X")) - g.roll(10); - else { - int firstRollInt = 0; - if (firstRoll.equals("-")) - g.roll(0); - else { - firstRollInt = Integer.parseInt(firstRoll); - g.roll(firstRollInt); - } - if (secondRoll.equals("/")) - g.roll(10 - firstRollInt); - else if (secondRoll.equals("-")) - g.roll(0); - else - g.roll(Integer.parseInt(secondRoll)); - } - } - } - - private class Game { - int rolls[] = new int[21]; - int currentRoll = 0; - - public void roll(int pins) { - rolls[currentRoll++] = pins; - } - - public int score(int frame) { - int score = 0; - int firstBall = 0; - for (int f=0; f - - - - - 20090326094114 - - - - - - - - - 1232732770570 - 6617471917833325753 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ValueComparisons/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ValueComparisons/content.txt deleted file mode 100644 index a0f2e94ab6..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ValueComparisons/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -!3 Numerical Comparisons -You can use relational comparisons for the numeric values in your table cells. - -|DT:Some Decision Table| -|input|output?| -|3|<5| -|5|>=3| -|8|3<_<9| - -You can use all the normal operators: <, >, <=, >=, !=. - -The ''~='' relational operator means ''approximately equal''. It applies to floating point numbers. So if ''~=3.0'' then the ''3.0'' sets the precision so that 2.95 or 3.049 will both show equality. It is the number of decimals on the right side of the operator that determines the precision. - -So 2.5~=3 but 2.5 is not ~= 3.0. - -!3 Regular Expression Comparisons -You can match regular expressions by using the syntax =~/''regex''/. For example: - -|check|echo|Bob|=~/Bob/| -|check|echo|My name is Bob."|=~/B.b/| - -The regular expression syntax is the '''Java''' standard. - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ValueComparisons/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ValueComparisons/properties.xml deleted file mode 100644 index 5ba6e8965d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/ValueComparisons/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1225294538423 - 4620953944571182425 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/content.txt deleted file mode 100644 index 81f72457ee..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/content.txt +++ /dev/null @@ -1,45 +0,0 @@ -!define TEST_SYSTEM {slim} -!2 The ''SLIM'' Test System - -Slim (Simple List Invocation Method) is an alternative to Fit. Rather than running all the HTML processing, comparisons, and colorizing in the System Under Test (SUT), Slim keeps all that behavior on in FitNesse. What executes in the SUT is a very tiny kernel that implements the [[''Slim Protocol''][>SlimProtocol]]. This protocol is a bare bones RPC system that allows FitNesse to call functions in the SUT. - -This strategy has a number of advantages: - * The Slim protocol is very easy to port. Getting new platforms to use SLIM is a matter of a few hours of work. - * All the features are on the FitNesse side, so test tables remain consistent regardless of the platform of the SUT. - * Since HTML is not an intrinsic part of SLIM, new test syntaxes can be explored. - -!3 Using the SLIM Test System -If you want a test page to be run under SLIM, you simply set the TEST_SYSTEM variable to "slim" instead of "fit". {{{&bang;define TEST_SYSTEM {slim} }}} If this variable is set on your page, (as it is on this page!) or on any parent page, then your page will be run with Slim. That's all there is to it. - -!3 The Slim Tables -The first cell of a slim table tells you what kind of table it is. Here are the table types so far: -|[[Decision Table][>DecisionTable]]|Supplies the inputs and outputs for decisions. This is similar to the Fit Column Fixture| -|[[Query Table][>QueryTable]]|Supplies the expected results of a query. This is similar to the Fit Row Fixture| -|[[Subset Query Table][>SubsetQueryTable]]|Supplies a subset of the expected results of a query.| -|[[Ordered query Table][>OrderedQueryTable]]|Supplies the expected results of a query. The rows are expected to be in order. This is similar to the Fit Row Fixture| -|[[Script Table][>ScriptTable]]|A series of actions and checks. Similar to Do Fixture.| -|[[Table Table][>TableTable]]|Whatever you want it to be!| -|[[Import][>ImportTable]]|Add a path to the fixture search path.| -|[[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. -!see >DataTypes. -You can also create your own custom type converters if you like. -!see >CustomTypes. - -!4 Extra Goodies that are consistent throughout all Slim tables and ports. -|[[''Exception Handling''][>ExceptionHandling]]| -|[[''Symbols in tables''][>SymbolsInTables]]| -|[[''Constructor arguments''][>ConstructorArguments]]| -|[[''Value comparisons''][>ValueComparisons]]| -|[[''Graceful names''][>GracefulNames]]| - -!4 New goodies - -|[[''System Under Test''][>SystemUnderTest]]| - - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/properties.xml deleted file mode 100644 index 7b2e712aa2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SliM/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1236195430393 - -797601756276826570 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/GitPlugin/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/GitPlugin/content.txt deleted file mode 100644 index 92b48c8f43..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/GitPlugin/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -You can marry !-FitNesse-! to !style_code(git) simply by using the git plugin that ships with !-FitNesse-!. See - - true - true - 20090203091311 - true - true - true - true - true - true - 1233673991403 - 3152267162296987845 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/content.txt deleted file mode 100644 index 4a8f8fb78b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/content.txt +++ /dev/null @@ -1,49 +0,0 @@ -It is relatively simple to marry !-FitNesse-! to your source code control system. It's all handled through a !-FitNesse-! variable named CM_SYSTEM. As with all variables, if this variable is !-!define-!ed on a page, then it will apply to that page and all pages below it. Otherwise if either the CM_SYSTEM environment variable or java system property is set, it will apply to all pages. - -Let's say you want to marry !-FitNesse-! with git. You could start !-FitNesse-! this way: {{{java -DCM_SYSTEM=fitnesse.wiki.cmSystems.GitCmSystem -jar fitnesse.jar}}} Or, if you just wanted to put a sub-hierarchy of pages under git, then put {{{!define CM_SYSTEM {fitnesse.wiki.cmSystems.GitCmSystem} }}} in the top page of that hierarchy. If you want turn the CM marriage off below some point in the hierarhcy, just put a !style_code(!-!-!define CM_SYSTEM {}) just above that level. - -The value of this variable is the fully qualified name of a class that looks like !-GitCmSystem-! (see below). Make sure that class in in your classpath when you start fitnesse. - -Here's the plugin I use for git. This ships with !-FitNesse-! so you can [[use it][>GitPlugin]] if it works for you. - -{{{public class GitCmSystem { - public static void cmUpdate(String file, String payload) throws IOException { - Runtime.getRuntime().exec("/usr/local/bin/git add " + file); - } - - public static void cmEdit(String file, String payload) { - //git doesn't need this. - } - - public static void cmPreDelete(String file, String payload) throws IOException { - //git doesn't need this. - } - - public static void cmDelete(String file, String payload) throws IOException { - Runtime.getRuntime().exec("/usr/local/bin/git rm -rf --cached " + file); - } -} }}} - -The four functions: !style_code[cmUpdate], !style_code(cmEdit), !style_code(cmPreDelete), and !style_code(cmDelete) are called if: - 1 The name of the class is in the CM_SYSTEM variable, and - 2 that page is being created, modified, or deleted. - - * !style_code[cmEdit(file, payload)] is called just before file is about to be written - * !style_code[cmUpdate(file, payload)] is called just after file has been written - * !style_code[cmPreDelete(directory, payload)] is called just before the directory defining a page will be deleted. - * !style_code[cmDelete(directory, payload)] is called just after the directory defining a page has been deleted. - -Remember that each page is defined by a directory that bears it's name, and two files that contain it's content. -The first file is !style_code(content.txt) which holds the wiki text. The second is !style_code(properties.xml) which holds all the metatdata -for the page. The file operations !style_code(cmEdit) and !style_code(cmUpdate) are called for each file. The file argument is the relative -path of the file. The !style_code(cmDelete) function is called with the relative path of the directory that holds the content of -the deleted page. These paths are relative to the -d argument of !-FitNesse-! - -The 'payload' is there just in case you need it. It contains the complete definition of the !style_code(CM_SYSTEM) variable. You can -put whatever you like in this variable, so long as the fully qualified name of your plugin comes first. Use a space to separate the classname from whatever else you want. - -What would you put in this payload? You might put your username and password for the CM system... Or you might put the path -of the CM root. Anything you need to make the CM system work... - -So given: !style_code(!-!define CM_SYSTEM {fitnesse.wiki.cmSystems.MyCmSystem unclebob/password /cm/myResponsitory}-!) -Then the payload would be: !style_code(!-fitnesse.wiki.cmSystems.MyCmSystem unclebob/password /cm/myResponsitory-!) diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/properties.xml deleted file mode 100644 index 8f30eb4fd0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1232134793876 - -8719944065822967118 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialPages/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialPages/content.txt deleted file mode 100644 index 29047e7291..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialPages/content.txt +++ /dev/null @@ -1,41 +0,0 @@ -The following pages are automatically included into other pages. Some are included at the stop, others are included at the bottom. Some may be included only into certain kinds of pages. However, they all follow one identical rule. A given page will be included only if it is a brother or uncle of the target page. - -Consider !-PageHeader-!. !-PageHeader-! is included at the top of all of it's sibling pages. If !-FitNesse-! did not have sub pages, this would make perfect sense. The page named !-PageHeader-! would simply be included into every other page. But !-FitNesse-! ''does'' have sub pages. So the rule is that if a page includes !-PageHeader-! then the children of that page will include it as well. This rule is recursive, so the childrens -children also include !-PageHeader-! etc. - -Now imagine that you have a hierarchy that looks like this: - * Bob - * !-PageHeader-! - * Angela - * Alexis - -Bob is at the top level and there is no !-PageHeader-! at the top level. So nothing is included into Bob. -Angela has a sibling page named !-PageHeader-! so !-Bob.PageHeader-! is included into Angela. And since Angela includes it, the children of Angela will include it too. So Alexis will also include !-Bob.PageHeader-!. - -Clear? Just remember brothers and uncles. - - -!3 !-PageHeader-! -Included at the top of a page. Often used for common titles, or links. - -!3 !-PageFooter-! -Included at the bottom of a page. Used for copyrights, footers, and common links. - -!3 !-SetUp-! -Included at the top of test pages only. Used to initialize the test and supply Import tables. - -!3 !-TearDown-! -Included at the bottom of test pages only. Used to decommission resources used in a test. - -!3 !-SuiteSetUp-! -Included at the top of a test page and before !-SetUp-!. When a suite is run, this page will only be included once at the top of the suite. - -!3 !-SuiteTearDown-! -Included at the bottom of a test page only, and after !-TearDown-!. When a suite is run this page will be included only once at the end of the suite. - -!3 !-ScenarioLibrary-! -These pages are intended for scenario tables. They are included just after the !-SetUp-! in any ''SLIM'' test. Unlike the other special pages, ''all'' brother and uncle !-ScenarioLibrary-! pages are included. The oldest (grandest uncle) is included first. The brother, if it exists, is included last. This allows younger !-ScenarioLibrary-! pages to override older ones. - - -!3 Suites. -A special word about suites. The !-SuiteSetUp-! and !-SuiteTearDown-! that are included in a suite run are the pages that are the nearest brothers or uncles of the ''Suite'' page. If the suite has a deep hierarchy, and there are !-SuiteSetUp-! and/or !-SuiteTearDown-! pages below the suite page, they will not be included. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialPages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialPages/properties.xml deleted file mode 100644 index 95114733a1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialPages/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - true - true - true - true - true - true - 1238171723779 - 5784148408046429312 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialWikiFunctions/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialWikiFunctions/content.txt deleted file mode 100644 index ae0a68113f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialWikiFunctions/content.txt +++ /dev/null @@ -1,8 +0,0 @@ - * The page .RecentChanges contains a list of the pages that have been most recently changed. - * The '''[Search]''' button allows you to search the whole wiki for a regular expression. - * The '''[Refactoring]''' button allows to search & replace wiki subtrees with [[Regular Expressions][http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html]] - * SisterSites -- Cross Referencing with other wikis sites. - * RootPage -- Accessing the root page of the entire wiki so you can put variables, fixtures, and paths in. - * Run suites from the command line with the CommandLineTestRunner - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialWikiFunctions/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialWikiFunctions/properties.xml deleted file mode 100644 index 32d3b67aee..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SpecialWikiFunctions/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - 1051298320823 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/StartingAndStoppingFitNesse/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/StartingAndStoppingFitNesse/content.txt deleted file mode 100644 index 8f9c049528..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/StartingAndStoppingFitNesse/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -!2 Starting FitNesse - -To start Fitnesse, invoke the fitnesse.jar file like this: - -!style_code(java -jar fitnesse.jar) - -This will start a wiki server listening on port 80. You can modify this and other options using a CommandLineOption. - -See PasswordFile for a description of how to set up per user authentication. - -!2 Running Rest Commands using the -c option. -See CommandLineRestCommands - -!2 Stopping FitNesse - -Pressing ''ctrl-c'' generally works well for development use. However, it's not sufficient for automated control. - -There are now ''stop.bat'' and ''stop.sh'' scripts to stop a running server. Invoke them with the same '''-p port_number''' option used to start the server. - -Both scripts run java with a class to stop FitNesse. You can invoke this class directly, as well: -{{{Usage: java fitnesse.Shutdown [-pa] - -h {localhost} - -p {80} - -c Supply user credentials. Use when FitNesse has authentication activated. -}}} -This command will send an HTTP request to the designated server. If the server is using authentication then the '''-c''' option should be used with appropriate username and password. - -Alternatively you may manually type a URL to shutdown a server. -http://hostname:port/?responder=shutdown - -!2 Running from JUnit - -see RunningFromJunit - -!2 Running from Maven - -see RunningFromMaven \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/StartingAndStoppingFitNesse/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/StartingAndStoppingFitNesse/properties.xml deleted file mode 100644 index 47d88f9948..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/StartingAndStoppingFitNesse/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1213818998677 - 5252078302071996298 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SubWiki/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SubWiki/content.txt deleted file mode 100644 index 71135f8cfd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SubWiki/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -!1 The SubWiki: Organizing FitNesse Pages into Hierarchies -!2 Why Do We Need Page Hierachies? -FitNesse, you recall, is a [[wiki][EditingFitNessePages]], but more than a normal one! A normal wiki is a collection of pages with a flat structure. All the pages are peers. FitNesse, on the other hand, is meant to manage many projects. We'd like each project to have its own wiki hierarchy so that name collisions can be avoided, fixture code can be found easily, etc. We might even need hierarchies within those hierarchies. - -For example, project one and project two each have their own TestSuites. Some of the suites might in turn contain smaller suites. These projects probably also use completely different ClassPath definitions. We'd like each project to be able to run acceptance tests using their own ClassPath definitions. So we want a different ClassPath page for each. This is what the FitNesse SubWiki feature makes possible. - -!2 How SubWiki Works -A SubWiki is a whole new page hierarchy that lives beneath a single FitNesse page. In fact, such a SubWiki is an entirely separate wiki, with an entirely separate page namespace. Any FitNesse page can be the parent of such a SubWiki. For example the name of this page is SubPage-!'' markup language syntax. - -When a sub-page is displayed, any unqualified links are assumed to be at the current level. If you want to access a global page, you need to precede the link with a dot. For example, from where we are now on this page, the link !-RecentChanges-! is really a link to !-.FitNesse.RecentChanges-! (which does not exist), whereas the link .RecentChanges is a link to the global page that contains the list of most recently changed pages. - -!3 Navigating through Sub Wikis - * Absolute references look like this: !-.TopPage.MyPage.YourPage-! where !-TopPage-! is at the highest level. - * Relative references look like this: !-YourPage.MyPage.HisPage-! where !-YourPage-! is a sibling of the page that holds the reference. - * Sub page references look like this: !->ChildPage.GrandChildPage-! where !-ChildPage-! is a child of the page that holds the reference. - * Backwards Search References look like this: !-<AncestorPage.SomePage-! where !-AncestorPage-! is a parent, grandparent, or somewhere up the parent chain. You can use this to search backwards through the page hierarchy until you find the named page. - -!3 How Fit Locates ClassPath Definitions in !-SubWikis-! -The !r command searches back up the hierarchy of pages looking for pages named ClassPath or !-!Path-! definitions. It accumulates all the paths on the way up to the topmost level. Thus you can create global classpaths, project specific classpaths, and even module specific classpaths. - -!3 TestSuites: the Perfect Application of the SubWiki -When you organize a suite of test pages, you will naturally want to make each of the individual test pages a child page of the main suite page. - -!3 Page Headers and Footers in !-SubWikis-! -The PageHeader and PageFooter classes can be used to add specific headers and footers to sub wikis. For example, the headers and footers of this page are comming from - - - - - 1238174883665 - -2525399175413409353 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/content.txt deleted file mode 100644 index c3a8f80e39..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!img-r http://docs.fitnesse.org/files/images/symlinkDiagram.gif - -!3 What are SymbolicLinks? -Symbolic Links allow a user to easily create parent-child links between pages without permanently affecting the wiki structure. Refer to the diagram on the right. You will notice that the !-ApplicationTests-! page has a child page named !-SuiteTests-! which contains several other pages. The !-EnvironmentOne-! page has no static child pages but it does have a symbolic link to the !-SuiteTests-! page. This symbolic link acts like a child page in almost every way and give two full names to the !-SuiteTests-! page: - * !-.ApplicationTests.SuiteTests-! is the real name, - * !-.EnviromentOne.SymbolicLink-! is a symbolic name for the same page. - -SymbolicLinks may also be made to external FitNesse directories. See below. - -!3 Why Should I Use SymbolicLinks? -One common reason need for Symbolic Links is the the testing of a system on multiple environments. For example, imagine an application that site on top of an Oracle database. Hundreds of FitNesse tests have been written for this application using Oracle settings and then the team is confronted with the need to run the application on !-MySql-!. Getting both databases running under the same suite of tests can be very difficult and may result in duplicating all the tests. With Symbolic Links, the database configurations can be stored in high level pages along with appropriate path elements. Then the high-level pages may symbolically link to the test suite. In this manner one suite of tests can be executed in multiple environments. - -!3 How do I use SymbolicLinks? -Navigate to the page where you'd like to add a symbolic link. Click the '''Properties''' button to load the ''properties'' view. There is a section titled '''Symbolic Links'''. There is a form here where may create a new symbolic link by suppling a single WikiWord name for the link and relative or absolute path to the page to which you'd like to link. Once created, the symbolic link will be listed in the '''Symbolic Links''' section of the same ''properties'' view. You may remove or rename existing links by clicking the corresponding '''Unlink''' or '''Create/Replace''' link. - -!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-! diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/properties.xml deleted file mode 100644 index a56198506d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090228113828 - true - - 1201721251657 - -3379710537192929046 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolsInTestTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolsInTestTables/content.txt deleted file mode 100644 index 38e0e311b5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolsInTestTables/content.txt +++ /dev/null @@ -1,19 +0,0 @@ -!1 Symbols: Passing Data Between Test Tables -Sometimes you want to pass information between test tables. Let's say you added a record to a database, and the database automatically generated a key to that record. And lets say that in another table you wanted to use that key to fetch the record back. You can use ''symbols'' for this. - -!|SaveRecordInDatabase| -|name|date |=key? | -|Bob |today|bobKey | -|Bill|later|billKey| - -In this table two records are added to the database. The keys for each record are saved in symbols named ''bobKey'' and ''billKey''. The ''=key?'' header indicates that the output of the ''key()'' method of the fixture is to be stored in a symbol whose name is in the cell. - -!|FetchRecordsFromDatabase| -|key= |fetch()|name|date | -|billKey|true |Bill|later| -|bobKey |true |Bob |today| - -In this table the two keys are used to fetch the database records. The ''key='' header indicates that the value of the symbol whose name is in the cell should be stored in the ''key'' variable of the fixture. - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolsInTestTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolsInTestTables/properties.xml deleted file mode 100644 index 0ae0b9cf8c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/SymbolsInTestTables/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210201 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TableFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TableFixture/content.txt deleted file mode 100644 index f04d32ad93..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TableFixture/content.txt +++ /dev/null @@ -1,75 +0,0 @@ -!1 Custom Test Table Styles: !-TableFixture-! -Sometimes, none of the existing TestTableStyles is exactly what you need to represent your various inputs and outputs properly. In thise case, programmers can use the TableFixture style of FixtureCode to create custom test tables, by accessing and processing the cells in a table individually by row and column, and doing whatever needs doing with them. - -You can use TableFixture to devise any manner of custom tables, representing test inputs and outputs however you like. While this involves custom programming, it can be quite a powerful way to represent tests in a way that software development team members can all easily understand. - -!2 Using !-TableFixture-! -TableFixture provides some simple methods that allow exactly the arbitrary table cell access and processing that you need to make custom test tables. - * The (row,column) coordinates are zero based, - * with (0,0) being the upper left cell. - -The methods of TableFixture are: - -|Comment| -|{{{protected abstract void doStaticTable(int rows)}}}|TableFixture is an abstract class that you must derive from. You must override ''doStaticTable'' to perform the functions of the fixture. The number of rows in the table is passed in ''rows''.| -|{{{protected Parse getCell(int row, int column)}}}|Returns the addressed table cell as a ''Parse''.| -|{{{protected String getText(int row, int column)}}}|Returns the text within the addressed table cell.| -|{{{protected boolean blank(int row, int column)}}}|Returns ''true'' if the addressed table cell is blank.| -|{{{protected void wrong(int row, int column)}}}|Turns the addressed table cell red.| -|{{{protected void right(int row, int column)}}}|Turns the addressed table cell green.| -|{{{protected void wrong(int row, int column, String actual)}}}|Turns the addressed table cell red, and annotates it with the ''actuall'' value.| -|{{{protected void ignore(int row, int column)}}}|Turns the addressed cell gray.| -|{{{protected int getInt(int row, int column)}}}|Converts the addressed cell to an int, and returns it.| - -!2 An Example !-TableFixture-! Custom Test Table: Scoring a Bowling Game -Consider the custom test table below. It represents and scores an entire bowling game, showing the score for every frame. The rightmost cell represents what we expect the final score to be. Notice how closely this represents a real bowling game scoring card, or electronic game representation at a bowling alley? Let's first see the score for a perfect game: - -|!-eg.bowling.fixtures.FinalScore-!| -|10|10|10|10|10|10|10|10|10|10|10|10||||||||||300| - -Now how about a slightly flawed game: - -|!-eg.bowling.fixtures.FinalScore-!| -|10|10|4|10|10|10|10|10|10|10|10|10||||||||||262| - -And then finally, the sort of game you might ordinarily see. Well, I see it all the time, anyway: - -|!-eg.bowling.fixtures.FinalScore-!| -|5|7|9|10|4|3|0|8|10|6|7|9||||||||||91| - -!3 The FixtureCode for !-FinalScore-! -The fixture code for the above custom table style is as follows. It examines each of the input cells of the above table individually, as frame scores, and calculates the score for the game: {{{public class FinalScore extends TableFixture -{ - private BowlingGame game; - - protected void doStaticTable(int rows) - { - game = new BowlingGame(); - doRolls(); - doScore(); - } - - private void doRolls() - { - for(int i = 0; i < 21; i++) - { - if(!blank(0, i)) - { - int pins = getInt(0, i); - game.roll(pins); - } - } - } - - private void doScore() - { - int expected = getInt(1, 21); - int actual = game.score(10); - if(actual == expected) - right(1, 21); - else - wrong(1, 21, "" + actual); - } -} -}}} - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TableFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TableFixture/properties.xml deleted file mode 100644 index a80fb55089..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TableFixture/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135111 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestDevelopmentEnvironment/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestDevelopmentEnvironment/content.txt deleted file mode 100644 index a6b65d8b71..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestDevelopmentEnvironment/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -We built !-FitNesse-! to help us write and execute acceptance tests. One of its uses was in the [[!-FitNesse-!][http://www.objectmentor.com/courses/xpImmersion]] classes that we teach. - -The first version of !-FitNesse-! was a great success in these classes. ''Customers'' were able to create acceptance tests that the ''Developers'' would use. However, there was a problem. !-FitNesse-! runs on a server, and so all of the acceptance tests had to be executed on that server too. On the other hand the ''Developers'' were writing and testing code on their local machines. In order to run acceptance tests on their local code they had to copy the executables to the !-FitNesse-! server. - -Two ad-hoc solutions to this problem were tried. The first was to create a simple tool for moving the java .class files of the application to the !-FitNesse-! server. The other was to copy the pages from the !-FitNesse-! server to each development machine, and to run a local copy of !-FitNesse-!. Neither of these approaches seemed ideal for two reasons: - 1 They were clunky and inconvenient. - 2 The !-ClassPath-! pages needed to be identical, or at least very carefully managed. -# -!3 Enter virtual wiki. -We wanted developers to be able run the tests on their local machines. We also wanted customers to write the tests on the global server. The solution to this dilemma was ''Virtual Wiki''. - -Virtual wiki (See the [[Virtual Wiki Instructions][MarkupVirtualWiki]]) allows a developer to start up a !-FitNesse-! server on his local machine, and then to point one of his local pages to a sub-wiki on the global !-FitNesse-! server. The entire sub-wiki from the global server then appears on the developer's local machine -- just as if the developer had written the pages there. But the pages are really still on the server. Pressing the '''Test''' button on such a page, causes the test to be executed ''locally''. The developer can create !-ClassPath-! pages on ''his'' machine that allow the acceptance tests to be run in his local environment. - -Thus, each developer can set up his own local environment and create a set of !-ClassPath-! pages that bind that environment to his wiki. Then he can use Virtual Wiki to merge the remote acceptance tests to his local !-ClassPath-! environment. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestDevelopmentEnvironment/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestDevelopmentEnvironment/properties.xml deleted file mode 100644 index c0c6aee004..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestDevelopmentEnvironment/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20081020135119 - - - - - - - 1051902744361 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestHistory/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestHistory/content.txt deleted file mode 100644 index 6833cd9443..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestHistory/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -Every time you run a test or a suite, the results are recorded in the ''test history database''. You can view the history by clicking on the !style_code(Test History) button. The reports are pretty self-explanatory. - -When you click on !style_code(Test History) you will be shown the directory of all tests and suites that are in thie ''test history database''. This directory also shows you the status of the last 20 results from each test or suite. You can click on the name of the test or suite to get a detailed ''page history'', or you can click on any of the individual status elements to see the particular test result. - -The detailed ''page history'' shows you a directory of all the test results for that test or suite. The bar chart shows how how the number of tests (for suites) or assertions (for tests) has grown over time, and the pass/fail ratio. Clicking on an entry takes you to that specific test result. - -!4 Details. -The ''test history database'' is kept in !style_code(!-FitNesseRoot/files/testResults-!). Beneath this directory there is a subdirectory for each test or suite. These directories contain the ''page history'' and are named for the page that contains the test or suite. Beneath the page history directory is a file for each test result. - -The test result files are named using the following scheme !style_code(YYYYMMDDHHMMSS_R_W_I_E.xml) where YYYYMMDDHHMMSS is the date and time of the test run, and R, W, I, and E are integers representing the number of Right, Wrong, Ignored, and Exception counts for the test or suite. For tests they are assertion counts. For suites they are test counts. (Example: !style_code(20090513134259_12_20_4_2.xml)) - -The test files contain the XML that describes the test run. The format of this XML is identical to the XML packet returned by the format=xml flag when you run a test. (See 7 days'', or ''>30 days''. If you want to purge a different number of days, you can use the RESTful URL form. (See RestfulServices). - -!4 Comparing History -When viewing the history for a page, you can select any two test results by clicking in their checkboxes. Then, if you click the ''Compare'' button, you will be shown the two test results side-by-side along with an indicator that tells you if the results are identical or not. - -Only tests can be compared this way. Suites cannot. - -Notice that the comparison is pretty smart. It tries to line up the two tests on a table-by-table basis. It can detect if tables have been inserted or deleted. The % code that you see on the left is just the match score for the tables. diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestHistory/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestHistory/properties.xml deleted file mode 100644 index e13fdf40e5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestHistory/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestResultsFormat/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestResultsFormat/content.txt deleted file mode 100644 index 8f72a7201c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestResultsFormat/content.txt +++ /dev/null @@ -1,37 +0,0 @@ -The required format for use of the FormattingOption class. All TestRunner implementations should produce output of this format - - * A TEST RESULT consists of: - 1 name of test page - 2 \n - 3 counts ''(1 right, 0 wrong, 0 ignored, 0 exceptions)'' - 4 \n - 5 processed HTML - 6 \n - - *To build a results file acceptable by FormattingOption: - * For each document - * WRITE the TEST RESULT - * WRITE COUNTS (accumulated counts for all tests added) - -!include FitProtocol -!* Example Results -{{{0000004196TestCreatingSymbolicLink -7 right, 0 wrong, 0 ignored, 0 exceptions -
    -... HTML ... -
    - -0000005311TestRemovingSymbolicLink -10 right, 0 wrong, 0 ignored, 0 exceptions -
    -... HTML ... -
    - -0000004391TestSymbolicLinkBehavior -8 right, 0 wrong, 0 ignored, 0 exceptions -
    -... HTML ... -
    - -00000000000000000025000000000000000000000000000000}}} -****! \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestResultsFormat/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestResultsFormat/properties.xml deleted file mode 100644 index 346a634b14..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestResultsFormat/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113826 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestRunner/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestRunner/content.txt deleted file mode 100644 index 126c025942..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestRunner/content.txt +++ /dev/null @@ -1 +0,0 @@ -see CommandLineTestRunner \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestRunner/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestRunner/properties.xml deleted file mode 100644 index d21b908051..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestRunner/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20060717210229 - - - - - - - 1048531959004 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/CrossReferenceSuites/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/CrossReferenceSuites/content.txt deleted file mode 100644 index c770e0fc8b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/CrossReferenceSuites/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!3 Suite Cross References -Sometimes you want to compose a test suite from test pages that are in many different modules, subsystems, or features. For example you might want a test suite that lists all the test pages for the current iteration, or you might want a test suite that lists all the currently passing tests, or you may want to create a test suite for all the quickly executing tests, and another for all the slow tests. - -To do this you can use the [['''!-!see-!'''][ - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SubWikiSuites/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SubWikiSuites/content.txt deleted file mode 100644 index 14a341f512..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SubWikiSuites/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -!3 SubWiki: the Most Convenient Way to Organize TestSuites - -[[!-SubWikis-!][ - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteQuery/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteQuery/content.txt deleted file mode 100644 index 896998245f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteQuery/content.txt +++ /dev/null @@ -1,22 +0,0 @@ -A Suite Query is a regular page with the ''Suite'' property set so that it has a ''Suite'' button. On that page are one or more tables that specify the query. The page you are looking at right now, is a suite query. Notice the two tables below. They specify the query. You can run the query (and the tests) by hitting the ''Suite'' button. - -!|Suite| -|Page|FitNesse.SuiteAcceptanceTests| -|Content|[Bb]ug| - -!|Suite| -|Page|FitNesse.SuiteAcceptanceTests| -|Title|Import| - -Each of these tables is called a ''Suite Specification''. A ''Suite Specification'' is always a table whose first cell is the word ''Suite'', capitalized as shown. The other rows must each have two cells, and the first cell in each row must be either ''Page'', ''Content'' or ''Title''. - * ''Page'' - The second cell in the ''Page'' row is the fully qualified page name that forms the root of the search. The search will proceed only with descendants of this page. - * ''Title'' - The second cell in the ''Title'' row specifies a regular expression to be used to match a page name. Every page in the search whose name matches that regular expression will be included in the suite. - * ''Content'' - The second cell in the ''Content'' row specifies a regular expression to be used to match the contents of a page. Every page in the search whose content contains a string that matches that regular expression will be included in the suite. - -Every ''Suite Specification'' table represents the ''Intersection'' of the ''Page'', ''Title'', and ''Content''. Thus, they form an ''AND'' operation. Only those pages that are descended from ''Page'' and match ''Title'' and match ''Content'' will be in the suite. Of course, if either ''Title'' or ''Content'' are omitted (as above) then they are ignored. - -If you have multiple ''Suite Specification'' tables, then the suite will be the ''disjuction'' (The logical OR) of all of them. - -!note The regular expressions conform to the Java library. - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteQuery/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteQuery/properties.xml deleted file mode 100644 index 6e9e1e6e03..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteQuery/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteSetUpAndSuiteTearDown/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteSetUpAndSuiteTearDown/content.txt deleted file mode 100644 index 73f9f8168a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteSetUpAndSuiteTearDown/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!3 !-SetUp-! and !-TearDown-! -Sometimes you will need to delete a test database at the end of each test in a suite, or create an empty database at the beginning of each test. Operations like this can be performed by writing special fixtures that perform these functions in their constructors. These fixtures can then be invoked in the '''!-SetUp-!''' and '''!-TearDown-!''' pages of the suite. See - - true - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/TagsAndFilters/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/TagsAndFilters/content.txt deleted file mode 100644 index 04e6b5a78d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/TagsAndFilters/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -!3 Suite Tags - -The properties page offers a field labeled ''Tags'' where you can enter a comma-separated list of keywords. These keywords can then be used as targets for searching and executing those tests. - -!3 Searching for tags -If you hit the !style_code(Search) button, You will see a form that allows you to search for pages that certain attributes or tags. For example, you can search for all subpages that have the !style_code(Suite) property set, or all pages that are read-only, or that have the !style_code(Edit) button displayed. Most importantly, you can search for pages marked with tags. - -If you put a comma separated list of tags into the !style_code(Tags) input box, and then search, you will be shows a list of pages that are marked with any of those tags. Notice that if the pages are tests or suites, they have a link next to them that allows you to execute them. Also, look at the bottom and see the useful text that can be copied and pasted onto other pages in order to repeat the search or test the resulting pages. - -Using these tools, you can easily tag some tests as "smoke" tests, or "critical", or "fast". You can find all the "smoke" tests and run them, etc. - -!3 Using tags to select which tests to run. -The easiest way to execute tagged tests is to search for the tags as described in the previous section. Sometimes, though, you'd like to execute the tests via a RESTful service, or from the command line (using TestRunner). -You can execute the tests that match a tag by using the !style_code(suiteFilter) query parameter with a suite url like this: -!style_code(!-http://<host>:<port>/<suite path and test name>?responder=suite&suiteFilter=smoke,critical-!) - -If you want to execute all the tests in a suite except those with a particular tag (eg !-NotRunningOnHudson-!) then you use the !style_code(excludeSuiteFilter) query parameter: For example: -!style_code(!-http://<host>:<port>/<suite path and test name>?responder=suite&excludeSuiteFilter=NotRunningOnHudson-!) - -Typically, you will need only a few of such filtered suites, so it is suggested to build a link on the front page or so which contains the respective suite filter parameters. (If you simply click on the ''Suites'' button to run a suite, the !-suiteFilter-! is not set, so all tests in the respective subwiki are run.) - -!3 Executing test starting with a certain test. -Sometimes half the suite will run okay, but after a point all tests will start failing. In that case you can save time re-running the tests by stating which test you would like to start with. For instance: -!style_code(!-http://<host>:<port>/<suite path and test name>?responder=suite&startTest=TestTwo-!) will run all tests coming after !-TestTwo-! - -Remember, that the order tests run is alphabetical. So in the above example, !-TestThree-! will not run because !-TestTwo-! actually comes after !-TestThree-! \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/TagsAndFilters/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/TagsAndFilters/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/TagsAndFilters/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/content.txt deleted file mode 100644 index 9b51844669..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSuites/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -!1 Suites of Tests -A suite is a collection of test pages that can all be run together, and whose results are then collected for you on a single results page, and in [[Test History][ - - - - - - - - - - - - 1238174950604 - -8493028553090165617 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSystems/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSystems/content.txt deleted file mode 100644 index 423767c9fb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSystems/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!1 FitNesse Test Systems. -!img http://files/images/fitnesse_architecture.jpg - -This diagram shows how FitNesse works with the two Test Systems, [[Slim][SliM]], and [[Fit][FitFramework]]. - -FIT is the older of the two, and uses HTML. The HTML parsing is done on the SUT just prior to the fixtures being called. This means that there is a lot of code on the SUT. Over the years many different ports of FIT have been attempted, but because FIT is large, and because programmers always have better ideas the second and third time they implement something, the various FIT ports are quite inconsistent. This means that tests written on one platform won't work on another. - -Slim is newer. As the diagram shows, there is very code on the SUT. This is because all the table processing is done inside FitNesse, within the Slim runners. The Slim Executor and the fixtures are the only code that lives on the SUT. The Slim Executor is very small and easy to port. The Test pages are broken down into simple instructions by the Slim Runners. Those instructions are passed to the Slim Executor which directs the fixtures to call the SUT. This means that new features added to Slim Runners will not require changes on the Slim Executor, and that all test pages written for a Slim Runner will work on any different Slim platform. - -You can read about Slim [[here][SliM]]. -You can read about Fit [[here][FitFramework]]. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSystems/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSystems/properties.xml deleted file mode 100644 index 2c2f5cb38b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestSystems/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20090327123009 - true - true - true - true - true - true - true - 1238175009151 - -6940628553317529561 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestTableStyles/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestTableStyles/content.txt deleted file mode 100644 index 913188b3f9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestTableStyles/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!2 Different Table Styles for Different Purposes - -Each Test System has it's own particular kinds of Test Page Styles. - -|'''Test System'''|'''Link to Table Styles'''| -|slim|[[Slim table Styles][SliM]]| -|fit|[[Fit Table Styles][FitTableStyles]]| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestTableStyles/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestTableStyles/properties.xml deleted file mode 100644 index 6fc3633e18..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TestTableStyles/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090327123032 - true - - 1238175032997 - -5675885244320277271 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/VirtualWikiNetworkError/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/VirtualWikiNetworkError/content.txt deleted file mode 100644 index 576a80b836..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/VirtualWikiNetworkError/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -{{{java.net.MalformedURLException: no protocol: null?responder=proxy&type=bones - java.net.URL.(URL.java:567) - java.net.URL.(URL.java:464) - java.net.URL.(URL.java:413) - fitnesse.wiki.ProxyPage.retrievePage(ProxyPage.java:51) - fitnesse.wiki.VirtualCouplingExtension.loadVirtualChildren(VirtualCouplingExtension.java:45) - fitnesse.wiki.VirtualCouplingExtension.detectAndLoadVirtualChildren(VirtualCouplingExtension.java:40) - fitnesse.wiki.VirtualCouplingExtension.getVirtualCoupling(VirtualCouplingExtension.java:33) - fitnesse.wikitext.widgets.TOCWidget.buildListOfChildPages(TOCWidget.java:269) - fitnesse.wikitext.widgets.TOCWidget.buildList(TOCWidget.java:164) - fitnesse.wikitext.widgets.TOCWidget.buildContentsDiv(TOCWidget.java:150) - fitnesse.wikitext.widgets.TOCWidget.buildListItem(TOCWidget.java:190) - fitnesse.wikitext.widgets.TOCWidget.buildList(TOCWidget.java:165) - fitnesse.wikitext.widgets.TOCWidget.buildContentsDiv(TOCWidget.java:150) - fitnesse.wikitext.widgets.TOCWidget.render(TOCWidget.java:111) - fitnesse.wikitext.widgets.ParentWidget.childHtml(ParentWidget.java:70) - fitnesse.wikitext.widgets.WidgetRoot.render(WidgetRoot.java:92) - fitnesse.wiki.PageData.processHTMLWidgets(PageData.java:196) - fitnesse.wiki.PageData.getHtml(PageData.java:166) - fitnesse.responders.WikiPageResponder.generateHtml(WikiPageResponder.java:95) - fitnesse.responders.WikiPageResponder.makeHtml(WikiPageResponder.java:87) - fitnesse.responders.WikiPageResponder.makePageResponse(WikiPageResponder.java:70) - fitnesse.responders.WikiPageResponder.makeResponse(WikiPageResponder.java:45) - fitnesse.FitNesseExpediter.createGoodResponse(FitNesseExpediter.java:122) - fitnesse.FitNesseExpediter.makeResponse(FitNesseExpediter.java:105) - fitnesse.FitNesseExpediter.start(FitNesseExpediter.java:47) - fitnesse.FitNesseServer.serve(FitNesseServer.java:24) - fitnesse.FitNesseServer.serve(FitNesseServer.java:17) - fitnesse.socketservice.SocketService$ServerRunner.run(SocketService.java:88) - java.lang.Thread.run(Thread.java:613) -}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/VirtualWikiNetworkError/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/VirtualWikiNetworkError/properties.xml deleted file mode 100644 index c7b3e0506e..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/VirtualWikiNetworkError/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - true - true - 20090327171601 - true - true - true - true - true - true - 1336490504060957026 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/content.txt deleted file mode 100644 index 0dd9b13c43..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -!2 Seeing How Long ActionFixture Actions Take: !-TimedActionFixture-! - -You can used !-TimedActionFixture-! if you want to see visual feedback on how long certain functions take to execute. - -|!-fit.TimedActionFixture-!| -|start|!-fitnesse.fixtures.DelayedCountFixture-!| -|check|counter|0| -|press|count| -|check|counter|1| -|press|count| -|check|counter|2| -|enter|counter|5| -|press|count| -|check|counter|6| - -The !-DelayedCountFixture-! used above simply adds a random delay to the ''count'' function. - -The !-TimedActionFixture-! does not report any delays that are less than one second. I don't know why Ward decided to impose this lower limit. Perhaps he'll remove it one day. - -This fixture does not appear to give you access to the time or the ''split''. It just displays them for your edification. - -!img http://files/images/runArrow.gif For more on ActionFixture see: DesigningWithActionFixture. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/properties.xml deleted file mode 100644 index b48113978c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 20081020135106 - - - - - - - - 1052336927152 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TodaysDate/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TodaysDate/content.txt deleted file mode 100644 index 68eac2b753..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TodaysDate/content.txt +++ /dev/null @@ -1,12 +0,0 @@ -To diplay todays date: - -|!c '''Markup Text'''|!c '''Displayed as'''| -|!style_code(!-Today is !today.-!)|Today is !today.| -|!style_code(!-XML is !today -xml.-!)|XML is !today -xml.| -|!style_code[!-Right now it is !today -t.-!]|Right now it is !today -t.| -|!style_code[!-Tomorrow is !today +1.-!]|Tomorrow is !today +1.| -|!style_code[!-Last week was !today -7.-!]|Last week was !today -7.| -|!style_code[!-The month is !today (MMM).-!]|The month is !today (MMM).| - -As you can see, you can add or subtract days. You can include the time tiwh -t. And you can use your own format for the time. (See !style_code(!-SimpleDataFormat-!) for the syntax.) - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TodaysDate/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TodaysDate/properties.xml deleted file mode 100644 index 15e5ccc7cc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TodaysDate/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - 20090315150821 - true - true - true - true - true - true - 1237147701126 - -776073001262686991 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/EachRegularPlaceHasaCategory/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/EachRegularPlaceHasaCategory/content.txt deleted file mode 100644 index 9c18d85f59..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/EachRegularPlaceHasaCategory/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -!2 Story 10: The 12 regular places are each assigned one of the 4 "regular" categories, in cyclical order. The Penalty Box has no question category, and the Winning Place has a "Winning" category. - -We expect the game to be created with all of its 12 regular places, and its penalty box and winning place all initialized. So without any setup, we ought to be able to ask what question category each place has: - - -!|org.fitnesse.triviaGameExample.fitnesseFixtures.BoardFixture| -|place|questionCategory?| -|0 |POP| -|1 |SCIENCE| -|2 |SPORTS| -|3 |ROCK| -|4 |POP| -|5 |SCIENCE| -|6 |SPORTS| -|7 |ROCK| -|8 |POP| -|9 |SCIENCE| -|10 |SPORTS| -|11 |ROCK| -|PenaltyBox|NULL| -|WinningPlace|WINNING| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/EachRegularPlaceHasaCategory/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/EachRegularPlaceHasaCategory/properties.xml deleted file mode 100644 index 042ad3d711..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/EachRegularPlaceHasaCategory/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210232 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/SetUp/content.txt deleted file mode 100644 index e1f96eb007..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/SetUp/content.txt +++ /dev/null @@ -1,11 +0,0 @@ -!path C:\workspace\TriviaGameFitNesseExample\ - -!3 Shared Game Instance -As we discussed in !-FixtureCode-!, the test tables on a single page are state-dependent. In the case of the trivia game test pages, the state of the game changes as test tables are run. This is typical of the [[BOC][./FitNesse.BuildOperateCheck]] pattern of multi-test pages. - -As part of the ''Build'' phase for each test page in our suite of trivia game tests, here is a table that adds our two players, Al and Bertha, to the game: - -!| org.fitnesse.triviaGameExample.fitnesseFixtures.AddRemovePlayerFixture| -| playerName | addPlayer? | countPlayers? | -| Al | true | 1 | -| Bertha | true | 2 | diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/SetUp/properties.xml deleted file mode 100644 index e8e7604d6d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/SetUp/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135107 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/content.txt deleted file mode 100644 index 2661a8f428..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!1 Java Version of the TriviaGameUserStories - -|TriviaGameUserStories.SetUp| - -!1 A Suite of Test Pages for Trivia Game User Stories -This page is a suite of test pages, each of which covers one of the user stories for a trivia game example. - -|^EachRegularPlaceHasaCategory|''Story 10: The 12 regular places are each assigned one of the 4 regular categories, in cyclical order.''| -|^StartingTheGame|''Stories 11,12,13: Once the game has started, players cannot be added or removed.''| -|^PlayersTakeTurnsInOrderAdded|''Story 14: Players take turns in the order in which they were added to the game''| -|^PlayerRollsDie|''Story 15: A player takes a turn by rolling a single 6-sided die, and moving that many places''| -|^AskPlayerQuestion|''Story 16: When a player lands on a place, they are asked a trivia question from that place's category.'' | -|^PlayerGetsGoldCoin|''Story 17: If a player answers a question correctly, they get a Gold Coin.''| -|^PutPlayerInPenaltyBox|''Story 18: If a player answers a question incorrectly, they go to the Penalty Box.''| -|^PlayerInPenaltyBoxRollsAgain|''Story 19: When a player is in a Penalty Box and their turn comes around, they roll the die again.''| -|^PlayerLeavesPenaltyBoxOnOddRoll|''Story 20: If a player rolls an odd number, they leave the Penalty Box and go to the place from which they went to the Penalty Box, plus the odd number they rolled.''| -|^PlayerStaysInPenaltyBoxOnEvenRoll|'' Story 21: If a player in the Penalty Box rolls an even number, they stay in the Penalty Box for another turn.''| -|^ThreeEvenRollsInPenaltyBoxGetsOut|''Story 22: If a player in the Penalty Box rolls three even numbers in three turns, they get to return to the place from which they went to the Penalty Box.''| -|^SixGoldCoinsPutsYouInWinningPlace|''Story 23 & Story 24: When a player collects 6 Gold Coins, they go immediately to the Winning Place. ''| -|^PlayerAskedWinningQuestion|''Story 25: When a player’s turn comes around again in the Winning Place, they are asked a special Winning Category question.''| -|^PlayerWinsGame|''Story 26: If the player answers a Winning Question correctly, they win the game.''| -|^WrongWinningAnswerGoesToPenaltyBox|''Story 27: If the player answers a Winning Question incorrectly, they go to the Penalty Box as usual.''| - - - - - - - -|TriviaGameUserStories.TearDown| - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/properties.xml deleted file mode 100644 index e8e7604d6d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135107 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TroubleshootingAcceptanceTests/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TroubleshootingAcceptanceTests/content.txt deleted file mode 100644 index c0b5f8f67d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TroubleshootingAcceptanceTests/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -|''If you see exceptions in the tables.''|!c ExceptionsInFitTables| -|''If you see an ATTENTION message.'' |!c AttentionMessagesInTestResults| -|''If you want to debug a table.'' |!c DebuggingFitNesseTables| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TroubleshootingAcceptanceTests/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TroubleshootingAcceptanceTests/properties.xml deleted file mode 100644 index 042ad3d711..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TroubleshootingAcceptanceTests/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20060717210232 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TwoMinuteExample/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/TwoMinuteExample/content.txt deleted file mode 100644 index 39a6574452..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/TwoMinuteExample/content.txt +++ /dev/null @@ -1,59 +0,0 @@ -!*< Hidden -!define TEST_SYSTEM {slim} -*! -[[A One-Minute Description][OneMinuteDescription]] -!1 An Example !-FitNesse-! Test -If you were testing the division function of a calculator application, you might like to see some examples working. You might want to see what you get back if you ask it to divide 10 by 2. (You might be hoping for a 5!) - -In FitNesse, tests are expressed as tables of '''input''' data and '''expected output''' data. Here is one way to specify a few division tests in FitNesse: - -|eg.Division| -|numerator|denominator|quotient?| -|10 |2 |5.0 | -|12.6 |3 |4.2 | -|22 |7 |~=3.14 | -|9 |3 |<5 | -|11 |2 |4<_<6 | -|100 |4 |33 | - -This style of FitNesse test table is called a [[Decision Table][SliM.DecisionTable]], each row represents a complete scenario of example inputs and outputs. Here, the "numerator" and "denominator" columns are for inputs, and the question mark in the "quotient?" column tells FitNesse that this is our column of expected outputs. Notice our "10/2 = 5.0" scenario. Try reading it as a question: ''"If I give you a numerator of 10 and denominator of 2, do I get back a 5?"'' -!3 Running our test table: Click the Test button -Before we do another thing, let's run this test table. See the little blue and white '''Test''' button in the upper-left, just below the !-FitNesse-! logo? Click it and see what happens. - -Ah, color! In the green cells, we got back the expected values from our code. When we divided 10 by 2, we expected and got back 5. When we divided 12.6 by 3, we expected and got back 4.2. - -What about red? A cell turns red when we get back a different value than what we expected. We also see two values: the '''expected''' value and the '''actual''' value. Above we expected 33 back when we divided 100 by 4, but we got back 25. Ah, a flaw in our test table. That happens! - -Notice also the comparisons. 22/7 is approximately equal (~=) to 3.14. 9/3 is less than 5. 11/2 is between 4 and 6. - -!3 Creating the Table -How did we put that test table on this page in the first place? Well, we used FitNesse itself to do it! - -FitNesse is a [[wiki][http://wiki.org/wiki.cgi?WhatIsWiki]], which is a style of web server that allows any visitor to make any edits, including changing existing pages and creating new pages. A simple markup language lets you easily create headings, make text bold, underline, and italic, create bulleted lists, and do other kinds of simple formatting. You can read more about it on EditingFitNessePages. - -Once you download FitNesse to your own computer, you can edit any page simply by clicking on the Edit button on the left (just below the Test button). If you are reading this page on your own copy of FitNesse on your own machine, you can click the Edit button and see for yourself. (To learn more, see DownloadingAndInstallingFitNesse.) - -The wiki markup for our table above (with some omissions) looks like this: {{{ -|eg.Division| -|numerator|denominator|quotient?| -|10 |2 |5 | -|12.6 |3 |4.2 | -|100 |4 |33 | }}} -The vertical bars delimit table cells. For this table, there is not much more too it than that. You don't have to line up the vertical bars this way; we just do it to make it easier to read. - -Note that if you don't like mucking about with a markup language at all, you can create your test tables in a spreadsheet such as Excel, copy them to the clipboard, and use the '''Spreadsheet to Fitnesse''' button on the Edit page to have FitNesse format your table properly for you. - -'''Note''' also that if you change "eg.Division" to any other name, you may need to use a ! before the fixture to avoid confusing FitNesse with [[!-WikiWord-!][WikiWord]]s (see MarkupTable) - -!3 Organizing Tests -FitNesse test tables live on test pages (such as this one). There are several TestTableStyles. As your sets of test pages grows, you can organize them into hierarchical TestSuites. - -!2 Learning More -!3 You Have Choices! -How shall you spend the next few minutes? It's up to you. -!3 More Technical Detail... -If you are more interested in learning how to create the code that makes test tables work, see FixtureCode. If you want to start diving into installing and running FitNesse, check out DownloadingAndInstallingFitNesse. -!3 More Usage Detail... -If you are more interested in why and how to get teams to use FitNesse, see AcceptanceTests. If you want to learn how to create and run FitNesse tests, check out EditingFitNessePages, CreatingTestTables, and TestTableStyles. -!3 Or Take Your Own Path -Finally, if you want to zoom back out and look at all of the FitNesse topics, check out the table of contents on the - - - 20090326134049 - - true - - - - - - 1238092849129 - -8522914120834285308 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/VariableScope/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/VariableScope/content.txt deleted file mode 100644 index 724ba2aef2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/VariableScope/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -Variable are in scope if they are defined on the page in question or in somewhere in the parent hierarchy of the page in question. - -For example, lets say the variable we are interested in is X. - * If X is defined on this page then it is definately in scope. - * If X is not defined on this page but is defined in the page .FitNesse (this page's parent), then X is still in scope. - * If X is defined on .FitNesse.UserGuide then X is not in scope because .FitNesse.UserGuide is not a parent of this page. - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/VariableScope/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/VariableScope/properties.xml deleted file mode 100644 index b8f0ed77aa..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/VariableScope/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 20081020135105 - - - - - - 1050694178427 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhatIsFitNesse/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhatIsFitNesse/content.txt deleted file mode 100644 index 573b4e6969..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhatIsFitNesse/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -!2 What Is FitNesse? - * FitNesse is a collaborative testing and documentation tool. - * It provides a ''very simple'' way for teams to: - * collaboratively create documents, - * specify tests, - * and run those tests. - - * FitNesse is a web server. - * It requires '''no configuration or setup'''. - * Just run it and then direct your browser to the machine where it is running. - - * FitNesse is a wiki. - * You can ''easily'' create: - * New Documents and pages. - * Hyperlinks - * Lists - * Tables diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhatIsFitNesse/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhatIsFitNesse/properties.xml deleted file mode 100644 index d8da37fa38..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhatIsFitNesse/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135117 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhereUsed/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhereUsed/content.txt deleted file mode 100644 index 6a8629962a..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhereUsed/content.txt +++ /dev/null @@ -1 +0,0 @@ -If you click on the name of the page, !-FitNesse-! will print a list of every page that references that page. Try it by clicking on !-WhereUsed-! above. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhereUsed/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhereUsed/properties.xml deleted file mode 100644 index b024bce208..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WhereUsed/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20090228113827 - true - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiImport/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiImport/content.txt deleted file mode 100644 index 976b94f4f4..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiImport/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!3 What is WikiImport? -WikiImport is a feature that allows you to import an entire wiki or subwiki from another FitNesse site. All of the pages from the remote wiki will be copied to your local FitNesse installation and become part of your local wiki. - -!3 Why should I use WikiImport? -In a development environment it is most practical to have a main FitNesse server where all the tests are maintained and new tests are added. However, it is not practical for all the developers to run the tests on one server. Therefore each developer should have a FitNesse installation in their development environment. The test pages from the main server get imported by each developer so they can execute the most recent tests against their current code base. - -!3 How do I use WikiImport? -Create a page or use an existing page that will contain the imported wiki. Open the ''properties'' view of this page. There is a form title Wiki Import. Supply the URL to the remote wiki that you'd like to import and submit the form. This will take you to an import view where you will see all the imported pages being listed. It may take a few moments for the import to complete. You will know it's complete when the bottom of the page is visible and ends with an imported page count. - -Once a wiki has been imported, it may be updated at any time. Simple open the ''properties'' view of the importing page or any imported page. There will be a button in the '''Import Wiki''' section. Clicking this button initiate an update of all the imported pages beneath the currently selected page. - -!3 New Edit Buttons -Once you have imported a wiki, the '''Edit''' button will be turned off and two new edit buttons will be added: '''Edit Locally''' and '''Edit Remotely'''. '''Edit Locally''' behaves just like the '''Edit''' button that you've used all along. '''Edit Remotely''' allows you to easily edit the page from where the content is being imported. - -!3 Automatic Update Option -In the WikiImport section of the ''properties'' page, you'll see a check box that says: "Automatically update imported content when executing tests". Enabling this option will kick off an update for any test page prior to execution. Child pages will inherit this option from parent pages, which means you need only set on the root of you test hierarchy. \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiImport/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiImport/properties.xml deleted file mode 100644 index 640395d2de..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiImport/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20080617162634 - - - 1213737994217 - -6982862784974797638 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiWord/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiWord/content.txt deleted file mode 100644 index b3109e89a5..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiWord/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -The syntax of a wiki word is ''Camel Case'': an alternating pattern of upper and lower case letters. Strictly speaking a wiki word is a string of two more more capital letters with lower case letters or numbers between them. - - * '''!-BobMartin-!''' is a wiki word. - * '''!-SalesReport1972-!''' is a wiki word. - * '''!-USAforEver-!''' is not, because there are two capitals in a row. - * '''!-Usa1776-!''' is not because there is only one capital. - * '''!-RcM-!''' is a wiki word because it is two or more capitals separated by lower case letters. - * '''!-ItDoesNotMatterHowManyCapitalsThereAreYouCanHave1000IfYouLike-!''' is a wiki word with lots of capitals. ----- -!note The Java Regular expression that we are using to represent a wiki word is: {{{\b[A-Z](?:[a-z0-9]+[A-Z][a-z0-9]*)+}}} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiWord/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiWord/properties.xml deleted file mode 100644 index 34ce5f2541..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WikiWord/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 20090327123919 - - - 1238175559465 - -419557567139808752 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WorkingWithWikiPages/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WorkingWithWikiPages/content.txt deleted file mode 100644 index 258d3f7053..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WorkingWithWikiPages/content.txt +++ /dev/null @@ -1,7 +0,0 @@ -!2 Working with Wiki Pages -|!c '''Operations'''| -|[[Page Properties][PageProperties]]|''Enabling and disabling page properties (also called attributes).''| -|[[Headers and footers][MarkupHeaderAndFooter]]|''Specifying Headers and Footers for wiki pages''| -|[[Refactoring pages][RefactoringWikiPages]]|''Renaming, moving, and deleting existing pages.''| -|[[Where Used][WhereUsed]]|''Finding out which pages reference the current page.''| -|ShortcutKeys|''The shortcuts for the buttons.''| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WorkingWithWikiPages/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WorkingWithWikiPages/properties.xml deleted file mode 100644 index ad5e21ac90..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WorkingWithWikiPages/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081020135130 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/FrontPage/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/FrontPage/content.txt deleted file mode 100644 index 1b4280353d..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/FrontPage/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -SuiteGames -SuiteTiming - -SetUp - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/FrontPage/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/FrontPage/properties.xml deleted file mode 100644 index fdf2bc33b1..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/FrontPage/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081102091343 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SetUp/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SetUp/content.txt deleted file mode 100644 index 5258ed77c9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SetUp/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -|Import| -|eg.bowling.fixtures| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SetUp/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SetUp/properties.xml deleted file mode 100644 index 4b014efca0..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SetUp/properties.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 20081102091342 - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestFinalScores/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestFinalScores/content.txt deleted file mode 100644 index 9ce2c1b46c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestFinalScores/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -Rules of bowling. - -Spare: 10 + next ball. -Strike: 10 + next two balls. -Otherwise sum of two balls in frame. - -|Final score| -|1|4|3|7|5|2|10|10|5|5|3|2|1|0|7|1|5|5|3|||112| - -|Final score| -|10|10|10|10|10|10|10|10|10|10|10|10||||||||||300| - -|Final score| -|10|10|10|10|10|10|10|10|10|10|10|9||||||||||299| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestFinalScores/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestFinalScores/properties.xml deleted file mode 100644 index e062bc0a97..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestFinalScores/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20090327124332 - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGames/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGames/content.txt deleted file mode 100644 index 48415e41bb..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGames/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|Simple score game.| -|1|4|3|7|5|2|10|10|5|5|3|2|1|0|7|1|5|5|3||| -|5|20|27|52|72|85|90|91|99|112| - -|Simple score game.| -|10|10|10|10|10|10|10|10|10|10|10|10|||||||||| -|30|60|90|120|150|180|210|240|270|300| - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGames/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGames/properties.xml deleted file mode 100644 index 2b60f3d089..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGames/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20090327124354 - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGamesWithFancyFixture/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGamesWithFancyFixture/content.txt deleted file mode 100644 index 8c4fd63f80..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGamesWithFancyFixture/content.txt +++ /dev/null @@ -1,13 +0,0 @@ -|Score game.| -|1-1|1-2|2-1|2-2|3-1|3-2|4-1|4-2|5-1|5-2|6-1|6-2|7-1|7-2|8-1|8-2|9-1|9-2|10-1|10-2|10-3| -| 1 | 4 | 3 | / | 5 | 2 | | X | | X | 5 | / | 3 | 2 | 1 | 0 | 7 | 1 | 5 | / | 3 | -|| 5 || 20|| 27|| 52|| 72|| 85|| 90|| 91|| 99|| 112| | - -|Score game.| -|1-1|1-2|2-1|2-2|3-1|3-2|4-1|4-2|5-1|5-2|6-1|6-2|7-1|7-2|8-1|8-2|9-1|9-2|10-1|10-2|10-3| -| | X | | X | | X | | X | | X | | X | | X | | X | | X | X | X | X | -|| 30|| 60|| 90|| 120|| 150|| 180|| 210|| 240|| 270|| 300| | - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGamesWithFancyFixture/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGamesWithFancyFixture/properties.xml deleted file mode 100644 index 01a48332fd..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGamesWithFancyFixture/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20090327124405 - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/content.txt deleted file mode 100644 index 33c0fd5a2c..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -^TestFinalScores -^TestGames -^TestGamesWithFancyFixture diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/properties.xml deleted file mode 100644 index 4a09c763f3..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20090327124418 - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/PerfectGameTiming/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/PerfectGameTiming/content.txt deleted file mode 100644 index 366464b08b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/PerfectGameTiming/content.txt +++ /dev/null @@ -1,17 +0,0 @@ -|Game timing.| -|pins|roll()|currentFrame()|currentBall()|scorableFrame()|currentScore()|validGame()|gameOver()| -| - | | 1 | 1 | 0 | 0 | true | false | -| 10 | | 2 | 1 | 0 | 0 | true | false | -| 10 | | 3 | 1 | 0 | 0 | true | false | -| 10 | | 4 | 1 | 1 | 30 | true | false | -| 10 | | 5 | 1 | 2 | 60 | true | false | -| 10 | | 6 | 1 | 3 | 90 | true | false | -| 10 | | 7 | 1 | 4 | 120 | true | false | -| 10 | | 8 | 1 | 5 | 150 | true | false | -| 10 | | 9 | 1 | 6 | 180 | true | false | -| 10 | | 10 | 1 | 7 | 210 | true | false | -| 10 | | 10 | 2 | 8 | 240 | true | false | -| 10 | | 10 | 3 | 9 | 270 | true | false | -| 10 | | 10 | 0 | 10 | 300 | true | true | - -|Summary| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/PerfectGameTiming/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/PerfectGameTiming/properties.xml deleted file mode 100644 index 24e873a69b..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/PerfectGameTiming/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20090327124514 - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestGutterGameTiming/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestGutterGameTiming/content.txt deleted file mode 100644 index c173d5d652..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestGutterGameTiming/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -|Game timing.| -|pins|roll()|currentFrame()|currentBall()|scorableFrame()|currentScore()|validGame()|gameOver()| -| - | | 1 | 1 | 0 | 0 | true | false | -| 0 | | 1 | 2 | 0 | 0 | true | false | -| 0 | | 2 | 1 | 1 | 0 | true | false | -| 0 | | 2 | 2 | 1 | 0 | true | false | -| 0 | | 3 | 1 | 2 | 0 | true | false | -| 0 | | 3 | 2 | 2 | 0 | true | false | -| 0 | | 4 | 1 | 3 | 0 | true | false | -| 0 | | 4 | 2 | 3 | 0 | true | false | -| 0 | | 5 | 1 | 4 | 0 | true | false | -| 0 | | 5 | 2 | 4 | 0 | true | false | -| 0 | | 6 | 1 | 5 | 0 | true | false | -| 0 | | 6 | 2 | 5 | 0 | true | false | -| 0 | | 7 | 1 | 6 | 0 | true | false | -| 0 | | 7 | 2 | 6 | 0 | true | false | -| 0 | | 8 | 1 | 7 | 0 | true | false | -| 0 | | 8 | 2 | 7 | 0 | true | false | -| 0 | | 9 | 1 | 8 | 0 | true | false | -| 0 | | 9 | 2 | 8 | 0 | true | false | -| 0 | | 10 | 1 | 9 | 0 | true | false | -| 0 | | 10 | 2 | 9 | 0 | true | false | -| 0 | | 10 | 0 | 10 | 0 | true | true | - -|Summary| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestGutterGameTiming/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestGutterGameTiming/properties.xml deleted file mode 100644 index 8b0c58eb9f..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestGutterGameTiming/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20090327124437 - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestNoMarksTiming/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestNoMarksTiming/content.txt deleted file mode 100644 index d5c7cfd9a9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestNoMarksTiming/content.txt +++ /dev/null @@ -1,25 +0,0 @@ -|Game timing.| -|pins|roll()|currentFrame()|currentBall()|scorableFrame()|currentScore()|validGame()|gameOver()| -| - | | 1 | 1 | 0 | 0 | true | false | -| 1 | | 1 | 2 | 0 | 0 | true | false | -| 2 | | 2 | 1 | 1 | 3 | true | false | -| 3 | | 2 | 2 | 1 | 3 | true | false | -| 4 | | 3 | 1 | 2 | 10 | true | false | -| 5 | | 3 | 2 | 2 | 10 | true | false | -| 4 | | 4 | 1 | 3 | 19 | true | false | -| 3 | | 4 | 2 | 3 | 19 | true | false | -| 2 | | 5 | 1 | 4 | 24 | true | false | -| 1 | | 5 | 2 | 4 | 24 | true | false | -| 0 | | 6 | 1 | 5 | 25 | true | false | -| 1 | | 6 | 2 | 5 | 25 | true | false | -| 2 | | 7 | 1 | 6 | 28 | true | false | -| 3 | | 7 | 2 | 6 | 28 | true | false | -| 4 | | 8 | 1 | 7 | 35 | true | false | -| 5 | | 8 | 2 | 7 | 35 | true | false | -| 4 | | 9 | 1 | 8 | 44 | true | false | -| 3 | | 9 | 2 | 8 | 44 | true | false | -| 2 | | 10 | 1 | 9 | 49 | true | false | -| 1 | | 10 | 2 | 9 | 49 | true | false | -| 0 | | 10 | 0 | 10 | 50 | true | true | - -|Summary| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestNoMarksTiming/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestNoMarksTiming/properties.xml deleted file mode 100644 index 392fa386ea..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestNoMarksTiming/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20090327124449 - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestSpareAndStrikeTiming/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestSpareAndStrikeTiming/content.txt deleted file mode 100644 index 983cc30960..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestSpareAndStrikeTiming/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -|Game timing.| -|pins|roll()|currentFrame()|currentBall()|scorableFrame()|currentScore()|validGame()|gameOver()| -| - | | 1 | 1 | 0 | 0 | true | false | -| 5 | | 1 | 2 | 0 | 0 | true | false | -| 5 | | 2 | 1 | 0 | 0 | true | false | -| 3 | | 2 | 2 | 1 | 13 | true | false | -| 2 | | 3 | 1 | 2 | 18 | true | false | -| 7 | | 3 | 2 | 2 | 18 | true | false | -| 3 | | 4 | 1 | 2 | 18 | true | false | -| 10 | | 5 | 1 | 3 | 38 | true | false | -| 5 | | 5 | 2 | 3 | 38 | true | false | -| 5 | | 6 | 1 | 4 | 58 | true | false | -| 10 | | 7 | 1 | 5 | 78 | true | false | -| 3 | | 7 | 2 | 5 | 78 | true | false | -| 4 | | 8 | 1 | 7 | 102 | true | false | -| 5 | | 8 | 2 | 7 | 102 | true | false | -| 4 | | 9 | 1 | 8 | 111 | true | false | -| 3 | | 9 | 2 | 8 | 111 | true | false | -| 5 | | 10 | 1 | 9 | 119 | true | false | -| 5 | | 10 | 2 | 9 | 119 | true | false | -| 5 | | 10 | 3 | 9 | 119 | true | false | -| 5 | | 10 | 0 | 10 | 134 | true | true | - -|Summary| diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestSpareAndStrikeTiming/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestSpareAndStrikeTiming/properties.xml deleted file mode 100644 index 47d757f7a2..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestSpareAndStrikeTiming/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20090327124502 - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/content.txt deleted file mode 100644 index ccc53a2551..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/content.txt +++ /dev/null @@ -1,5 +0,0 @@ -^TestGutterGameTiming -^TestNoMarksTiming -^TestSpareAndStrikeTiming -^PerfectGameTiming - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/properties.xml deleted file mode 100644 index cb289bedfc..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20090327124631 - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/content.txt deleted file mode 100644 index e12986fdff..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/content.txt +++ /dev/null @@ -1,3 +0,0 @@ -The Bowling Game is a simple sample project showing acceptance testing. - -^FrontPage diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/properties.xml deleted file mode 100644 index d800e7ed23..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/properties.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - 20090327124555 - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/content.txt deleted file mode 100644 index 78091d0024..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/content.txt +++ /dev/null @@ -1,26 +0,0 @@ -The name of a ''fitnesse test page'' begins with '''"Test"''', or has the '''Test''' attribute set. See [[Page Attributes][PageProperties]]. This makes sure that the page will have a '''Test''' button. - -''Fitnesse tests'' are written in ''Fit'' format (http://fit.c2.com ). This format is very simple. The page can contain any text at all. Any tables that exist on the page will be interpreted by ''Fit''. - -A ''Fit'' table begins with a row that contains the classname of the test fixture that will interpret the rest of the table. Usually you write these test fixtures. There are a number of test fixture base classes that make writing these fixtures very simple. - -The rest of the rows in a ''Fit'' table have formats that are determined by the fixture. - -|!c !3 Fixtures and Examples| -|TableFixture|''A simple fixture for dealing with static tables of data.''| -|ColumnFixture|''Each row loads a data structure and then invokes functions upon it.''| -|RowEntryFixture|''A special case of ColumnFixture for processing rows of data.''| -|RowFixture|''Allows you to match all the rows from a simple query, independent of order.''| -|ActionFixture|''A fixture that allows you write a script that emulates a user interface.''| -|.| -|ParametersInFixtures|''Allows you to pass arguments into any Fixture.''| -|SymbolsInTestTables|''Allows you to store outputs fromm one fixture and use them as inputs to another.''| -|KeywordsInTestTables|''There are certain keywords that can be used in fixtures. I.e. null and blank''| -|DataTypesInFixtures|''There are several data types that can be used in fixtures.''| -|[[Graceful Names][GracefulName]]|''Managing the names of fixtures, packages, and variables''| -|[[Comment Tables][CommentTables]]|''Sometimes you want a table in a test, that is not part of the test, but is just a comment''| -|.| -|[[Payroll Example][PayrollTests]]|''An example using ColumnFixture''| -|^BowlingGameProject|''A simple example of some custom acceptance tests.''| - - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/properties.xml b/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/properties.xml deleted file mode 100644 index 956a5eeb67..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/WritingFitTables/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 20090327124209 - - - - - - 1238175729166 - -404914652185593072 - diff --git a/fitnesse/FitNesseRoot/FitNesse/UserGuide/content.txt b/fitnesse/FitNesseRoot/FitNesse/UserGuide/content.txt deleted file mode 100644 index 1822757975..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/UserGuide/content.txt +++ /dev/null @@ -1,102 +0,0 @@ -!1 !c FitNesse User Guide -!c Robert C. Martin -!c Micah D. Martin -!c Patrick Wilson-Welsh -!c October, 2008 ----- -!2 Getting Started -What FitNesse is, a brief example, and how to install it on your computer. -|[[A One-Minute Description][>OneMinuteDescription]]|''What is FitNesse? Start here.''| -|[[A Two-Minute Example][>TwoMinuteExample]]|''A brief example. Read this one second.''| -|[[Downloading, Installing, and Updating][>DownloadingAndInstallingFitNesse]]|''How to get FitNesse up and running on your machine.''| -|[[Quick Reference Guide][>QuickReferenceGuide]]|''A cheat sheet for markups and usage.''| - ----- -!2 Working With FitNesse Wiki Pages -FitNesse is a [[wiki web server][http://wiki.org/wiki.cgi?WhatIsWiki]]. Learn how to use wiki features to create and change FitNesse pages. - -FitNesse is an application testing suite that allows you to test the business layer of your application. - -It is not a browser automation tool, although there are such tools that work with FitNesse. - -It is not a unit testing tool. The tests that FitNesse runs integrate the various layers of your application together, demonstrating even to non-coders that the application works as designed. - -It is an ''integration testing tool''. That means that it provides a method to automatically determine that your application is working correctly. Not your beautiful user interface, with all its fancy CSS and slick Ajax calls, but the stuff underneath, where the actual brains of the application live. - -The goal is for FitNesse to operate at a level just ''below'' the user interface level, demonstrating that, given various inputs to your application, the correct results are returned. In a sense, you could consider it an alternative user interface for the application. - -FitNesse provides an easy-to-use [[wiki][http://wiki.org/wiki.cgi?WhatIsWiki]] to create web pages that are run as tests. Test pages have a button on them allowing all the tests on the page to be run, so any user can go to that page and click the button at any time, and see if the tests are passing. Also, FitNesse provides means to automatically run tests, so it can be easily added to your automated build scripts. - -So what does a test page look like? Each page that has tests will consist of a series of HTML tables. Fitnesse understands various formats of tables, and if those formats are not sufficient, developers are welcome to add additional ones. Generally, the tables take the basic form of a Command cell and some Parameter cells, which are followed by some Output cells. When a test is run, the command and parameters are evaluated to see if the correct output is given. [[Here's a quick example][>TwoMinuteExample]] to get you started. - -Now, if you're reading this on the web site, you probably found that the Fitnesse Test button in that example didn't work as advertised. It's been disabled to minimize stress on the site. But that's ok - since among other things, Fitnesse is a wiki, you can simply download and run it, and read these same web pages as served up by your local system. When you do that, you'll be able to run the tests. Why not [[download it now][>DownloadingAndInstallingFitNesse]]? - -!3 Creating the Table -Okay, so you saw what Fitnesse can do. You ran a test with some inputs, checked to make sure the outputs were as expected, and saw how easy it was to determine whether the application worked correctly or not. Now you'd like to create some tests of your own. How do you do it? - -If you go back and edit the [[Example page][>TwoMinuteExample]], you'll see some wiki markup that looks like this: {{{ -|eg.Division| -|numerator|denominator|quotient?| -|10 |2 |5 | -|12.6 |3 |4.2 | -|100 |4 |33 | }}} - -The vertical bars delimit table cells. For this table, there is not much more too it than that. You don't have to line up the vertical bars this way; we just do it to make it easier to read. Go ahead and modify this page a little. Add some extra rows with some additional numbers to test, or change some of the numbers around. Then save the page, and click the Test button. You'll see how the system is set up to show successes and failures ''each time you run the test''. This ability to modify a test and immediately see the result is a big benefit of having integration tests. - -If you'll be spending a lot of time writing tests, you'll probably want to study these tips for using the wiki: - -|[[Editing !-FitNesse-! Pages][>EditingFitNessePages]]|''An intro to creating and changing FitNesse pages using the wiki markup language.''| -|[[Working with Wiki Pages][>WorkingWithWikiPages]]|''More FitNesse wiki page features.''| -|[[Markup Language Reference][>MarkupLanguageReference]]|''A reference for formatting FitNesse pages using the wiki markup language.''| -|[[Sub Wikis][>SubWiki]]|''How to create hierarchies of FitNesse pages.''| -|[[Special Wiki Functions][>SpecialWikiFunctions]]|''Special things you can do with wikis.''| -|[[Wiki Import][>WikiImport]]|''Importing wiki pages from a remote FitNesse server.''| -|[[Symbolic Links][>SymbolicLinks]]|''Dynamically altering the wiki page structure.''| -|[[Special Pages][>SpecialPages]]|''Some pages in FitNesse that serve special purposes.''| -|[[Quick Reference Guide][>QuickReferenceGuide]]|''A cheat sheet for markups and usage.''| - -!3 Creating the Fixtures - -The task of actually making the test ''pass'' is going to fall to a developer, presumably one who knows a little about the feature of the application that we're interested in. Going back to the Division example, let's pretend that the actual application has a web page containing two input boxes that accept numbers, and a Submit button. When the user clicks Submit, the application will divide the two numbers and show the result on the page. - -Again, we're not interested in testing the user interface. We're not interested in making sure that the input boxes only accept digits, for example - we're strictly concerned with the business logic. We have some code that accepts two numbers as inputs, divides them, and returns the result. That's the code we're interested in. - -So our goal is to write this code in such a way that it can be called from either the web page UI or the FitNesse table UI. (If we've done that properly, we could even easily expand our product line by adding an iPhone UI, for example, or a console application.) - -But how do we get from an HTML table to our code? Well, FitNesse provides a set of classes called Fixtures. Depending on the organization of the input and output cells, various fixtures translate the data in the cells to class properties. The application developer will derive a class from one of the fixtures, and make a call inside a fixture method to the business logic. [[Here's][>FixtureCode]] a more detailed walkthrough of the process. - -Of course, there's plenty more to know. If you have an existing application, you'll want to [[Tell FitNesse where to find it][>ClassPath]]. If you don't think the HTML table matches up well to your application, you might be interested in a different [[Test Table Style][>TestTableStyles]]. If you do change the style, you'll probably want to look through the [[Fixture Gallery][>FixtureGallery]] to determine which fixture is most appropriate to use. And, of course, developers always need to know [[How to debug the fixtures][>DebugingFixtureCode]]. - -And continue on below to learn more! - -!2 Tutorial: Creating and Organizing Acceptance Tests -Acceptance tests are what FitNesse is about. Learn why and how to make, run, and organize them. -|[[Project Death by Requirements][>ProjectDeathByRequirements]]|''Why use automated acceptance tests? What goes wrong when we don't use them?''| -|[[Test Systems][>TestSystems]]|''[[Slim][>SliM]] and [[Fit][>FitFramework]], the two major test systems of FitNesse.''| -|[[Acceptance Tests][>AcceptanceTests]]|''What are the advantages of FitNesse automated acceptance tests?''| -|[[Delivering the Right System][>DeliveringTheRightSystem]]|''An intro to how software teams can use FitNesse to build better systems.''| -|[[Creating Test Tables][>CreatingTestTables]]|''Creating and enabling test tables on FitNesse pages.''| -|[[Graceful Names][>GracefulName]]|''Managing the names of fixtures, packages, and variables.''| -|[[Test Table Styles][>TestTableStyles]]|''The different styles and uses of test tables and corresponding fixtures.''| -|[[Test Suites][>TestSuites]]|''How to group many test pages into a suite; then tag, search, and execute them.''| -|[[Acceptance Test Patterns][>AcceptanceTestPatterns]]|''Some patterns we have seen emerge while writing FitNesse [[Acceptance Tests][>AcceptanceTests]].''| -|[[Test History][>TestHistory]]|''The results of all test runs are recorded. You can access and display those results at any time.''| - -!2 Tutorial: FitNesse Fixtures -|[[Fixture Code][>FixtureCode]]|''An intro to the fixture code that lets you run FitNesse tables.''| -|[[Class Path][>ClassPath]]|''Telling FitNesse where your Fixture Code is.''| -|[[Test Table Styles][>TestTableStyles]]|''The styles of FitNesse test tables, and corresponding Fixture Code they use.''| -|[[Fixture Gallery][>FixtureGallery]]|''A walk through of the various Fit Fixtures.''| -|[[Debuging Fixture Code][>DebugingFixtureCode]]|''How to debug the testing code.''| - -!2 FitNesse for Integrators -|[[Source Code Control][>SourceCodeControl]]|''How to create a plugin for marrying !-FitNesse-! to your SCM system.''| -|[[Customizing Test Execution][>CustomizingTestExecution]]|''Modify the way tests are executed.''| -|[[Multi-Language Fitnesse][>MultiLanguageFitNesse]] |''Using fixtures written in programming languages other than Java.''| -|[[Executing Tests from Outside The UI][>ExecutingTestsOutsideTheUserInterface]]|''How to run tests from IDEs, commandline and build scripts.''| -|[[Plugin Usage][>PluginUsage]]|''How to create and use plugins.''| -Several plugins for FitNesse are available at http://www.fitnesse.org/FrontPage.PluginsPage. - -!2 Miscellaneous -|[[Design Notes][>DesignNotes]]|''Various articles and discussions on the design of FitNesse.''| -|[[!-FitNesse-! Tests][ - - - - - - - - - - - - - 1238192174455 - -6165030170622598997 - diff --git a/fitnesse/FitNesseRoot/FitNesse/content.txt b/fitnesse/FitNesseRoot/FitNesse/content.txt deleted file mode 100644 index 2d09a2b9d9..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/content.txt +++ /dev/null @@ -1,29 +0,0 @@ -|!c !2 Contents| -|!contents -g| - -!path fitnesse.jar -!path classes - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/FitNesse/properties.xml b/fitnesse/FitNesseRoot/FitNesse/properties.xml deleted file mode 100644 index fb047448ba..0000000000 --- a/fitnesse/FitNesseRoot/FitNesse/properties.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - true - - - - diff --git a/fitnesse/FitNesseRoot/FrontPage/CommonTests/content.txt b/fitnesse/FitNesseRoot/FrontPage/CommonTests/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/FrontPage/CommonTests/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FrontPage/CommonTests/properties.xml b/fitnesse/FitNesseRoot/FrontPage/CommonTests/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/FrontPage/CommonTests/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/FrontPage/content.txt b/fitnesse/FitNesseRoot/FrontPage/content.txt deleted file mode 100644 index c60c4db593..0000000000 --- a/fitnesse/FitNesseRoot/FrontPage/content.txt +++ /dev/null @@ -1,18 +0,0 @@ -!1 Welcome to !-iDempiere-! [[FitNesse][FitNesse.FitNesse]]! -!3 ''The fully integrated stand-alone acceptance testing framework and wiki.'' - -# Here is a good place to add your first page (WikiWord). For example, MyTopLevelApplicationPage - -Suites: -IdempiereSuite -AvgCostSuite -ZkSuite - - -| '''To Learn More...'''| -| [[A One-Minute Description][FitNesse.UserGuide.OneMinuteDescription]]|''What is [[FitNesse][FitNesse.FitNesse]]? Start here.''| -| [[A Two-Minute Example][FitNesse.UserGuide.TwoMinuteExample]]|''A brief example. Read this one next.''| -| [[User Guide][FitNesse.UserGuide]]|''Answer the rest of your questions here.''| -| [[Acceptance Tests][FitNesse.SuiteAcceptanceTests]]|''FitNesse's suite of Acceptance Tests''| - -!note Release v20111026 \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/FrontPage/properties.xml b/fitnesse/FitNesseRoot/FrontPage/properties.xml deleted file mode 100644 index ca7c9ee8d3..0000000000 --- a/fitnesse/FitNesseRoot/FrontPage/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/QuickTest/content.txt b/fitnesse/FitNesseRoot/IdempiereSuite/QuickTest/content.txt deleted file mode 100644 index 9a94b0e976..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/QuickTest/content.txt +++ /dev/null @@ -1,16 +0,0 @@ -!include -c TestLoginGardenAdmin - -Check the inventory level before the document - -!|Set Variable| -|@InventoryLevelBefore@|@SQL=SELECT SUM(s.qtyonhand) FROM m_storage s, m_locator l, m_warehouse w WHERE s.m_product_id=133 AND s.m_locator_id = l.m_locator_id AND l.m_warehouse_id=w.m_warehouse_id AND w.m_warehouse_id=103| - -Check the bp balance before the document - -!|Read Record| -|*Table* |C_bpartner| -|c_bpartner_id |120 | -|*Read* | | -|actuallifetimevalue| | -|so_creditused | | -|totalopenbalance | | diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/QuickTest/properties.xml b/fitnesse/FitNesseRoot/IdempiereSuite/QuickTest/properties.xml deleted file mode 100644 index 5ea7bd38a8..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/QuickTest/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1238299189180 - -8636125131582470951 - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestBug1733602/content.txt b/fitnesse/FitNesseRoot/IdempiereSuite/TestBug1733602/content.txt deleted file mode 100644 index 7e47f39e02..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestBug1733602/content.txt +++ /dev/null @@ -1,21 +0,0 @@ -Test case for -https://sourceforge.net/tracker/index.php?func=detail&aid=1733602&group_id=176962&atid=879332 -Bug 1733602 - Price List including Tax Error - -Create a tax category 25% - -Create a tax rate of 25% from USA to USA - -Create a BP exempt - -Create a product with tax category 25% - -Create a sales price list with tax included - -Create a price list version - -Create a product price with value 100 - -Create a sales order for the BP Exempt with price list with tax included - -Create a sales order line - expected price = 80 \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestBug1733602/properties.xml b/fitnesse/FitNesseRoot/IdempiereSuite/TestBug1733602/properties.xml deleted file mode 100644 index ceb421cc63..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestBug1733602/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - true - true - 20090429015827 - true - true - true - true - true - true - true - 1240988307045 - 6979666883496554234 - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestCashPosOrder/content.txt b/fitnesse/FitNesseRoot/IdempiereSuite/TestCashPosOrder/content.txt deleted file mode 100644 index 9402f28b2a..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestCashPosOrder/content.txt +++ /dev/null @@ -1,135 +0,0 @@ -!include -c TestLoginGardenAdmin - -Check the inventory level before the document - -!|Set Variable| -|@InventoryLevelBefore@ |@SQL=SELECT SUM(s.qtyonhand) FROM m_storage s, m_locator l, m_warehouse w WHERE s.m_product_id=133 AND s.m_locator_id = l.m_locator_id AND l.m_warehouse_id=w.m_warehouse_id AND w.m_warehouse_id=103 | -|@ExpectedInventoryLevelAfter@|@SQL=SELECT SUM(s.qtyonhand) -2 FROM m_storage s, m_locator l, m_warehouse w WHERE s.m_product_id=133 AND s.m_locator_id = l.m_locator_id AND l.m_warehouse_id=w.m_warehouse_id AND w.m_warehouse_id=103| - -Check the bp balance before the document - -!|Read Record| -|*Table* |C_bpartner | -|c_bpartner_id |@Ref=c_bpartner[Value='SeedFarm'].c_bpartner_id| -|*Read* | | -|actuallifetimevalue| | -|so_creditused | | -|totalopenbalance | | - -Create sales order - -!|Create Record| -|*Table* |C_Order | -|ad_org_id |11 | -|c_doctypetarget_id |@Ref=c_doctype[Name='POS Order'].c_doctype_id| -|salesrep_id |101 | -|dateordered |2009-03-25 00:00:00.0 | -|c_bpartner_id |@c_bpartner.c_bpartner_id@ | -|c_bpartner_location_id|114 | -|paymentrule |B | -|m_warehouse_id |103 | -|m_pricelist_id |101 | -|ad_user_id |105 | -|*Save* | | - -Create sales order line - -!|Create Record| -|*Table* |C_OrderLine | -|c_order_id |@C_order.c_Order_id@ | -|ad_org_id |@C_Order.AD_Org_ID@ | -|m_product_id|@Ref=M_Product[Value='PChair'].M_Product_ID| -|qtyentered |2 | -|qtyordered |2 | -|*Save* | | - -Complete the sales order - -!|Run Process| -|*ProcessValue*|C_Order Process | -|*RecordID* |@C_Order.C_Order_ID@| -|*DocAction* |CO | -|*Run* | | - -Assert the order - -!|Assert Record| -|*Table* |C_order | -|c_order_id|@C_order.c_Order_id@| -|*Read* | | -|GrandTotal|67.50 | - -Check the inventory level after the document - -!|Assert Variable| -|@ExpectedInventoryLevelAfter@|@SQL=SELECT SUM(s.qtyonhand) FROM m_storage s, m_locator l, m_warehouse w WHERE s.m_product_id=133 AND s.m_locator_id = l.m_locator_id AND l.m_warehouse_id=w.m_warehouse_id AND w.m_warehouse_id=103| - - -Check the bp balance after the document (with the new cash payment is applied immediately so there must not be variance on the bp balance) - -!|Assert Record| -|*Table* |C_bpartner | -|*Where* |c_bpartner_id=120 | -|*Read* | | -|actuallifetimevalue|@SQL=SELECT @C_bpartner.actuallifetimevalue@ + @c_order.grandtotal@ FROM DUAL| -|so_creditused |@SQL=SELECT @C_bpartner.so_creditused@ FROM DUAL | -|totalopenbalance |@SQL=SELECT @C_bpartner.totalopenbalance@ FROM DUAL | - -Check existance of shipment - -!|Read Record| -|*Table* |M_InOut | -|c_order_id |@C_Order.C_Order_ID@| -|*Read* | | -|documentno | | -|docstatus | | -|issotrx | | -|m_warehouse_id| | -|description | | - -!|Read Record| -|*Table* |M_InOutLine | -|m_inout_id |@M_InOut.M_InOut_ID@| -|*Read* | | -|line | | -|description | | -|c_orderline_id| | -|m_locator_id | | -|m_product_id | | -|movementqty | | - -Check existance of invoice - -!|Read Record| -|*Table* |C_Invoice | -|c_order_id |@C_Order.C_Order_ID@| -|*Read* | | -|documentno | | -|issotrx | | -|docstatus | | -|c_bpartner_id| | -|description | | -|totallines | | -|grandtotal | | - -!|Read Record| -|*Table* |C_InvoiceLine | -|C_Invoice_id |@C_Invoice.C_Invoice_id@| -|*Read* | | -|line | | -|description | | -|c_orderline_id| | -|m_product_id | | -|qtyinvoiced | | -|linenetamt | | - -Check existance of cash payment (now on payment table) - -!|Read Record| -|*Table* |C_Payment | -|C_Invoice_id|@C_Invoice.C_Invoice_id@| -|*Read* | | -|documentno | | -|description | | -|processed | | - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestCashPosOrder/properties.xml b/fitnesse/FitNesseRoot/IdempiereSuite/TestCashPosOrder/properties.xml deleted file mode 100644 index 18db07fe88..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestCashPosOrder/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1240991531828 - 8914870695658953752 - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestCompletePayment/content.txt b/fitnesse/FitNesseRoot/IdempiereSuite/TestCompletePayment/content.txt deleted file mode 100644 index 5ad6e6a073..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestCompletePayment/content.txt +++ /dev/null @@ -1,30 +0,0 @@ -!include -c TestLoginGardenAdmin - -!|Set DocAction| -|*Table*|C_Payment| -|C_Payment_ID|100 | -|docAction |VO | -|*Save* | | - -!|Create Record| -|*Table* |C_Payment | -|ad_org_id |11 | -|datetrx |2002-02-22 00:00:00.0| -|isreceipt |Y | -|c_doctype_id |119 | -|c_bankaccount_id|100 | -|c_bpartner_id |112 | -|c_invoice_id |101 | -|tendertype |K | -|c_currency_id |100 | -|payamt |98.8 | -|discountamt |1.9 | -|description |Testing from fitnesse| -|isprepayment |N | -|*Save* | | - -!|Set DocAction| -|*Table* |C_Payment | -|C_Payment_ID|@C_Payment.C_Payment_ID@| -|docAction |CO | -|*Save* | | diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestCompletePayment/properties.xml b/fitnesse/FitNesseRoot/IdempiereSuite/TestCompletePayment/properties.xml deleted file mode 100644 index 75e28a857a..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestCompletePayment/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1238066398806 - -8521580992966398914 - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateBusinessPartner/content.txt b/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateBusinessPartner/content.txt deleted file mode 100644 index 411a471b35..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateBusinessPartner/content.txt +++ /dev/null @@ -1,9 +0,0 @@ -!include -c TestLoginGardenAdmin - -!|Create Record| -|*Table* |C_BPartnEr | -|NAME |@random_string(Carlos , Ruiz,6)| -|Value |@random_number(,,8)| -|C_BP_Group_ID|103 | -|PotentialLifeTimeValue|@random_number(-,,4,2)| -|*Save* | | diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateBusinessPartner/properties.xml b/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateBusinessPartner/properties.xml deleted file mode 100644 index cb51f13e57..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateBusinessPartner/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1238077654295 - -4609339749349982923 - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateReference/content.txt b/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateReference/content.txt deleted file mode 100644 index 1bdaa8b574..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateReference/content.txt +++ /dev/null @@ -1,10 +0,0 @@ -This test tries to create a reference in the database, intentionally the !-ValidationType-! is set to a wrong value (Y) to make it fail. - -!include TestLoginSystem - -!|Create Record| -|*Table* |AD_Reference | -|Name |Fitnesse Test| -|ValidationType|Y | -|invalidcolumn|Y | -|*Save*Error* |java.lang.Exception: Cannot set value of column| diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateReference/properties.xml b/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateReference/properties.xml deleted file mode 100644 index bd80711157..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestCreateReference/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1238081110353 - 7364192729146061314 - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestInitialClientSetup/content.txt b/fitnesse/FitNesseRoot/IdempiereSuite/TestInitialClientSetup/content.txt deleted file mode 100644 index 381f04285c..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestInitialClientSetup/content.txt +++ /dev/null @@ -1,24 +0,0 @@ -This test creates a new tenant in the database. - -!include TestLoginSystem - -!|Set Variable | -|@random_string@|@random_string(,,6)| - - -!|Run Process | -|*ProcessValue* |InitialClientSetup | -|ClientName |TestClient @random_string@ | -|OrgName |TestOrg @random_string@ | -|AdminUserName |@random_string@Admin | -|NormalUserName |@random_string@User | -|C_Currency_ID |230 | -|C_Country_ID |156 | -|CityName |Bogotá | -|IsUseBPDimension |Y | -|IsUseProductDimension |Y | -|IsUseProjectDimension |Y | -|IsUseCampaignDimension |N | -|IsUseSalesRegionDimension|N | -|CoAFile |${fitnesse_home}/../org.adempiere.server-feature/data/import/AccountingUS.csv| -|*Run* | | diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestInitialClientSetup/properties.xml b/fitnesse/FitNesseRoot/IdempiereSuite/TestInitialClientSetup/properties.xml deleted file mode 100644 index 04eab32b2a..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestInitialClientSetup/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1238081153712 - -3968534398453810734 - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginGardenAdmin/content.txt b/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginGardenAdmin/content.txt deleted file mode 100644 index b968db0744..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginGardenAdmin/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!|Login| -|User |GardenAdmin| -|Password |GardenAdmin| -|AD_ClIEnT_id|@Ref=AD_Client[Value='GardenWorld'].AD_Client_ID| -|AD_Role_id |@Ref=AD_Role[Name='GardenWorld Admin'].AD_Role_ID | -|*Login* | | diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginGardenAdmin/properties.xml b/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginGardenAdmin/properties.xml deleted file mode 100644 index 5f0e16f2bb..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginGardenAdmin/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1238072183958 - 5325752418564558384 - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginSystem/content.txt b/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginSystem/content.txt deleted file mode 100644 index ee9b70081b..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginSystem/content.txt +++ /dev/null @@ -1,6 +0,0 @@ -!|Login| -|User |SuperUser| -|Password |System | -|AD_ClIEnT_id|0 | -|AD_Role_id |0 | -|*Login* | | diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginSystem/properties.xml b/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginSystem/properties.xml deleted file mode 100644 index f32948715e..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestLoginSystem/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1238066529522 - -8332776960820036767 - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestPostInternalInventory/content.txt b/fitnesse/FitNesseRoot/IdempiereSuite/TestPostInternalInventory/content.txt deleted file mode 100644 index e1c24b150c..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestPostInternalInventory/content.txt +++ /dev/null @@ -1,52 +0,0 @@ -To check error reported here: -[ adempiere-Bugs-2713724 ] Incorrect Accounting for Internal Use Inventory -https://sourceforge.net/tracker/?func=detail&atid=879332&aid=2713724&group_id=176962 - -!include -c TestLoginGardenAdmin - -!|Set Variable | -|@InventoryLevelBefore@ |@SQL=select sum(qtyonhand) from m_storage where m_product_id=141 and m_locator_id=101| -|@ExpectedInventoryLevelAfter@|@SQL=SELECT @InventoryLevelBefore@-2 FROM dual | - -Create the internal use document - -!|Create Record | -|*Table* |M_Inventory | -|ad_org_id |11 | -|c_doctype_id |200000 | -|m_warehouse_id|103 | -|movementdate |2013-06-26 00:00:00.0| -|*Save* | | - -Create internal use line - -!|Create Record | -|*Table* |M_InventoryLine | -|M_Inventory_ID|@M_Inventory.M_Inventory_ID@| -|ad_org_id |@M_Inventory.AD_Org_ID@ | -|m_locator_id |101 | -|m_product_id |141 | -|c_charge_id |101 | -|qtyinternaluse|2 | -|*Save* | | - -Complete the internal use - -!|Run Process | -|*ProcessValue*|M_Inventory Process | -|*RecordID* |@M_Inventory.M_Inventory_ID@| -|*DocAction* |CO | -|*Run* | | - -!|Assert Variable | -|@ExpectedInventoryLevelAfter@|@SQL=select sum(qtyonhand) from m_storage where m_product_id=141 and m_locator_id=101| - -Post - -!|Set DocAction | -|*Table* |M_Inventory | -|M_Inventory_ID|@M_Inventory.M_Inventory_ID@| -|docAction |PO | -|*Save* | | - -Check the postings \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/TestPostInternalInventory/properties.xml b/fitnesse/FitNesseRoot/IdempiereSuite/TestPostInternalInventory/properties.xml deleted file mode 100644 index 587e6f42ea..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/TestPostInternalInventory/properties.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - true - true - true - true - true - true - true - true - true - 1238071269016 - 4865548470980791594 - diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/content.txt b/fitnesse/FitNesseRoot/IdempiereSuite/content.txt deleted file mode 100644 index 990fb6f9e1..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents -R2 -g -p -f -h \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/IdempiereSuite/properties.xml b/fitnesse/FitNesseRoot/IdempiereSuite/properties.xml deleted file mode 100644 index 9acdbaeb80..0000000000 --- a/fitnesse/FitNesseRoot/IdempiereSuite/properties.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - 1240990020692 - -6657601679247894849 - diff --git a/fitnesse/FitNesseRoot/PageFooter/content.txt b/fitnesse/FitNesseRoot/PageFooter/content.txt deleted file mode 100644 index 8cd930eed1..0000000000 --- a/fitnesse/FitNesseRoot/PageFooter/content.txt +++ /dev/null @@ -1,2 +0,0 @@ -[[Front Page][.FrontPage]] | [[User Guide][.FitNesse.UserGuide]] -[[root][root]] (for global !-!path's-!, ''etc.'') diff --git a/fitnesse/FitNesseRoot/PageFooter/properties.xml b/fitnesse/FitNesseRoot/PageFooter/properties.xml deleted file mode 100644 index 05179cfd15..0000000000 --- a/fitnesse/FitNesseRoot/PageFooter/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - 1238490732869 - -5498758380075500221 - diff --git a/fitnesse/FitNesseRoot/PageHeader/content.txt b/fitnesse/FitNesseRoot/PageHeader/content.txt deleted file mode 100644 index 67e70376d8..0000000000 --- a/fitnesse/FitNesseRoot/PageHeader/content.txt +++ /dev/null @@ -1 +0,0 @@ -#page header \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/PageHeader/properties.xml b/fitnesse/FitNesseRoot/PageHeader/properties.xml deleted file mode 100644 index 6a30bb3755..0000000000 --- a/fitnesse/FitNesseRoot/PageHeader/properties.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/fitnesse/FitNesseRoot/RecentChanges/content.txt b/fitnesse/FitNesseRoot/RecentChanges/content.txt deleted file mode 100644 index 6a71f1d334..0000000000 --- a/fitnesse/FitNesseRoot/RecentChanges/content.txt +++ /dev/null @@ -1,35 +0,0 @@ -|IdempiereSuite.TestCashPosOrder||22:32:07 mié, jul 10, 2013| -|IdempiereSuite.TestInitialClientSetup||17:03:35 vie, jun 28, 2013| -|IdempiereSuite.TestPostInternalInventory||15:31:05 vie, jun 28, 2013| -|IdempiereSuite.TestCreateReference||14:44:52 vie, jun 28, 2013| -|ZkSuite.ZkGardenAdminLogin||13:02:13 vie, jun 28, 2013| -|ZkSuite.ZkSystemAdminLogin||13:00:38 vie, jun 28, 2013| -|||12:04:00 jue, dic 20, 2012| -|FitLibraryWeb||01:41:13 Thu, Dec 13, 2012| -|FitLibrary||01:40:51 Thu, Dec 13, 2012| -|FrontPage||01:40:10 Thu, Dec 13, 2012| -|FrontPage.ZkMultiClientLogin||01:36:38 Thu, Dec 13, 2012| -|FrontPage.ZkSingleClientLogin||01:32:27 Thu, Dec 13, 2012| -|FrontPage.ZkLogin||24:39:17 Thu, Dec 13, 2012| -|CommonTests.CreateMaterialReceipt||01:36:56 mar, abr 03, 2012| -|CommonTests.CreateProductPrice||01:29:57 mar, abr 03, 2012| -|AvgCostSuite.BasicTest||01:18:34 mar, abr 03, 2012| -|CommonTests.CreatePurchaseOrder||01:13:34 mar, abr 03, 2012| -|IdempiereSuite.TestLoginSystem||24:20:05 mar, abr 03, 2012| -|IdempiereSuite.TestCreateBusinessPartner||24:19:40 mar, abr 03, 2012| -|IdempiereSuite.TestCompletePayment||24:19:18 mar, abr 03, 2012| -|IdempiereSuite||24:17:17 mar, abr 03, 2012| -|IdempiereSuite.TestLoginGardenAdmin||24:17:07 mar, abr 03, 2012| -|IdempiereSuite.QuickTest||24:16:36 mar, abr 03, 2012| -|AvgCostSuite||24:14:47 mar, abr 03, 2012| -|CommonTests.CreateProduct||24:14:23 mar, abr 03, 2012| -|CommonTests.SetRandomName||24:14:15 mar, abr 03, 2012| -|CommonTests.ValidateClientSetOnAvgInv||24:14:09 mar, abr 03, 2012| -|CommonTests.LoginGardenAdmin||24:14:01 mar, abr 03, 2012| -|CommonTests||23:24:23 lun, abr 02, 2012| -|AvgCostSuite.CreateProduct||23:14:23 lun, abr 02, 2012| -|AvgCostSuite.ValidateClientSetOnAvgInv||23:10:02 lun, abr 02, 2012| -|AvgCostSuite.TestLoginGardenAdmin||22:59:47 lun, abr 02, 2012| -|AdempiereSuite.TestInitialClientSetup||22:06:44 lun, abr 02, 2012| -|AdempiereSuite.TestCashPosOrder||21:58:23 lun, abr 02, 2012| -|AdempiereSuite||21:44:38 lun, abr 02, 2012| diff --git a/fitnesse/FitNesseRoot/RecentChanges/properties.xml b/fitnesse/FitNesseRoot/RecentChanges/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/RecentChanges/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/ZkSuite/MissingFieldTranslationTab/content.txt b/fitnesse/FitNesseRoot/ZkSuite/MissingFieldTranslationTab/content.txt deleted file mode 100644 index 096238b2ab..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/MissingFieldTranslationTab/content.txt +++ /dev/null @@ -1,27 +0,0 @@ -'''IDEMPIERE-369 Master Detail Improvement''' -Bugs: Field translation tab not show - -!include -c ZkSystemAdminLogin - -'''Open Window, Tab & Field''' -|''open window''|!-Window, Tab & Field-!| -|''wait response''| -|''click''|$findWindow_1 $simpleSearch $btnOk| - -|''wait response''| - -'''Edit Tab''' -|''element exists''|$Window__Tab___Field_1 $Window $detailPane @tab[label="Tab"]| -|''click''|$Window__Tab___Field_1 $Window $detailPane $BtnEdit| - -|''wait response''| - -'''Edit Field''' -|''element exists''|$Window__Tab___Field_1 $Tab $detailPane @tab[label="Field"]| -|''element exists''|$Window__Tab___Field_1 $Tab $detailPane @tab[label="Field Translation"]| -|''click''|$Window__Tab___Field_1 $Tab $detailPane $BtnEdit| - -|''wait response''| - -'''Verify Field Translation Detail Tab Exists''' -|''element exists''|$Window__Tab___Field_1 $Field $detailPane @tab[label="Field Translation"]| diff --git a/fitnesse/FitNesseRoot/ZkSuite/MissingFieldTranslationTab/properties.xml b/fitnesse/FitNesseRoot/ZkSuite/MissingFieldTranslationTab/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/MissingFieldTranslationTab/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/ZkSuite/ProductionTest/content.txt b/fitnesse/FitNesseRoot/ZkSuite/ProductionTest/content.txt deleted file mode 100644 index a844a280ef..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/ProductionTest/content.txt +++ /dev/null @@ -1,32 +0,0 @@ -'''IDEMPIERE-520 Master/Detail bugs found using Production window''' - -!include -c ZkGardenAdminLogin - -!define windowId {$Production__Single_Product__1} - -|''open window''|!-Production (Single Product)-!| -|''wait response''| -|''window''|${windowId}|''click toolbar''|!-BtnNew-!| -|''wait response''| -|''element exists''|${windowId} $detailPane @tabbox| -|''lookup''|${windowId} $Production $M_Product_ID|''search''|!-PatioSet-!| -|''wait response''| -|''with''|${windowId} $Production $ProductionQty @decimalbox|''set text''|!-1-!| -|''window''|${windowId}|''click toolbar''|!-BtnSave-!| -|''wait response''| -|''window message''|${windowId}|is|!-Record saved-!| -|''window''|${windowId}|''click detail toolbar''|!-BtnEdit-!| -|''wait response''| -|''text of''|${windowId} $recordInfo|is|!-+*1/1-!| -|''window''|${windowId}|''click toolbar''|!-BtnParentRecord-!| -|''wait response''| -|''click''|${windowId} $Production $CreateFrom| -|''wait response''| -|''click''|${windowId} @window[title="Create Production"] $Ok| -|''wait response''| -|''window''|${windowId}|''click detail toolbar''|!-BtnEdit-!| -|''wait response''| -|''element visible''|${windowId} $detailPane @tab| -|''window''|${windowId}|''next record''| -|''wait response''| -|''element invisible''|${windowId} $detailPane @tab| diff --git a/fitnesse/FitNesseRoot/ZkSuite/ProductionTest/properties.xml b/fitnesse/FitNesseRoot/ZkSuite/ProductionTest/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/ProductionTest/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/ZkSuite/ProductionTestEmptyTable/content.txt b/fitnesse/FitNesseRoot/ZkSuite/ProductionTestEmptyTable/content.txt deleted file mode 100644 index 2ebfb7bcb0..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/ProductionTestEmptyTable/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -'''IDEMPIERE-520 Master/Detail bugs found using Production window''' - -!include -c ZkGardenAdminLogin - -!define windowId {$Production__Single_Product__1} - -|''open window''|!-Production (Single Product)-!| -|''wait response''| -|''element exists''|${windowId} $detailPane @tabbox| -|''lookup''|${windowId} $Production $M_Product_ID|''search''|!-PatioSet-!| -|''wait response''| -|''with''|${windowId} $Production $ProductionQty @decimalbox|''set text''|!-1-!| -|''window''|${windowId}|''click toolbar''|!-BtnSave-!| -|''wait response''| -|''window message''|${windowId}|is|!-Record saved-!| -|''window''|${windowId}|''click detail toolbar''|!-BtnNew-!| -|''wait response''| -|''text of''|${windowId} $recordInfo|is|!-+*1/1-!| -|''window''|${windowId}|''click toolbar''|!-BtnParentRecord-!| -|''wait response''| -|''window''|${windowId}|''click process button''|!-CreateFrom-!| -|''wait response''| -|''click''|${windowId} @window[title="Create Production"] $Ok| -|''wait response''| -|''window''|${windowId}|''click detail toolbar''|!-BtnEdit-!| -|''wait response''| -|''element visible''|${windowId} $detailPane @tab| -|''window''|${windowId}|''next record''| -|''wait response''| -|''element invisible''|${windowId} $detailPane @tab| - diff --git a/fitnesse/FitNesseRoot/ZkSuite/ProductionTestEmptyTable/properties.xml b/fitnesse/FitNesseRoot/ZkSuite/ProductionTestEmptyTable/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/ProductionTestEmptyTable/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/ZkSuite/SearchOnEmptyTable/content.txt b/fitnesse/FitNesseRoot/ZkSuite/SearchOnEmptyTable/content.txt deleted file mode 100644 index d37f526303..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/SearchOnEmptyTable/content.txt +++ /dev/null @@ -1,14 +0,0 @@ -http://jira.idempiere.com/browse/IDEMPIERE-529 - -!include -c .ZkSuite.ZkGardenAdminLogin - -!define windowId {$Activity__ABC__1} - -Open Activity (ABC) window -|''open window''|!-Activity (ABC)-!| -|''wait response'' | - -|''window'' |${windowId}|''click toolbar''|!-BtnFind-!| -|''click''|$MessageBox_Activity__ABC_ $btnOk| -|''window'' |${windowId}|''click toolbar''|!-BtnIgnore-!| -|''attribute''|class|''of''|${windowId} $BtnSave|is|!-toolbar-button disableFilter z-toolbarbutton z-toolbarbutton-disd-!| diff --git a/fitnesse/FitNesseRoot/ZkSuite/SearchOnEmptyTable/properties.xml b/fitnesse/FitNesseRoot/ZkSuite/SearchOnEmptyTable/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/SearchOnEmptyTable/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/ZkSuite/ZkGardenAdminLogin/content.txt b/fitnesse/FitNesseRoot/ZkSuite/ZkGardenAdminLogin/content.txt deleted file mode 100644 index 0e1f985afe..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/ZkGardenAdminLogin/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!contents -!|fitlibrary.zk.ZkFixture| - -'''start firefox,chrome or phantomjs''' -|''start spider with''|firefox| -|''shutdown browser automatically''|false| -|''get url''|http://localhost:${ADEMPIERE_WEB_PORT}/webui/index.zul| - -|''wait response''| - -'''Login''' -|''with''|$loginPanel $txtUserId|''set text''|!-GardenAdmin-!| -|''with''|$loginPanel $txtPassword|''set text''|!-GardenAdmin-!| -|''combobox''|$loginPanel $lstLanguage|''select item''|English| -|''with''|$loginPanel $chkSelectRole|''select''|true| -|''click''|$loginPanel $Ok| - -|''wait response''| - -'''Select Role''' -|''element''|$rolePanel $lstClient|''exists''| -|''element invisible''|$rolePanel $lstClient| -|''combobox''|$rolePanel $lstRole|''select item''|!-GardenWorld Admin-!| -|''combobox''|$rolePanel $lstOrganisation|''select item''|HQ| -|''click''|$rolePanel $Ok| - -|''wait response''| - -'''Verify login user name and role''' -|element|$loginUserAndRole|exists| -|''text of''|$loginUserAndRole|is|!-GardenAdmin@GardenWorld.HQ/GardenWorld Admin-!| diff --git a/fitnesse/FitNesseRoot/ZkSuite/ZkGardenAdminLogin/properties.xml b/fitnesse/FitNesseRoot/ZkSuite/ZkGardenAdminLogin/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/ZkGardenAdminLogin/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/ZkSuite/ZkSystemAdminLogin/content.txt b/fitnesse/FitNesseRoot/ZkSuite/ZkSystemAdminLogin/content.txt deleted file mode 100644 index 6b1cf7a3db..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/ZkSystemAdminLogin/content.txt +++ /dev/null @@ -1,31 +0,0 @@ -!|fitlibrary.zk.ZkFixture| - -'''start firefox,chrome or phantomjs''' -|''start spider with''|firefox| -|''shutdown browser automatically''|false| -|''get url''|http://localhost:${ADEMPIERE_WEB_PORT}/webui/index.zul| - -|''wait response''| - -'''Login''' -|''with''|$loginPanel $txtUserId|''set text''|!-SuperUser-!| -|''with''|$loginPanel $txtPassword|''set text''|!-System-!| -|''combobox''|$loginPanel $lstLanguage|''select item''|English| -|''with''|$loginPanel $chkSelectRole|''select''|true| -|''click''|$loginPanel $Ok| - -|''wait response''| - -'''Select Role''' -|''element''|$rolePanel $lstClient|''exists''| -|''element visible''|$rolePanel $lstClient| -|''combobox''|$rolePanel $lstClient|''select item''|!-System-!| -|''combobox''|$rolePanel $lstRole|''select item''|!-System Administrator-!| -|''combobox''|$rolePanel $lstOrganisation|''select item''|*| -|''click''|$rolePanel $Ok| - -|''wait response''| - -'''Verify login user and role''' -|element|$loginUserAndRole|exists| -|''text of''|$loginUserAndRole|is|!-SuperUser@System.*/System Administrator-!| diff --git a/fitnesse/FitNesseRoot/ZkSuite/ZkSystemAdminLogin/properties.xml b/fitnesse/FitNesseRoot/ZkSuite/ZkSystemAdminLogin/properties.xml deleted file mode 100644 index 3e87512357..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/ZkSystemAdminLogin/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/ZkSuite/content.txt b/fitnesse/FitNesseRoot/ZkSuite/content.txt deleted file mode 100644 index f0e96e5bbc..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/content.txt +++ /dev/null @@ -1 +0,0 @@ -!contents \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/ZkSuite/properties.xml b/fitnesse/FitNesseRoot/ZkSuite/properties.xml deleted file mode 100644 index e475416cd6..0000000000 --- a/fitnesse/FitNesseRoot/ZkSuite/properties.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - true - true - true - true - true - true - - true - true - diff --git a/fitnesse/FitNesseRoot/content.txt b/fitnesse/FitNesseRoot/content.txt deleted file mode 100644 index 01c45bbb9d..0000000000 --- a/fitnesse/FitNesseRoot/content.txt +++ /dev/null @@ -1,23 +0,0 @@ -Define the global path: - -Where to find the fixtures classes: ( i.e. /home/hengsin/workspace/idempiere-trekglobal/fitnesse/bin ) - -!path ${fitnesse_home}/fitnesse.jar:${fitnesse_home}/lib/*.jar:${fitnesse_home}/bin - -Define the command to access iDempiere fitnesse servlet - -There are some important variables here: -* LOG4J_LEVEL to set the desired log level -* Include "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1044" to enable remote debugging of the test -* URL to access the iDempiere fitnesse servlet - -This variables can be redefined specifically at page level. - -!define TEST_RUNNER {fitnesse.client.FitServerServletInvoker} -!define COMMAND_PATTERN {java -Xms32m -Xmx512m -DLOG4J_LEVEL=CONFIG -cp %p %m http://localhost:${ADEMPIERE_WEB_PORT}/fitnesse/FitServlet} - -To enable remote debugging the tests will stop until you connect remotely via eclipse using RemoteADempiereFitnesse.launch - -You must add this to the URL ?responder=test&remote_debug=true - -!define REMOTE_DEBUG_COMMAND {java -Xms32m -Xmx512m -DLOG4J_LEVEL=ALL -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1044 -cp %p %m http://localhost:${ADEMPIERE_WEB_PORT}/fitnesse/FitServlet} diff --git a/fitnesse/FitNesseRoot/files/css/fitnesse.css b/fitnesse/FitNesseRoot/files/css/fitnesse.css deleted file mode 100644 index 7f7624b989..0000000000 --- a/fitnesse/FitNesseRoot/files/css/fitnesse.css +++ /dev/null @@ -1 +0,0 @@ -@import url( "/files/css/fitnesse_base.css" ); \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/css/fitnesse_base.css b/fitnesse/FitNesseRoot/files/css/fitnesse_base.css deleted file mode 100644 index 32c1258026..0000000000 --- a/fitnesse/FitNesseRoot/files/css/fitnesse_base.css +++ /dev/null @@ -1,762 +0,0 @@ -/********** - - Global effects - -**********/ - -body { - margin: 0px; - padding: 0px; - font-family: 'Lucida Grande', 'Bitstream Vera Sans', 'trebuchet ms', verdana, tahoma, arial, sans-serif; - font-size: 1em; - background-color: #FAFAFE; -} - -ul, ol { - padding-left: 0; - margin: 0; - list-style-position: inside; -} - -ul { - padding-left: 1em; - text-indent: -1em; -} - -ol { - padding-left: 1.3em; - text-indent: -1.3em; -} - -a:link, a:visited, a:hover, a:active { - background: transparent; -} - -a:link { - color: #2E2EB2; -} - -a:visited { - color: #606099; -} - -a:hover { - color: #8989D9; - text-decoration: none; -} - -a:active { - color: #FF8000; -} - -table, td, th { - border: solid #777777; -} - -table { - background: #F8F8F8; - margin: 5px; - padding: 0px; - border-width: 1px 0px 0px 1px; -} - -table.plain_text_table { - background: #FFFFFF; - margin: 5px; - padding: 0px; - border-width: 1px 1px 1px 1px; - border-style:dotted; -} - -table.plain_text_table td { - border-width:0px 0px 1px 1px; - border-style:dotted; - border-color:#D0D0D0; - padding: 0px 6px 0px 6px; - margin: 0px; -} - -table.plain_text_table tr { - margin: 1px; -} - -td, th { - border-width: 0px 1px 1px 0px; - padding: 5px; -} - -table.hash_table { - border: solid #777777; - margin: 5px; - padding: 0px; - border-width: 1px 0px 0px 1px; - border-style:dotted; -} - -td.hash_key { - border-width: 0px 1px 1px 0px; - background: #dddddd; - padding: 5px; - font-weight: bold; - border-style:dotted; -} - -td.hash_value { - border-width: 0px 1px 1px 0px; - padding: 5px; - border-style:dotted; -} - -table.confirmation-form { - border: solid 1px #C6CCB7; - padding: 5px; - margin: 5px; -} - -td.confirmation-form, th.confirmation-form { - vertical-align: middle; - border: solid 0px #C6CCB7; - padding: 0px; - margin: 0px; -} - -td.numeric, th.numeric { - text-align:right; -} - -h1, h2, h3, h4 { - font-family: Helvetica, sans-serif; - font-variant: small-caps; -} - -h1 { - font-size: 1.6em; -} - -h2 { - font-size: 1.4em; -} - -h3 { - font-size: 1.2em; -} - -h4 { - font-size: 1em; - font-style: italic; -} - -textarea.oldContent { - width: 100%; -} - -textarea.pageContent { - font-family: monaco, 'Lucida Sans Typewriter', monospace; - font-size: 12px; - height: 100%; - width: 100%; -} - -textarea.no_wrap { - overflow: scroll; -} - -pre { -/* font-size: 1.5em;*/ -} - -img { - border: 0px; -} - -/********** - - Structural - -**********/ - -div.popup_window { - visibility: hidden; - position: absolute; - top: 50px; - width: 600px; - height: 300px; - border: 3px outset gray; - z-index: 10; -} - -div.popup_title { - position: absolute; - top: 0px; - height: 18px; - width: 590px; - background-color: #aaa; - border-bottom: groove gray 2px; - padding: 3px 5px 2px 5px; - font: bold 11pt sans-serif; -} - -div.popup_content { - position: absolute; - top: 25px; - height: 265px; - width: 590px; - padding: 5px; - overflow: auto; - background-color: white; -} - -div.sidebar { - background: #D9DFC9; - margin: 0px; - padding: 5px; - position: fixed; - top: 0px; - left: 0px; - width: 130px; - height: 1000px; - border-right: 1px dotted #C6CCB7; -} - -div.art_niche { - margin: 0px; - padding: 0px 0px 5px 0px; - position: relative; - top: 0px; - left: 0px; - height: 90px; - border-bottom: solid 1px #984D00; - background-image: url("/files/images/FitNesseLogo.gif"); - background-repeat: no-repeat; - background-position: center; -} - -div.actions { - margin: 0px; - padding-top: 5px; - padding-botton: 5px; -} - -div.mainbar { - margin: 0px; - position: absolute; - top: 0px; - left: 145px; - width: 85%; -} - -div.header { - margin: 0px; - padding: 5px; - height: 90px; - border-bottom: 1px solid #984D00; -} - -div.footer { - margin: 0px; - padding: 5px; /* Use same color as border color for div.header. */ - border-top: 1px solid #984D00; - font-size: 12px; - text-align: center; -} - -div.contents { - margin: 2px; - padding: 2px; - border: 1px solid #F0F0F0; -} - -div.nested-contents { - margin: 2px; - padding: 2px; - border: 0px solid #F0F0F0; -} - -hr { -/* Use same color as border color for div.header. */ - color: #984D00; /* for IE */ - background-color: #984D00; /* for other browsers */ - height: 1; -} - -div.main { - margin: 0px; - padding: 5px; -} - -div.properties { - height: 150px; - width: 100%; - margin: 5px; - padding: 5px; - border: solid 1px #C6CCB7; -} - -div.virtual-wiki-properties { - height: 80px; - width: 100%; - margin: 5px; - padding: 5px; - border: solid 1px #C6CCB7; -} - -#execution-status, - #stop-test { - position: absolute; - top: 0px; - right: 0px; - width: 100px; - height: 90px; - margin: 5px; - text-align: center; -} - -#test-summary { - width: 99%; - top: 105px; - padding: 2px 2px 2px 5px; - margin: 0px 0px 5px 0px; - font-size: 1.2em; - border: solid black 1px; -} - -#progressBar { - margin: -2px -2px -2px -5px; - padding: 2px 2px 2px 5px; -} - -.actions a:link, .actions a:visited { - display: block; - margin: 0px; - line-height: 2.2em; - text-indent: .5em; - color: black; - font-family: sans-serif, verdana, tahoma, arial, sans-serif; - font-size: 14px; - background-color: #F8F6D3; - text-decoration: none; - border: solid 1px #8D8360; -} - -.actions a:hover { - color: #3D4529; - background-color: #DEDDBD; -} - -.header a:link { - font-weight: bold; -} - -/********** - - Miscellaneous formatting - -**********/ - -.note { - font-size: 12px; - color: #818181; -} - -.page_title { - font-size: 2.5em; -} - -span.page_title { -} - -.page_type { - font-size: 1.2em; - font-variant: small-caps; -} - -.caps, .resultsHeader { - font-size: 1em; - font-variant: small-caps; -} - -.resultsHeader, .resultsRow2 { - background-color: #EFEFEF; -} - -.resultsRow1 { - background-color: #FFFFFF; -} - -.centered { - margin: 5px; - text-align: center; -} - -.right { - float: right; -} - -.left { - float: left; -} - -.strike { - text-decoration: line-through; -} - -.code { - font-family: courier, 'Lucida Sans Typewriter', monospace; - font-size: 16px; - color: #004000; - font-weight: bold; -} - -.red { - color: red; -} - -.orange { - color: orange; -} - -.yellow { - color: yellow; -} - -.green { - color: green; -} - -.blue { - color: blue; -} - -.indigo { - color: indigo; -} - -.violet { - color: violet; -} - -.pink { - color: pink; -} - -.lightYellow { - color: lightYellow; -} - -.lightGreen { - color: lightGreen; -} - -.lightBlue { - color: lightBlue; -} - -.chocolate { - color: chocolate; -} - -.darkOrange { - color: darkOrange; -} - -.darkRed { - color: darkRed; -} - -.olive { - color: olive; -} - -.darkBlue { - color: darkBlue; -} - -.darkGreen { - color: darkGreen; -} - -.virtual { - background-image: url("/files/images/virtualPage.jpg"); - background-position: center top; - background-repeat: no-repeat; -} - -.imported { - background-image: url("/files/images/importedPage.jpg"); - background-position: center top; - background-repeat: no-repeat; -} - -.meta { - color: #BF8660; - font-style: italic; -} - -.included, .setup, .teardown, .collapse_rim { - background: #F9F9F9; - margin: 5px 0px 5px 0px; - padding: 2px 2px 2px 2px; - border: 1px dotted #909090; -} - -.setup, .teardown { - background: #FFFFF0; - border-color: #FF8000; -} - -.included { - background: #F9F9FF; - border-color: #2E2EB2; -} - -.collapse_rim { - border-color: #BF8660; -} - -.alternating_row_1, .alternating_row_2 { - display: block; - height: 1.5em; - width: 100%; - clear: both; -} - -.alternating_row_1, .alternating_block_1 { - background-color: #EFEFEF; -} - -.alternating_row_2, .alternating_block_2 { - background-color: #FFFFFF; -} - -.alternating_block_1, .alternating_block_2 { - border: solid 1px #DFD4A7; -} - -div.collapsable { - margin: 0px 0px 0px 15px; - display: block; -} - -div.collapsable-contents { - margin: 0px 0px 0px 15px; - display: block; -} - -div.invisible { - line-height: 0px; - margin: 0px 0px 0px 0px; - display: none; - visibility: hidden; -} - -.pageHelp { - color: #CC6600; - font-size: 0.7em; - font-style: italic; - margin-left: 1.5em; -} - -.hidden { - display: none; -} - -.toc1 ul { - list-style-type: disc; - color: black; -} - -.toc3 ul { - list-style-type: disc; - color: gray; -} - -.toc2 ul, .toc4 ul, .toc5 ul, .toc6 ul { - list-style-type: circle; -} - -table { - padding: 0; - margin: 0; -} - -/********** - - Page Specific - -**********/ - -div.edit_buttons { - float: left; -} - -div.edit_options { - float: right; -} - -div.hints { - clear: both; -} - -div.nav_break { - font-size: .3em; -} - -div.merge_new { - float: left; - font-size: 1.4em; - width: 49%; -} - -div.merge_old { - float: right; - font-size: 1.4em; - width: 49%; -} - -.test_summary_link { - text-align: right; -} - -.test_summary_results { - padding: 0px 5px 0px 5px; - text-align: left; -} - -.suite_summary { - margin: 5px; - margin-left: auto; - margin-right: auto; - text-align: center; -} - -.test_name { - font-size: 1.5em; - float: left; -} - -.top_of_page { - margin-top: .5em; - margin-right: 3px; - float: right; - color: #BF8660; - font-style: italic; -} - -.test_output_name { - margin-top: 10px; - background-color: #DFD4A7; - text-indent: 1em; - height: 2em; -} - -table.dirListing { - background: transparent; - margin: 2px; - padding: 0px; - border: 0px; - width: 99%; - font-size: 1.0em; -} - -.dirListing td, .dirListing th { - border: 0px; - padding: 1px 3px 1px 3px; -} - -/********** - - Used in FIT and the summary bar - -**********/ - -.pass { - background-color: #AAFFAA; -} - -.fail { - background-color: #FFAAAA; -} - -.error { - background-color: #FFFFAA; -} - -.ignore { - background-color: #CCCCCC; -} - -.fit_stacktrace { - font-size: 0.7em; -} - -.fit_label { - font-style: italic; - color: #C08080; -} - -.fit_grey { - color: #808080; -} - -.passed_tests, -.unrun_tests, -.failed_tests { - background-repeat: no-repeat; - padding-left: 22px; - margin: 0px 4px; -} - -.passed_tests { - background-image: url('../images/pass.png'); -} - -.unrun_tests { - background-image: url('../images/unrun.png'); -} - -.failed_tests { - background-image: url('../images/fail.png'); -} - -.completion_folder{ - margin: 2px 5px; -} - -.completion_test{ - margin: 0px 25px; -} - -a.fail, -.fail { - background-color: #ffcbd0; -} - -.unrun, -a.unrun -{ - background-color: #fff3b4; -} - -.overview_part { - margin: 0px; - padding: 0px; - float: left; - height: 1.4em; -} - -.overview_bar { - border: 1px solid black; - height: 1.4em; - margin: 0 -.5px; -} - -.overview_results table td { - border : none; - background-position: 1px; -} - -.overview_results table { - border : 1px solid black; - margin : 10px 0px; - padding : 10px; -} diff --git a/fitnesse/FitNesseRoot/files/css/fitnesse_print.css b/fitnesse/FitNesseRoot/files/css/fitnesse_print.css deleted file mode 100644 index 27e49a1233..0000000000 --- a/fitnesse/FitNesseRoot/files/css/fitnesse_print.css +++ /dev/null @@ -1,11 +0,0 @@ -@import url( "/files/css/fitnesse_base.css" ); - -div.sidebar { - display: none; -} - -div.mainbar { - position: relative; - left: 0px; - width: 100%; -} diff --git a/fitnesse/FitNesseRoot/files/css/jquery.autocomplete.css b/fitnesse/FitNesseRoot/files/css/jquery.autocomplete.css deleted file mode 100644 index 91b6228337..0000000000 --- a/fitnesse/FitNesseRoot/files/css/jquery.autocomplete.css +++ /dev/null @@ -1,48 +0,0 @@ -.ac_results { - padding: 0px; - border: 1px solid black; - background-color: white; - overflow: hidden; - z-index: 99999; -} - -.ac_results ul { - width: 100%; - list-style-position: outside; - list-style: none; - padding: 0; - margin: 0; -} - -.ac_results li { - margin: 0px; - padding: 2px 5px; - cursor: default; - display: block; - /* - if width will be 100% horizontal scrollbar will apear - when scroll mode will be used - */ - /*width: 100%;*/ - font: menu; - font-size: 12px; - /* - it is very important, if line-height not setted or setted - in relative units scroll will be broken in firefox - */ - line-height: 16px; - overflow: hidden; -} - -.ac_loading { - background: white url('indicator.gif') right center no-repeat; -} - -.ac_odd { - background-color: #eee; -} - -.ac_over { - background-color: #0A246A; - color: white; -} diff --git a/fitnesse/FitNesseRoot/files/html/index.html b/fitnesse/FitNesseRoot/files/html/index.html deleted file mode 100644 index a28c18a7d1..0000000000 --- a/fitnesse/FitNesseRoot/files/html/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/html/treeControl.html b/fitnesse/FitNesseRoot/files/html/treeControl.html deleted file mode 100644 index 110de15383..0000000000 --- a/fitnesse/FitNesseRoot/files/html/treeControl.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -

    FitNesse Pages

    -
    -
    - - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/images/FitNesseInstallerLogo.png b/fitnesse/FitNesseRoot/files/images/FitNesseInstallerLogo.png deleted file mode 100644 index a3d6c3820dfc5dfd48ee256003a8e1601d773d09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?&q;$mQ6;PUiv2?El^3=E8M9Be?=Ha3M_K#DEN+ueoXKL{?^yL>WGgtNdS z5~z$@7=#%aX3dcR3bL1Y`ns}TVHM{*43oY8|IM(xZJcahI4hzj(~DdtQC*R`&Y6->eiS zdZ-9>x+uY^f4&#~?5=NgP?#VmEuCCcH0j(qzqYov4?k;Im>C(I9vWQC5LtZDBQQ{~ zY`5(0yM92%)vH&hOr7?qz^ZU(jFjdxPZhE5rHe0W)YjJK+}}5M-MhT9w|89Q|10P% G=K=sMwST4n diff --git a/fitnesse/FitNesseRoot/files/images/FitNesseLogo.gif b/fitnesse/FitNesseRoot/files/images/FitNesseLogo.gif deleted file mode 100644 index 3838c76e15092b36e06114ae981ba696c4cc3da4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7086 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 diff --git a/fitnesse/FitNesseRoot/files/images/FitNesseLogo.psd b/fitnesse/FitNesseRoot/files/images/FitNesseLogo.psd deleted file mode 100644 index 06677260719cd1d53ad1f7729562dd1dce8465b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2549632 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

    db=JuvijP}?SmO=uOGT~ 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%0A6sr~8VDN&;*^~XpXV!bhZ#EN87yIgCe;KA9 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¬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 z%0D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 z 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 V2puV-h*S|I|Ns35>G7xI{{w#EMuz|Z diff --git a/fitnesse/FitNesseRoot/files/images/FitnesseStarted.png b/fitnesse/FitNesseRoot/files/images/FitnesseStarted.png deleted file mode 100644 index 1622fcb147b18c640abc50fb17af1b28ce9053b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38052 zcmV)PK()V#P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>DlsQR6K~#8N?frM0 z99Nn54bOk?bBFi27g(0$fDM?i3oJJa3(M}p;v`2o;sBTh2W&9LIY-&DEL)NlXGWvR zsnc|r(35*Q=bUp6({XZC;C-)C)!oz6d0Hb`lB+*Im1?R_SGej_eb05BRQJT6o;Z5+ z=)QgX9)0q;tH1UAtH1sIuYLQUzxJIUY!+96${)ewz`S~wh{<$xF%RUG}*z zUHLU-{}6F1zXrmtXzG%fI%eE5H7guU-RtyZq{JUH-LiU-9+t zfZz~W!LcsC`kR-1^&4Nl;_5G5cI6koblE?A;Y*+Y`_F$4KA-*UXFv0q&-@+y`|M{w z_xGRs{1^WI3t#?+FJ1n{%f9;ME53HwRo7hpwQpUK-6ytZq_2G&w!;zOxL>~V8(+NQ zYj853|MFKq_r)td`wy3W_8;IvzVeyB|1#*apa1gb{^2X1`@&^^|HaEb|HaEc|D`Mb z;mcQoVCC<>h%OmzhmBvk@{5;U^`$Gm_7!x*Z-a@h`sR19`quY0ESxbTZcIXi1qcfe z7WjlL@O|`Ng0~aAqrUN-uU`GFuYUC#S6+Vg6<@vr-fowF?jJ7uyU$(r|9|-d z?;>6E-7By8rzNOnEJ>pI%zSgwmf{TsgV0 zygt9QI=iqkGryFYTTIR_BxdH~so8jPCWb48Yc@VJ8=sv^%+7-#8PePW`~+!!34T7a zusjP|T$x*3MOp%_&F2U1w6I0ZubwWVmDBSjG`Dhkvrf&eRM715 zsT`f0S;}fXwOB$6>!}no>bOQ`H4miIhv;m=afc=7Gv4X0c6M<# zH3u&;^wtYcr-I>BAe8b4Q@%jT=f{?T8GjH{XeIy(W5U-lrN70~fFONf2K_3tl3mBQ zq?Jt{Tw7ZH-GjeAz1^Q9M~`jqE*qYDbbEJrHhcT^jn|$$bs9%o{fYK(eCK;tUi00D zAOF*zpMT|*gGcM`yz9=-fAK5FTRNv_*9^fWg=azKTU7a$KuRxYQR!V!c;@A9Tyrwl ztjswpbGCj59->Nv6p5cK_Vo(AJpxZR-`&M?ck*1FTvx}Gvz_B? zpLDcsR_mk#lO0zZQcjwQP3bd<@t@?%**1xZQz%zEr#el!+Na!w>fpLNxSp!S^K_Jy zw}bEPtRP>f;9?WsSL&kRdP`X&?3)~RTjyY zJVLEbGtP1EE#QcU+%5?wJ}Qp#z1X)%@4n4+7ciZWGERx$Of(8HLk0d+J-u|ds- zhBPrG?9m3Xb2O}j_W&ksY*;(ZR)yKh(4fTKKWShN%IGu>rM;hgq_cO=k*-(Y?|kO< z&L>~&eEiwYhyT*`hbOxqd%FAa=X#%fiS*Z3$j`h%dHyZRi@T^Vy-R)mZOZd+Q=fg4 z^6VRwXI`T`{VL_DS15mZiTvjm$bWhc)3f9!Fg^YZtW*BFPY( zy9cHy!(s+UH7GPeabXxMItx?>A^B6GD87^$|+t*hwEp zJs`4-D!miBAV(kOnxZ^&3?V-wo;i+WigS@-xTcJ0af~sJ0cp|@1x@HTG_H@1>!M@2 z=%{WQNsBasX;_n0WLOg!R!7)58d67wRA~*W!bnP_fgJTK!?|K9L%5g

    ?APGNb{z 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

    &Rv&3`9)RjTEpEqmprsqO0*|Gm;hrrV+8w)-K+ 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�qIcQ9j+mx;*1=D{=# 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j)I0k z>PrW(P(BSxA9H2LYU`Zu*9LzC4c5zlriwjeTI*W2-5XI;G!pRiN)_BM;@MX!ieegk z^=Ks4@t{dr4)fI;O@e3#_(`sHlA^u+Wat4@XW>eUar6%H{e=eCU4PC!EmPf6%KmT@ zyHg-NhSQhRr5Gd;_e_%DvwVB8v58$n3rD^gD2)AXnW}5MQ+yxAg5JW@ESc_ z{s+24rA)hAUT~>Up0jaP5+K{Fu3k@e8a$VArlJ@j4>O9&UY<266|Mwa9qo!J+&IzilQjcZz2b51;^)b3r~XhF#d&M?#oK5% zq{{jZH3OgO8A?`CmvGO?$OcuoJC9JA-;;J$Xvl$GCA(ae(as2({D(E!eO)=PWxceDrT<9EkNf#LDg_l2L*!3hg=cEB7aKE9pq) z!8n6GsY|}K4jRH4hOU{p|6Uz@;JVpd*oR-&eaKp}o==2t=GMNmuCV+(sfek3j?DJ! z`62J(QP`&%rUO{px7qF+H#?e%$m>+X=&4wuU_#*zCjo5o7qIKYoaP&wx#@|S4ds0{ z?R}Yz2-J)zfR~g+*-Q~9S6hQW!bxhS<=}$^8sS-I*$KEjK1q?S$!IB;dI{*Ag}ik5 zh6N-9Vw2TST9u9%9I9u5k_IVZHOyz?QQ+^Iu2N5s-##0=P(`9IY67eWPU;XdtUf-W zgw4*;mtNpgajyXER+c5ACZV`k22j7-Cx@NF6jgBZ`LYU*xg9|S_loU!@wPa(6%)7< zciCCTO~t_2A%xU6TQ7Dn#axll4oOb3H9R80{fR^xj02R{CE%)*zJad@RdvNh5*|rD7q$E2uUaV7E8X2sVD`G@b(UhzQ@p z!--vp=IXvm*wO{2zTkSRnAeJc`mtb}?ARlsJM{-b zJq!=ZQkRhLRBq>htu0`b3i|?guu(F4J zU#8goP6XcNrmUv`K$*~Ax@io{*&o_BHceUPdk^iC`A-}?qnBep|1deF=rG>&e8hZj zxZ?pqZ&hMK>$1IZE?<8|!ZiqGr=3@y-!|EG31H)}r7wqa75BP3;;O+6`;v}`b;v0r zP>$ZQ+n?rgGZ#Mkg!Z!W8)MU`@A+lA#Mu-<0W~?cM3wba=N8iM!rk<{YAPt3Q_yV| z`R)mwMsSuNM|L`H>7Q1&cqyM_S4jpT=54Z`VI6ebgwT&|lkxgb2GYz5}6!dYRHVv_( z&^~5v5@!s)W(|#IB$-!SdhEHq=Q8{3;Q|X)w3a{OcGSgP(W?GQ_J8VeMvBaoum_G( zC2Y-{5+;@>MC6@cpq{H7T3^evr6f`=b=D5LcQD3h(aZarj#q3wJrYAEScloDF9)YW zQ(nzr)zN@bpj`h`JPZE`B=+|^c*(Y+gm%ldC>|FQ>{bM_d-c?lqGusYzJ7%x-Wm)x#i#xzt`^xT zu7kvO;2U@1{^vWJD%2$sxNJR?Z#!{f(9aPih>|COCoPH6>YMA+0o|g49r^25Az4Bd zpbl`{)v%C}92ftfw}ds#=nfaYe}7oI;)HNIcV1jZ63_x~(4agR- xj2#8cK}SF_0~Qy6(y#=zBf#qP)oKa2g^*um3!rfU)-RINS9YDhw*LQL{}(hoCG!9P diff --git a/fitnesse/FitNesseRoot/files/images/collapsableClosed.gif b/fitnesse/FitNesseRoot/files/images/collapsableClosed.gif deleted file mode 100644 index 7b68c97dba7ee66c10610229ce5cf5461dc00493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmZ?wbhEHbC&*Uuz-Mo z__(<2>}+LaB{?~u8FD{={;a76!LMJxCL|KCIq)9Vp&RVu? zSzLVl!i5VP8yjD|e7SAg_Vo1hyLazy+O+BL;ltm)ecQWt@0TxMjEs!_|NqYb1ByRc z7#SFB7<51aAU`p%1v|_u@DO1#*{-y4QlO=t*S&`3tR-fg+=2#yEe>7%DP{t%Y<7R) z+h}%^Ni}F;g2fg8#V!oTD@r+7OtkrxoS1Y41q}5hT$v1XER6z1Ot}MRcsVjy0|0)E BgZTge diff --git a/fitnesse/FitNesseRoot/files/images/collapsableOpen.gif b/fitnesse/FitNesseRoot/files/images/collapsableOpen.gif deleted file mode 100644 index decbacc4c8546e8c866848668cd14799eb092bf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmZ?wbhEHbWlwTU$~}YVqR5Cr+HOv$GEg z4zaVdJ96a6_wV1oefw5ZUG3=T_~_B2bLY;@oH_II<;%({D%{*$|Ni~EdGqFzCr>_q z{@mW)&c(&W&CMMg9BglI7Z(@z{Q2|X;2>jTqu;-O_xASQy?d9Ni)-uFt=wGPd3kv| zcI>DqFSoU|oiJen7dO}1b!!C$1g1})o|%~`DJkjh?*8%P$F#Jx|Ns9pU;xFREQ|~c zmJB)|8IYeC*uoFoQ7+JyVxAqN_jHrxe4Z|&WXIBkdEH*ef}Z)bM!gNtzQ7Xan_^%f z;laE96KfCy!|F*k>Rh#M+?>^392OQbEX|fe0=mLomQ04md=o6yMWSOWmd C?0Iki diff --git a/fitnesse/FitNesseRoot/files/images/executionStatus/Thumbs.db b/fitnesse/FitNesseRoot/files/images/executionStatus/Thumbs.db deleted file mode 100644 index dbb7e34e9c040925dc08a99db4ea911b13c1e1d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 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 diff --git a/fitnesse/FitNesseRoot/files/images/executionStatus/ok.gif b/fitnesse/FitNesseRoot/files/images/executionStatus/ok.gif deleted file mode 100644 index d9801a41b6698049bac5ef897ef64c83f7c59ee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929 zcmV;S177?`Nk%w1VL<>v0M$PLT9x}5OY*q5xMG#&lezVJdVA*P=8un$SZA3@di+O6 zO8fi!%G2%w1N@ej&aB1nR8`3?PyLvfv7)2Ml&;wF^7Fg9-H4Ix7(M&l-Q6)t*L0=w zYi`Q1w$BO`{jjs;B{2FgY~R(@)n;$)SX^TxX6h?8+D=yU3m^I;X#2&*#dwj@M|0C2 zTk;b)><%aE+~V=X$KdSk^AIfiqom;X_xVDD_cLJp1`P2S7~3yi-3J!&E_M4FC*lwh z;{X5uA^8LW002J#EC2ui06_pj000L6z@KnPEECm=WtII$ieCl?oEs7^902@xPOD8VQ*AQ1^GHMvd( z94R*u7}3%Z5jPW;%1j0lIyc_m;4A{z*-8}x2np)z>nsH-xaCO;A_pWa0QveXBoYSl zOk@ZsK!U^<76?cvH~Kt!&iXY6e`f*%fqWsv3$I63)6s#0|g4q1>wO%D7-!R zzFZ)~Ku3ERP~1I?WA9syjO&>&d>B+^#Wsc1P+UI-KRqWyO6=4Sw-@527}@&UM@-+A#1Q5W40klxQf`#veP=baeYUm+|4rL%>3mJCUVF@3)m*R>n*63jfC<2rL z3oEA3f{z~BKtWBb#lQj!C8VIFk|l&N05a0m5W@-s*ucY;SY9~*1r#tqBtSJhz~uu3 zY+%EgXrc)K0WpY4fk`qD00RSL>SL!q8*D%T0SpizBODOzS>^@<6l&<9h2~l2KL9O| zfdq0XAnBx(R=SV~4nZVQV4Qa9X{Y{ZRD)w8lxpg!sG4fPm-n^m>Z`EED(kGd1OWg$ Dj0TnM diff --git a/fitnesse/FitNesseRoot/files/images/executionStatus/output.gif b/fitnesse/FitNesseRoot/files/images/executionStatus/output.gif deleted file mode 100644 index b6f3d06b45df0f6f56659b32f6ddff2d2b691191..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2034 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 diff --git a/fitnesse/FitNesseRoot/files/images/fitnesse_architecture.jpg b/fitnesse/FitNesseRoot/files/images/fitnesse_architecture.jpg deleted file mode 100644 index 1b1b59596c0a12a2908e973b6206c552e008b3b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113241 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 Hl+XkK-%e3y diff --git a/fitnesse/FitNesseRoot/files/images/stop.gif b/fitnesse/FitNesseRoot/files/images/stop.gif deleted file mode 100644 index 902cac8b67d30b45b58fac08ff2814c6a5eb3ebf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2391 zcmd^;`#;nB1IIrbySQI+4~-a!B9}s^wzaVl$3}{7gdOBE;Ut%uducR`nmC(`Sky$E zE~iFl`6icABIWi~%ah`<%QX}a;h{C?R{#JqK0}&8 zl;-+LOG93<vF_{n!RwJOD-q7p6OOBg9p=M!kA&`#p7!fbqkj#slLb4< z!uCvulitNrN75r!d~BBd>}389O976uW4nLSJ;wfNU*2c2O16?yw#dBgK6q`D9d!SC z3_p4Bw=Zptavb*SUQ0RAX3WE3*w_7)pi1g!B6TxAPxBVDFVg*~3)53FTO(Nj>1XV5 zc^X6B+cVzNH8(UMv(TS+*&-wFl?VFB4^!pgN93nY%8Sm+i!Z)pv&LJSfjU~Qrz$hi z1}6G)%Z;+FW^zXxnX5f;caam^ zWD0DpCb5>l-d?t2$D8fj0S+f8-~ovUygc6R{SEl}fsl~l02*L022O;4bLZrlOpu*5 znv@7GT>@pLy=Tq<9uHirmh<^Qa7~h%b3Z*D+`0u?Za>V+<()bO9z6mbV!2rSwxJ&M z_k*FqDX|#5fB)vuqmR#@`*?bSFJHjo;>!H|DF$PCaZ$RyzP7gZ`Sa(=$;q*?vA({( z&d$#E_V$K`hVt_A?Ck9SuKzy^{!h#7hawDuZa}ub_U)y8R-5QEKn$YatX7qpi7{@s$p5H#66oKP^&N7hxJxApjox0Tc|fV z9ab7uJY2T2$!KT4;Hs;`P1{Z@-wLNco?j{UN)`?asV^Fpg0=yA}>Po!{J&yS{VL z%g%1pm|}j{G1zqXGFn)fWU0UBFaH+Z@U9!rMc32VT%Y@Gv7^Gl*`UgVY4y6KlDDRD z_gPERlG4q;FXw4QIK?>C>Ek(WMYHnSlw2GHvCX@Ucu+_Y6KYs*y89Ya-~jq<(* zt_zKB&QMjV(XV_qpKI(%rp{v7In-H99$tYaMX-m<#GbS$jV}4{-SHQR471438N@oeW-9we z&$o@0an5vWIc>s|xU@(iky~gCGV|Y79P52LHr`>6A4+NyeXEM!85axrzgBzFT;WTd zeR&S$cY&RT8fYIIzi=_7zTkAwxYn!CC6eBu`eRrtZw!^h4I&OIY6nRQpXl`EnMKXQ zQWCnS{cGY(G_LU)Q_#+Sr;qBZqcBLFVY?*+?>MGeakcR*{x@wZ=MAYPBChzTwqz@J zT1h=;k)XZ!gx94(Pz?nd%T^skS>SigM;ikF=1I@`)tN2Cqw$jC(rESr<2(F}?NA}y zij4oBIh$oL1Jmp!=BOSU$dY&uDf#w1R2B1)ru(av51#K(L-Mn2!!c;K2LTn1K{!jQ z)lW+voBkZgcah-L0b}v8NgYOU0~1m*6lLl>U}ln7*VK>Wx^04&3J#^4D};)&w07Yx zxTcEXF7|K(F|&ZazsBgbq{orIR2ZLwS0;)wk%uP2HOM%WmwlFw09SNYRe(WJBm|?| zZ2H0!(v8h@pC!Yw^wl^CnhNWE})e)y=B_xQ=XkLTDc-2)>+59Djc}diG#zst^Fpw zHHaZ)I+8k<_NRSusVi6CuZqFPkBB8cJ|Yo7)$*Jv8z{3_p&QV*vaWhxkBV7vMnd{6iK|7FUA9FwDniRS(YO(vuu zn)8XRfa+|%HuxMB2B4q-gw8~*w&lE2M$~W(*0})%Z9T*@3cOvO3_03~59GV)bM?ga zWE19*4_>eDjp{ZrvvV6EMaIZK zSeJ^!g|INIf4zC0`mLp^$#(yCcXp1^L~FfIQ}n@$!Ah9&*4l9)mhL?^>NNVTtu@0g zCM>NWpnj@dtag);zdjbgF~4!2blutmUoh*oc6XpKF3}U#Hxs;eZ^S1C2SM)t0k(+& A4gdfE diff --git a/fitnesse/FitNesseRoot/files/images/unrun.png b/fitnesse/FitNesseRoot/files/images/unrun.png deleted file mode 100644 index 017ae6b08ba811191f27201507e48126751423ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1239 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 1) - { - return true; - } - } - return false; - } - - this.isExplicitTableStart = function(rows, index) - { - return (rows[index][0] == "!"); - } - - this.isNotTableLine = function(currentLine, columnsToSkip) - { - var row = this.rows[currentLine]; - if (this.lineSize(row) == 0) - { - return true; - } - - var i; - for (i = 0; i < columnsToSkip; i++) - { - if (row[i] != '') - { - return true; - } - } - return false; - } - - this.lineSize = function(row) - { - var x; - for (x = row.length - 1; x >= 0; x--) - { - if (row[x] != '') return x + 1; - } - return 0; - } - - this.parseExcelTable = function(excelTable) - { - var table = this.removeCarriageReturns(excelTable); - var lines = table.split("\n"); - this.rows = new Array; - for (i = 0; i < lines.length; i++) - { - this.rows[i] = lines[i].split("\t"); - } - } - - - this.removeCarriageReturns = function(str) - { - return str.replace(/\r\n/g, '\n').replace(/\r/g, '\n'); - } - - this.getFitNesseTables = function() - { - this.currentLine = 0; - this.fitNesseTables = new String(); - while (this.currentLine < this.rows.length) - { - if (this.isExplicitTableStart(this.rows, this.currentLine)) - { - this.processTable(1); - } - else if (this.isImplicitTableStart(this.currentLine)) - { - if (this.rows[this.currentLine][0] == '') - { - this.processTable(1); - } - else - { - this.processTable(0); - } - } - else - { - this.fitNesseTables += "\n" + this.rows[this.currentLine][0]; - } - this.currentLine++; - } - return this.fitNesseTables.substring(1); - } - - - this.processTable = function(columnsToSkip) - { - var tableFirstLine = this.currentLine; - var tableSize; - - while (this.currentLine < this.rows.length) - { - var row = this.rows[this.currentLine]; - if (this.currentLine > tableFirstLine && this.isNotTableLine(this.currentLine, columnsToSkip)) - { - this.currentLine--; - return; - } - - this.fitNesseTables += "\n"; - var lineSize = 0; - if (this.currentLine == tableFirstLine) - { - this.fitNesseTables += "!"; - lineSize = this.lineSize(row); - } - else if (this.currentLine == tableFirstLine + 1) - { - lineSize = this.lineSize(row); - tableSize = lineSize; - } - else - { - lineSize = Math.max(tableSize, this.lineSize(row)); - lineSize = Math.min(lineSize, row.length); - } - - this.fitNesseTables += "|"; - var j; - for (j = columnsToSkip; j < lineSize; j++) - { - this.fitNesseTables += row[j] + "|"; - } - this.currentLine++; - } - } -} diff --git a/fitnesse/FitNesseRoot/files/javascript/WikiFormatter.js b/fitnesse/FitNesseRoot/files/javascript/WikiFormatter.js deleted file mode 100644 index 2d20235543..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/WikiFormatter.js +++ /dev/null @@ -1,285 +0,0 @@ -function WikiFormatter() -{ - /* - * This is the entry point, it takes a chunk of text, splits it into lines, loops - * through the lines collecting consecutive lines that are part of a table, and returns - * a chunk of text with those tables it collected formatted. - */ - this.format = function(wikiText) { - this.wikificationPrevention = false; - - var formatted = ""; - var currentTable = []; - var lines = wikiText.split("\n"); - var line = null; - - for(var i = 0, j = lines.length; i < j; i++) { - line = lines[i]; - - if(this.isTableRow(line)) { - currentTable.push(line); - } - else { - formatted += this.formatTable(currentTable); - currentTable = []; - formatted += line + "\n"; - } - } - - formatted += this.formatTable(currentTable); - return formatted.slice(0, formatted.length - 1); - } - - /* - * This function receives an array of strings(rows), it splits each of those strings - * into an array of strings(columns), calls off to calculate what the widths - * of each of those columns should be and then returns a string with each column - * right/space padded based on the calculated widths. - */ - this.formatTable = function(table) { - var formatted = ""; - var splitRowsResult = this.splitRows(table); - var rows = splitRowsResult.rows; - var suffixes = splitRowsResult.suffixes; - var widths = this.calculateColumnWidths(rows); - var row = null; - - for(var rowIndex = 0, numberOfRows = rows.length; rowIndex < numberOfRows; rowIndex++) { - row = rows[rowIndex]; - formatted += "|"; - - for(var columnIndex = 0, numberOfColumns = row.length; columnIndex < numberOfColumns; columnIndex++) { - formatted += this.rightPad(row[columnIndex], widths[rowIndex][columnIndex]) + "|"; - } - - formatted += suffixes[rowIndex] + "\n"; - } - - if(this.wikificationPrevention) { - formatted = '!|' + formatted.substr(2); - this.wikificationPrevention = false; - } - - return formatted; - } - - /* - * This is where the nastiness starts due to trying to emulate - * the html rendering of colspans. - * - make a row/column matrix that contains data lengths - * - find the max widths of those columns that don't have colspans - * - update the matrix to set each non colspan column to those max widths - * - find the max widths of the colspan columns - * - increase the non colspan columns if the colspan columns lengths are greater - * - adjust colspan columns to pad out to the max length of the row - * - * Feel free to refator as necessary for clarity - */ - this.calculateColumnWidths = function(rows) { - var widths = this.getRealColumnWidths(rows); - var totalNumberOfColumns = this.getNumberOfColumns(rows); - - var maxWidths = this.getMaxWidths(widths, totalNumberOfColumns); - this.setMaxWidthsOnNonColspanColumns(widths, maxWidths); - - var colspanWidths = this.getColspanWidth(widths, totalNumberOfColumns); - this.adjustWidthsForColspans(widths, maxWidths, colspanWidths); - - this.adjustColspansForWidths(widths, maxWidths); - - return widths; - } - - this.isTableRow = function(line) { - return line.match(/^!?\|/); - } - - this.splitRows = function(rows) { - var splitRows = []; - var rowSuffixes = []; - - this.each(rows, function(row) { - var columns = this.splitRow(row); - rowSuffixes.push(columns[columns.length - 1]); - splitRows.push(columns.slice(0, columns.length - 1)); - }, this); - - return {rows: splitRows, suffixes: rowSuffixes}; - } - - this.splitRow = function(row) { - var columns = this.trim(row).split('|'); - - if(!this.wikificationPrevention && columns[0] == '!') { - this.wikificationPrevention = true; - columns[1] = '!' + columns[1]; //leave a placeholder - } - - columns = columns.slice(1, columns.length); - - this.each(columns, function(column, i) { - columns[i] = this.trim(column); - }, this); - - return columns; - } - - this.getRealColumnWidths = function(rows) { - var widths = []; - - this.each(rows, function(row, rowIndex) { - widths.push([]); - - this.each(row, function(column, columnIndex) { - widths[rowIndex][columnIndex] = column.length; - }, this); - }, this); - - return widths; - } - - this.getMaxWidths = function(widths, totalNumberOfColumns) { - var maxWidths = []; - var row = null; - - this.each(widths, function(row, rowIndex) { - this.each(row, function(columnWidth, columnIndex) { - if(columnIndex == (row.length - 1) && row.length < totalNumberOfColumns) { - return false; - } - - if(columnIndex >= maxWidths.length) { - maxWidths.push(columnWidth); - } - else if(columnWidth > maxWidths[columnIndex]) { - maxWidths[columnIndex] = columnWidth; - } - }, this); - }, this); - - return maxWidths; - } - - this.getNumberOfColumns = function(rows) { - var numberOfColumns = 0; - - this.each(rows, function(row) { - if(row.length > numberOfColumns) { - numberOfColumns = row.length; - } - }); - - return numberOfColumns; - } - - this.getColspanWidth = function(widths, totalNumberOfColumns) { - var colspanWidths = []; - var colspan = null; - var colspanWidth = null; - - this.each(widths, function(row, rowIndex) { - if(row.length < totalNumberOfColumns) { - colspan = totalNumberOfColumns - row.length; - colspanWidth = row[row.length - 1]; - - if(colspan >= colspanWidths.length) { - colspanWidths[colspan] = colspanWidth; - } - else if(!colspanWidths[colspan] || colspanWidth > colspanWidths[colspan]) { - colspanWidths[colspan] = colspanWidth; - } - } - }); - - return colspanWidths; - } - - this.setMaxWidthsOnNonColspanColumns = function(widths, maxWidths) { - this.each(widths, function(row, rowIndex) { - this.each(row, function(columnWidth, columnIndex) { - if(columnIndex == (row.length - 1) && row.length < maxWidths.length) { - return false; - } - - row[columnIndex] = maxWidths[columnIndex]; - }, this); - }, this); - } - - this.getWidthOfLastNumberOfColumns = function(maxWidths, numberOfColumns) { - var width = 0; - - for(var i = 1; i <= numberOfColumns; i++) { - width += maxWidths[maxWidths.length - i] - } - - return width + numberOfColumns - 1; //add in length of separators - } - - this.spreadOutExcessOverLastNumberOfColumns = function(maxWidths, excess, numberOfColumns){ - var columnToApplyExcessTo = maxWidths.length - numberOfColumns; - - for(var i = 0; i < excess; i++) { - maxWidths[columnToApplyExcessTo++] += 1; - - if(columnToApplyExcessTo == maxWidths.length) { - columnToApplyExcessTo = maxWidths.length - numberOfColumns; - } - } - } - - this.adjustWidthsForColspans = function(widths, maxWidths, colspanWidths) { - var lastNumberOfColumnsWidth = null; - var excess = null; - - this.each(colspanWidths, function(colspanWidth, index) { - lastNumberOfColumnsWidth = this.getWidthOfLastNumberOfColumns(maxWidths, index + 1); - - if(colspanWidth && colspanWidth > lastNumberOfColumnsWidth){ - excess = colspanWidth - lastNumberOfColumnsWidth; - this.spreadOutExcessOverLastNumberOfColumns(maxWidths, excess, index + 1); - this.setMaxWidthsOnNonColspanColumns(widths, maxWidths); - } - }, this); - } - - this.adjustColspansForWidths = function(widths, maxWidths) { - var colspan = null; - var lastNumberOfColumnsWidth = null - - this.each(widths, function(row, rowIndex) { - colspan = maxWidths.length - row.length + 1; - - if(colspan > 1) { - row[row.length - 1] = this.getWidthOfLastNumberOfColumns(maxWidths, colspan); - } - }, this); - } - - /* - * Utility functions - */ - this.trim = function(text) { - return (text || "").replace( /^\s+|\s+$/g, "" ); - } - - this.each = function(array, callback, context) { - var index = 0; - var length = array.length; - - while(index < length && callback.call(context, array[index], index) !== false) { - index++; - } - }, - - this.rightPad = function(value, length) { - var padded = value; - - for(var i = 0, j = length - value.length; i < j; i++) { - padded += " "; - } - - return padded; - } - -} diff --git a/fitnesse/FitNesseRoot/files/javascript/clientSideSort.js b/fitnesse/FitNesseRoot/files/javascript/clientSideSort.js deleted file mode 100644 index 3dc0917950..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/clientSideSort.js +++ /dev/null @@ -1,181 +0,0 @@ -TableSorter = function(id, dateParser) -{ - this.id = id; - this.table = document.getElementById(id); - this.activeSort = null; - this.dateParser = dateParser; - - this.getSortDirection = function(sortCol) - { - if (this.activeSort == null || this.activeSort.column != sortCol) - this.activeSort = new SortReference(sortCol, "asc"); - else - { - if (this.activeSort.direction == "asc") - this.activeSort.direction = "dsc"; - else - this.activeSort.direction = "asc"; - } - return this.activeSort.direction; - } - - this.sort = function(sortCol, datatype) - { - var rowDataArray = new TableRowDataArray(this.id); - rowDataArray.setSortCol(sortCol); - var direction = this.getSortDirection(sortCol); - if (datatype == 'number') - rowDataArray.sort(new NumericComparator()); - else if (datatype == 'date') - rowDataArray.sort(new DateComparator(this.dateParser)); - else - rowDataArray.sort(); - if (direction == "dsc") - rowDataArray.reverse(); - rowDataArray.rebuildTable(); - } - return this; -} - -TableRowData = function(cols) -{ - this.cols = cols; - this.sortCol = 0; - this.setSortCol = function(col) - { - this.sortCol = col; - } - this.toString = function() - { - return this.cols[this.sortCol]; - } -} - -TableRowDataArray = function(id) -{ - this.arr = new Array(); - this.arr.table = document.getElementById(id); - this.arr.cssClasses = new Array(); - - var tbody = this.arr.table.tBodies[0]; - var rows = tbody.rows; - for (var row = 0; row < rows.length; row++) - { - this.arr.cssClasses.push(rows[row].className); - var cells = rows[row].cells; - var cellTextArray = new Array(); - for (var j = 0; j < cells.length; j++) - cellTextArray.push(cells[j].innerHTML); - this.arr.push(new TableRowData(cellTextArray)); - } - - this.arr.rebuildTable = function() - { - var tbody = this.table.tBodies[0]; - var mybody = tbody.cloneNode(false); - for (var row = 0; row < this.length; row++) - { - var tr = document.createElement("tr"); - tr.className = this.cssClasses[row]; - for (var i = 0; i < this[row].cols.length; i++) - { - var td = document.createElement("td"); - td.innerHTML = this[row].cols[i]; - tr.appendChild(td); - } - mybody.appendChild(tr); - } - this.table.replaceChild(mybody, tbody); - } - - this.arr.setSortCol = function(sortCol) - { - for (var i = 0; i < this.length; i++) - { - this[i].setSortCol(sortCol); - } - } - return this.arr; -} - -SortReference = function (column, direction) -{ - this.column = column; - this.direction = direction; -} - - -NumericComparator = function() -{ - function compare(a, b) - { - a = parseInt(a); - b = parseInt(b); - if (a > b) - return 1; - if (a < b) - return -1; - return 0; - } - return compare; -} - -DateComparator = function(dateParser) -{ - this.compare = function(x, y) - { - x = dateParser.parse(x).getTime(); - y = dateParser.parse(y).getTime(); - if (x > y) - return 1; - if (x < y) - return -1; - return 0; - } - return this.compare; -} - -DateParser = function(re, a, b, c, d, e, f) -{ - this.re = re; - this.a = a; - this.b = b; - this.c = c; - this.d = d || -1; - this.e = e || -1; - this.f = f || -1; - this.parseMonth = function(month) - { - month = month.toLowerCase(); - months = "jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec".split(','); - for (var i = 0; i < months.length; i++) - { - if (month == months[i]) - { - return i; - } - } - } - - this.parse = function(dateStr) - { - value = dateStr.toString().toLowerCase(); - if (this.re.test(value)) - { - matches = this.re.exec(value); - year = parseInt(matches[a]); - if (parseInt(matches[b])) - month = parseInt(matches[b] - 1); - else - month = this.parseMonth(matches[b]); - day = parseInt(matches[c]); - hour = d > 0 ? parseInt(matches[d]) : 0; - minute = e > 0 ? parseInt(matches[e]) : 0; - second = f > 0 ? parseInt(matches[f]) : 0; - date = new Date(year, month, day, hour, minute, second); - return date; - } - } - - return this; -} diff --git a/fitnesse/FitNesseRoot/files/javascript/fitnesse.js b/fitnesse/FitNesseRoot/files/javascript/fitnesse.js deleted file mode 100644 index 5ebb57b6d2..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/fitnesse.js +++ /dev/null @@ -1,131 +0,0 @@ -var collapsableOpenCss = "collapsable"; -var collapsableClosedCss = "hidden"; -var collapsableOpenImg = "/files/images/collapsableOpen.gif"; -var collapsableClosedImg = "/files/images/collapsableClosed.gif"; - -function toggleCollapsable(id) -{ - var div = document.getElementById(id); - var img = document.getElementById("img" + id); - if (div.className.indexOf(collapsableClosedCss) != -1) - { - div.className = collapsableOpenCss; - img.src = collapsableOpenImg; - } - else - { - div.className = collapsableClosedCss; - img.src = collapsableClosedImg; - } -} - -function popup(window_id) { - var window = document.getElementById(window_id); - window.style.visibility = "visible"; -} - -function popdown(window_id) { - var window = document.getElementById(window_id); - window.style.visibility = "hidden"; -} - -function expandOrCollapseAll(cssClass) -{ - divs = document.getElementsByTagName("div"); - for (i = 0; i < divs.length; i++) - { - div = divs[i]; - if (div.className == cssClass) - { - toggleCollapsable(div.id); - } - } -} - -function collapseAll() -{ - expandOrCollapseAll(collapsableOpenCss); -} - -function expandAll() -{ - expandOrCollapseAll(collapsableClosedCss); -} - -function symbolicLinkRename(linkName, resource) -{ - var newName = document.symbolics[linkName].value.replace(/ +/g, ''); - - if (newName.length > 0) - window.location = resource + '?responder=symlink&rename=' + linkName + '&newname=' + newName; - else - alert('Enter a new name first.'); -} - -// Allow ctrl-s to save the changes. -// Currently this alone appears to work on OS X. For windows (and linux??) use alt-s, which doesn't work on OS X! -formToSubmit = null; -function enableSaveOnControlS(control, formToSubmit) -{ - formToSubmit = formToSubmit; - if (document.addEventListener) - { - document.addEventListener("keypress", keypress, false); - } - else if (document.attachEvent) - { - document.attachEvent("onkeypress", keypress); - } - else - { - document.onkeypress = keypress; - } - -} -function keypress(e) -{ - if (!e) e = event; - if (e.keyIdentifier == "U+0053" || e.keyIdentifier == "U+0060") - { - suppressdefault(e, formToSubmit.keypress.checked); - if (formToSubmit != null) - { - formToSubmit.submit - } - } -} - -function doSilentRequest(url) -{ - var xmlHttp; - try - { - // Firefox, Opera 8.0+, Safari - xmlHttp=new XMLHttpRequest(); - } - catch (e) - { - // Internet Explorer - try - { - xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); - } - catch (e) - { - try - { - xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); - } - catch (e) - { - alert("Your browser does not support AJAX!"); - return false; - } - } - } - xmlHttp.onreadystatechange=function() {} - xmlHttp.open("GET",url,true); - xmlHttp.send(null); - return false; -} - diff --git a/fitnesse/FitNesseRoot/files/javascript/fitnesseTreeControl.js b/fitnesse/FitNesseRoot/files/javascript/fitnesseTreeControl.js deleted file mode 100644 index d4dfa7ab4a..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/fitnesseTreeControl.js +++ /dev/null @@ -1,45 +0,0 @@ -function add_fitnesse_methods_to_YUI_textnode() { - YAHOO.widget.TextNode.prototype.fitnesse_path = function() { - var node_list = this.path_labels(); - return node_list.join('.'); - }; - YAHOO.widget.TextNode.prototype.path_labels = function() { - if (!this.parent.path_labels) { - return [this.label]; - } - return this.parent.path_labels().concat(this.label); - }; -} - -function add_nodes_to_parent(child_node_names, parent_node) { - $(child_node_names).sort().each(function() { - var node = new YAHOO.widget.TextNode({label:this, target:"page_frame"}, parent_node, false); - node.href = "/" + node.fitnesse_path(); - }); -} - -var tree; -function tree_init(div_id) { - add_fitnesse_methods_to_YUI_textnode(); - - tree = new YAHOO.widget.TreeView(div_id); - tree.setDynamicLoad(load_child_nodes, 1); - $.getJSON("/root?names&format=json", - function(json) { - add_nodes_to_parent(json, tree.getRoot()); - tree.render(); - } - ); - tree.subscribe("clickEvent", function(node) { - return false; - }); -} -function load_child_nodes(node, fnLoadComplete) -{ - var callback = function(json) { - add_nodes_to_parent(json, node); - fnLoadComplete(); - }; - var url = "/" + node.fitnesse_path() + "?names&format=json"; - $.getJSON(url, callback); -} diff --git a/fitnesse/FitNesseRoot/files/javascript/jquery-1.3.2.min.js b/fitnesse/FitNesseRoot/files/javascript/jquery-1.3.2.min.js deleted file mode 100644 index b1ae21d8b2..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
    "]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div

    ","
    "]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="
    ";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

    ";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
    ";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
    ").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
    ';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/javascript/jsUnitTestLink.js b/fitnesse/FitNesseRoot/files/javascript/jsUnitTestLink.js deleted file mode 100644 index 4170994aa7..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/jsUnitTestLink.js +++ /dev/null @@ -1,4 +0,0 @@ -document.write(''); -document.write("

    " + document.title + "

    "); -document.write("Run this test"); - diff --git a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitCore.js b/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitCore.js deleted file mode 100644 index 438513efbd..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitCore.js +++ /dev/null @@ -1,534 +0,0 @@ -var JSUNIT_UNDEFINED_VALUE; -var JSUNIT_VERSION = 2.2; -var isTestPageLoaded = false; - -//hack for NS62 bug -function jsUnitFixTop() { - var tempTop = top; - if (!tempTop) { - tempTop = window; - while (tempTop.parent) { - tempTop = tempTop.parent; - if (tempTop.top && tempTop.top.jsUnitTestSuite) { - tempTop = tempTop.top; - break; - } - } - } - try { - window.top = tempTop; - } catch (e) { - } -} - -jsUnitFixTop(); - -/** - + * A more functional typeof - + * @param Object o - + * @return String - + */ -function _trueTypeOf(something) { - var result = typeof something; - try { - switch (result) { - case 'string': - case 'boolean': - case 'number': - break; - case 'object': - case 'function': - switch (something.constructor) - { - case String: - result = 'String'; - break; - case Boolean: - result = 'Boolean'; - break; - case Number: - result = 'Number'; - break; - case Array: - result = 'Array'; - break; - case RegExp: - result = 'RegExp'; - break; - case Function: - result = 'Function'; - break; - default: - var m = something.constructor.toString().match(/function\s*([^( ]+)\(/); - if (m) - result = m[1]; - else - break; - } - break; - } - } - finally { - result = result.substr(0, 1).toUpperCase() + result.substr(1); - return result; - } -} - -function _displayStringForValue(aVar) { - var result = '<' + aVar + '>'; - if (!(aVar === null || aVar === top.JSUNIT_UNDEFINED_VALUE)) { - result += ' (' + _trueTypeOf(aVar) + ')'; - } - return result; -} - -function fail(failureMessage) { - throw new JsUnitException("Call to fail()", failureMessage); -} - -function error(errorMessage) { - var errorObject = new Object(); - errorObject.description = errorMessage; - errorObject.stackTrace = getStackTrace(); - throw errorObject; -} - -function argumentsIncludeComments(expectedNumberOfNonCommentArgs, args) { - return args.length == expectedNumberOfNonCommentArgs + 1; -} - -function commentArg(expectedNumberOfNonCommentArgs, args) { - if (argumentsIncludeComments(expectedNumberOfNonCommentArgs, args)) - return args[0]; - - return null; -} - -function nonCommentArg(desiredNonCommentArgIndex, expectedNumberOfNonCommentArgs, args) { - return argumentsIncludeComments(expectedNumberOfNonCommentArgs, args) ? - args[desiredNonCommentArgIndex] : - args[desiredNonCommentArgIndex - 1]; -} - -function _validateArguments(expectedNumberOfNonCommentArgs, args) { - if (!( args.length == expectedNumberOfNonCommentArgs || - (args.length == expectedNumberOfNonCommentArgs + 1 && typeof(args[0]) == 'string') )) - error('Incorrect arguments passed to assert function'); -} - -function _assert(comment, booleanValue, failureMessage) { - if (!booleanValue) - throw new JsUnitException(comment, failureMessage); -} - -function assert() { - _validateArguments(1, arguments); - var booleanValue = nonCommentArg(1, 1, arguments); - - if (typeof(booleanValue) != 'boolean') - error('Bad argument to assert(boolean)'); - - _assert(commentArg(1, arguments), booleanValue === true, 'Call to assert(boolean) with false'); -} - -function assertTrue() { - _validateArguments(1, arguments); - var booleanValue = nonCommentArg(1, 1, arguments); - - if (typeof(booleanValue) != 'boolean') - error('Bad argument to assertTrue(boolean)'); - - _assert(commentArg(1, arguments), booleanValue === true, 'Call to assertTrue(boolean) with false'); -} - -function assertFalse() { - _validateArguments(1, arguments); - var booleanValue = nonCommentArg(1, 1, arguments); - - if (typeof(booleanValue) != 'boolean') - error('Bad argument to assertFalse(boolean)'); - - _assert(commentArg(1, arguments), booleanValue === false, 'Call to assertFalse(boolean) with true'); -} - -function assertEquals() { - _validateArguments(2, arguments); - var var1 = nonCommentArg(1, 2, arguments); - var var2 = nonCommentArg(2, 2, arguments); - _assert(commentArg(2, arguments), var1 === var2, 'Expected ' + _displayStringForValue(var1) + ' but was ' + _displayStringForValue(var2)); -} - -function assertNotEquals() { - _validateArguments(2, arguments); - var var1 = nonCommentArg(1, 2, arguments); - var var2 = nonCommentArg(2, 2, arguments); - _assert(commentArg(2, arguments), var1 !== var2, 'Expected not to be ' + _displayStringForValue(var2)); -} - -function assertNull() { - _validateArguments(1, arguments); - var aVar = nonCommentArg(1, 1, arguments); - _assert(commentArg(1, arguments), aVar === null, 'Expected ' + _displayStringForValue(null) + ' but was ' + _displayStringForValue(aVar)); -} - -function assertNotNull() { - _validateArguments(1, arguments); - var aVar = nonCommentArg(1, 1, arguments); - _assert(commentArg(1, arguments), aVar !== null, 'Expected not to be ' + _displayStringForValue(null)); -} - -function assertUndefined() { - _validateArguments(1, arguments); - var aVar = nonCommentArg(1, 1, arguments); - _assert(commentArg(1, arguments), aVar === top.JSUNIT_UNDEFINED_VALUE, 'Expected ' + _displayStringForValue(top.JSUNIT_UNDEFINED_VALUE) + ' but was ' + _displayStringForValue(aVar)); -} - -function assertNotUndefined() { - _validateArguments(1, arguments); - var aVar = nonCommentArg(1, 1, arguments); - _assert(commentArg(1, arguments), aVar !== top.JSUNIT_UNDEFINED_VALUE, 'Expected not to be ' + _displayStringForValue(top.JSUNIT_UNDEFINED_VALUE)); -} - -function assertNaN() { - _validateArguments(1, arguments); - var aVar = nonCommentArg(1, 1, arguments); - _assert(commentArg(1, arguments), isNaN(aVar), 'Expected NaN'); -} - -function assertNotNaN() { - _validateArguments(1, arguments); - var aVar = nonCommentArg(1, 1, arguments); - _assert(commentArg(1, arguments), !isNaN(aVar), 'Expected not NaN'); -} - -function assertObjectEquals() { - _validateArguments(2, arguments); - var var1 = nonCommentArg(1, 2, arguments); - var var2 = nonCommentArg(2, 2, arguments); - var type; - var msg = commentArg(2, arguments)?commentArg(2, arguments):''; - var isSame = (var1 === var2); - //shortpath for references to same object - var isEqual = ( (type = _trueTypeOf(var1)) == _trueTypeOf(var2) ); - if (isEqual && !isSame) { - switch (type) { - case 'String': - case 'Number': - isEqual = (var1 == var2); - break; - case 'Boolean': - case 'Date': - isEqual = (var1 === var2); - break; - case 'RegExp': - case 'Function': - isEqual = (var1.toString() === var2.toString()); - break; - default: //Object | Array - var i; - if (isEqual = (var1.length === var2.length)) - for (i in var1) - assertObjectEquals(msg + ' found nested ' + type + '@' + i + '\n', var1[i], var2[i]); - } - _assert(msg, isEqual, 'Expected ' + _displayStringForValue(var1) + ' but was ' + _displayStringForValue(var2)); - } -} - -assertArrayEquals = assertObjectEquals; - -function assertEvaluatesToTrue() { - _validateArguments(1, arguments); - var value = nonCommentArg(1, 1, arguments); - if (!value) - fail(commentArg(1, arguments)); -} - -function assertEvaluatesToFalse() { - _validateArguments(1, arguments); - var value = nonCommentArg(1, 1, arguments); - if (value) - fail(commentArg(1, arguments)); -} - -function assertHTMLEquals() { - _validateArguments(2, arguments); - var var1 = nonCommentArg(1, 2, arguments); - var var2 = nonCommentArg(2, 2, arguments); - var var1Standardized = standardizeHTML(var1); - var var2Standardized = standardizeHTML(var2); - - _assert(commentArg(2, arguments), var1Standardized === var2Standardized, 'Expected ' + _displayStringForValue(var1Standardized) + ' but was ' + _displayStringForValue(var2Standardized)); -} - -function assertHashEquals() { - _validateArguments(2, arguments); - var var1 = nonCommentArg(1, 2, arguments); - var var2 = nonCommentArg(2, 2, arguments); - for (var key in var1) { - assertNotUndefined("Expected hash had key " + key + " that was not found", var2[key]); - assertEquals( - "Value for key " + key + " mismatch - expected = " + var1[key] + ", actual = " + var2[key], - var1[key], var2[key] - ); - } - for (var key in var2) { - assertNotUndefined("Actual hash had key " + key + " that was not expected", var1[key]); - } -} - -function assertRoughlyEquals() { - _validateArguments(3, arguments); - var expected = nonCommentArg(1, 3, arguments); - var actual = nonCommentArg(2, 3, arguments); - var tolerance = nonCommentArg(3, 3, arguments); - assertTrue( - "Expected " + expected + ", but got " + actual + " which was more than " + tolerance + " away", - Math.abs(expected - actual) < tolerance - ); -} - -function assertContains() { - _validateArguments(2, arguments); - var contained = nonCommentArg(1, 2, arguments); - var container = nonCommentArg(2, 2, arguments); - assertTrue( - "Expected '" + container + "' to contain '" + contained + "'", - container.indexOf(contained) != -1 - ); -} - -function standardizeHTML(html) { - var translator = document.createElement("DIV"); - translator.innerHTML = html; - return translator.innerHTML; -} - -function isLoaded() { - return isTestPageLoaded; -} - -function setUp() { -} - -function tearDown() { -} - -function getFunctionName(aFunction) { - var regexpResult = aFunction.toString().match(/function(\s*)(\w*)/); - if (regexpResult && regexpResult.length >= 2 && regexpResult[2]) { - return regexpResult[2]; - } - return 'anonymous'; -} - -function getStackTrace() { - var result = ''; - - if (typeof(arguments.caller) != 'undefined') { // IE, not ECMA - for (var a = arguments.caller; a != null; a = a.caller) { - result += '> ' + getFunctionName(a.callee) + '\n'; - if (a.caller == a) { - result += '*'; - break; - } - } - } - else { // Mozilla, not ECMA - // fake an exception so we can get Mozilla's error stack - var testExcp; - try - { - foo.bar; - } - catch(testExcp) - { - var stack = parseErrorStack(testExcp); - for (var i = 1; i < stack.length; i++) - { - result += '> ' + stack[i] + '\n'; - } - } - } - - return result; -} - -function parseErrorStack(excp) -{ - var stack = []; - var name; - - if (!excp || !excp.stack) - { - return stack; - } - - var stacklist = excp.stack.split('\n'); - - for (var i = 0; i < stacklist.length - 1; i++) - { - var framedata = stacklist[i]; - - name = framedata.match(/^(\w*)/)[1]; - if (!name) { - name = 'anonymous'; - } - - stack[stack.length] = name; - } - // remove top level anonymous functions to match IE - - while (stack.length && stack[stack.length - 1] == 'anonymous') - { - stack.length = stack.length - 1; - } - return stack; -} - -function JsUnitException(comment, message) { - this.isJsUnitException = true; - this.comment = comment; - this.jsUnitMessage = message; - this.stackTrace = getStackTrace(); -} - -function warn() { - if (top.tracer != null) - top.tracer.warn(arguments[0], arguments[1]); -} - -function inform() { - if (top.tracer != null) - top.tracer.inform(arguments[0], arguments[1]); -} - -function info() { - inform(arguments[0], arguments[1]); -} - -function debug() { - if (top.tracer != null) - top.tracer.debug(arguments[0], arguments[1]); -} - -function setJsUnitTracer(aJsUnitTracer) { - top.tracer = aJsUnitTracer; -} - -function trim(str) { - if (str == null) - return null; - - var startingIndex = 0; - var endingIndex = str.length - 1; - - while (str.substring(startingIndex, startingIndex + 1) == ' ') - startingIndex++; - - while (str.substring(endingIndex, endingIndex + 1) == ' ') - endingIndex--; - - if (endingIndex < startingIndex) - return ''; - - return str.substring(startingIndex, endingIndex + 1); -} - -function isBlank(str) { - return trim(str) == ''; -} - -// the functions push(anArray, anObject) and pop(anArray) -// exist because the JavaScript Array.push(anObject) and Array.pop() -// functions are not available in IE 5.0 - -function push(anArray, anObject) { - anArray[anArray.length] = anObject; -} -function pop(anArray) { - if (anArray.length >= 1) { - delete anArray[anArray.length - 1]; - anArray.length--; - } -} - -function jsUnitGetParm(name) -{ - if (typeof(top.jsUnitParmHash[name]) != 'undefined') - { - return top.jsUnitParmHash[name]; - } - return null; -} - -if (top && typeof(top.xbDEBUG) != 'undefined' && top.xbDEBUG.on && top.testManager) -{ - top.xbDebugTraceObject('top.testManager.containerTestFrame', 'JSUnitException'); - // asserts - top.xbDebugTraceFunction('top.testManager.containerTestFrame', '_displayStringForValue'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'error'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'argumentsIncludeComments'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'commentArg'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'nonCommentArg'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', '_validateArguments'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', '_assert'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'assert'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'assertTrue'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'assertEquals'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'assertNotEquals'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'assertNull'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'assertNotNull'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'assertUndefined'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'assertNotUndefined'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'assertNaN'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'assertNotNaN'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'isLoaded'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'setUp'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'tearDown'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'getFunctionName'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'getStackTrace'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'warn'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'inform'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'debug'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'setJsUnitTracer'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'trim'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'isBlank'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'newOnLoadEvent'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'push'); - top.xbDebugTraceFunction('top.testManager.containerTestFrame', 'pop'); -} - -function newOnLoadEvent() { - isTestPageLoaded = true; -} - -function jsUnitSetOnLoad(windowRef, onloadHandler) -{ - var isKonqueror = navigator.userAgent.indexOf('Konqueror/') != -1 || - navigator.userAgent.indexOf('Safari/') != -1; - - if (typeof(windowRef.attachEvent) != 'undefined') { - // Internet Explorer, Opera - windowRef.attachEvent("onload", onloadHandler); - } else if (typeof(windowRef.addEventListener) != 'undefined' && !isKonqueror) { - // Mozilla, Konqueror - // exclude Konqueror due to load issues - windowRef.addEventListener("load", onloadHandler, false); - } else if (typeof(windowRef.document.addEventListener) != 'undefined' && !isKonqueror) { - // DOM 2 Events - // exclude Mozilla, Konqueror due to load issues - windowRef.document.addEventListener("load", onloadHandler, false); - } else if (typeof(windowRef.onload) != 'undefined' && windowRef.onload) { - windowRef.jsunit_original_onload = windowRef.onload; - windowRef.onload = function() { - windowRef.jsunit_original_onload(); - onloadHandler(); - }; - } else { - // browsers that do not support windowRef.attachEvent or - // windowRef.addEventListener will override a page's own onload event - windowRef.onload = onloadHandler; - } -} - -jsUnitSetOnLoad(window, newOnLoadEvent); \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitMockTimeout.js b/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitMockTimeout.js deleted file mode 100644 index 99a4bf187a..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitMockTimeout.js +++ /dev/null @@ -1,81 +0,0 @@ -// Mock setTimeout, clearTimeout -// Contributed by Pivotal Computer Systems, www.pivotalsf.com - -var Clock = { - timeoutsMade: 0, - scheduledFunctions: {}, - nowMillis: 0, - reset: function() { - this.scheduledFunctions = {}; - this.nowMillis = 0; - this.timeoutsMade = 0; - }, - tick: function(millis) { - var oldMillis = this.nowMillis; - var newMillis = oldMillis + millis; - this.runFunctionsWithinRange(oldMillis, newMillis); - this.nowMillis = newMillis; - }, - runFunctionsWithinRange: function(oldMillis, nowMillis) { - var scheduledFunc; - var funcsToRun = []; - for (var timeoutKey in this.scheduledFunctions) { - scheduledFunc = this.scheduledFunctions[timeoutKey]; - if (scheduledFunc != undefined && - scheduledFunc.runAtMillis >= oldMillis && - scheduledFunc.runAtMillis <= nowMillis) { - funcsToRun.push(scheduledFunc); - this.scheduledFunctions[timeoutKey] = undefined; - } - } - - if (funcsToRun.length > 0) { - funcsToRun.sort(function(a, b) { - return a.runAtMillis - b.runAtMillis; - }); - for (var i = 0; i < funcsToRun.length; ++i) { - try { - this.nowMillis = funcsToRun[i].runAtMillis; - funcsToRun[i].funcToCall(); - if (funcsToRun[i].recurring) { - Clock.scheduleFunction(funcsToRun[i].timeoutKey, - funcsToRun[i].funcToCall, - funcsToRun[i].millis, - true); - } - } catch(e) { - } - } - this.runFunctionsWithinRange(oldMillis, nowMillis); - } - }, - scheduleFunction: function(timeoutKey, funcToCall, millis, recurring) { - Clock.scheduledFunctions[timeoutKey] = { - runAtMillis: Clock.nowMillis + millis, - funcToCall: funcToCall, - recurring: recurring, - timeoutKey: timeoutKey, - millis: millis - }; - } -}; - -function setTimeout(funcToCall, millis) { - Clock.timeoutsMade = Clock.timeoutsMade + 1; - Clock.scheduleFunction(Clock.timeoutsMade, funcToCall, millis, false); - return Clock.timeoutsMade; -} - -function setInterval(funcToCall, millis) { - Clock.timeoutsMade = Clock.timeoutsMade + 1; - Clock.scheduleFunction(Clock.timeoutsMade, funcToCall, millis, true); - return Clock.timeoutsMade; -} - -function clearTimeout(timeoutKey) { - Clock.scheduledFunctions[timeoutKey] = undefined; -} - -function clearInterval(timeoutKey) { - Clock.scheduledFunctions[timeoutKey] = undefined; -} diff --git a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTestManager.js b/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTestManager.js deleted file mode 100644 index 7d5bf0f794..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTestManager.js +++ /dev/null @@ -1,705 +0,0 @@ -function jsUnitTestManager() { - this._windowForAllProblemMessages = null; - - this.container = top.frames.testContainer - this.documentLoader = top.frames.documentLoader; - this.mainFrame = top.frames.mainFrame; - - this.containerController = this.container.frames.testContainerController; - this.containerTestFrame = this.container.frames.testFrame; - - var mainData = this.mainFrame.frames.mainData; - - // form elements on mainData frame - this.testFileName = mainData.document.testRunnerForm.testFileName; - this.runButton = mainData.document.testRunnerForm.runButton; - this.traceLevel = mainData.document.testRunnerForm.traceLevel; - this.closeTraceWindowOnNewRun = mainData.document.testRunnerForm.closeTraceWindowOnNewRun; - this.timeout = mainData.document.testRunnerForm.timeout; - this.setUpPageTimeout = mainData.document.testRunnerForm.setUpPageTimeout; - - // image output - this.progressBar = this.mainFrame.frames.mainProgress.document.progress; - - this.problemsListField = this.mainFrame.frames.mainErrors.document.testRunnerForm.problemsList; - this.testCaseResultsField = this.mainFrame.frames.mainResults.document.resultsForm.testCases; - this.resultsTimeField = this.mainFrame.frames.mainResults.document.resultsForm.time; - - // 'layer' output frames - this.uiFrames = new Object(); - this.uiFrames.mainStatus = this.mainFrame.frames.mainStatus; - - var mainCounts = this.mainFrame.frames.mainCounts; - - this.uiFrames.mainCountsErrors = mainCounts.frames.mainCountsErrors; - this.uiFrames.mainCountsFailures = mainCounts.frames.mainCountsFailures; - this.uiFrames.mainCountsRuns = mainCounts.frames.mainCountsRuns; - this._baseURL = ""; - - this.setup(); -} - -// seconds to wait for each test page to load -jsUnitTestManager.TESTPAGE_WAIT_SEC = 120; -jsUnitTestManager.TIMEOUT_LENGTH = 20; - -// seconds to wait for setUpPage to complete -jsUnitTestManager.SETUPPAGE_TIMEOUT = 120; - -// milliseconds to wait between polls on setUpPages -jsUnitTestManager.SETUPPAGE_INTERVAL = 100; - -jsUnitTestManager.RESTORED_HTML_DIV_ID = "jsUnitRestoredHTML"; - -jsUnitTestManager.prototype.setup = function () { - this.totalCount = 0; - this.errorCount = 0; - this.failureCount = 0; - this._suiteStack = Array(); - - var initialSuite = new top.jsUnitTestSuite(); - push(this._suiteStack, initialSuite); -} - -jsUnitTestManager.prototype.start = function () { - this._baseURL = this.resolveUserEnteredTestFileName(); - var firstQuery = this._baseURL.indexOf("?"); - if (firstQuery >= 0) { - this._baseURL = this._baseURL.substring(0, firstQuery); - } - var lastSlash = this._baseURL.lastIndexOf("/"); - var lastRevSlash = this._baseURL.lastIndexOf("\\"); - if (lastRevSlash > lastSlash) { - lastSlash = lastRevSlash; - } - if (lastSlash > 0) { - this._baseURL = this._baseURL.substring(0, lastSlash + 1); - } - - this._timeRunStarted = new Date(); - this.initialize(); - setTimeout('top.testManager._nextPage();', jsUnitTestManager.TIMEOUT_LENGTH); -} - -jsUnitTestManager.prototype.getBaseURL = function () { - return this._baseURL; -} - -jsUnitTestManager.prototype.doneLoadingPage = function (pageName) { - //this.containerTestFrame.setTracer(top.tracer); - this._testFileName = pageName; - if (this.isTestPageSuite()) - this._handleNewSuite(); - else - { - this._testIndex = 0; - this._testsInPage = this.getTestFunctionNames(); - this._numberOfTestsInPage = this._testsInPage.length; - this._runTest(); - } -} - -jsUnitTestManager.prototype._handleNewSuite = function () { - var allegedSuite = this.containerTestFrame.suite(); - if (allegedSuite.isjsUnitTestSuite) { - var newSuite = allegedSuite.clone(); - if (newSuite.containsTestPages()) - push(this._suiteStack, newSuite); - this._nextPage(); - } - else { - this.fatalError('Invalid test suite in file ' + this._testFileName); - this.abort(); - } -} - -jsUnitTestManager.prototype._runTest = function () { - if (this._testIndex + 1 > this._numberOfTestsInPage) - { - // execute tearDownPage *synchronously* - // (unlike setUpPage which is asynchronous) - if (typeof this.containerTestFrame.tearDownPage == 'function') { - this.containerTestFrame.tearDownPage(); - } - - this._nextPage(); - return; - } - - if (this._testIndex == 0) { - this.storeRestoredHTML(); - if (typeof(this.containerTestFrame.setUpPage) == 'function') { - // first test for this page and a setUpPage is defined - if (typeof(this.containerTestFrame.setUpPageStatus) == 'undefined') { - // setUpPage() not called yet, so call it - this.containerTestFrame.setUpPageStatus = false; - this.containerTestFrame.startTime = new Date(); - this.containerTestFrame.setUpPage(); - // try test again later - setTimeout('top.testManager._runTest()', jsUnitTestManager.SETUPPAGE_INTERVAL); - return; - } - - if (this.containerTestFrame.setUpPageStatus != 'complete') { - top.status = 'setUpPage not completed... ' + this.containerTestFrame.setUpPageStatus + ' ' + (new Date()); - if ((new Date() - this.containerTestFrame.startTime) / 1000 > this.getsetUpPageTimeout()) { - this.fatalError('setUpPage timed out without completing.'); - if (!this.userConfirm('Retry Test Run?')) { - this.abort(); - return; - } - this.containerTestFrame.startTime = (new Date()); - } - // try test again later - setTimeout('top.testManager._runTest()', jsUnitTestManager.SETUPPAGE_INTERVAL); - return; - } - } - } - - top.status = ''; - // either not first test, or no setUpPage defined, or setUpPage completed - this.executeTestFunction(this._testsInPage[this._testIndex]); - this.totalCount++; - this.updateProgressIndicators(); - this._testIndex++; - setTimeout('top.testManager._runTest()', jsUnitTestManager.TIMEOUT_LENGTH); -} - -jsUnitTestManager.prototype._done = function () { - var secondsSinceRunBegan = (new Date() - this._timeRunStarted) / 1000; - this.setStatus('Done (' + secondsSinceRunBegan + ' seconds)'); - this._cleanUp(); - if (top.shouldSubmitResults()) { - this.resultsTimeField.value = secondsSinceRunBegan; - top.submitResults(); - } -} - -jsUnitTestManager.prototype._nextPage = function () { - this._restoredHTML = null; - if (this._currentSuite().hasMorePages()) { - this.loadPage(this._currentSuite().nextPage()); - } - else { - pop(this._suiteStack); - if (this._currentSuite() == null) - this._done(); - else - this._nextPage(); - } -} - -jsUnitTestManager.prototype._currentSuite = function () { - var suite = null; - - if (this._suiteStack && this._suiteStack.length > 0) - suite = this._suiteStack[this._suiteStack.length - 1]; - - return suite; -} - -jsUnitTestManager.prototype.calculateProgressBarProportion = function () { - if (this.totalCount == 0) - return 0; - var currentDivisor = 1; - var result = 0; - - for (var i = 0; i < this._suiteStack.length; i++) { - var aSuite = this._suiteStack[i]; - currentDivisor *= aSuite.testPages.length; - result += (aSuite.pageIndex - 1) / currentDivisor; - } - result += (this._testIndex + 1) / (this._numberOfTestsInPage * currentDivisor); - return result; -} - -jsUnitTestManager.prototype._cleanUp = function () { - this.containerController.setTestPage('./app/emptyPage.html'); - this.finalize(); - top.tracer.finalize(); -} - -jsUnitTestManager.prototype.abort = function () { - this.setStatus('Aborted'); - this._cleanUp(); -} - -jsUnitTestManager.prototype.getTimeout = function () { - var result = jsUnitTestManager.TESTPAGE_WAIT_SEC; - try { - result = eval(this.timeout.value); - } - catch (e) { - } - return result; -} - -jsUnitTestManager.prototype.getsetUpPageTimeout = function () { - var result = jsUnitTestManager.SETUPPAGE_TIMEOUT; - try { - result = eval(this.setUpPageTimeout.value); - } - catch (e) { - } - return result; -} - -jsUnitTestManager.prototype.isTestPageSuite = function () { - var result = false; - if (typeof(this.containerTestFrame.suite) == 'function') - { - result = true; - } - return result; -} - -jsUnitTestManager.prototype.getTestFunctionNames = function () { - var testFrame = this.containerTestFrame; - var testFunctionNames = new Array(); - var i; - - if (testFrame && typeof(testFrame.exposeTestFunctionNames) == 'function') - return testFrame.exposeTestFunctionNames(); - - if (testFrame && - testFrame.document && - typeof(testFrame.document.scripts) != 'undefined' && - testFrame.document.scripts.length > 0) { // IE5 and up - var scriptsInTestFrame = testFrame.document.scripts; - - for (i = 0; i < scriptsInTestFrame.length; i++) { - var someNames = this._extractTestFunctionNamesFromScript(scriptsInTestFrame[i]); - if (someNames) - testFunctionNames = testFunctionNames.concat(someNames); - } - } - else { - for (i in testFrame) { - if (i.substring(0, 4) == 'test' && typeof(testFrame[i]) == 'function') - push(testFunctionNames, i); - } - } - return testFunctionNames; -} - -jsUnitTestManager.prototype._extractTestFunctionNamesFromScript = function (aScript) { - var result; - var remainingScriptToInspect = aScript.text; - var currentIndex = this._indexOfTestFunctionIn(remainingScriptToInspect); - while (currentIndex != -1) { - if (!result) - result = new Array(); - - var fragment = remainingScriptToInspect.substring(currentIndex, remainingScriptToInspect.length); - result = result.concat(fragment.substring('function '.length, fragment.indexOf('('))); - remainingScriptToInspect = remainingScriptToInspect.substring(currentIndex + 12, remainingScriptToInspect.length); - currentIndex = this._indexOfTestFunctionIn(remainingScriptToInspect); - } - return result; -} - -jsUnitTestManager.prototype._indexOfTestFunctionIn = function (string) { - return string.indexOf('function test'); -} - -jsUnitTestManager.prototype.loadPage = function (testFileName) { - this._testFileName = testFileName; - this._loadAttemptStartTime = new Date(); - this.setStatus('Opening Test Page "' + this._testFileName + '"'); - this.containerController.setTestPage(this._testFileName); - this._callBackWhenPageIsLoaded(); -} - -jsUnitTestManager.prototype._callBackWhenPageIsLoaded = function () { - if ((new Date() - this._loadAttemptStartTime) / 1000 > this.getTimeout()) { - this.fatalError('Reading Test Page ' + this._testFileName + ' timed out.\nMake sure that the file exists and is a Test Page.'); - if (this.userConfirm('Retry Test Run?')) { - this.loadPage(this._testFileName); - return; - } else { - this.abort(); - return; - } - } - if (!this._isTestFrameLoaded()) { - setTimeout('top.testManager._callBackWhenPageIsLoaded();', jsUnitTestManager.TIMEOUT_LENGTH); - return; - } - this.doneLoadingPage(this._testFileName); -} - -jsUnitTestManager.prototype._isTestFrameLoaded = function () { - try { - return this.containerController.isPageLoaded(); - } - catch (e) { - } - return false; -} - -jsUnitTestManager.prototype.executeTestFunction = function (functionName) { - this._testFunctionName = functionName; - this.setStatus('Running test "' + this._testFunctionName + '"'); - var excep = null; - var timeBefore = new Date(); - try { - if (this._restoredHTML) - top.testContainer.testFrame.document.getElementById(jsUnitTestManager.RESTORED_HTML_DIV_ID).innerHTML = this._restoredHTML; - if (this.containerTestFrame.setUp !== JSUNIT_UNDEFINED_VALUE) - this.containerTestFrame.setUp(); - this.containerTestFrame[this._testFunctionName](); - } - catch (e1) { - excep = e1; - } - finally { - try { - if (this.containerTestFrame.tearDown !== JSUNIT_UNDEFINED_VALUE) - this.containerTestFrame.tearDown(); - } - catch (e2) { - //Unlike JUnit, only assign a tearDown exception to excep if there is not already an exception from the test body - if (excep == null) - excep = e2; - } - } - var timeTaken = (new Date() - timeBefore) / 1000; - if (excep != null) - this._handleTestException(excep); - var serializedTestCaseString = this._currentTestFunctionNameWithTestPageName(true) + "|" + timeTaken + "|"; - if (excep == null) - serializedTestCaseString += "S||"; - else { - if (typeof(excep.isJsUnitException) != 'undefined' && excep.isJsUnitException) - serializedTestCaseString += "F|"; - else { - serializedTestCaseString += "E|"; - } - serializedTestCaseString += this._problemDetailMessageFor(excep); - } - this._addOption(this.testCaseResultsField, - serializedTestCaseString, - serializedTestCaseString); -} - -jsUnitTestManager.prototype._currentTestFunctionNameWithTestPageName = function(useFullyQualifiedTestPageName) { - var testURL = this.containerTestFrame.location.href; - var testQuery = testURL.indexOf("?"); - if (testQuery >= 0) { - testURL = testURL.substring(0, testQuery); - } - if (!useFullyQualifiedTestPageName) { - if (testURL.substring(0, this._baseURL.length) == this._baseURL) - testURL = testURL.substring(this._baseURL.length); - } - return testURL + ':' + this._testFunctionName; -} - -jsUnitTestManager.prototype._addOption = function(listField, problemValue, problemMessage) { - if (typeof(listField.ownerDocument) != 'undefined' - && typeof(listField.ownerDocument.createElement) != 'undefined') { - // DOM Level 2 HTML method. - // this is required for Opera 7 since appending to the end of the - // options array does not work, and adding an Option created by new Option() - // and appended by listField.options.add() fails due to WRONG_DOCUMENT_ERR - var problemDocument = listField.ownerDocument; - var errOption = problemDocument.createElement('option'); - errOption.setAttribute('value', problemValue); - errOption.appendChild(problemDocument.createTextNode(problemMessage)); - listField.appendChild(errOption); - } - else { - // new Option() is DOM 0 - errOption = new Option(problemMessage, problemValue); - if (typeof(listField.add) != 'undefined') { - // DOM 2 HTML - listField.add(errOption, null); - } - else if (typeof(listField.options.add) != 'undefined') { - // DOM 0 - listField.options.add(errOption, null); - } - else { - // DOM 0 - listField.options[listField.length] = errOption; - } - } -} - -jsUnitTestManager.prototype._handleTestException = function (excep) { - var problemMessage = this._currentTestFunctionNameWithTestPageName(false) + ' '; - var errOption; - if (typeof(excep.isJsUnitException) == 'undefined' || !excep.isJsUnitException) { - problemMessage += 'had an error'; - this.errorCount++; - } - else { - problemMessage += 'failed'; - this.failureCount++; - } - var listField = this.problemsListField; - this._addOption(listField, - this._problemDetailMessageFor(excep), - problemMessage); -} - -jsUnitTestManager.prototype._problemDetailMessageFor = function (excep) { - var result = null; - if (typeof(excep.isJsUnitException) != 'undefined' && excep.isJsUnitException) { - result = ''; - if (excep.comment != null) - result += ('"' + excep.comment + '"\n'); - - result += excep.jsUnitMessage; - - if (excep.stackTrace) - result += '\n\nStack trace follows:\n' + excep.stackTrace; - } - else { - result = 'Error message is:\n"'; - result += - (typeof(excep.description) == 'undefined') ? - excep : - excep.description; - result += '"'; - if (typeof(excep.stack) != 'undefined') // Mozilla only - result += '\n\nStack trace follows:\n' + excep.stack; - } - return result; -} - -jsUnitTestManager.prototype._setTextOnLayer = function (layerName, str) { - try { - var content; - if (content = this.uiFrames[layerName].document.getElementById('content')) - content.innerHTML = str; - else - throw 'No content div found.'; - } - catch (e) { - var html = ''; - html += ''; - html += '<\/head>'; - html += '
    '; - html += str; - html += '<\/div><\/body>'; - html += '<\/html>'; - this.uiFrames[layerName].document.write(html); - this.uiFrames[layerName].document.close(); - } -} - -jsUnitTestManager.prototype.setStatus = function (str) { - this._setTextOnLayer('mainStatus', 'Status:<\/b> ' + str); -} - -jsUnitTestManager.prototype._setErrors = function (n) { - this._setTextOnLayer('mainCountsErrors', 'Errors: <\/b>' + n); -} - -jsUnitTestManager.prototype._setFailures = function (n) { - this._setTextOnLayer('mainCountsFailures', 'Failures:<\/b> ' + n); -} - -jsUnitTestManager.prototype._setTotal = function (n) { - this._setTextOnLayer('mainCountsRuns', 'Runs:<\/b> ' + n); -} - -jsUnitTestManager.prototype._setProgressBarImage = function (imgName) { - this.progressBar.src = imgName; -} - -jsUnitTestManager.prototype._setProgressBarWidth = function (w) { - this.progressBar.width = w; -} - -jsUnitTestManager.prototype.updateProgressIndicators = function () { - this._setTotal(this.totalCount); - this._setErrors(this.errorCount); - this._setFailures(this.failureCount); - this._setProgressBarWidth(300 * this.calculateProgressBarProportion()); - - if (this.errorCount > 0 || this.failureCount > 0) - this._setProgressBarImage('../images/red.gif'); - else - this._setProgressBarImage('../images/green.gif'); -} - -jsUnitTestManager.prototype.showMessageForSelectedProblemTest = function () { - var problemTestIndex = this.problemsListField.selectedIndex; - if (problemTestIndex != -1) - this.fatalError(this.problemsListField[problemTestIndex].value); -} - -jsUnitTestManager.prototype.showMessagesForAllProblemTests = function () { - if (this.problemsListField.length == 0) - return; - - try { - if (this._windowForAllProblemMessages && !this._windowForAllProblemMessages.closed) - this._windowForAllProblemMessages.close(); - } - catch(e) { - } - - this._windowForAllProblemMessages = window.open('', '', 'width=600, height=350,status=no,resizable=yes,scrollbars=yes'); - var resDoc = this._windowForAllProblemMessages.document; - resDoc.write('Tests with problems - JsUnit<\/title><head><body>'); - resDoc.write('<p class="jsUnitSubHeading">Tests with problems (' + this.problemsListField.length + ' total) - JsUnit<\/p>'); - resDoc.write('<p class="jsUnitSubSubHeading"><i>Running on ' + navigator.userAgent + '</i></p>'); - for (var i = 0; i < this.problemsListField.length; i++) - { - resDoc.write('<p class="jsUnitDefault">'); - resDoc.write('<b>' + (i + 1) + '. '); - resDoc.write(this.problemsListField[i].text); - resDoc.write('<\/b><\/p><p><pre>'); - resDoc.write(this._makeHTMLSafe(this.problemsListField[i].value)); - resDoc.write('<\/pre><\/p>'); - } - - resDoc.write('<\/body><\/html>'); - resDoc.close(); -} - -jsUnitTestManager.prototype._makeHTMLSafe = function (string) { - string = string.replace(/&/g, '&'); - string = string.replace(/</g, '<'); - string = string.replace(/>/g, '>'); - return string; -} - -jsUnitTestManager.prototype._clearProblemsList = function () { - var listField = this.problemsListField; - var initialLength = listField.options.length; - - for (var i = 0; i < initialLength; i++) - listField.remove(0); -} - -jsUnitTestManager.prototype.initialize = function () { - this.setStatus('Initializing...'); - this._setRunButtonEnabled(false); - this._clearProblemsList(); - this.updateProgressIndicators(); - this.setStatus('Done initializing'); -} - -jsUnitTestManager.prototype.finalize = function () { - this._setRunButtonEnabled(true); -} - -jsUnitTestManager.prototype._setRunButtonEnabled = function (b) { - this.runButton.disabled = !b; -} - -jsUnitTestManager.prototype.getTestFileName = function () { - var rawEnteredFileName = this.testFileName.value; - var result = rawEnteredFileName; - - while (result.indexOf('\\') != -1) - result = result.replace('\\', '/'); - - return result; -} - -jsUnitTestManager.prototype.getTestFunctionName = function () { - return this._testFunctionName; -} - -jsUnitTestManager.prototype.resolveUserEnteredTestFileName = function (rawText) { - var userEnteredTestFileName = top.testManager.getTestFileName(); - - // only test for file:// since Opera uses a different format - if (userEnteredTestFileName.indexOf('http://') == 0 || userEnteredTestFileName.indexOf('https://') == 0 || userEnteredTestFileName.indexOf('file://') == 0) - return userEnteredTestFileName; - - return getTestFileProtocol() + this.getTestFileName(); -} - -jsUnitTestManager.prototype.storeRestoredHTML = function () { - if (document.getElementById && top.testContainer.testFrame.document.getElementById(jsUnitTestManager.RESTORED_HTML_DIV_ID)) - this._restoredHTML = top.testContainer.testFrame.document.getElementById(jsUnitTestManager.RESTORED_HTML_DIV_ID).innerHTML; -} - -jsUnitTestManager.prototype.fatalError = function(aMessage) { - if (top.shouldSubmitResults()) - this.setStatus(aMessage); - else - alert(aMessage); -} - -jsUnitTestManager.prototype.userConfirm = function(aMessage) { - if (top.shouldSubmitResults()) - return false; - else - return confirm(aMessage); -} - -function getTestFileProtocol() { - return getDocumentProtocol(); -} - -function getDocumentProtocol() { - var protocol = top.document.location.protocol; - - if (protocol == "file:") - return "file:///"; - - if (protocol == "http:") - return "http://"; - - if (protocol == 'https:') - return 'https://'; - - if (protocol == "chrome:") - return "chrome://"; - - return null; -} - -function browserSupportsReadingFullPathFromFileField() { - return !isOpera() && !isIE7(); -} - -function isOpera() { - return navigator.userAgent.toLowerCase().indexOf("opera") != -1; -} - -function isIE7() { - return navigator.userAgent.toLowerCase().indexOf("msie 7") != -1; -} - -function isBeingRunOverHTTP() { - return getDocumentProtocol() == "http://"; -} - -function getWebserver() { - if (isBeingRunOverHTTP()) { - var myUrl = location.href; - var myUrlWithProtocolStripped = myUrl.substring(myUrl.indexOf("/") + 2); - return myUrlWithProtocolStripped.substring(0, myUrlWithProtocolStripped.indexOf("/")); - } - return null; -} - -// the functions push(anArray, anObject) and pop(anArray) -// exist because the JavaScript Array.push(anObject) and Array.pop() -// functions are not available in IE 5.0 - -function push(anArray, anObject) { - anArray[anArray.length] = anObject; -} - -function pop(anArray) { - if (anArray.length >= 1) { - delete anArray[anArray.length - 1]; - anArray.length--; - } -} - -if (xbDEBUG.on) { - xbDebugTraceObject('window', 'jsUnitTestManager'); - xbDebugTraceFunction('window', 'getTestFileProtocol'); - xbDebugTraceFunction('window', 'getDocumentProtocol'); -} diff --git a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTestSuite.js b/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTestSuite.js deleted file mode 100644 index 3f3eb8cd33..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTestSuite.js +++ /dev/null @@ -1,44 +0,0 @@ -function jsUnitTestSuite() { - this.isjsUnitTestSuite = true; - this.testPages = Array(); - this.pageIndex = 0; -} - -jsUnitTestSuite.prototype.addTestPage = function (pageName) -{ - this.testPages[this.testPages.length] = pageName; -} - -jsUnitTestSuite.prototype.addTestSuite = function (suite) -{ - for (var i = 0; i < suite.testPages.length; i++) - this.addTestPage(suite.testPages[i]); -} - -jsUnitTestSuite.prototype.containsTestPages = function () -{ - return this.testPages.length > 0; -} - -jsUnitTestSuite.prototype.nextPage = function () -{ - return this.testPages[this.pageIndex++]; -} - -jsUnitTestSuite.prototype.hasMorePages = function () -{ - return this.pageIndex < this.testPages.length; -} - -jsUnitTestSuite.prototype.clone = function () -{ - var clone = new jsUnitTestSuite(); - clone.testPages = this.testPages; - return clone; -} - -if (xbDEBUG.on) -{ - xbDebugTraceObject('window', 'jsUnitTestSuite'); -} - diff --git a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTracer.js b/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTracer.js deleted file mode 100644 index b120e393ac..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitTracer.js +++ /dev/null @@ -1,102 +0,0 @@ -var TRACE_LEVEL_NONE = new JsUnitTraceLevel(0, null); -var TRACE_LEVEL_WARNING = new JsUnitTraceLevel(1, "#FF0000"); -var TRACE_LEVEL_INFO = new JsUnitTraceLevel(2, "#009966"); -var TRACE_LEVEL_DEBUG = new JsUnitTraceLevel(3, "#0000FF"); - -function JsUnitTracer(testManager) { - this._testManager = testManager; - this._traceWindow = null; - this.popupWindowsBlocked = false; -} - -JsUnitTracer.prototype.initialize = function() { - if (this._traceWindow != null && top.testManager.closeTraceWindowOnNewRun.checked) - this._traceWindow.close(); - this._traceWindow = null; -} - -JsUnitTracer.prototype.finalize = function() { - if (this._traceWindow != null) { - this._traceWindow.document.write('<\/body>\n<\/html>'); - this._traceWindow.document.close(); - } -} - -JsUnitTracer.prototype.warn = function() { - this._trace(arguments[0], arguments[1], TRACE_LEVEL_WARNING); -} - -JsUnitTracer.prototype.inform = function() { - this._trace(arguments[0], arguments[1], TRACE_LEVEL_INFO); -} - -JsUnitTracer.prototype.debug = function() { - this._trace(arguments[0], arguments[1], TRACE_LEVEL_DEBUG); -} - -JsUnitTracer.prototype._trace = function(message, value, traceLevel) { - if (!top.shouldSubmitResults() && this._getChosenTraceLevel().matches(traceLevel)) { - var traceString = message; - if (value) - traceString += ': ' + value; - var prefix = this._testManager.getTestFileName() + ":" + - this._testManager.getTestFunctionName() + " - "; - this._writeToTraceWindow(prefix, traceString, traceLevel); - } -} - -JsUnitTracer.prototype._getChosenTraceLevel = function() { - var levelNumber = eval(top.testManager.traceLevel.value); - return traceLevelByLevelNumber(levelNumber); -} - -JsUnitTracer.prototype._writeToTraceWindow = function(prefix, traceString, traceLevel) { - var htmlToAppend = '<p class="jsUnitDefault">' + prefix + '<font color="' + traceLevel.getColor() + '">' + traceString + '</font><\/p>\n'; - this._getTraceWindow().document.write(htmlToAppend); -} - -JsUnitTracer.prototype._getTraceWindow = function() { - if (this._traceWindow == null && !top.shouldSubmitResults() && !this.popupWindowsBlocked) { - this._traceWindow = window.open('', '', 'width=600, height=350,status=no,resizable=yes,scrollbars=yes'); - if (!this._traceWindow) - this.popupWindowsBlocked = true; - else { - var resDoc = this._traceWindow.document; - resDoc.write('<html>\n<head>\n<link rel="stylesheet" href="css/jsUnitStyle.css">\n<title>Tracing - JsUnit<\/title>\n<head>\n<body>'); - resDoc.write('<h2>Tracing - JsUnit<\/h2>\n'); - resDoc.write('<p class="jsUnitDefault"><i>(Traces are color coded: '); - resDoc.write('<font color="' + TRACE_LEVEL_WARNING.getColor() + '">Warning</font> - '); - resDoc.write('<font color="' + TRACE_LEVEL_INFO.getColor() + '">Information</font> - '); - resDoc.write('<font color="' + TRACE_LEVEL_DEBUG.getColor() + '">Debug</font>'); - resDoc.write(')</i></p>'); - } - } - return this._traceWindow; -} - -if (xbDEBUG.on) { - xbDebugTraceObject('window', 'JsUnitTracer'); -} - -function JsUnitTraceLevel(levelNumber, color) { - this._levelNumber = levelNumber; - this._color = color; -} - -JsUnitTraceLevel.prototype.matches = function(anotherTraceLevel) { - return this._levelNumber >= anotherTraceLevel._levelNumber; -} - -JsUnitTraceLevel.prototype.getColor = function() { - return this._color; -} - -function traceLevelByLevelNumber(levelNumber) { - switch (levelNumber) { - case 0: return TRACE_LEVEL_NONE; - case 1: return TRACE_LEVEL_WARNING; - case 2: return TRACE_LEVEL_INFO; - case 3: return TRACE_LEVEL_DEBUG; - } - return null; -} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitVersionCheck.js b/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitVersionCheck.js deleted file mode 100644 index 41c8862574..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/jsUnitVersionCheck.js +++ /dev/null @@ -1,59 +0,0 @@ -var versionRequest; - -function isOutOfDate(newVersionNumber) { - return JSUNIT_VERSION < newVersionNumber; -} - -function sendRequestForLatestVersion(url) { - versionRequest = createXmlHttpRequest(); - if (versionRequest) { - versionRequest.onreadystatechange = requestStateChanged; - versionRequest.open("GET", url, true); - versionRequest.send(null); - } -} - -function createXmlHttpRequest() { - if (window.XMLHttpRequest) - return new XMLHttpRequest(); - else if (window.ActiveXObject) - return new ActiveXObject("Microsoft.XMLHTTP"); -} - -function requestStateChanged() { - if (versionRequest && versionRequest.readyState == 4) { - if (versionRequest.status == 200) { - var latestVersion = versionRequest.responseText; - if (isOutOfDate(latestVersion)) - versionNotLatest(latestVersion); - else - versionLatest(); - } else - versionCheckError(); - } -} - -function checkForLatestVersion(url) { - setLatestVersionDivHTML("Checking for newer version..."); - try { - sendRequestForLatestVersion(url); - } catch (e) { - setLatestVersionDivHTML("An error occurred while checking for a newer version: " + e.message); - } -} - -function versionNotLatest(latestVersion) { - setLatestVersionDivHTML('<font color="red">A newer version of JsUnit, version ' + latestVersion + ', is available.</font>'); -} - -function versionLatest() { - setLatestVersionDivHTML("You are running the latest version of JsUnit."); -} - -function setLatestVersionDivHTML(string) { - document.getElementById("versionCheckDiv").innerHTML = string; -} - -function versionCheckError() { - setLatestVersionDivHTML("An error occurred while checking for a newer version."); -} \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/xbDebug.js b/fitnesse/FitNesseRoot/files/javascript/jsunit/app/xbDebug.js deleted file mode 100644 index b7167ec8af..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/jsunit/app/xbDebug.js +++ /dev/null @@ -1,306 +0,0 @@ -// xbDebug.js revision: 0.003 2002-02-26 - -/* ***** BEGIN LICENSE BLOCK ***** - * Licensed under Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * Full Terms at /xbProjects-srce/license/mpl-tri-license.txt - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is Netscape code. - * - * The Initial Developer of the Original Code is - * Netscape Corporation. - * Portions created by the Initial Developer are Copyright (C) 2001 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): Bob Clary <bclary@netscape.com> - * - * ***** END LICENSE BLOCK ***** */ - -/* -ChangeLog: - -2002-02-25: bclary - modified xbDebugTraceOject to make sure - that original versions of wrapped functions were not - rewrapped. This had caused an infinite loop in IE. - -2002-02-07: bclary - modified xbDebug.prototype.close to not null - the debug window reference. This can cause problems with - Internet Explorer if the page is refreshed. These issues will - be addressed at a later date. -*/ - -function xbDebug() -{ - this.on = false; - this.stack = new Array(); - this.debugwindow = null; - this.execprofile = new Object(); -} - -xbDebug.prototype.push = function () -{ - this.stack[this.stack.length] = this.on; - this.on = true; -} - -xbDebug.prototype.pop = function () -{ - this.on = this.stack[this.stack.length - 1]; - --this.stack.length; -} - -xbDebug.prototype.open = function () -{ - if (this.debugwindow && !this.debugwindow.closed) - this.close(); - - this.debugwindow = window.open('about:blank', 'DEBUGWINDOW', 'height=400,width=600,resizable=yes,scrollbars=yes'); - - this.debugwindow.title = 'xbDebug Window'; - this.debugwindow.document.write('<html><head><title>xbDebug Window

    Javascript Debug Window

    '); - this.debugwindow.focus(); -} - -xbDebug.prototype.close = function () -{ - if (!this.debugwindow) - return; - - if (!this.debugwindow.closed) - this.debugwindow.close(); - - // bc 2002-02-07, other windows may still hold a reference to this: this.debugwindow = null; -} - -xbDebug.prototype.dump = function (msg) -{ - if (!this.on) - return; - - if (!this.debugwindow || this.debugwindow.closed) - this.open(); - - this.debugwindow.document.write(msg + '
    '); - - return; -} - -var xbDEBUG = new xbDebug(); - -window.onunload = function () { - xbDEBUG.close(); -} - -function xbDebugGetFunctionName(funcref) -{ - - if (!funcref) - { - return ''; - } - - if (funcref.name) - return funcref.name; - - var name = funcref + ''; - name = name.substring(name.indexOf(' ') + 1, name.indexOf('(')); - funcref.name = name; - - if (!name) alert('name not defined'); - return name; -} - -// emulate functionref.apply for IE mac and IE win < 5.5 -function xbDebugApplyFunction(funcname, funcref, thisref, argumentsref) -{ - var rv; - - if (!funcref) - { - alert('xbDebugApplyFunction: funcref is null'); - } - - if (typeof(funcref.apply) != 'undefined') - return funcref.apply(thisref, argumentsref); - - var applyexpr = 'thisref.xbDebug_orig_' + funcname + '('; - var i; - - for (i = 0; i < argumentsref.length; i++) - { - applyexpr += 'argumentsref[' + i + '],'; - } - - if (argumentsref.length > 0) - { - applyexpr = applyexpr.substring(0, applyexpr.length - 1); - } - - applyexpr += ')'; - - return eval(applyexpr); -} - -function xbDebugCreateFunctionWrapper(scopename, funcname, precall, postcall) -{ - var wrappedfunc; - var scopeobject = eval(scopename); - var funcref = scopeobject[funcname]; - - scopeobject['xbDebug_orig_' + funcname] = funcref; - - wrappedfunc = function () - { - var rv; - - precall(scopename, funcname, arguments); - rv = xbDebugApplyFunction(funcname, funcref, scopeobject, arguments); - postcall(scopename, funcname, arguments, rv); - return rv; - }; - - if (typeof(funcref.constructor) != 'undefined') - wrappedfunc.constructor = funcref.constuctor; - - if (typeof(funcref.prototype) != 'undefined') - wrappedfunc.prototype = funcref.prototype; - - scopeobject[funcname] = wrappedfunc; -} - -function xbDebugCreateMethodWrapper(contextname, classname, methodname, precall, postcall) -{ - var context = eval(contextname); - var methodref = context[classname].prototype[methodname]; - - context[classname].prototype['xbDebug_orig_' + methodname] = methodref; - - var wrappedmethod = function () - { - var rv; - // eval 'this' at method run time to pick up reference to the object's instance - var thisref = eval('this'); - // eval 'arguments' at method run time to pick up method's arguments - var argsref = arguments; - - precall(contextname + '.' + classname, methodname, argsref); - rv = xbDebugApplyFunction(methodname, methodref, thisref, argsref); - postcall(contextname + '.' + classname, methodname, argsref, rv); - return rv; - }; - - return wrappedmethod; -} - -function xbDebugPersistToString(obj) -{ - var s = ''; - var p; - - if (obj == null) - return 'null'; - - switch (typeof(obj)) - { - case 'number': - return obj; - case 'string': - return '"' + obj + '"'; - case 'undefined': - return 'undefined'; - case 'boolean': - return obj + ''; - } - - if (obj.constructor) - return '[' + xbDebugGetFunctionName(obj.constructor) + ']'; - - return null; -} - -function xbDebugTraceBefore(scopename, funcname, funcarguments) -{ - var i; - var s = ''; - var execprofile = xbDEBUG.execprofile[scopename + '.' + funcname]; - if (!execprofile) - execprofile = xbDEBUG.execprofile[scopename + '.' + funcname] = { started: 0, time: 0, count: 0 }; - - for (i = 0; i < funcarguments.length; i++) - { - s += xbDebugPersistToString(funcarguments[i]); - if (i < funcarguments.length - 1) - s += ', '; - } - - xbDEBUG.dump('enter ' + scopename + '.' + funcname + '(' + s + ')'); - execprofile.started = (new Date()).getTime(); -} - -function xbDebugTraceAfter(scopename, funcname, funcarguments, rv) -{ - var i; - var s = ''; - var execprofile = xbDEBUG.execprofile[scopename + '.' + funcname]; - if (!execprofile) - xbDEBUG.dump('xbDebugTraceAfter: execprofile not created for ' + scopename + '.' + funcname); - else if (execprofile.started == 0) - xbDEBUG.dump('xbDebugTraceAfter: execprofile.started == 0 for ' + scopename + '.' + funcname); - else - { - execprofile.time += (new Date()).getTime() - execprofile.started; - execprofile.count++; - execprofile.started = 0; - } - - for (i = 0; i < funcarguments.length; i++) - { - s += xbDebugPersistToString(funcarguments[i]); - if (i < funcarguments.length - 1) - s += ', '; - } - - xbDEBUG.dump('exit ' + scopename + '.' + funcname + '(' + s + ')==' + xbDebugPersistToString(rv)); -} - -function xbDebugTraceFunction(scopename, funcname) -{ - xbDebugCreateFunctionWrapper(scopename, funcname, xbDebugTraceBefore, xbDebugTraceAfter); -} - -function xbDebugTraceObject(contextname, classname) -{ - var classref = eval(contextname + '.' + classname); - var p; - var sp; - - if (!classref || !classref.prototype) - return; - - for (p in classref.prototype) - { - sp = p + ''; - if (typeof(classref.prototype[sp]) == 'function' && (sp).indexOf('xbDebug_orig') == -1) - { - classref.prototype[sp] = xbDebugCreateMethodWrapper(contextname, classname, sp, xbDebugTraceBefore, xbDebugTraceAfter); - } - } -} - -function xbDebugDumpProfile() -{ - var p; - var execprofile; - var avg; - - for (p in xbDEBUG.execprofile) - { - execprofile = xbDEBUG.execprofile[p]; - avg = Math.round(100 * execprofile.time / execprofile.count) / 100; - xbDEBUG.dump('Execution profile ' + p + ' called ' + execprofile.count + ' times. Total time=' + execprofile.time + 'ms. Avg Time=' + avg + 'ms.'); - } -} diff --git a/fitnesse/FitNesseRoot/files/javascript/spreadsheetSupport.js b/fitnesse/FitNesseRoot/files/javascript/spreadsheetSupport.js deleted file mode 100644 index 1d810caa31..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/spreadsheetSupport.js +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (C) 2004 by Alain Bienvenue. All rights reserved. -// Released under the terms of the GNU General Public License version 2 or later. - -function SelectionSpreadsheetToWiki(textArea) -{ - var translator = new SpreadsheetTranslator(); - translator.parseExcelTable(textArea.value); - textArea.value = translator.getFitNesseTables(); - textArea.focus(); -} - -function SelectionWikiToSpreadsheet(textArea) -{ - var selection = textArea.value; - selection = selection.replace(/\r\n/g, '\n'); - selection = selection.replace(/\r/g, '\n'); - selection = selection.replace(/\|\n/g, '\n'); // remove the last | at the end of the line - selection = selection.replace(/\|/g, '\t'); // replace all remaining | with \t - textArea.value = selection; - textArea.focus(); -} - - -title = "This function will convert the text from spreadsheet format to FitNesse format."; - -document.write(""); -document.write(" "); - -title = "This function will convert the text from FitNesse format to spreadsheet."; -document.write(""); - diff --git a/fitnesse/FitNesseRoot/files/javascript/textareaWrapSupport.js b/fitnesse/FitNesseRoot/files/javascript/textareaWrapSupport.js deleted file mode 100644 index 3476062814..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/textareaWrapSupport.js +++ /dev/null @@ -1,36 +0,0 @@ -function addClassName(element, className) { - element.className += (element.className ? ' ' : '') + className; -} - -function removeClassName(element, className) { - var c = element.className; - - if(c && c.length > 0) { - element.className = c.replace(new RegExp("(^|\\s)" + className + "(\\s|$)"), ''); - } -} - -function setWrap(area, wrap) { - if (area.wrap) { - area.wrap = wrap; - } else { // wrap attribute not supported - try Mozilla workaround - area.setAttribute('wrap', wrap); - var newarea= area.cloneNode(true); - newarea.value= area.value; - area.parentNode.replaceChild(newarea, area); - } -} - -function toggleWrap(checkbox) { - setWrap(document.f.pageContent, checkbox.checked ? 'soft' : 'off'); - - if(checkbox.checked) { - removeClassName(document.f.pageContent, 'no_wrap'); - } - else { - addClassName(document.f.pageContent, 'no_wrap'); - } -} - -document.write(''); -document.write('wrap'); diff --git a/fitnesse/FitNesseRoot/files/javascript/wikiFormatterSupport.js b/fitnesse/FitNesseRoot/files/javascript/wikiFormatterSupport.js deleted file mode 100644 index e11b7ffd9d..0000000000 --- a/fitnesse/FitNesseRoot/files/javascript/wikiFormatterSupport.js +++ /dev/null @@ -1,9 +0,0 @@ -function FormatWiki(textArea) -{ - var formatter = new WikiFormatter(); - textArea.value = formatter.format(textArea.value); - textArea.focus(); -} - -document.write(''); - diff --git a/fitnesse/FitNesseRoot/files/templates/addChildPagePopup.vm b/fitnesse/FitNesseRoot/files/templates/addChildPagePopup.vm deleted file mode 100644 index 614b4e8111..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/addChildPagePopup.vm +++ /dev/null @@ -1,37 +0,0 @@ - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/templates/compareHistory.vm b/fitnesse/FitNesseRoot/files/templates/compareHistory.vm deleted file mode 100644 index ea2c51ef32..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/compareHistory.vm +++ /dev/null @@ -1,50 +0,0 @@ -#set ($page_title="History Comparison") -#parse("pageHead.vm") -#if($resultContent) - -#set($Header ="" ) -#set($passfail = "fail") - #if($completeMatch) - #set($Header = "A Complete Match") - #set($passfail = "pass") - #else - #set($Header = "Something Didn't Match") - #end - - - - -
    - $Header -
    - -#set($score = "") - - - - - - - #set ($matched = "Match") -#foreach($result in $resultContent) - #set($score = $comparer.findScoreByFirstTableIndexAsStringAsPercent($count)) - - #if($result.equals("pass")) - #set($matched = "Match. Score: " + $score + "%") - #else - #set($matched = "Not a match. Score: " + $score + "%") - #end - - #set ($firstTable = $firstTables.get($count)) - #set ($secondTable = $secondTables.get($count)) - - - #set ($count = $count + 1) - - -#end -
    "Scores"$firstFileName$secondFileName
    $matched$firstTable$secondTable
    -#else -

    Comparison Failed: $pageTitle.Title

    -#end - #parse("pageFooter.vm") \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/templates/pageFooter.vm b/fitnesse/FitNesseRoot/files/templates/pageFooter.vm deleted file mode 100644 index 142c567595..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/pageFooter.vm +++ /dev/null @@ -1,4 +0,0 @@ -
    -
    - - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/templates/pageHead.vm b/fitnesse/FitNesseRoot/files/templates/pageHead.vm deleted file mode 100644 index 0d2c20ead7..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/pageHead.vm +++ /dev/null @@ -1,16 +0,0 @@ - - - $page_title - - - - - - - -
    - #if($pageTitle)#parse("pageTitle.vm")#end -
    diff --git a/fitnesse/FitNesseRoot/files/templates/pageHistory.vm b/fitnesse/FitNesseRoot/files/templates/pageHistory.vm deleted file mode 100644 index 6612d5ce32..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/pageHistory.vm +++ /dev/null @@ -1,37 +0,0 @@ -#set ($page_title="Page History") -#parse("pageHead.vm") -#if($pageHistory) - - - - - - - - - #set($dates = $pageHistory.datesInChronologicalOrder()) - - - - #foreach($date in $dates) - - - #set($bar = $pageHistory.getPassFailBar($date, 50)) - - - - #if($bar.PassUnits > 0)#foreach($barsegment in [1..$bar.PassUnits])#end#end - #if($bar.FailUnits > 0)#foreach($barsegment in [1..$bar.FailUnits])#end#end - #set($ignores=50-($bar.PassUnits+$bar.FailUnits)) - #if($ignores > 0)#foreach($barsegment in [1..$ignores])#end#end - - - #end - -
    CompareTimePassFail0..$pageHistory.maxAssertions()
    0)"fail"#elseif($bar.Pass>0)"pass"#else"ignore"#end> - $pageHistory.formatDate("dd MMM, yy HH:mm", $date) - $bar.Pass$bar.Fail   
    -#else -

    No history for page: $pageTitle.Title

    -#end - #parse("pageFooter.vm") diff --git a/fitnesse/FitNesseRoot/files/templates/pageHistoryXML.vm b/fitnesse/FitNesseRoot/files/templates/pageHistoryXML.vm deleted file mode 100644 index a0882221b2..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/pageHistoryXML.vm +++ /dev/null @@ -1,22 +0,0 @@ - - - - #if($pageHistory) - - - $pageHistory.FullPageName - #set($dates = $pageHistory.datesInChronologicalOrder()) - #foreach($date in $dates) - - $date - $pageHistory.FullPageName?pageHistory&resultDate=$pageHistory.formatDate("yyyyMMddHHmmss",$date)&format=xml - #set($bar = $pageHistory.getPassFailBar($date, 50)) - $bar.Pass - $bar.Fail - - #end - - - #end - - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/templates/pageTitle.vm b/fitnesse/FitNesseRoot/files/templates/pageTitle.vm deleted file mode 100644 index f654326a41..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/pageTitle.vm +++ /dev/null @@ -1,9 +0,0 @@ -
    - #foreach($breadCrumb in $pageTitle.BreadCrumbs) - $breadCrumb.Name. - #end - #if($pageTitle.Link)
    $pageTitle.Title - #else$pageTitle.Title#end -
    - #if($pageTitle.PageType)$pageTitle.PageType#end -
    diff --git a/fitnesse/FitNesseRoot/files/templates/refactorForm.vm b/fitnesse/FitNesseRoot/files/templates/refactorForm.vm deleted file mode 100644 index cd4000899c..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/refactorForm.vm +++ /dev/null @@ -1,41 +0,0 @@ -#set ($page_title="Refactor: $pageTitle.link") -#parse("pageHead.vm") -

    Replace

    -
    - -Search String: - -Replacement: - -
    - -

    - Search & Replace: -Please note that this feature is experimental! It uses java-based regular expressions. For an introduction, take a look here (new window). -
    -
    -

    Delete:

    -Delete this entire sub-wiki.
    - - -
    -

    Rename:

    -
    - - New Name: - -
    - - - Find all references to this page and change them accordingly (May take several minutes)
    - -
    -

    Move:

    -
    - -New Location: - -
    - - - Find all references to this page and change them accordingly (May take several minutes)
    - -
    diff --git a/fitnesse/FitNesseRoot/files/templates/searchForm.vm b/fitnesse/FitNesseRoot/files/templates/searchForm.vm deleted file mode 100644 index 8045f59ca7..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/searchForm.vm +++ /dev/null @@ -1,109 +0,0 @@ -#set ($page_title="Search Form") -#set ($load_actions="document.forms[0].searchString.focus()") -#parse("pageHead.vm") -
    - -Search String: - -
    - - -

    - Search Titles!: -Searches in page titles only. Will run fairly quickly.
    - Search Content!: -Searches in the content of every page. Don't hold your breath.
    -
    -

    Search Properties

    -
    - -
    -
    - - - - - - - -
    Tags
    - -
    -
    -
    - - - - - - - -
    PageType
    - -
    -
    - -
    -
    -
    -
    - - - - - - - -
    Action
    - #set( $numberActionAttributes = $actionAttributes.size() + 1 ) - -
    -
    -
    - - - - - - - -
    Security
    - #set( $numberSecurityAttributes = $securityAttributes.size() + 1 ) - -
    -
    -
    - - - - - - - -
    Special Pages
    - #set( $numberSpecialAttributes = $specialAttributes.size() + 1 ) - -
    -
    -
    -
    -#parse("pageFooter.vm") diff --git a/fitnesse/FitNesseRoot/files/templates/searchResultsEntry.vm b/fitnesse/FitNesseRoot/files/templates/searchResultsEntry.vm deleted file mode 100644 index 9db485b6d0..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/searchResultsEntry.vm +++ /dev/null @@ -1,18 +0,0 @@ - - - #if($result.getData().hasAttribute("Suite")) - - #end - #if($result.getData().hasAttribute("Test")) - - #end - - - $result.getPageCrawler().getFullPath($result).toString() - - - #set ( $tags = $result.getData().getAttribute("Suites") ) - - - $result.getData().getProperties().getLastModificationTime() - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/templates/searchResultsFooter.vm b/fitnesse/FitNesseRoot/files/templates/searchResultsFooter.vm deleted file mode 100644 index f1d4dd6149..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/searchResultsFooter.vm +++ /dev/null @@ -1,12 +0,0 @@ - -#if ($hits > 1) - -#elseif ($hits == 1) - -#else - -#end -

    To save this search as a link, paste the text below into a page.

    -
    [[Search below !-$page.getName()-! for <description>][$page.getPageCrawler().getFullPath($page)?$request]]
    -#parse("pageFooter.vm") - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/templates/searchResultsHeader.vm b/fitnesse/FitNesseRoot/files/templates/searchResultsHeader.vm deleted file mode 100644 index e5ac6b878a..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/searchResultsHeader.vm +++ /dev/null @@ -1,20 +0,0 @@ -#parse("pageHead.vm") - -
    Searching...
    - - - - - - - - - \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/templates/suiteExecutionReport.vm b/fitnesse/FitNesseRoot/files/templates/suiteExecutionReport.vm deleted file mode 100644 index 30b2219998..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/suiteExecutionReport.vm +++ /dev/null @@ -1,66 +0,0 @@ -#set ($page_title = "Suite Execution Report") -#parse("pageHead.vm") -#if($suiteExecutionReport) -

    $suiteExecutionReport.getRootPath()

    -
    - Test - - Page - - Tags - - LastModified -
    - - - - -
    $suiteExecutionReport.getDate()FitNesse Version: $suiteExecutionReport.Version
    -
    -#set($finalCounts = $suiteExecutionReport.FinalCounts) -#if($finalCounts) -
    -
    - Test Pages: - $finalCounts.Right right, - $finalCounts.Wrong wrong, - $finalCounts.Ignores ignored, - $finalCounts.Exceptions exceptions - #if($suiteExecutionReport.hasRunTimes()) - ($suiteExecutionReport.totalRunTimeInMillis ms) - #end -
    -
    -#end -

    - - - - - - - - #if($suiteExecutionReport.hasRunTimes()) - - #end - - #foreach($pageHistoryReference in $suiteExecutionReport.getPageHistoryReferences()) - #set($counts = $pageHistoryReference.getTestSummary()) - - - - - - - #if($suiteExecutionReport.hasRunTimes()) - - #end - - #end -
    RightWrongIgnoredExceptionsPageRun time (ms)
    - $counts.Right - - $counts.Wrong - - $counts.Ignores - - $counts.Exceptions - - $pageHistoryReference.getPageName() - - $pageHistoryReference.RunTimeInMillis -
    -#end - #parse("pageFooter.vm") \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/templates/suiteHistoryXML.vm b/fitnesse/FitNesseRoot/files/templates/suiteHistoryXML.vm deleted file mode 100644 index 7055969664..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/suiteHistoryXML.vm +++ /dev/null @@ -1,28 +0,0 @@ - - - $suiteExecutionReport.getVersion() - $suiteExecutionReport.getRootPath() - #foreach ($reference in $suiteExecutionReport.getPageHistoryReferences()) - - $reference.getPageName() - $reference.getDateString() - $reference.getPageName()?pageHistory&resultDate=$reference.getResultDate() - - $reference.getTestSummary().getRight() - $reference.getTestSummary().getWrong() - $reference.getTestSummary().getIgnores() - $reference.getTestSummary().getExceptions() - - $reference.RunTimeInMillis - - #end - - $suiteExecutionReport.getFinalCounts().getRight() - $suiteExecutionReport.getFinalCounts().getWrong() - $suiteExecutionReport.getFinalCounts().getIgnores() - $suiteExecutionReport.getFinalCounts().getExceptions() - - $suiteExecutionReport.TotalRunTimeInMillis - - - diff --git a/fitnesse/FitNesseRoot/files/templates/suiteOverview.vm b/fitnesse/FitNesseRoot/files/templates/suiteOverview.vm deleted file mode 100644 index f163ead104..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/suiteOverview.vm +++ /dev/null @@ -1,62 +0,0 @@ -#set ($page_title="Suite Overview") -#parse("pageHead.vm") - -#if($treeRoot) - #set ($branch=$treeRoot) - #if ($branch.branches.size()==1) - #set ($branch=$branch.getBranches().get(0)) -

    -

    Results Summary

    -
    - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    - $branch.getTestsPassed() ($branch.getPassedPercent()%) Test(s) Passed
    - $branch.getTestsUnrun()($branch.getUnrunPercent()%) Test(s) Not Run
    - $branch.getTestsFailed() ($branch.getFailedPercent()%)Test(s) Failed
    -
    -
    -
    -

    Detailed Results

    - $branch.getName() - - (Expand | - Collapse) - - - -
    - #parse("suiteOverviewNode.vm") -
    -
    - #else - #parse("suiteOverviewNode.vm") - #end -#else -

    Sorry no information: $pageTitle.Title

    -#end - -#parse("pageFooter.vm") diff --git a/fitnesse/FitNesseRoot/files/templates/suiteOverviewNode.vm b/fitnesse/FitNesseRoot/files/templates/suiteOverviewNode.vm deleted file mode 100644 index 3902f66c8b..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/suiteOverviewNode.vm +++ /dev/null @@ -1,27 +0,0 @@ -#foreach($branch in $branch.getBranches()) - #if ($branch.isTest()) - - #else - -
    - - - -
    $branch.getName() ( - #if ($branch.getTestsPassed() != 0) - $branch.getTestsPassed()   $branch.getPassedPercentString() - #end - #if ($branch.getTestsUnrun() != 0) - $branch.getTestsUnrun()   $branch.getUnrunPercentString() - #end - #if ($branch.getTestsFailed() != 0) - $branch.getTestsFailed()   $branch.getFailedPercentString() - #end - ) -
    - -
    - #end -#end diff --git a/fitnesse/FitNesseRoot/files/templates/suiteXML.vm b/fitnesse/FitNesseRoot/files/templates/suiteXML.vm deleted file mode 100644 index c396f1ce1b..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/suiteXML.vm +++ /dev/null @@ -1,37 +0,0 @@ - - - $formatter.getFitNesseVersion() - $formatter.getRootPageName() - #foreach ($reference in $formatter.getPageHistoryReferences()) - #set($executionReport = $formatter.getTestExecutionReport($reference)) - #set($result = $executionReport.getResults().get(0)) - - - $result.Right - $result.Wrong - $result.Ignores - $result.Exceptions - - $result.RunTimeInMillis - $result.RelativePageName - $reference.getPageName()?pageHistory&resultDate=$reference.getResultDate()&format=xml - #if($result.Tags) - $result.Tags - #end - #if($formatter.shouldIncludeHtml()) - - #end - - - #end - - - $formatter.getPageCounts().right - $formatter.getPageCounts().wrong - $formatter.getPageCounts().ignores - $formatter.getPageCounts().exceptions - - $formatter.TotalRunTimeInMillis - - - diff --git a/fitnesse/FitNesseRoot/files/templates/testExecutionReport.vm b/fitnesse/FitNesseRoot/files/templates/testExecutionReport.vm deleted file mode 100644 index 7e2355aebd..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/testExecutionReport.vm +++ /dev/null @@ -1,44 +0,0 @@ -#set ($page_title="Test Execution Report") -#parse("pageHead.vm") -#if($testExecutionReport) - - - - - -
    $testExecutionReport.DateFitNesse Version: $testExecutionReport.Version
    - -#foreach($testResult in $testExecutionReport.Results) -

    -


    -

    - - - - - - - - #if($testExecutionReport.hasRunTimes()) - - #end - -
    - - $testResult.RelativePageName - - - $testResult.Right Right - - $testResult.Wrong Wrong - - $testResult.Ignores Ignores - - $testResult.Exceptions Exceptions - - $testResult.runTimeInMillis ms -
    -

    $testResult.Content
    -#end -#end - #parse("pageFooter.vm") \ No newline at end of file diff --git a/fitnesse/FitNesseRoot/files/templates/testHistory.vm b/fitnesse/FitNesseRoot/files/templates/testHistory.vm deleted file mode 100644 index 350e74c8da..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/testHistory.vm +++ /dev/null @@ -1,80 +0,0 @@ -#set ($page_title="Test History") -#parse("pageHead.vm") -#set($noHistory = true) - - - - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    - - - - - - - - - #foreach ($page in $testHistory.pageNames) - #set ($pageHistory = $testHistory.getPageHistory($page)) - #if($pageHistory) - #set($noHistory = false) - - - #set ($barGraph = $pageHistory.getBarGraph()) - - #if($pageHistory.passes==0) #set ($passClass = "ignore") - #else #set ($passClass = "pass") - #end - - #if($pageHistory.failures==0) #set ($failClass = "ignore") - #else #set ($failClass = "fail") - #end - - - - - - #foreach($passFail in $barGraph.passFailArray()) - #if($passFail.Pass) - - - #else - - - - #end - #end - - - #end - #end - -
    PagePassFailLatestLast 20 Results
    $page$pageHistory.passes$pageHistory.failures$barGraph.formatEndingDate("dd MMM, yy HH:mm")+-
    -#if ($noHistory)No History#end -#parse("pageFooter.vm") diff --git a/fitnesse/FitNesseRoot/files/templates/testHistoryXML.vm b/fitnesse/FitNesseRoot/files/templates/testHistoryXML.vm deleted file mode 100644 index 038541da84..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/testHistoryXML.vm +++ /dev/null @@ -1,22 +0,0 @@ - - - - #foreach ($page in $testHistory.pageNames) - #set ($pageHistory = $testHistory.getPageHistory($page)) - #if($pageHistory) - #set($linkExtra = "?pageHistory&format=xml") - - - $page - $page$linkExtra - $pageHistory.passes - $pageHistory.failures - $pageHistory.minDate - $pageHistory.maxDate - - - #end - #end - - - diff --git a/fitnesse/FitNesseRoot/files/templates/testResults.vm b/fitnesse/FitNesseRoot/files/templates/testResults.vm deleted file mode 100644 index e4bffc3340..0000000000 --- a/fitnesse/FitNesseRoot/files/templates/testResults.vm +++ /dev/null @@ -1,86 +0,0 @@ - - - $response.Version - $response.RootPath - #foreach ($result in $response.Results) - - - $result.Right - $result.Wrong - $result.Ignores - $result.Exceptions - - $result.RunTimeInMillis - - $result.RelativePageName - #if($result.Tags) - $result.Tags - #end - - #if($result.Tables.size() > 0) - - #foreach($table in $result.Tables) - - $table.Name - #foreach($row in $table) - - #foreach($col in $row) - - #end - - - #end - -
    - #end - -
    - #end - - #if($result.Instructions.size() > 0) - - - #foreach($instructionResult in $result.Instructions) - - - - #foreach($expectation in $instructionResult.Expectations) - - $expectation.Status - $expectation.InstructionId - $expectation.Col - $expectation.Row - $expectation.Type - #if($expectation.Actual) - - #end - #if($expectation.Expected) - - #end - #if($expectation.EvaluationMessage) - - #end - - #end - - - #end - - - #end - -
    - #end - - #if($response.FinalCounts) - - $response.FinalCounts.Right - $response.FinalCounts.Wrong - $response.FinalCounts.Ignores - $response.FinalCounts.Exceptions - - $response.TotalRunTimeInMillis - #end - -
    - diff --git a/fitnesse/FitNesseRoot/properties b/fitnesse/FitNesseRoot/properties deleted file mode 100644 index 89ca9c9042..0000000000 --- a/fitnesse/FitNesseRoot/properties +++ /dev/null @@ -1,2 +0,0 @@ -#FitNesse properties -Version=v20111026 diff --git a/fitnesse/FitNesseRoot/properties.xml b/fitnesse/FitNesseRoot/properties.xml deleted file mode 100644 index 72aa2b6a6b..0000000000 --- a/fitnesse/FitNesseRoot/properties.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - true - true - true - true - true - true - true - true - diff --git a/fitnesse/FitNesseRoot/updateDoNotCopyOverList b/fitnesse/FitNesseRoot/updateDoNotCopyOverList deleted file mode 100644 index 5eb95426b3..0000000000 --- a/fitnesse/FitNesseRoot/updateDoNotCopyOverList +++ /dev/null @@ -1,4 +0,0 @@ -FitNesseRoot/files/css/fitnesse.css -FitNesseRoot/files/css/fitnesse_print.css -FitNesseRoot/FrontPage/content.txt -FitNesseRoot/FrontPage/properties.xml diff --git a/fitnesse/FitNesseRoot/updateList b/fitnesse/FitNesseRoot/updateList deleted file mode 100644 index a8621145ce..0000000000 --- a/fitnesse/FitNesseRoot/updateList +++ /dev/null @@ -1,1446 +0,0 @@ -FitNesseRoot/files/images/executionStatus/Thumbs.db -FitNesseRoot/files/images/executionStatus/error.gif -FitNesseRoot/files/images/executionStatus/ok.gif -FitNesseRoot/files/images/executionStatus/output.gif -FitNesseRoot/files/images/FitNesseInstallerLogo.png -FitNesseRoot/files/images/FitNesseLogo.gif -FitNesseRoot/files/images/FitNesseLogo.psd -FitNesseRoot/files/images/FitNesseLogoMedium.jpg -FitNesseRoot/files/images/FitnesseStarted.png -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 -FitNesseRoot/files/javascript/jsunit/app/jsUnitCore.js -FitNesseRoot/files/javascript/jsunit/app/jsUnitMockTimeout.js -FitNesseRoot/files/javascript/jsunit/app/jsUnitTestManager.js -FitNesseRoot/files/javascript/jsunit/app/jsUnitTestSuite.js -FitNesseRoot/files/javascript/jsunit/app/jsUnitTracer.js -FitNesseRoot/files/javascript/jsunit/app/jsUnitVersionCheck.js -FitNesseRoot/files/javascript/jsunit/app/xbDebug.js -FitNesseRoot/files/javascript/SpreadsheetTranslator.js -FitNesseRoot/files/javascript/WikiFormatter.js -FitNesseRoot/files/javascript/clientSideSort.js -FitNesseRoot/files/javascript/fitnesse.js -FitNesseRoot/files/javascript/fitnesseTreeControl.js -FitNesseRoot/files/javascript/jquery-1.3.2.min.js -FitNesseRoot/files/javascript/jsUnitTestLink.js -FitNesseRoot/files/javascript/spreadsheetSupport.js -FitNesseRoot/files/javascript/textareaWrapSupport.js -FitNesseRoot/files/javascript/wikiFormatterSupport.js -FitNesseRoot/files/html/index.html -FitNesseRoot/files/html/treeControl.html -FitNesseRoot/files/templates/addChildPagePopup.vm -FitNesseRoot/files/templates/compareHistory.vm -FitNesseRoot/files/templates/pageFooter.vm -FitNesseRoot/files/templates/pageHead.vm -FitNesseRoot/files/templates/pageHistory.vm -FitNesseRoot/files/templates/pageHistoryXML.vm -FitNesseRoot/files/templates/pageTitle.vm -FitNesseRoot/files/templates/refactorForm.vm -FitNesseRoot/files/templates/searchForm.vm -FitNesseRoot/files/templates/searchResultsEntry.vm -FitNesseRoot/files/templates/searchResultsFooter.vm -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 -FitNesseRoot/files/templates/testHistoryXML.vm -FitNesseRoot/files/templates/testResults.vm -FitNesseRoot/FitNesse/FitNesse/content.txt -FitNesseRoot/FitNesse/FitNesse/properties.xml -FitNesseRoot/FitNesse/JunkPage/content.txt -FitNesseRoot/FitNesse/JunkPage/properties.xml -FitNesseRoot/FitNesse/ReadProtectedPage/content.txt -FitNesseRoot/FitNesse/ReadProtectedPage/properties.xml -FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/GreatGrandChildPageOne/content.txt -FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/GreatGrandChildPageOne/properties.xml -FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/content.txt -FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/GrandChildPageOne/properties.xml -FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/content.txt -FitNesseRoot/FitNesse/SampleWiki/ChildPageOne/properties.xml -FitNesseRoot/FitNesse/SampleWiki/ChildPageThree/content.txt -FitNesseRoot/FitNesse/SampleWiki/ChildPageThree/properties.xml -FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/GrandChildPageTwo/content.txt -FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/GrandChildPageTwo/properties.xml -FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/content.txt -FitNesseRoot/FitNesse/SampleWiki/ChildPageTwo/properties.xml -FitNesseRoot/FitNesse/SampleWiki/ChildWithUnicode/content.txt -FitNesseRoot/FitNesse/SampleWiki/ChildWithUnicode/properties.xml -FitNesseRoot/FitNesse/SampleWiki/content.txt -FitNesseRoot/FitNesse/SampleWiki/properties.xml -FitNesseRoot/FitNesse/SliM/content.txt -FitNesseRoot/FitNesse/SliM/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildOne/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildOne/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentSubPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithAliasLinkToNonExistentSubPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithLinkToNonExistentPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithLinkToNonExistentPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithSubPageLinkToNonExistentPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/ChildWithSubPageLinkToNonExistentPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludedPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludedPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/ChildIncludingPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/ChildIncludingPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/IncludingPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/AcceptanceTestPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/FixtureList/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/FixtureList/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageFooter/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageFooter/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageHeader/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/PageHeader/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/ScenarioLibrary/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/ScenarioLibrary/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/AlwaysSecureOperation/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/AlwaysSecureOperation/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/ScenarioLibrary/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/ScenarioLibrary/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureReadOperations/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureReadOperations/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureTestOperations/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureTestOperations/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureWriteOperations/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SecureWriteOperations/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestInsecureReadPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestInsecureReadPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestReadChildOfSecurePage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestReadChildOfSecurePage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureFilesAccess/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureFilesAccess/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureSuitePage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureSuitePage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureTestPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/TestSecureTestPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteAuthenticationTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/ScenarioLibrary/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/ScenarioLibrary/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditExistingPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditExistingPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditNewPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestEditNewPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUnicodeCharacters/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUnicodeCharacters/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInProperties/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInProperties/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInRecentChanges/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInRecentChanges/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInVersions/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameInVersions/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameSaved/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/TestUserNameSaved/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteEditResponderTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAndAppendLastRow/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAndAppendLastRow/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAppendLastRowAndIncrementColumnValues/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/CopyAppendLastRowAndIncrementColumnValues/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/IncrementColumnsValues/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/IncrementColumnsValues/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MaxTimeDivision/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MaxTimeDivision/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MultipleDivision/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/MultipleDivision/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TearDown/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TearDown/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimeRangeDivision/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimeRangeDivision/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimedMultipleDivision/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/TimedMultipleDivision/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFitDecoratorTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestArraysInColumnFixture/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestArraysInColumnFixture/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingField/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingMethod/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestMissingMethod/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestSaveAndRecallSymbol/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/TestSaveAndRecallSymbol/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteColumnFixtureSpec/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestBlankAndNullCells/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestBlankAndNullCells/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestCannotResolveGracefullyNamedFixture/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestCannotResolveGracefullyNamedFixture/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFound/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFound/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFoundAfterTackingOnFixture/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestFixtureNotFoundAfterTackingOnFixture/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNoDefaultConstructor/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNoDefaultConstructor/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNotFixture/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestNotFixture/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestParsingOfObjects/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestParsingOfObjects/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestTackOnFixtureNotFixture/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/TestTackOnFixtureNotFixture/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteGeneralFixtureSpec/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/TestBasicRowFixture/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/TestBasicRowFixture/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/SuiteRowFixtureSpec/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteFixtureTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddChildToNonExistentPageTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddChildToNonExistentPageTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfSuiteTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfSuiteTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfTestTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddDefaultWithNameOfTestTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddInvalidChildNameTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddInvalidChildNameTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfSuiteTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddNormalWithNameOfTestTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSimpleChildPageTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSimpleChildPageTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSuitePageTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddSuitePageTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddTestPageTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/AddTestPageTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/CantAddChildWithNoNameTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/CantAddChildWithNoNameTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/ScenarioLibrary/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/ScenarioLibrary/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/AddChildResponderSuite/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/TestFileSectionOrder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/TestFileSectionOrder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteFileSection/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestCantMovePageBeneathSelf/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestCantMovePageBeneathSelf/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveIncludedPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveIncludedPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageInsideItself/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageInsideItself/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageThreeLevelsDown/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageThreeLevelsDown/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithAbsoluteInternalReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithAbsoluteInternalReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithExternalReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithExternalReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithManyLevelsOfSubPages/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithManyLevelsOfSubPages/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithRelativeInternalReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithRelativeInternalReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithSubPages/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMovePageWithSubPages/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveToNonExistentPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestMoveToNonExistentPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestReferencesOfChildOfMovedPageAreRenamed/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestReferencesOfChildOfMovedPageAreRenamed/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestSimpleMove/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/TestSimpleMove/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteMoveResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/TestPropertyCheckboxesArePresent/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuitePropertiesResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestProtectedWidgetsAreNotRenamed/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestProtectedWidgetsAreNotRenamed/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithAbsoluteReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithAbsoluteReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithSiblingReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameChildPageWithSiblingReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameDoesNotMove/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameDoesNotMove/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameMovesChildPages/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenameMovesChildPages/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageThatRefersToItself/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageThatRefersToItself/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasAbsoluteReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasAbsoluteReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasLinkReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasLinkReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasSubLinkReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithAliasSubLinkReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithBackwardsSearchReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithBackwardsSearchReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSiblingReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSiblingReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSubpageReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/TestRenamePageWithSubpageReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRenameResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/ScenarioLibrary/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/ScenarioLibrary/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplaceContentsInPageHierarchy/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplaceContentsInPageHierarchy/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacementWithPatternGroups/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacementWithPatternGroups/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacesContent/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/TestReplacesContent/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteReplaceResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/TestLinearClassPath/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/TestLinearClassPath/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteRunResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/SamplePages/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/SamplePages/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestContentSearch/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestContentSearch/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestSearchForm/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestSearchForm/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestTitleSearch/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/TestTitleSearch/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteSearchResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/DoTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/DoTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestErrorOccurred/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestErrorOccurred/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestExecutedOk/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestExecutedOk/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestOutputCaptured/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/TestOutputCaptured/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteExecutionStatusMessages/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/SetUpAndTearDownShouldBeIncludedProperly/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/SetUpAndTearDownShouldBeIncludedProperly/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestExecutionStatusBox/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestExecutionStatusBox/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestFirstTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestFirstTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestNotSuiteFilter/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestNotSuiteFilter/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestOneSubPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestOneSubPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestPrunedPageIsExcluded/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestPrunedPageIsExcluded/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteFilter/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteFilter/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteWithOneXrefWidget/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestSuiteWithOneXrefWidget/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestTwoSubPages/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/TestTwoSubPages/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDown/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDown/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsable/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsable/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsableWithVariable/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreCollapsableWithVariable/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreHidden/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreHidden/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreUncollapsedWithVariable/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/TestSetUpAndTearDownAreUncollapsedWithVariable/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/SuiteSetUpAndTearDown/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestPathIsIncluded/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestPathIsIncluded/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestStatusBox/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/TestStatusBox/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteTestResponders/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/TestUsenameInVersionList/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/TestUsenameInVersionList/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/SuiteVersionResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestNameResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestNameResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestPacketResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestPacketResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestRssResponder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestRssResponder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestShutdown/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/TestShutdown/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteResponderTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ChainTest/content.txt -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 -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/ShouldConvertHashWidgetToHashTable/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/HashTableTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LastLibraryPreceedsEarlierLibraryTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LastLibraryPreceedsEarlierLibraryTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpAndPageTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpAndPageTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/LibraryInSetUpTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/LibraryInSetUpSuite/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/OneLibraryTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/OneLibraryTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/ScenarioLibrary/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/ScenarioLibrary/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/LibrarySuite/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/MultiByteCharsInSlim/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/MultiByteCharsInSlim/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ParameterizedScenarios/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ParameterizedScenarios/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/TestMatching/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/QueryTableSuite/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/RegularExpressionMatching/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/RegularExpressionMatching/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BlankCellsInNestedScenariosShouldWork/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BlankCellsInNestedScenariosShouldWork/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BrotherScenarioLibraryIsIncluded/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/BrotherScenarioLibraryIsIncluded/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/DoesntFailIfScenariosIncludedTwice/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/DoesntFailIfScenariosIncludedTwice/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ManyUnclesAreIncluded/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ManyUnclesAreIncluded/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NewPageThing/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NewPageThing/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NoScenarioSectionIfThereAreNone/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/NoScenarioSectionIfThereAreNone/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibrary/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibrary/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibrary/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/ScenarioLibraryOrderIsCorrect/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/ScenarioLibraryOrderTestParent/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/ScenarioLibraryOrderSuite/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibariesOrderTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesAreIncludedInTheCorrectOrder/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesAreIncludedInTheCorrectOrder/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesOnlyIncludedInTestPages/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenarioLibrariesOnlyIncludedInTestPages/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenariosOnlyInSlimTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/ScenariosOnlyInSlimTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioLibraryTestSuite/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolCanHoldInstanceUsedAsParameter/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolDollarDollar/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolDollarDollar/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolsCanBeBlankOrNull/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SlimSymbolsCanBeBlankOrNull/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SuiteSpecificationsPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SuiteSpecificationsPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SystemUnderTestTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/SystemUnderTestTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TableTableReturnsNull/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TableTableReturnsNull/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestCanPassSymbolsIntoConstructors/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestCanPassSymbolsIntoConstructors/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestComparators/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestComparators/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestOrderedQueryWithDuplicateRows/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestOrderedQueryWithDuplicateRows/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/IncludedPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/IncludedPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestPageWithInclude/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSequentialArgumentProcessing/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSequentialArgumentProcessing/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/TestSubsetQuery/content.txt -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 -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateAbsoluteSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateAbsoluteSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateBackwardSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateBackwardSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateNestedBackSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateNestedBackSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateRelativeSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateRelativeSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateSubPageSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/CreateSubPageSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingAbsoluteSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingAbsoluteSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingBackwardSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingBackwardSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingNestedBackSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingNestedBackSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingRelativeSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingRelativeSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingSubPageSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestCreatingSubPageSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRemovingSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRemovingSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRenameSymbolicLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestRenameSymbolicLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestSymbolicLinkBehavior/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/TestSymbolicLinkBehavior/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSymbolicLinkTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/ScenarioLibrary/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/ScenarioLibrary/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryFailCountIsSumOfFailuresAndExceptions/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryFailCountIsSumOfFailuresAndExceptions/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryForSuiteCountsTestsNotAsserts/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryForSuiteCountsTestsNotAsserts/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasBreadCrumbs/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasBreadCrumbs/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenDateFieldIfNoErrors/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenDateFieldIfNoErrors/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenPassCountWhenNonZero/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreenPassCountWhenNonZero/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyDateIfNeitherPassNorFail/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyDateIfNeitherPassNorFail/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyFailureCountWhenZero/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyFailureCountWhenZero/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyPassCountWhenZero/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasGreyPassCountWhenZero/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedDateFieldIfFailure/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedDateFieldIfFailure/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedFailureCountWhenNonZero/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryHasRedFailureCountWhenNonZero/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryLineIsLinkToTestResult/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryLineIsLinkToTestResult/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithOneTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithOneTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithTwoTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/PageHistoryWithTwoTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTestHistoryTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineIsLinkToPageHistory/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineIsLinkToPageHistory/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineResultElementsAreLinksToTestResults/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineResultElementsAreLinksToTestResults/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowLastTwentyResults/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowLastTwentyResults/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowPassFailResultsInColor/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryLineShouldShowPassFailResultsInColor/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryShouldHaveTitle/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/TopLevelHistoryShouldHaveTitle/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/SuiteTopLevelTestHistory/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteTestHistory/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAccessVirtualChild/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAccessVirtualChild/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentPageDefersToRemoteServer/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentPageDefersToRemoteServer/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentSubPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestAliasLinkToNonExistentSubPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageInRange/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageInRange/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageOutOfRange/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestIncludedPageOutOfRange/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkDefersToRemoteServer/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkDefersToRemoteServer/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkForChildPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestQuestionMarkLinkForChildPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkConnection/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkConnection/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkError/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/TestVirtualLinkError/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteVirtualWikiTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsInclude/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsInclude/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsIncludeWithHelp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsTestsIncludeWithHelp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ContentsUsage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUpLinkTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SetUpLinkTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ShouldNotBeAbleToIncludeParentPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/ShouldNotBeAbleToIncludeParentPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/DavidHookersBug/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/DavidHookersBug/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/SimpleWidgets/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBackwardsSearchWidget/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBackwardsSearchWidget/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBrokenWikiWordLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestBrokenWikiWordLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathContainingVariable/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathContainingVariable/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathPrecededByDefine/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestClasspathPrecededByDefine/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestCollapsableSections/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestCollapsableSections/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestComment/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestComment/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContents/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContents/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsFilters/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsFilters/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsHelp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsHelp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsProperties/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsProperties/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsRegraced/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsRegraced/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsWithRecursion/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestContentsWithRecursion/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEmailWidget/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEmailWidget/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEvaluator/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestEvaluator/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExistingWikiWordLink/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExistingWikiWordLink/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExpression/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestExpression/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidget/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidget/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidgetInAlias/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestGtSubPageWidgetInAlias/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHash/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHash/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHelp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpLinkWithVariable/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpLinkWithVariable/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpStatus/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestHttpStatus/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestInclude/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestInclude/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeBackwardsSearchPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeBackwardsSearchPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeCollapsed/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeCollapsed/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeIsCollapsable/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeIsCollapsable/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSeamless/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSeamless/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSetUpTearDownWithPageName/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSetUpTearDownWithPageName/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSubPage/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestIncludeSubPage/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLineBreak/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLineBreak/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLinkAlias/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestLinkAlias/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestMultiLineTable/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestMultiLineTable/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNormalListWithLeadingNumbers/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNormalListWithLeadingNumbers/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNumericList/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestNumericList/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestParentVariables/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestParentVariables/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestRunningPageName/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleList/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleList/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleTable/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSimpleTable/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubList/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidget/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidget/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidgetInAlias/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestSubPageWidgetInAlias/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTables/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTables/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTheXrefWidget/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTheXrefWidget/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTitleTag/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestTitleTag/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariables/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariables/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesFromSystemProperties/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesFromSystemProperties/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesWithBracesBracketsAndParents/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/TestVariablesWithBracesBracketsAndParents/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPagePath/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPagePath/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPageReference/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiPageReference/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiWord/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/WikiWord/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWidgetTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/CreateSecureWiki/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/CreateSecureWiki/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/ScenarioLibrary/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/ScenarioLibrary/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/SetUp/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/SetUp/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestAutomaticUpdate/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestAutomaticUpdate/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestCantImportFromSecureWiki/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestCantImportFromSecureWiki/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportFromSecureWikiWithCredentials/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportFromSecureWikiWithCredentials/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingSampleWiki/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingSampleWiki/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingUnicodeCharacters/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestImportingUnicodeCharacters/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestOrphanedPagesAreRemoved/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestOrphanedPagesAreRemoved/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasImportForm/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasImportForm/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasUpdateForm/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestPropertiesPageHasUpdateForm/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUnmodifiedPagesAreNotImported/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUnmodifiedPagesAreNotImported/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUpdatingImportedWiki/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestUpdatingImportedWiki/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestWaterMarkAndEditButtons/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/TestWaterMarkAndEditButtons/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiImportTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestBreadCrumbs/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestBreadCrumbs/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestHeadersAndFooters/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestHeadersAndFooters/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationDefault/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationDefault/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithSuite/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithSuite/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithTest/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/TestNavigationWithTest/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteWikiPageResponderTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/TearDown/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/TearDown/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTests/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTests/properties.xml -FitNesseRoot/FitNesse/SuiteAcceptanceTestsDummy/content.txt -FitNesseRoot/FitNesse/SuiteAcceptanceTestsDummy/properties.xml -FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/TestFixtures/content.txt -FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/TestFixtures/properties.xml -FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/content.txt -FitNesseRoot/FitNesse/SuiteFitAcceptanceTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/AcceptanceTestPatterns/content.txt -FitNesseRoot/FitNesse/UserGuide/AcceptanceTestPatterns/properties.xml -FitNesseRoot/FitNesse/UserGuide/AcceptanceTests/content.txt -FitNesseRoot/FitNesse/UserGuide/AcceptanceTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/ActionFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/ActionFixture/properties.xml -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 -FitNesseRoot/FitNesse/UserGuide/BeingAsister/properties.xml -FitNesseRoot/FitNesse/UserGuide/BuildOperateCheck/content.txt -FitNesseRoot/FitNesse/UserGuide/BuildOperateCheck/properties.xml -FitNesseRoot/FitNesse/UserGuide/BuildingClassPaths/content.txt -FitNesseRoot/FitNesse/UserGuide/BuildingClassPaths/properties.xml -FitNesseRoot/FitNesse/UserGuide/ClassPath/content.txt -FitNesseRoot/FitNesse/UserGuide/ClassPath/properties.xml -FitNesseRoot/FitNesse/UserGuide/ColumnFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/ColumnFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/ColumnFixtureCode/content.txt -FitNesseRoot/FitNesse/UserGuide/ColumnFixtureCode/properties.xml -FitNesseRoot/FitNesse/UserGuide/ColumnFixtureDesign/content.txt -FitNesseRoot/FitNesse/UserGuide/ColumnFixtureDesign/properties.xml -FitNesseRoot/FitNesse/UserGuide/CommandLineArguments/content.txt -FitNesseRoot/FitNesse/UserGuide/CommandLineArguments/properties.xml -FitNesseRoot/FitNesse/UserGuide/CommandLineOption/content.txt -FitNesseRoot/FitNesse/UserGuide/CommandLineOption/properties.xml -FitNesseRoot/FitNesse/UserGuide/CommentTables/content.txt -FitNesseRoot/FitNesse/UserGuide/CommentTables/properties.xml -FitNesseRoot/FitNesse/UserGuide/CommonIncludes/content.txt -FitNesseRoot/FitNesse/UserGuide/CommonIncludes/properties.xml -FitNesseRoot/FitNesse/UserGuide/ComparisonExpressionsInFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/ComparisonExpressionsInFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/content.txt -FitNesseRoot/FitNesse/UserGuide/ControllingFitNesseFromTheCommandLine/properties.xml -FitNesseRoot/FitNesse/UserGuide/CreatingTestTables/content.txt -FitNesseRoot/FitNesse/UserGuide/CreatingTestTables/properties.xml -FitNesseRoot/FitNesse/UserGuide/CustomizingLookAndFeel/content.txt -FitNesseRoot/FitNesse/UserGuide/CustomizingLookAndFeel/properties.xml -FitNesseRoot/FitNesse/UserGuide/CustomizingTestExecution/content.txt -FitNesseRoot/FitNesse/UserGuide/CustomizingTestExecution/properties.xml -FitNesseRoot/FitNesse/UserGuide/DataTypesInFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/DataTypesInFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/DebuggingFitNesseTables/content.txt -FitNesseRoot/FitNesse/UserGuide/DebuggingFitNesseTables/properties.xml -FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/content.txt -FitNesseRoot/FitNesse/UserGuide/DebugingFixtureCode/properties.xml -FitNesseRoot/FitNesse/UserGuide/DeliveringTheRightSystem/content.txt -FitNesseRoot/FitNesse/UserGuide/DeliveringTheRightSystem/properties.xml -FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitNesse/content.txt -FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitNesse/properties.xml -FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServer/content.txt -FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServer/properties.xml -FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServerProtocol/content.txt -FitNesseRoot/FitNesse/UserGuide/DesignNotes/FitServerProtocol/properties.xml -FitNesseRoot/FitNesse/UserGuide/DesignNotes/content.txt -FitNesseRoot/FitNesse/UserGuide/DesignNotes/properties.xml -FitNesseRoot/FitNesse/UserGuide/DesigningWithActionFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/DesigningWithActionFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/DesigningWithRowFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/DesigningWithRowFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetFitServer/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetFitServer/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetTestRunner/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/DotNetTestRunner/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SetUp/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SetUp/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBlankAndNullKeywords/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBlankAndNullKeywords/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBooleanSymbols/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestBooleanSymbols/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestErrorKeyword/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestErrorKeyword/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestExceptionKeywordHandler/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestExceptionKeywordHandler/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestFailKeyword/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestFailKeyword/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestSaveAndRecallSymbols/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/TestSaveAndRecallSymbols/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteDefaultCellHandlerTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestCustomHandler/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestCustomHandler/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestHandlerLoader/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestHandlerLoader/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestRangeHandlers/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestRangeHandlers/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestSubstringHandlers/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/TestSubstringHandlers/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/SuiteOptionalAndCustomHandlerTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/TestQuerySymbols/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/TestQuerySymbols/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteCellHandlerTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/TestPathParser/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/TestPathParser/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFitServerTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestActionFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestActionFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestExecuteOnColumnFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestExecuteOnColumnFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestFixtureParameters/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestFixtureParameters/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestImportFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestImportFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestItemsWithSomeCommonProperties/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestItemsWithSomeCommonProperties/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixtureAllowsDups/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestRowFixtureAllowsDups/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestTableFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestTableFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestWhiteSpace/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/TestWhiteSpace/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteFixtureTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/FormPacketServiceFitTest/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/FormPacketServiceFitTest/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/SuitePacketBuilder/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteLifeWorkSheetsOnlineTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestArrayConversion/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestArrayConversion/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestCustomTypeConversion/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestCustomTypeConversion/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestEnumConversion/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestEnumConversion/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestPrimitiveTypeConversion/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/TestPrimitiveTypeConversion/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/SuiteTypeConversionTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TearDown/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TearDown/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestCustomType/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestCustomType/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestFieldsPropertiesAndMethods/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestFieldsPropertiesAndMethods/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulFixtureNames/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulFixtureNames/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulMemberNames/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/TestGracefulMemberNames/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/SuiteAcceptanceTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/DotNet/content.txt -FitNesseRoot/FitNesse/UserGuide/DotNet/properties.xml -FitNesseRoot/FitNesse/UserGuide/DownloadingAndInstallingFitNesse/content.txt -FitNesseRoot/FitNesse/UserGuide/DownloadingAndInstallingFitNesse/properties.xml -FitNesseRoot/FitNesse/UserGuide/EditingFitNessePages/content.txt -FitNesseRoot/FitNesse/UserGuide/EditingFitNessePages/properties.xml -FitNesseRoot/FitNesse/UserGuide/ExceptionsInFitTables/content.txt -FitNesseRoot/FitNesse/UserGuide/ExceptionsInFitTables/properties.xml -FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/content.txt -FitNesseRoot/FitNesse/UserGuide/ExecutingTestsOutsideTheUserInterface/properties.xml -FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/content.txt -FitNesseRoot/FitNesse/UserGuide/ExternalHtmlPages/properties.xml -FitNesseRoot/FitNesse/UserGuide/FilesSection/content.txt -FitNesseRoot/FitNesse/UserGuide/FilesSection/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitFramework/content.txt -FitNesseRoot/FitNesse/UserGuide/FitFramework/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/SuiteSetUp/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/SuiteSetUp/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/AnotherSuiteFixtureExample/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ArrayFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ArrayFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/WritingFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/WritingFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CalculateFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CombinationFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CombinationFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CommentFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/CommentFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ConstraintFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ConstraintFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/DoFixtureSummary/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/DoFixtureSummary/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/FixtureDetails/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/FixtureDetails/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SetUpTearDown/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SetUpTearDown/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SpecialisedIssues/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/SpecialisedIssues/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WhenActionsFail/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WhenActionsFail/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WritingFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/WritingFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DoFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DotGraphics/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/DotGraphics/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExperimentalExtensions/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExperimentalExtensions/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExtendedCamelCase/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ExtendedCamelCase/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/KeepTags/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/KeepTags/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FaQ4Programmers/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FileCompareFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FileCompareFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitBook/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitBook/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitLibraryFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FitLibraryFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FolderRunner/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/FolderRunner/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/GridFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/GridFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/IgnoreTables/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/IgnoreTables/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/HowTo/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageNameGraphic/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ImageNameGraphic/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/LatestChanges/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/LatestChanges/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/MetaTypeAdapter/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/MetaTypeAdapter/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/NestedTables/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/NestedTables/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/OtherLanguages/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/OtherLanguages/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ParamRowFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ParamRowFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SequenceFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SequenceFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/WritingFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/WritingFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SetUpFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SubsetFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SubsetFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/SuiteSetUp/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/SuiteSetUp/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChat/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChat/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithDifferentName/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithDifferentName/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithKeywords/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithKeywords/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithSkippedKeywords/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/TestChatWithSkippedKeywords/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtureExample/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/CustomerSuiteFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/CustomerSuiteFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/ProgrammerSuiteFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/ProgrammerSuiteFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/SuiteFixtureDetailsAndRationale/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/SuiteFixtureDetailsAndRationale/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SuiteFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SupportForGraphics/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/SupportForGraphics/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TaggedStrings/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TaggedStrings/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ToStringArrayFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/ToStringArrayFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/AnotherTreeExample/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/AnotherTreeExample/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/TreeList/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/WritingListFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/WritingListFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/content.txt -FitNesseRoot/FitNesse/UserGuide/FitLibraryUserGuide/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitNesse/content.txt -FitNesseRoot/FitNesse/UserGuide/FitNesse/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitNesseTests/content.txt -FitNesseRoot/FitNesse/UserGuide/FitNesseTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitNesseWontStart/content.txt -FitNesseRoot/FitNesse/UserGuide/FitNesseWontStart/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitProtocol/content.txt -FitNesseRoot/FitNesse/UserGuide/FitProtocol/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitServer/content.txt -FitNesseRoot/FitNesse/UserGuide/FitServer/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitServerProtocol/content.txt -FitNesseRoot/FitNesse/UserGuide/FitServerProtocol/properties.xml -FitNesseRoot/FitNesse/UserGuide/FitTableStyles/content.txt -FitNesseRoot/FitNesse/UserGuide/FitTableStyles/properties.xml -FitNesseRoot/FitNesse/UserGuide/FiveMinuteIntroduction/content.txt -FitNesseRoot/FitNesse/UserGuide/FiveMinuteIntroduction/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureCode/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureCode/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ActionFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ActionFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ColumnFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ColumnFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ImportFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/ImportFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/RowFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/RowFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/SummaryFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/SummaryFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/TableFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/TableFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/BasicFitFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ArrayFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ArrayFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CalculateFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CalculateFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CombinationFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/CombinationFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ConstraintFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/ConstraintFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/DoFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/DoFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SequenceFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SequenceFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetUpFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SetUpFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SubsetFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/SubsetFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/FitLibraryFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/GalleryIntroduction/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/GalleryIntroduction/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureArguments/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureArguments/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureSymbols/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FixtureSymbols/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FlowMode/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/FlowMode/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/MarkupVariables/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/MarkupVariables/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/SystemUnderTest/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/SystemUnderTest/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/TargetObject/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/TargetObject/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/ImportantConcepts/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/PageFooter/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/PageFooter/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/SourceCode/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/SourceCode/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/TableOfContents/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/TableOfContents/properties.xml -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/content.txt -FitNesseRoot/FitNesse/UserGuide/FixtureGallery/properties.xml -FitNesseRoot/FitNesse/UserGuide/FormattingOption/content.txt -FitNesseRoot/FitNesse/UserGuide/FormattingOption/properties.xml -FitNesseRoot/FitNesse/UserGuide/GettingStarted/CreateExampleAcceptanceTest/content.txt -FitNesseRoot/FitNesse/UserGuide/GettingStarted/CreateExampleAcceptanceTest/properties.xml -FitNesseRoot/FitNesse/UserGuide/GettingStarted/FitNesseWontStart/content.txt -FitNesseRoot/FitNesse/UserGuide/GettingStarted/FitNesseWontStart/properties.xml -FitNesseRoot/FitNesse/UserGuide/GettingStarted/content.txt -FitNesseRoot/FitNesse/UserGuide/GettingStarted/properties.xml -FitNesseRoot/FitNesse/UserGuide/GracefulName/content.txt -FitNesseRoot/FitNesse/UserGuide/GracefulName/properties.xml -FitNesseRoot/FitNesse/UserGuide/KeywordsInTestTables/content.txt -FitNesseRoot/FitNesse/UserGuide/KeywordsInTestTables/properties.xml -FitNesseRoot/FitNesse/UserGuide/LastModificationTime/content.txt -FitNesseRoot/FitNesse/UserGuide/LastModificationTime/properties.xml -FitNesseRoot/FitNesse/UserGuide/LinksWithinPages/content.txt -FitNesseRoot/FitNesse/UserGuide/LinksWithinPages/properties.xml -FitNesseRoot/FitNesse/UserGuide/LogFiles/content.txt -FitNesseRoot/FitNesse/UserGuide/LogFiles/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupAliasLink/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupAliasLink/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupBold/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupBold/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupCenter/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupCenter/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupCollapsableSection/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupCollapsableSection/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupComments/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupComments/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupContents/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupContents/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupCrossReference/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupCrossReference/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupEditWikiPage/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupEditWikiPage/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupExpressions/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupExpressions/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupExternalLink/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupExternalLink/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupHashTable/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupHashTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupHeaderAndFooter/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupHeaderAndFooter/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupHeaders/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupHeaders/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupHorizontalRule/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupHorizontalRule/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupInternalLink/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupInternalLink/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupItalics/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupItalics/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupLanguageReference/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupLanguageReference/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupLists/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupLists/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupLiteralText/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupLiteralText/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupNote/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupNote/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupPageInclude/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupPageInclude/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupPath/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupPath/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupPicture/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupPicture/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupPreformatted/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupPreformatted/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupStrike/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupStrike/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupStyle/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupStyle/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupTable/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupVariables/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupVariables/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/VirtualWikiNetworkError/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/VirtualWikiNetworkError/properties.xml -FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/content.txt -FitNesseRoot/FitNesse/UserGuide/MarkupVirtualWiki/properties.xml -FitNesseRoot/FitNesse/UserGuide/MultiLanguageFitNesse/content.txt -FitNesseRoot/FitNesse/UserGuide/MultiLanguageFitNesse/properties.xml -FitNesseRoot/FitNesse/UserGuide/OneMinuteDescription/content.txt -FitNesseRoot/FitNesse/UserGuide/OneMinuteDescription/properties.xml -FitNesseRoot/FitNesse/UserGuide/PageFooter/content.txt -FitNesseRoot/FitNesse/UserGuide/PageFooter/properties.xml -FitNesseRoot/FitNesse/UserGuide/PageHeader/content.txt -FitNesseRoot/FitNesse/UserGuide/PageHeader/properties.xml -FitNesseRoot/FitNesse/UserGuide/PageProperties/content.txt -FitNesseRoot/FitNesse/UserGuide/PageProperties/properties.xml -FitNesseRoot/FitNesse/UserGuide/ParameterizedIncludes/content.txt -FitNesseRoot/FitNesse/UserGuide/ParameterizedIncludes/properties.xml -FitNesseRoot/FitNesse/UserGuide/ParametersInFixtures/content.txt -FitNesseRoot/FitNesse/UserGuide/ParametersInFixtures/properties.xml -FitNesseRoot/FitNesse/UserGuide/ParametricRowFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/ParametricRowFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/PasswordCipher/content.txt -FitNesseRoot/FitNesse/UserGuide/PasswordCipher/properties.xml -FitNesseRoot/FitNesse/UserGuide/PasswordFile/content.txt -FitNesseRoot/FitNesse/UserGuide/PasswordFile/properties.xml -FitNesseRoot/FitNesse/UserGuide/PasteFromExcel/content.txt -FitNesseRoot/FitNesse/UserGuide/PasteFromExcel/properties.xml -FitNesseRoot/FitNesse/UserGuide/PayrollExample/content.txt -FitNesseRoot/FitNesse/UserGuide/PayrollExample/properties.xml -FitNesseRoot/FitNesse/UserGuide/PayrollTests/ChangeBetweenTwoPaydays/content.txt -FitNesseRoot/FitNesse/UserGuide/PayrollTests/ChangeBetweenTwoPaydays/properties.xml -FitNesseRoot/FitNesse/UserGuide/PayrollTests/FicaTest/content.txt -FitNesseRoot/FitNesse/UserGuide/PayrollTests/FicaTest/properties.xml -FitNesseRoot/FitNesse/UserGuide/PayrollTests/PageFooter/content.txt -FitNesseRoot/FitNesse/UserGuide/PayrollTests/PageFooter/properties.xml -FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/content.txt -FitNesseRoot/FitNesse/UserGuide/PayrollTests/PayrollChequePrintingTest/properties.xml -FitNesseRoot/FitNesse/UserGuide/PayrollTests/SetUp/content.txt -FitNesseRoot/FitNesse/UserGuide/PayrollTests/SetUp/properties.xml -FitNesseRoot/FitNesse/UserGuide/PayrollTests/TearDown/content.txt -FitNesseRoot/FitNesse/UserGuide/PayrollTests/TearDown/properties.xml -FitNesseRoot/FitNesse/UserGuide/PayrollTests/content.txt -FitNesseRoot/FitNesse/UserGuide/PayrollTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/PlainTextTable/content.txt -FitNesseRoot/FitNesse/UserGuide/PlainTextTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/PluginUsage/content.txt -FitNesseRoot/FitNesse/UserGuide/PluginUsage/properties.xml -FitNesseRoot/FitNesse/UserGuide/ProjectDeathByRequirements/content.txt -FitNesseRoot/FitNesse/UserGuide/ProjectDeathByRequirements/properties.xml -FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/content.txt -FitNesseRoot/FitNesse/UserGuide/QuickReferenceGuide/properties.xml -FitNesseRoot/FitNesse/UserGuide/RefactoringWikiPages/content.txt -FitNesseRoot/FitNesse/UserGuide/RefactoringWikiPages/properties.xml -FitNesseRoot/FitNesse/UserGuide/RestfulPackets/content.txt -FitNesseRoot/FitNesse/UserGuide/RestfulPackets/properties.xml -FitNesseRoot/FitNesse/UserGuide/RestfulServices/JsonProperties/content.txt -FitNesseRoot/FitNesse/UserGuide/RestfulServices/JsonProperties/properties.xml -FitNesseRoot/FitNesse/UserGuide/RestfulServices/PageHistoryXml/content.txt -FitNesseRoot/FitNesse/UserGuide/RestfulServices/PageHistoryXml/properties.xml -FitNesseRoot/FitNesse/UserGuide/RestfulServices/RestfulSuiteXmlFormat/content.txt -FitNesseRoot/FitNesse/UserGuide/RestfulServices/RestfulSuiteXmlFormat/properties.xml -FitNesseRoot/FitNesse/UserGuide/RestfulServices/TestHistoryXml/content.txt -FitNesseRoot/FitNesse/UserGuide/RestfulServices/TestHistoryXml/properties.xml -FitNesseRoot/FitNesse/UserGuide/RestfulServices/content.txt -FitNesseRoot/FitNesse/UserGuide/RestfulServices/properties.xml -FitNesseRoot/FitNesse/UserGuide/RestfulTests/content.txt -FitNesseRoot/FitNesse/UserGuide/RestfulTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/RootPage/content.txt -FitNesseRoot/FitNesse/UserGuide/RootPage/properties.xml -FitNesseRoot/FitNesse/UserGuide/RowEntryFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/RowEntryFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/RowFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/RowFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/RowFixtureCode/content.txt -FitNesseRoot/FitNesse/UserGuide/RowFixtureCode/properties.xml -FitNesseRoot/FitNesse/UserGuide/RowFixtureFunctions/content.txt -FitNesseRoot/FitNesse/UserGuide/RowFixtureFunctions/properties.xml -FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/VirtualWikiNetworkError/content.txt -FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/VirtualWikiNetworkError/properties.xml -FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/content.txt -FitNesseRoot/FitNesse/UserGuide/RowFixtureMultipleKeys/properties.xml -FitNesseRoot/FitNesse/UserGuide/RowFixtureOld/content.txt -FitNesseRoot/FitNesse/UserGuide/RowFixtureOld/properties.xml -FitNesseRoot/FitNesse/UserGuide/RssFeed/content.txt -FitNesseRoot/FitNesse/UserGuide/RssFeed/properties.xml -FitNesseRoot/FitNesse/UserGuide/RunningAcceptanceTests/content.txt -FitNesseRoot/FitNesse/UserGuide/RunningAcceptanceTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/RunningFromJunit/content.txt -FitNesseRoot/FitNesse/UserGuide/RunningFromJunit/properties.xml -FitNesseRoot/FitNesse/UserGuide/RunningFromMaven/content.txt -FitNesseRoot/FitNesse/UserGuide/RunningFromMaven/properties.xml -FitNesseRoot/FitNesse/UserGuide/SampleOperateForTest/content.txt -FitNesseRoot/FitNesse/UserGuide/SampleOperateForTest/properties.xml -FitNesseRoot/FitNesse/UserGuide/SampleParameterizedPage/content.txt -FitNesseRoot/FitNesse/UserGuide/SampleParameterizedPage/properties.xml -FitNesseRoot/FitNesse/UserGuide/SampleSetupForTest/content.txt -FitNesseRoot/FitNesse/UserGuide/SampleSetupForTest/properties.xml -FitNesseRoot/FitNesse/UserGuide/SecurityDescription/SpnegoAuthentication/content.txt -FitNesseRoot/FitNesse/UserGuide/SecurityDescription/SpnegoAuthentication/properties.xml -FitNesseRoot/FitNesse/UserGuide/SecurityDescription/content.txt -FitNesseRoot/FitNesse/UserGuide/SecurityDescription/properties.xml -FitNesseRoot/FitNesse/UserGuide/ShortcutKeys/content.txt -FitNesseRoot/FitNesse/UserGuide/ShortcutKeys/properties.xml -FitNesseRoot/FitNesse/UserGuide/SisterSites/content.txt -FitNesseRoot/FitNesse/UserGuide/SisterSites/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/CommentTable/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/CommentTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/ConstructorArguments/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/ConstructorArguments/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/CustomTypes/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/CustomTypes/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/DataTypes/content.txt -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 -FitNesseRoot/FitNesse/UserGuide/SliM/GracefulNames/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/ImportTable/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/ImportTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/LibraryTable/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/LibraryTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/OrderedQueryTable/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/OrderedQueryTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/QueryTable/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/QueryTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/ScenarioTable/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/ScenarioTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/ScriptTable/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/ScriptTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/SetUp/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/SetUp/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/PortManagement/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/PortManagement/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/SlimProtocol/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/SubsetQueryTable/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/SubsetQueryTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/SymbolsInTables/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/SymbolsInTables/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/SystemUnderTest/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/SystemUnderTest/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/ReportTables/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/ReportTables/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/TableTable/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/ValueComparisons/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/ValueComparisons/properties.xml -FitNesseRoot/FitNesse/UserGuide/SliM/content.txt -FitNesseRoot/FitNesse/UserGuide/SliM/properties.xml -FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/GitPlugin/content.txt -FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/GitPlugin/properties.xml -FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/content.txt -FitNesseRoot/FitNesse/UserGuide/SourceCodeControl/properties.xml -FitNesseRoot/FitNesse/UserGuide/SpecialPages/content.txt -FitNesseRoot/FitNesse/UserGuide/SpecialPages/properties.xml -FitNesseRoot/FitNesse/UserGuide/SpecialWikiFunctions/content.txt -FitNesseRoot/FitNesse/UserGuide/SpecialWikiFunctions/properties.xml -FitNesseRoot/FitNesse/UserGuide/StartingAndStoppingFitNesse/content.txt -FitNesseRoot/FitNesse/UserGuide/StartingAndStoppingFitNesse/properties.xml -FitNesseRoot/FitNesse/UserGuide/SubWiki/content.txt -FitNesseRoot/FitNesse/UserGuide/SubWiki/properties.xml -FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/content.txt -FitNesseRoot/FitNesse/UserGuide/SymbolicLinks/properties.xml -FitNesseRoot/FitNesse/UserGuide/SymbolsInTestTables/content.txt -FitNesseRoot/FitNesse/UserGuide/SymbolsInTestTables/properties.xml -FitNesseRoot/FitNesse/UserGuide/TableFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/TableFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestDevelopmentEnvironment/content.txt -FitNesseRoot/FitNesse/UserGuide/TestDevelopmentEnvironment/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestHistory/content.txt -FitNesseRoot/FitNesse/UserGuide/TestHistory/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestResultsFormat/content.txt -FitNesseRoot/FitNesse/UserGuide/TestResultsFormat/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestRunner/content.txt -FitNesseRoot/FitNesse/UserGuide/TestRunner/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestSuites/CrossReferenceSuites/content.txt -FitNesseRoot/FitNesse/UserGuide/TestSuites/CrossReferenceSuites/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestSuites/SubWikiSuites/content.txt -FitNesseRoot/FitNesse/UserGuide/TestSuites/SubWikiSuites/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteQuery/content.txt -FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteQuery/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteSetUpAndSuiteTearDown/content.txt -FitNesseRoot/FitNesse/UserGuide/TestSuites/SuiteSetUpAndSuiteTearDown/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestSuites/TagsAndFilters/content.txt -FitNesseRoot/FitNesse/UserGuide/TestSuites/TagsAndFilters/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestSuites/content.txt -FitNesseRoot/FitNesse/UserGuide/TestSuites/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestSystems/content.txt -FitNesseRoot/FitNesse/UserGuide/TestSystems/properties.xml -FitNesseRoot/FitNesse/UserGuide/TestTableStyles/content.txt -FitNesseRoot/FitNesse/UserGuide/TestTableStyles/properties.xml -FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/VirtualWikiNetworkError/content.txt -FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/VirtualWikiNetworkError/properties.xml -FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/TimedActionFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/TodaysDate/content.txt -FitNesseRoot/FitNesse/UserGuide/TodaysDate/properties.xml -FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/EachRegularPlaceHasaCategory/content.txt -FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/EachRegularPlaceHasaCategory/properties.xml -FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/SetUp/content.txt -FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/SetUp/properties.xml -FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/content.txt -FitNesseRoot/FitNesse/UserGuide/TriviaGameUserStories/properties.xml -FitNesseRoot/FitNesse/UserGuide/TroubleshootingAcceptanceTests/content.txt -FitNesseRoot/FitNesse/UserGuide/TroubleshootingAcceptanceTests/properties.xml -FitNesseRoot/FitNesse/UserGuide/TwoMinuteExample/content.txt -FitNesseRoot/FitNesse/UserGuide/TwoMinuteExample/properties.xml -FitNesseRoot/FitNesse/UserGuide/VariableScope/content.txt -FitNesseRoot/FitNesse/UserGuide/VariableScope/properties.xml -FitNesseRoot/FitNesse/UserGuide/WhatIsFitNesse/content.txt -FitNesseRoot/FitNesse/UserGuide/WhatIsFitNesse/properties.xml -FitNesseRoot/FitNesse/UserGuide/WhereUsed/content.txt -FitNesseRoot/FitNesse/UserGuide/WhereUsed/properties.xml -FitNesseRoot/FitNesse/UserGuide/WikiImport/content.txt -FitNesseRoot/FitNesse/UserGuide/WikiImport/properties.xml -FitNesseRoot/FitNesse/UserGuide/WikiWord/content.txt -FitNesseRoot/FitNesse/UserGuide/WikiWord/properties.xml -FitNesseRoot/FitNesse/UserGuide/WorkingWithWikiPages/content.txt -FitNesseRoot/FitNesse/UserGuide/WorkingWithWikiPages/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/FrontPage/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/FrontPage/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SetUp/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SetUp/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestFinalScores/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestFinalScores/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGames/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGames/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGamesWithFancyFixture/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/TestGamesWithFancyFixture/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteGames/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/PerfectGameTiming/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/PerfectGameTiming/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestGutterGameTiming/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestGutterGameTiming/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestNoMarksTiming/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestNoMarksTiming/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestSpareAndStrikeTiming/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/TestSpareAndStrikeTiming/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/SuiteTiming/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/BowlingGameProject/properties.xml -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/content.txt -FitNesseRoot/FitNesse/UserGuide/WritingFitTables/properties.xml -FitNesseRoot/FitNesse/UserGuide/content.txt -FitNesseRoot/FitNesse/UserGuide/properties.xml -FitNesseRoot/FitNesse/content.txt -FitNesseRoot/FitNesse/properties.xml -FitNesseRoot/PageFooter/content.txt -FitNesseRoot/PageFooter/properties.xml -FitNesseRoot/PageHeader/content.txt -FitNesseRoot/PageHeader/properties.xml diff --git a/fitnesse/Remote_iDempiereFitnesse.launch b/fitnesse/Remote_iDempiereFitnesse.launch deleted file mode 100644 index 408a711780..0000000000 --- a/fitnesse/Remote_iDempiereFitnesse.launch +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/fitnesse/buckminster.cspex b/fitnesse/buckminster.cspex deleted file mode 100644 index 37e112943c..0000000000 --- a/fitnesse/buckminster.cspex +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/fitnesse/iDempiereFitNesse.launch b/fitnesse/iDempiereFitNesse.launch deleted file mode 100644 index aa560c71d9..0000000000 --- a/fitnesse/iDempiereFitNesse.launch +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/fitnesse/readme.txt b/fitnesse/readme.txt deleted file mode 100644 index e03dceb810..0000000000 --- a/fitnesse/readme.txt +++ /dev/null @@ -1,10 +0,0 @@ -Run the server from eclipse with iDempiereFitNesse.launch - -Run the server from command line with sh run.sh - -Access the server running navigating to http://127.0.0.1:8089/ - -Before running any test, you must start the org.idempiere.fitnesse.fixture and org.idempiere.fitnesse.server bundle -at the idempiere server's osgi console. - - \ No newline at end of file diff --git a/fitnesse/run.sh b/fitnesse/run.sh deleted file mode 100755 index 2999ddd949..0000000000 --- a/fitnesse/run.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash -# run.sh - Start FitNesse. -# try "run.sh -h" for help. - -function help -{ - echo "Usage: run.sh [-p port] [-d dir] [-r root] [-l logDir] [-e days] [-o] [-a userpass] [-J jvm_option ...] - -e Number of days before page versions expire (default: 14). - -o omit updates Don't do updates from remote wikis, if any. - -a {user:pwd | user-file-name} Enable authentication. - -J Arguments to pass to the JVM (can be repeated). - -h This help message. Exits after printing..." -} - -declare -a jvm_args -declare -a fitnesse_args -while [ $# -gt 0 ] -do - case $1 in - -h|-help) - help "$@" - exit 0 - ;; - -J) - shift - jvm_args[${#jvm_args[*]}]=$1 - ;; - -[pdrleoa]*) - fitnesse_args[${#fitnesse_args[*]}]=$1 - shift - fitnesse_args[${#fitnesse_args[*]}]=$1 - ;; - *) - echo "Unknown argument specified: $1" - help "$@" - exit 1 - ;; - esac - shift -done - -export fitnesse_home=`dirname $0` -eval "export `grep ADEMPIERE_WEB_PORT $fitnesse_home/../idempiereEnv.properties`" - -jvm_args[${#jvm_args[*]}]="-jar" -jvm_args[${#jvm_args[*]}]="fitnesse.jar" - -echo java ${jvm_args[*]} ${fitnesse_args[*]} -java -Xmx100M ${jvm_args[*]} -p 8089 -l log ${fitnesse_args[*]} diff --git a/fitnesse/src/fitnesse/client/FitServerServletInvoker.java b/fitnesse/src/fitnesse/client/FitServerServletInvoker.java deleted file mode 100644 index 2a87b0d9df..0000000000 --- a/fitnesse/src/fitnesse/client/FitServerServletInvoker.java +++ /dev/null @@ -1,42 +0,0 @@ -package fitnesse.client; - -import util.CommandLine; - -public class FitServerServletInvoker extends ServletInvoker { - private int socketToken; - - public FitServerServletInvoker(String[] args) { - super(args); - } - - public static void main(String[] args) throws Exception { - new FitServerServletInvoker(args).run(); - } - - @Override - protected void args(String[] argv) { - CommandLine commandLine = new CommandLine("url host port socketToken"); - if (commandLine.parse(argv)) { - servletUrl = commandLine.getArgument("url"); - String host = System.getProperty("FITNESSE_HOST"); - if (host == null || host.trim().length() == 0) - fitnesseHostAddress = commandLine.getArgument("host"); - else - fitnesseHostAddress = host; - fitnessePort = Integer.parseInt(commandLine.getArgument("port")); - socketToken = Integer.parseInt(commandLine.getArgument("socketToken")); - } else { - usage(); - } - } - - @Override - protected String urlWithRequestParams() { - return servletUrl + "?host=" + fitnesseHostAddress + "&port=" + fitnessePort + "&socketToken=" + socketToken; - } - - private void usage() { - System.out.println("usage: java fitnesse.FitServerServletInvoker host port socketTicket"); - exit(-1); - } -} diff --git a/fitnesse/src/fitnesse/client/ServletInvoker.java b/fitnesse/src/fitnesse/client/ServletInvoker.java deleted file mode 100644 index aa6dba941d..0000000000 --- a/fitnesse/src/fitnesse/client/ServletInvoker.java +++ /dev/null @@ -1,68 +0,0 @@ -package fitnesse.client; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.net.HttpURLConnection; -import java.net.MalformedURLException; -import java.net.ProtocolException; -import java.net.URL; - -public abstract class ServletInvoker { - static final String EXIT_CODE_PREFIX = "Exit Code = "; - static final int ERROR = -1; - protected String fitnesseHostAddress; - protected int fitnessePort; - protected String servletUrl; - - public ServletInvoker(String[] args) { - args(args); - } - - public void run() throws Exception { - int returnCode = postUrlRequest(); - exit(returnCode); - } - - protected abstract void args(String[] args); - - protected abstract String urlWithRequestParams(); - - protected void exit(int statusCode) { - System.exit(statusCode); - } - - private int postUrlRequest() throws Exception { - HttpURLConnection conn = createHttpConnection(); - conn.connect(); - int errorCode = readResults(conn); - conn.disconnect(); - return errorCode; - } - - int readResults(HttpURLConnection conn) throws IOException { - BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream())); - int errorCode = returnCode(reader); - reader.close(); - return errorCode; - } - - HttpURLConnection createHttpConnection() throws MalformedURLException, IOException, ProtocolException { - URL url = new URL(urlWithRequestParams()); - HttpURLConnection conn = (HttpURLConnection) url.openConnection(); - conn.setRequestMethod("GET"); - return conn; - } - - int returnCode(BufferedReader reader) throws IOException { - String line = null; - while ((line = reader.readLine()) != null) { - int index = line.indexOf(EXIT_CODE_PREFIX); - if (index != -1) { - return Integer.parseInt(line.substring(index + EXIT_CODE_PREFIX.length())); - } - System.out.println(line); - } - return ERROR; - } -} diff --git a/fitnesse/src/fitnesse/client/SlimServerServletInvoker.java b/fitnesse/src/fitnesse/client/SlimServerServletInvoker.java deleted file mode 100644 index 5502c759b7..0000000000 --- a/fitnesse/src/fitnesse/client/SlimServerServletInvoker.java +++ /dev/null @@ -1,57 +0,0 @@ -package fitnesse.client; - -import util.CommandLine; - -/** - * This class will invoke the SlimServlet deployed on a web container. - */ -public class SlimServerServletInvoker extends ServletInvoker { - - private String servletUrl; - private Integer fitnessePort; - - public SlimServerServletInvoker(String[] args) { - super(args); - } - - public static void main(String[] args) { - try { - new SlimServerServletInvoker(args).run(); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /* - * (non-Javadoc) - * @see fitnesse.client.ServletInvoker#args(java.lang.String[]) - */ - @Override - protected void args(String[] argv) { - CommandLine commandLine = new CommandLine("url port"); - if (commandLine.parse(argv)) { - servletUrl = commandLine.getArgument("url"); - fitnessePort = Integer.parseInt(commandLine.getArgument("port")); - } else { - usage(); - } - } - - /* - * (non-Javadoc) - * @see fitnesse.client.ServletInvoker#urlWithRequestParams() - */ - @Override - protected String urlWithRequestParams() { - String urlString = servletUrl + "?port=" + fitnessePort; - System.out.println(String.format("url:%s", urlString)); - return urlString; - } - - private void usage() { - System.out - .println("usage: java fitnesse.client.SlimServerServletInvoker port"); - - exit(-1); - } -} diff --git a/fitnesse/src/fitnesse/responders/run/SocketDealer.java b/fitnesse/src/fitnesse/responders/run/SocketDealer.java deleted file mode 100644 index 57edc1e739..0000000000 --- a/fitnesse/src/fitnesse/responders/run/SocketDealer.java +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (C) 2003-2009 by Object Mentor, Inc. All rights reserved. -// Released under the terms of the CPL Common Public License version 1.0. -package fitnesse.responders.run; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; - -public class SocketDealer { - private Map waitingList = new HashMap(17); - private int ticketCounter = 1; - - public synchronized int seekingSocket(SocketSeeker seeker) { - int ticket = ticketCounter++; - waitingList.put(new Integer(ticket), seeker); - return ticket; - } - - public synchronized Collection getWaitingList() { - return waitingList.values(); - } - - public synchronized void dealSocketTo(int ticket, SocketDoner doner) throws Exception { - Integer key = new Integer(ticket); - SocketSeeker seeker = waitingList.get(key); - seeker.acceptSocketFrom(doner); - waitingList.remove(key); - } - - public synchronized boolean isWaiting(int ticket) { - return waitingList.containsKey(new Integer(ticket)); - } -} diff --git a/org.adempiere.sdk-feature/feature.xml b/org.adempiere.sdk-feature/feature.xml index 4beafa759a..4e275fe566 100644 --- a/org.adempiere.sdk-feature/feature.xml +++ b/org.adempiere.sdk-feature/feature.xml @@ -34,10 +34,6 @@ version="0.0.0" optional="true"/> - - diff --git a/org.adempiere.server-feature/pom.xml b/org.adempiere.server-feature/pom.xml index 2570405ae7..1b0ac100d5 100644 --- a/org.adempiere.server-feature/pom.xml +++ b/org.adempiere.server-feature/pom.xml @@ -31,13 +31,6 @@ false - - ${project.basedir}/../fitnesse/FitNesseRoot/FitLibraryWeb - - *.zip - - false - @@ -135,26 +128,6 @@ true - - fitnesse.lib - validate - - copy - - - - - org.fitnesse - fitnesse - 20111025 - - - ../fitnesse - true - true - true - - @@ -187,47 +160,8 @@ 5 - - download-fitnesse-test-1 - validate - - wget - - - ${url.file.srv}/extra.jar/101-20121212164242.zip - false - ../fitnesse/FitNesseRoot/FitLibraryWeb - 5 - - - - download-fitnesse-test-2 - validate - - wget - - - ${url.file.srv}/extra.jar/21-20121212154702.zip - false - ../fitnesse/FitNesseRoot/FitLibraryWeb - 5 - - - - download-fitnesse-test-3 - validate - - wget - - - ${url.file.srv}/extra.jar/6-20121212124109.zip - false - ../fitnesse/FitNesseRoot/FitLibraryWeb - 5 - - - \ No newline at end of file + diff --git a/org.idempiere.fitnesse-feature/.project b/org.idempiere.fitnesse-feature/.project deleted file mode 100644 index e1c2b89092..0000000000 --- a/org.idempiere.fitnesse-feature/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - org.idempiere.fitnesse-feature - - - - - - org.eclipse.pde.FeatureBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.FeatureNature - - diff --git a/org.idempiere.fitnesse-feature/.settings/org.eclipse.core.resources.prefs b/org.idempiere.fitnesse-feature/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/org.idempiere.fitnesse-feature/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/org.idempiere.fitnesse-feature/.settings/org.eclipse.m2e.core.prefs b/org.idempiere.fitnesse-feature/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/org.idempiere.fitnesse-feature/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/org.idempiere.fitnesse-feature/build.properties b/org.idempiere.fitnesse-feature/build.properties deleted file mode 100644 index 64f93a9f0b..0000000000 --- a/org.idempiere.fitnesse-feature/build.properties +++ /dev/null @@ -1 +0,0 @@ -bin.includes = feature.xml diff --git a/org.idempiere.fitnesse-feature/feature.xml b/org.idempiere.fitnesse-feature/feature.xml deleted file mode 100644 index b15e19756a..0000000000 --- a/org.idempiere.fitnesse-feature/feature.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - [Enter Feature Description here.] - - - - [Enter Copyright Description here.] - - - - [Enter License Description here.] - - - - - - - - - - - diff --git a/org.idempiere.fitnesse-feature/pom.xml b/org.idempiere.fitnesse-feature/pom.xml deleted file mode 100644 index 408fc783d8..0000000000 --- a/org.idempiere.fitnesse-feature/pom.xml +++ /dev/null @@ -1,12 +0,0 @@ - - 4.0.0 - - org.idempiere - org.idempiere.parent - 7.1.0-SNAPSHOT - ../org.idempiere.parent/pom.xml - - org.idempiere.fitnesse.feature - eclipse-feature - \ No newline at end of file diff --git a/org.idempiere.fitnesse.fixture/.classpath b/org.idempiere.fitnesse.fixture/.classpath deleted file mode 100644 index 423c974870..0000000000 --- a/org.idempiere.fitnesse.fixture/.classpath +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/org.idempiere.fitnesse.fixture/.project b/org.idempiere.fitnesse.fixture/.project deleted file mode 100644 index 07bd9db5df..0000000000 --- a/org.idempiere.fitnesse.fixture/.project +++ /dev/null @@ -1,39 +0,0 @@ - - - org.idempiere.fitnesse.fixture - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.pde.ds.core.builder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/org.idempiere.fitnesse.fixture/.settings/org.eclipse.core.resources.prefs b/org.idempiere.fitnesse.fixture/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/org.idempiere.fitnesse.fixture/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/org.idempiere.fitnesse.fixture/.settings/org.eclipse.jdt.core.prefs b/org.idempiere.fitnesse.fixture/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 6783713ef0..0000000000 --- a/org.idempiere.fitnesse.fixture/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,3 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.release=enabled diff --git a/org.idempiere.fitnesse.fixture/.settings/org.eclipse.m2e.core.prefs b/org.idempiere.fitnesse.fixture/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/org.idempiere.fitnesse.fixture/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/org.idempiere.fitnesse.fixture/.settings/org.eclipse.pde.core.prefs b/org.idempiere.fitnesse.fixture/.settings/org.eclipse.pde.core.prefs deleted file mode 100644 index f29e940a00..0000000000 --- a/org.idempiere.fitnesse.fixture/.settings/org.eclipse.pde.core.prefs +++ /dev/null @@ -1,3 +0,0 @@ -eclipse.preferences.version=1 -pluginProject.extensions=false -resolve.requirebundle=false diff --git a/org.idempiere.fitnesse.fixture/META-INF/MANIFEST.MF b/org.idempiere.fitnesse.fixture/META-INF/MANIFEST.MF deleted file mode 100644 index f59a88f1c3..0000000000 --- a/org.idempiere.fitnesse.fixture/META-INF/MANIFEST.MF +++ /dev/null @@ -1,69 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: iDempiere Fitnesse Fixture -Bundle-SymbolicName: org.idempiere.fitnesse.fixture -Bundle-Version: 7.1.0.qualifier -Bundle-Activator: org.idempiere.fitnesse.fixture.Activator -Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version>=11))" -Import-Package: fit, - fit.decorator, - fit.decorator.exceptions, - fit.decorator.performance, - fit.decorator.util, - fit.exception, - fit.testFxtr, - fitnesse, - fitnesse.authentication, - fitnesse.components, - fitnesse.fixtures, - fitnesse.html, - fitnesse.http, - fitnesse.junit, - fitnesse.responders, - fitnesse.responders.editing, - fitnesse.responders.files, - fitnesse.responders.refactoring, - fitnesse.responders.run, - fitnesse.responders.run.formatters, - fitnesse.responders.run.slimResponder, - fitnesse.responders.search, - fitnesse.responders.templateUtilities, - fitnesse.responders.testHistory, - fitnesse.responders.versions, - fitnesse.runner, - fitnesse.schedule, - fitnesse.slim, - fitnesse.slim.converters, - fitnesse.slim.test, - fitnesse.slim.test.library, - fitnesse.slim.test.testSlimInThisPackageShouldNotBeTheOneUsed, - fitnesse.slimTables, - fitnesse.socketservice, - fitnesse.testutil, - fitnesse.tools, - fitnesse.updates, - fitnesse.wiki, - fitnesse.wiki.cmSystems, - fitnesse.wiki.zip, - fitnesse.wikitext, - fitnesse.wikitext.parser, - fitnesse.wikitext.test, - fitnesse.wikitext.widgets, - fitnesseMain, - fitnesseMain.ant, - org.adempiere.util, - org.compiere, - org.compiere.model, - org.compiere.process, - org.compiere.util, - org.compiere.wf, - org.idempiere.fitnesse.server.fit, - org.idempiere.fitnesse.server.slim, - org.osgi.framework;version="1.3.0" -Service-Component: OSGI-INF/*.xml -Export-Package: org.idempiere.fitnesse.fixture -Bundle-ClassPath: . -Automatic-Module-Name: org.idempiere.fitnesse.fixture -Bundle-Vendor: iDempiere Community diff --git a/org.idempiere.fitnesse.fixture/OSGI-INF/fitfixturefactory.xml b/org.idempiere.fitnesse.fixture/OSGI-INF/fitfixturefactory.xml deleted file mode 100644 index 4a8acc2856..0000000000 --- a/org.idempiere.fitnesse.fixture/OSGI-INF/fitfixturefactory.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/org.idempiere.fitnesse.fixture/OSGI-INF/slimfixturefactory.xml b/org.idempiere.fitnesse.fixture/OSGI-INF/slimfixturefactory.xml deleted file mode 100644 index eea582a877..0000000000 --- a/org.idempiere.fitnesse.fixture/OSGI-INF/slimfixturefactory.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/org.idempiere.fitnesse.fixture/build.properties b/org.idempiere.fitnesse.fixture/build.properties deleted file mode 100644 index cbe5d4a39f..0000000000 --- a/org.idempiere.fitnesse.fixture/build.properties +++ /dev/null @@ -1,7 +0,0 @@ -bin.includes = META-INF/,\ - .,\ - OSGI-INF/fitfixturefactory.xml,\ - OSGI-INF/slimfixturefactory.xml,\ - OSGI-INF/ -output.. = target/classes/ -source.. = src/ diff --git a/org.idempiere.fitnesse.fixture/pom.xml b/org.idempiere.fitnesse.fixture/pom.xml deleted file mode 100644 index 759c506f7e..0000000000 --- a/org.idempiere.fitnesse.fixture/pom.xml +++ /dev/null @@ -1,12 +0,0 @@ - - 4.0.0 - - org.idempiere - org.idempiere.parent - 7.1.0-SNAPSHOT - ../org.idempiere.parent/pom.xml - - org.idempiere.fitnesse.fixture - eclipse-plugin - \ No newline at end of file diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Activator.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Activator.java deleted file mode 100644 index c1eadba0f5..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Activator.java +++ /dev/null @@ -1,48 +0,0 @@ -/****************************************************************************** - * Copyright (C) 2012 Heng Sin Low * - * Copyright (C) 2012 Trek Global * - * This program is free software; you can redistribute it and/or modify it * - * under the terms version 2 of the GNU General Public License as published * - * by the Free Software Foundation. This program is distributed in the hope * - * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along * - * with this program; if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * - *****************************************************************************/ -package org.idempiere.fitnesse.fixture; - -import org.osgi.framework.BundleActivator; -import org.osgi.framework.BundleContext; - -/** - * - * @author hengsin - * - */ -public class Activator implements BundleActivator { - - private static BundleContext context; - - static BundleContext getContext() { - return context; - } - - /* - * (non-Javadoc) - * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext) - */ - public void start(BundleContext bundleContext) throws Exception { - Activator.context = bundleContext; - } - - /* - * (non-Javadoc) - * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext) - */ - public void stop(BundleContext bundleContext) throws Exception { - Activator.context = null; - } - -} diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/AssertRecord.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/AssertRecord.java deleted file mode 100644 index 99349e0c8f..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/AssertRecord.java +++ /dev/null @@ -1,216 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Properties; - -import org.compiere.model.MTable; -import org.compiere.model.PO; -import org.compiere.model.POInfo; -import org.compiere.util.DB; -import org.compiere.util.Env; - -import fitnesse.fixtures.TableFixture; - -/** - * iDempiere Read Record fixture for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class AssertRecord extends TableFixture { - private volatile static Instance adempiereInstance = null; - - @Override - protected void doStaticTable(int rows) { - if (adempiereInstance == null) { - adempiereInstance = Static_iDempiereInstance.getInstance(); - } - if (adempiereInstance.getAdempiereService() == null || ! adempiereInstance.getAdempiereService().isLoggedIn()) { - wrong(rows-1, 1); - getCell(rows-1, 1).addToBody("not logged in"); - return; - } - Properties ctx = adempiereInstance.getAdempiereService().getCtx(); - int windowNo = adempiereInstance.getAdempiereService().getWindowNo(); - - PO gpo = null; - String tableName = new String(""); - boolean tableOK = false; - MTable table = null; - POInfo poinfo = null; - boolean alreadyread = false; - StringBuilder whereclause = new StringBuilder(); - boolean isErrorExpected = false; - for (int i = 0; i < rows; i++) { - String cell_title = getText(i, 0); - String cell_value = getText(i, 1); - if (cell_title.equalsIgnoreCase("*Table*")) { - if (i > 0) { - exception(getCell(i, 1), new Exception("*Table* must be defined in first row")); - return; - } - tableName = cell_value; - table = MTable.get(ctx, tableName); - if (table == null || table.get_ID() <= 0) { - wrong(i, 1); - tableOK = false; - } else { - tableOK = true; - } - poinfo = POInfo.getPOInfo(ctx, table.getAD_Table_ID()); - } else if (cell_title.equalsIgnoreCase("*Where*")) { - if (i != 1) { - exception(getCell(i, 1), new Exception("*Where* must be defined in second row")); - return; - } - whereclause.append(cell_value); - } else if (cell_title.equalsIgnoreCase("*Read*") || cell_title.equalsIgnoreCase("*Read*Error*") ) - { - isErrorExpected = "*Read*Error*".equalsIgnoreCase(cell_title); - if (! tableOK) { - getCell(i, 1).addToBody("Table " + tableName + " does not exist"); - wrong(i, 1); - return; - } - if (whereclause.length() == 0) { - getCell(i, 1).addToBody("No where clause"); - wrong(i, 1); - return; - } - whereclause.insert(0, "("); - whereclause.append(") AND AD_Client_ID IN (0,").append(Env.getAD_Client_ID(ctx)).append(")"); - String sql = "SELECT * FROM " + tableName + " WHERE " + whereclause; - PreparedStatement pstmt = null; - ResultSet rs = null; - try - { - pstmt = DB.prepareStatement(sql, null); - rs = pstmt.executeQuery(); - if (rs.next()) { - gpo = table.getPO(rs, null); - if (isErrorExpected) { - wrong(i,1); - return; - } - - } else { - getCell(i, 1).addToBody("No record found: " + sql); - boolean ok = Util.evaluateError("No record found: ", cell_value, isErrorExpected); - if (ok) { - right(i,1); - } else { - wrong(i,1); - } - return; - } - if (rs.next()) { - getCell(i, 1).addToBody("More than one record found: " + sql); - boolean ok = Util.evaluateError("More than one record found: ", cell_value, isErrorExpected); - if (ok) { - right(i,1); - } else { - wrong(i,1); - } - return; - } - } - catch (SQLException e) - { - boolean ok = Util.evaluateError(e.getMessage(), cell_value, isErrorExpected); - if (ok) { - right(getCell(i, 1)); - } else { - exception(getCell(i, 1), e); - } - return; - } - finally - { - DB.close(rs, pstmt); - rs = null; - pstmt = null; - } - right(i, 1); - if (gpo != null) { - getCell(i, 1).addToBody(gpo.toString()); - } - alreadyread = true; - } else { - // columns - if (tableOK) { - if (! alreadyread) { - // not read yet - add value to where clause - String value_evaluated = Util.evaluate(ctx, windowNo, cell_value, getCell(i, 1)); - if (whereclause.length() > 0) { - whereclause.insert(0, "("); - whereclause.append(") AND "); - } - whereclause.append(cell_title).append("=").append(value_evaluated); - } else { - // already read, compare the value of db with the context variable or formula - String title_evaluated = ""; - if (gpo != null) { - if (poinfo.getColumnIndex(cell_title) < 0) { - wrong(i, 0); - } else { - Object result = gpo.get_Value(cell_title); - if (result != null) { - getCell(i, 0).addToBody("
    " + result.toString()); - title_evaluated = result.toString(); - } - - String value_evaluated = cell_value; - if (cell_value.startsWith("@")) { - value_evaluated = Util.evaluate(ctx, windowNo,cell_value, getCell(i, 1)); - } - - if (title_evaluated.equals(value_evaluated)) { - right(i, 1); - } else { - wrong(i, 1); - } - } - } - } - } - } - } - // set the variables at the end - // read - set context variables - for (int idx = 0; idx < poinfo.getColumnCount(); idx++) { - String colname = poinfo.getColumnName(idx); - Object result = gpo.get_Value(colname); - if (result != null) - Env.setContext(ctx, windowNo, tableName.toLowerCase() + "." + colname.toLowerCase(), result.toString()); - } - - } // doStaticTable - -} // AdempiereReadRecord diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/AssertVariable.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/AssertVariable.java deleted file mode 100644 index 7a20125665..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/AssertVariable.java +++ /dev/null @@ -1,76 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -import java.util.Properties; - -import fitnesse.fixtures.TableFixture; - -/** - * iDempiere Assert Variable fixture for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class AssertVariable extends TableFixture { - private volatile static Instance adempiereInstance = null; - - @Override - protected void doStaticTable(int rows) { - if (adempiereInstance == null) { - adempiereInstance = Static_iDempiereInstance.getInstance(); - } - if (adempiereInstance.getAdempiereService() == null || ! adempiereInstance.getAdempiereService().isLoggedIn()) { - wrong(rows-1, 1); - getCell(rows-1, 1).addToBody("not logged in"); - return; - } - Properties ctx = adempiereInstance.getAdempiereService().getCtx(); - int windowNo = adempiereInstance.getAdempiereService().getWindowNo(); - - for (int i = 0; i < rows; i++) { - String cell_title = getText(i, 0); - String title_evaluated = cell_title; - if (cell_title.startsWith("@")) { - title_evaluated = Util.evaluate(ctx, windowNo, cell_title, getCell(i, 0)); - } - - String cell_value = getText(i, 1); - String value_evaluated = cell_value; - if (cell_value.startsWith("@")) { - value_evaluated = Util.evaluate(ctx, windowNo, cell_value, getCell(i, 1)); - } - - if (title_evaluated.equals(value_evaluated)) { - right(i, 1); - } else { - wrong(i, 1); - } - - } - } // doStaticTable - -} // AdempiereSetVariable diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/CreateRecord.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/CreateRecord.java deleted file mode 100644 index 1822868eab..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/CreateRecord.java +++ /dev/null @@ -1,249 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -import java.math.BigDecimal; -import java.sql.Timestamp; -import java.util.Properties; - -import org.compiere.model.MColumn; -import org.compiere.model.MTable; -import org.compiere.model.PO; -import org.compiere.model.POInfo; -import org.compiere.util.DB; -import org.compiere.util.DisplayType; -import org.compiere.util.Env; -import org.compiere.util.ValueNamePair; - -import fitnesse.fixtures.TableFixture; - -/** - * iDempiere Create Record fixture for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class CreateRecord extends TableFixture { - private volatile static Instance adempiereInstance = null; - - @Override - protected void doStaticTable(int rows) { - if (adempiereInstance == null) { - adempiereInstance = Static_iDempiereInstance.getInstance(); - } - if (adempiereInstance.getAdempiereService() == null || ! adempiereInstance.getAdempiereService().isLoggedIn()) { - wrong(rows-1, 1); - getCell(rows-1, 1).addToBody("not logged in"); - return; - } - Properties ctx = adempiereInstance.getAdempiereService().getCtx(); - int windowNo = adempiereInstance.getAdempiereService().getWindowNo(); - - PO gpo = null; - String tableName = new String(""); - String columnName = null; - boolean tableOK = false; - boolean columnsOK = true; - boolean isErrorExpected = "*Save*Error*".equalsIgnoreCase(getText(rows-1, 0)); - String msgerror1 = getText(rows-1, 1); - MTable table = null; - POInfo poinfo = null; - - for (int i = 0; i < rows; i++) { - String cell_title = getText(i, 0); - String cell_value = getText(i, 1); - if (cell_title.equalsIgnoreCase("*Table*")) { - if (i > 0) { - exception(getCell(i, 1), new Exception("*Table* must be defined in first row")); - return; - } - tableName = cell_value; - // TODO : trx - // TODO : verify if the record already exists - table = MTable.get(ctx, tableName); - if (table == null || table.get_ID() <= 0) { - boolean ok = Util.evaluateError("Table " + tableName + " does not exist", cell_value, isErrorExpected); - if (ok) - right(i,1); - else - wrong(i,1); - tableOK = false; - } else { - tableOK = true; - gpo = table.getPO(0, null); - } - poinfo = POInfo.getPOInfo(ctx, table!=null ? table.getAD_Table_ID() : 0); - } else if (cell_title.equalsIgnoreCase("*Save*") || cell_title.equalsIgnoreCase("*Save*Error*")) { - if (i != rows-1) { - exception(getCell(i, 1), new Exception("*Save* must be called in last row")); - return; - } - - if (! tableOK) { - getCell(i, 1).addToBody("Table " + tableName + " does not exist"); - boolean ok = Util.evaluateError("Table " + tableName + " does not exist", cell_value, isErrorExpected); - if (ok) - right(i,1); - else - wrong(i,1); - } else { - if (columnsOK) { - if (!gpo.save()) { - StringBuilder msg = new StringBuilder(); - Exception e = (Exception) ctx.get("org.compiere.util.CLogger.lastException"); - if (e != null) - msg.append("Exception: "+ e.getMessage()); - else { - ValueNamePair vnp = (ValueNamePair) ctx.get("org.compiere.util.CLogger.lastError"); - if (vnp != null) - msg.append("Error: " + vnp.getName()); - } - getCell(i, 1).addToBody(msg.toString()); - boolean ok = Util.evaluateError(msg.toString(),cell_value,isErrorExpected); - if (ok) - right(i,1); - else - wrong(i,1); - } else { - if (isErrorExpected) { - wrong(i,1); - } else { - right(i, 1); - } - getCell(i, 1).addToBody(gpo.toString()); - for (int idx = 0; idx < poinfo.getColumnCount(); idx++) { - String colname = poinfo.getColumnName(idx); - Object result = gpo.get_Value(colname); - if (result != null) - Env.setContext(ctx, windowNo, poinfo.getTableName().toLowerCase() + "." + colname.toLowerCase(), result.toString()); - } - } - } - } - gpo = null; - } else { - if (tableOK) { - columnName = cell_title; - int idxcol = gpo.get_ColumnIndex(columnName); - if (idxcol < 0) { - wrong(i,0); - // column does not exist in dictionary - anyways try custom column in case it exists in table - gpo.set_CustomColumnReturningBoolean(columnName, cell_value); - } else { - Class columnClass = poinfo.getColumnClass(idxcol); - String value_evaluated = Util.evaluate(ctx, windowNo, cell_value, getCell(i, 1)); - // set value according to class - Object value = null; - if (org.compiere.util.Util.isEmpty(cell_value)) { - value = null; - } else if (org.compiere.util.Util.isEmpty(value_evaluated)) { - boolean ok = Util.evaluateError("Data not found",msgerror1,isErrorExpected); - if (ok) - right(i,1); - else - wrong(i,1); - columnsOK = false; - continue; - } else if (columnClass == Boolean.class) { - if ("Y".equalsIgnoreCase(value_evaluated) || "true".equalsIgnoreCase(value_evaluated)) - value = Boolean.TRUE; - else if ("N".equalsIgnoreCase(value_evaluated) || "false".equalsIgnoreCase(value_evaluated)) - value = Boolean.FALSE; - else { - exception(getCell(i, 1), new Exception("Wrong value for boolean, allowed Y/N/true/false")); - continue; - } - } else if (columnClass == Integer.class) { - try { - Integer intid = Integer.parseInt(value_evaluated); - MColumn column = table.getColumn(cell_title); - if (intid > 0 && (DisplayType.isID(column.getAD_Reference_ID()) || column.getAD_Reference_ID() != DisplayType.ID)) { - // Evaluate the ID is from the actual client or system - String foreignTable = column.getReferenceTableName(); - if (foreignTable != null) { - int foreignClient = DB.getSQLValueEx(null, - "SELECT AD_Client_ID FROM " + foreignTable + " WHERE " + foreignTable + "_ID=?", - intid); - if (foreignClient != 0 && foreignClient != Env.getAD_Client_ID(ctx)) { - boolean ok = Util.evaluateError("Data not found", msgerror1, isErrorExpected); - if (ok) - right(i, 1); - else - wrong(i, 1); - columnsOK = false; - continue; - } - } - } - value = intid; - } catch (NumberFormatException e) { - exception(getCell(i, 1), e); - continue; - } - } else if (columnClass == BigDecimal.class) { - try { - value = new BigDecimal(value_evaluated); - } catch (Exception e) { - exception(getCell(i, 1), e); - continue; - } - } else if (columnClass == Timestamp.class) { - try { - value = Timestamp.valueOf(value_evaluated); - } catch (Exception e) { - exception(getCell(i, 1), e); - continue; - } - } else if (columnClass == byte[].class) { - exception(getCell(i, 1), new Exception("LOB not supported")); - continue; - } else { - value = value_evaluated; - } - try { - if (!gpo.set_ValueOfColumnReturningBoolean(columnName, value)) { - columnsOK = false; - boolean ok = Util.evaluateError("Cannot set value of column", cell_value, isErrorExpected); - if (ok) - right(getCell(i, 1)); - else - exception(getCell(i, 1), new Exception("Cannot set value of column")); - } - } catch (Exception e) { - columnsOK = false; - boolean ok = Util.evaluateError(e.getMessage(), cell_value, isErrorExpected); - if (ok) - right(getCell(i, 1)); - else - exception(getCell(i, 1), e); - } - } - } - } - } - } // doStaticTable - -} // AdempiereCreateRecord diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/DeleteRecord.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/DeleteRecord.java deleted file mode 100644 index ed0b4e7761..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/DeleteRecord.java +++ /dev/null @@ -1,177 +0,0 @@ -/********************************************************************** -* This file is part of iDempiere ERP Bazaar * -* http://www.idempiere.org * -* * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -**********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.util.Properties; - -import org.compiere.model.MTable; -import org.compiere.model.PO; -import org.compiere.util.DB; -import org.compiere.util.Env; - -import fitnesse.fixtures.TableFixture; - -/** - * @author juliana - * - */ -public class DeleteRecord extends TableFixture { - - /* (non-Javadoc) - * @see fitnesse.fixtures.TableFixture#doStaticTable(int) - */ - - private volatile static Instance adempiereInstance = null; - - - @Override - protected void doStaticTable(int rows) { - adempiereInstance = Static_iDempiereInstance.getInstance(); - - if (adempiereInstance.getAdempiereService() == null - || !adempiereInstance.getAdempiereService().isLoggedIn()) { - wrong(rows - 1, 1); - getCell(rows - 1, 1).addToBody("not logged in"); - return; - } - Properties ctx = adempiereInstance.getAdempiereService().getCtx(); - int windowNo = adempiereInstance.getAdempiereService().getWindowNo(); - - PO gpo = null; - String tableName = new String(""); - boolean tableOK = false; - MTable table = null; - - boolean alreadyread = false; - StringBuilder whereclause = new StringBuilder(); - boolean isErrorExpected = false; - String msgerror = null; - - for (int i = 0; i < rows; i++) { - String cell_title = getText(i, 0); - String cell_value = getText(i, 1); - if (cell_title.equalsIgnoreCase("*Table*")) { - if (i > 0) { - exception(getCell(i, 1), new Exception("*Table* must be defined in first row")); - return; - } - tableName = cell_value; - table = MTable.get(ctx, tableName); - if (table == null || table.get_ID() <= 0) { - wrong(i, 1); - tableOK = false; - } else { - tableOK = true; - } - - } else if (cell_title.equalsIgnoreCase("*Where*")) { - if (i != 1) { - exception(getCell(i, 1), new Exception("*Where* must be defined in second row")); - return; - } - whereclause.append(cell_value); - } else if (cell_title.equalsIgnoreCase("*Delete*") || cell_title.equalsIgnoreCase("*Delete*Error*")) { - isErrorExpected = "*Delete*Error*".equalsIgnoreCase(cell_title); - msgerror = cell_value; - if (!tableOK) { - getCell(i, 1).addToBody("Table " + tableName + " does not exist"); - wrong(i, 1); - return; - } - if (whereclause.length() == 0) { - getCell(i, 1).addToBody("No where clause"); - wrong(i, 1); - return; - } - whereclause.insert(0, "("); - whereclause = whereclause.append(") AND AD_Client_ID=").append(Env.getAD_Client_ID(ctx)); - String sql = "SELECT * FROM " + tableName + " WHERE "+ whereclause; - PreparedStatement pstmt = null; - ResultSet rs = null; - try { - pstmt = DB.prepareStatement(sql, null); - rs = pstmt.executeQuery(); - if (rs.next()) { - gpo = table.getPO(rs, null); - } else { - getCell(i, 1).addToBody("No record found: " + sql); - boolean ok = Util.evaluateError("No record found: ",cell_value, isErrorExpected); - if (ok) { - right(i, 1); - } else { - wrong(i, 1); - } - return; - } - if (rs.next()) { - getCell(i, 1).addToBody("More than one record found: " + sql); - boolean ok = Util.evaluateError("More than one record found: ", cell_value,isErrorExpected); - if (ok) { - right(i, 1); - } else { - wrong(i, 1); - } - return; - } - - if (gpo != null) { - gpo.deleteEx(true); - } - - } catch (Exception e) { - boolean ok = Util.evaluateError(e.getMessage(), msgerror, isErrorExpected); - if (ok) { - right(getCell(i, 1)); - } else { - exception(getCell(i, 1), e); - } - return; - } finally { - DB.close(rs, pstmt); - rs = null; - pstmt = null; - } - right(i, 1); - alreadyread = true; - } else { - // columns - if (tableOK) { - String value_evaluated = Util.evaluate(ctx, windowNo,cell_value, getCell(i, 1)); - if (!alreadyread) { - // not read yet - add value to where clause - if (whereclause.length() > 0) { - whereclause.insert(0, "("); - whereclause.append(") AND "); - } - whereclause.append(cell_title).append("=").append(value_evaluated); - } - } - } - }//end while - - } - -} diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/FitFixtureFactory.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/FitFixtureFactory.java deleted file mode 100644 index 4c74faa11d..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/FitFixtureFactory.java +++ /dev/null @@ -1,64 +0,0 @@ -/****************************************************************************** - * Copyright (C) 2012 Heng Sin Low * - * Copyright (C) 2012 Trek Global * - * This program is free software; you can redistribute it and/or modify it * - * under the terms version 2 of the GNU General Public License as published * - * by the Free Software Foundation. This program is distributed in the hope * - * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along * - * with this program; if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * - *****************************************************************************/ -package org.idempiere.fitnesse.fixture; - -import java.lang.reflect.InvocationTargetException; - -import org.idempiere.fitnesse.server.fit.IFitFixtureFactory; - -import fit.FixtureName; - -/** - * Fit fixture factory - * @author hengsin - * - */ -public class FitFixtureFactory implements IFitFixtureFactory { - - private final static String DEFAULT_PACKAGE = "org.idempiere.fitnesse.fixture"; - - /** - * default constructor - */ - public FitFixtureFactory() { - } - - /* (non-Javadoc) - * @see org.idempiere.fitnesse.server.fit.IFixtureFactory#getFixture(FixtureName) - */ - @Override - public Object getFixture(FixtureName fixtureName) { - String className = fixtureName.toString(); - try { - Class clazz = getClass().getClassLoader().loadClass(className); - return clazz.getDeclaredConstructor().newInstance(); - } catch (ClassNotFoundException e) { - } catch (InstantiationException e) { - } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) { - } - - if (!fixtureName.isFullyQualified()) { - className = DEFAULT_PACKAGE + "." + fixtureName.toString(); - try { - Class clazz = getClass().getClassLoader().loadClass(className); - return clazz.getDeclaredConstructor().newInstance(); - } catch (ClassNotFoundException e) { - } catch (InstantiationException e) { - } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) { - } - } - return null; - } - -} diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Instance.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Instance.java deleted file mode 100644 index e1c4ef644d..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Instance.java +++ /dev/null @@ -1,50 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -/** - * iDempiere Create Record fixture for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class Instance { - - private ThreadLocal service = new ThreadLocal() { - @Override - protected Service initialValue() { - Service service = new Service(); - service.connect(); - return service; - } - - }; - - public Service getAdempiereService() { - return service.get(); - } // getAdempiereService - -} // AdempiereInstance diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Login.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Login.java deleted file mode 100644 index 079aa680cd..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Login.java +++ /dev/null @@ -1,258 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -import java.util.Properties; - -import org.compiere.model.MSession; -import org.compiere.model.MUser; -import org.compiere.util.Env; -import org.compiere.util.KeyNamePair; - -import fitnesse.fixtures.TableFixture; - -/** - * iDempiere Login fixture for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class Login extends TableFixture { - private static final String LANGUAGE_EN_US = "en_US"; - private volatile static Instance adempiereInstance = null; - private String m_user; - private String m_password; - private String m_language; - private int m_client_id = -1; - private int m_org_id = 0; - private int m_role_id = -1; - private int m_warehouse_id = 0; - - @Override - protected void doStaticTable(int rows) { - if (adempiereInstance == null) { - adempiereInstance = Static_iDempiereInstance.getInstance(); - } - Properties ctx = adempiereInstance.getAdempiereService().getCtx(); - boolean isErrorExpected = "*Login*Error*".equalsIgnoreCase(getText(rows-1, 0)); - String msgerror = getText(rows-1, 1); - for (int i = 0; i < rows; i++) { - String cell_title = getText(i, 0); - String cell_value = getText(i, 1); - String value_evaluated = Util.evaluate(null, 0, cell_value, getCell(i, 1)); - if (cell_title.equalsIgnoreCase("User")) { - m_user = value_evaluated; - } else if (cell_title.equalsIgnoreCase("Password")) { - m_password = value_evaluated; - } else if (cell_title.equalsIgnoreCase("Language")) { - m_language = value_evaluated; - } else if (cell_title.equalsIgnoreCase("AD_Role_ID")) { - try { - m_role_id = Integer.parseInt(value_evaluated); - } catch (NumberFormatException e) { - exception(getCell(i, 1), e); - continue; - } - } else if (cell_title.equalsIgnoreCase("AD_Client_ID")) { - try { - m_client_id = Integer.parseInt(value_evaluated); - } catch (NumberFormatException e) { - exception(getCell(i, 1), e); - continue; - } - } else if (cell_title.equalsIgnoreCase("AD_Org_ID")) { - try { - m_org_id = Integer.parseInt(value_evaluated); - } catch (NumberFormatException e) { - exception(getCell(i, 1), e); - continue; - } - } else if (cell_title.equalsIgnoreCase("M_Warehouse_ID")) { - try { - m_warehouse_id = Integer.parseInt(value_evaluated); - } catch (NumberFormatException e) { - exception(getCell(i, 1), e); - continue; - } - } else if (cell_title.equalsIgnoreCase("*Login*") || cell_title.equalsIgnoreCase("*Login*Error*")) { - if (i != rows-1) { - exception(getCell(i, 1), new Exception("*Login* must be called in last row")); - return; - } - - if (m_language == null || m_language.length() == 0) - m_language = LANGUAGE_EN_US; - if ( m_user == null || m_user.length() == 0 - || m_password == null || m_password.length() == 0 - || m_role_id < 0 - || m_client_id < 0) { - - boolean ok = Util.evaluateError("Incomplete data to login, needed User|Password|AD_Role_ID|AD_Client_ID", msgerror, isErrorExpected); - if (ok) - right(i,1); - else - exception(getCell(rows-1, 1), new Exception("Incomplete data to login, needed User|Password|AD_Role_ID|AD_Client_ID")); - } - else { - String msg = modelLogin(); - if (msg == null || msg.length() == 0) { - MSession.get (ctx, true);// Start Session - if (isErrorExpected) { - wrong(rows-1, 0); - wrong(rows-1, 1); - } else { - right(rows-1, 0); - right(rows-1, 1); - } - } else { - - boolean ok = Util.evaluateError(msg, msgerror, isErrorExpected); - if (ok) { - right(rows-1, 0); - } else { - wrong(rows-1, 0); - exception(getCell(rows-1, 1), new Exception(msg)); - } - - } - } - - } else { - wrong(i, 0); - } - } - } // doStaticTable - - /* Brought and then changed from 3E_WebServices */ - private String modelLogin() { - - Service m_ads = adempiereInstance.getAdempiereService(); - - // TODO: Share login between different sessions - if ( m_ads != null - && m_ads.isLoggedIn() - && m_ads.getM_AD_Client_ID() == m_client_id - && m_ads.getM_AD_Org_ID() == m_org_id - && m_ads.getAD_Role_ID() == m_role_id - && m_ads.getM_Warehouse_ID() == m_warehouse_id - && m_ads.getUser().equals(m_user) - ) - return null; // already logged with same data - - org.compiere.util.Login login = new org.compiere.util.Login(m_ads!=null ? m_ads.getCtx() : null); - - KeyNamePair[] clients = login.getClients(m_user, m_password); - boolean okclient = false; - KeyNamePair selectedClient = null; - if (clients != null) { - for (KeyNamePair client : clients) { - if (client.getKey() == m_client_id) { - okclient = true; - selectedClient = client; - break; - } - } - } else { - return "Error logging in - user/password combination not valid"; - } - if (!okclient) - return "Error logging in - client not allowed for this user"; - - Env.setContext(m_ads.getCtx(), "#AD_Client_ID", (String) selectedClient.getID()); - MUser user = MUser.get (m_ads.getCtx(), m_user); - if (user != null) { - Env.setContext(m_ads.getCtx(), "#AD_User_ID", user.getAD_User_ID() ); - Env.setContext(m_ads.getCtx(), "#AD_User_Name", user.getName() ); - Env.setContext(m_ads.getCtx(), "#SalesRep_ID", user.getAD_User_ID() ); - } - - KeyNamePair[] roles = login.getRoles(m_user, selectedClient); - if (roles != null) - { - boolean okrole = false; - for (KeyNamePair role : roles) { - if (role.getKey() == m_role_id) { - okrole = true; - break; - } - } - if (!okrole) - return "Error logging in - role not allowed for this user"; - - KeyNamePair[] orgs = login.getOrgs( new KeyNamePair(m_role_id, "" )); - - if (orgs == null) - return "Error logging in - no organizations for this role"; - - KeyNamePair orglogin = null; - boolean okorg = false; - for (KeyNamePair org : orgs) { - if (org.getKey() == m_org_id) { - okorg = true; - orglogin = org; - break; - } - } - if (!okorg) - return "Error logging in - org not allowed for this role"; - - KeyNamePair[] warehouses = login.getWarehouses( new KeyNamePair(m_org_id, "" ) ); - boolean okwh = false; - if (warehouses == null || warehouses.length == 0) { - if (m_org_id == 0 && m_warehouse_id == 0) - okwh = true; - } else { - for (KeyNamePair warehouse : warehouses) { - if (warehouse.getKey() == m_warehouse_id) { - okwh = true; - break; - } - } - } - if (!okwh) - return "Error logging in - warehouse not allowed for this org"; - - String error = login.validateLogin(orglogin); - if (error != null && error.length() > 0) - return error; - - int m_user_id = Env.getAD_User_ID(m_ads.getCtx()); - - if ( !m_ads.login( m_user_id, m_role_id, m_client_id, m_org_id, m_warehouse_id, m_language) ) - return "Error logging in"; - } - else - { - return "Error logging in - no roles or user/pwd invalid for user " + m_user; - } - - @SuppressWarnings("unused") - int windowNo = adempiereInstance.getAdempiereService().nextWindowNo(); - - return null; - } // modelLogin - -} // doStaticTable diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/ReadRecord.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/ReadRecord.java deleted file mode 100644 index 4abe3e0719..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/ReadRecord.java +++ /dev/null @@ -1,197 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Properties; - -import org.compiere.model.MTable; -import org.compiere.model.PO; -import org.compiere.model.POInfo; -import org.compiere.util.DB; -import org.compiere.util.Env; - -import fitnesse.fixtures.TableFixture; - -/** - * iDempiere Read Record fixture for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class ReadRecord extends TableFixture { - private volatile static Instance adempiereInstance = null; - - @Override - protected void doStaticTable(int rows) { - if (adempiereInstance == null) { - adempiereInstance = Static_iDempiereInstance.getInstance(); - } - if (adempiereInstance.getAdempiereService() == null || ! adempiereInstance.getAdempiereService().isLoggedIn()) { - wrong(rows-1, 1); - getCell(rows-1, 1).addToBody("not logged in"); - return; - } - Properties ctx = adempiereInstance.getAdempiereService().getCtx(); - int windowNo = adempiereInstance.getAdempiereService().getWindowNo(); - - PO gpo = null; - String tableName = new String(""); - boolean tableOK = false; - MTable table = null; - POInfo poinfo = null; - boolean alreadyread = false; - StringBuilder whereclause = new StringBuilder(); - boolean isErrorExpected = false; - for (int i = 0; i < rows; i++) { - String cell_title = getText(i, 0); - String cell_value = getText(i, 1); - if (cell_title.equalsIgnoreCase("*Table*")) { - if (i > 0) { - exception(getCell(i, 1), new Exception("*Table* must be defined in first row")); - return; - } - tableName = cell_value; - table = MTable.get(ctx, tableName); - if (table == null || table.get_ID() <= 0) { - wrong(i, 1); - tableOK = false; - } else { - tableOK = true; - } - poinfo = POInfo.getPOInfo(ctx, table!=null ? table.getAD_Table_ID() : 0); - } else if (cell_title.equalsIgnoreCase("*Where*")) { - if (i != 1) { - exception(getCell(i, 1), new Exception("*Where* must be defined in second row")); - return; - } - whereclause.append(cell_value); - } else if (cell_title.equalsIgnoreCase("*Read*") || cell_title.equalsIgnoreCase("*Read*Error*")) { - if (! tableOK) { - getCell(i, 1).addToBody("Table " + tableName + " does not exist"); - wrong(i, 1); - return; - } - isErrorExpected="*Read*Error*".equalsIgnoreCase(cell_title); - if (whereclause.length() == 0) { - getCell(i, 1).addToBody("No where clause"); - wrong(i, 1); - return; - } - whereclause.insert(0, "("); - whereclause.append(") AND AD_Client_ID IN (0,").append(Env.getAD_Client_ID(ctx)).append(")"); - String sql = "SELECT * FROM " + tableName + " WHERE " + whereclause; - PreparedStatement pstmt = null; - ResultSet rs = null; - try - { - pstmt = DB.prepareStatement(sql, null); - rs = pstmt.executeQuery(); - if (rs.next()) { - gpo = table.getPO(rs, null); - if (isErrorExpected) { - wrong(i,1); - } - } else { - getCell(i, 1).addToBody("No record found: " + sql); - boolean ok = Util.evaluateError("No record found: ", cell_value, isErrorExpected); - if (ok) { - right(i,1); - } else { - wrong(i,1); - } - return; - } - if (rs.next()) { - getCell(i, 1).addToBody("More than one record found: " + sql); - boolean ok = Util.evaluateError("More than one record found: ",cell_value,isErrorExpected); - if (ok) { - right(i,1); - } else { - wrong(i,1); - } - return; - } - } - catch (SQLException e) - { - boolean ok = Util.evaluateError(e.getMessage(),cell_value,isErrorExpected); - if (ok) { - right(getCell(i, 1)); - } else { - exception(getCell(i, 1), e); - } - return; - } - finally - { - DB.close(rs, pstmt); - rs = null; - pstmt = null; - } - right(i, 1); - if (gpo != null) { - getCell(i, 1).addToBody(gpo.toString()); - } - // read - set context variables - for (int idx = 0; idx < poinfo.getColumnCount(); idx++) { - String colname = poinfo.getColumnName(idx); - Object result = gpo.get_Value(colname); - if (result != null) - Env.setContext(ctx, windowNo, poinfo.getTableName().toLowerCase() + "." + colname.toLowerCase(), result.toString()); - } - alreadyread = true; - } else { - // columns - if (tableOK) { - if (! alreadyread) { - // not read yet - add value to where clause - String value_evaluated = Util.evaluate(ctx, windowNo, cell_value, getCell(i, 1)); - if (whereclause.length() > 0) { - whereclause.insert(0, "("); - whereclause.append(") AND "); - } - whereclause.append(cell_title).append("=").append(value_evaluated); - } else { - // already read, show the value of context variable - if (gpo != null) { - if (poinfo.getColumnIndex(cell_title) < 0) { - wrong(i, 0); - } else { - Object result = gpo.get_Value(cell_title); - if (result != null) - getCell(i, 1).addToBody(result.toString()); - } - } - } - } - } - } - } // doStaticTable - -} // AdempiereReadRecord diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/RunProcess.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/RunProcess.java deleted file mode 100644 index 74be7304ac..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/RunProcess.java +++ /dev/null @@ -1,495 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -import java.math.BigDecimal; -import java.sql.Timestamp; -import java.text.SimpleDateFormat; -import java.util.HashMap; -import java.util.Properties; -import java.util.logging.Level; - -import org.adempiere.util.ProcessUtil; -import org.compiere.model.Lookup; -import org.compiere.model.MPInstance; -import org.compiere.model.MPInstanceLog; -import org.compiere.model.MPInstancePara; -import org.compiere.model.MProcess; -import org.compiere.model.MProcessPara; -import org.compiere.model.MTable; -import org.compiere.model.PO; -import org.compiere.process.ProcessInfo; -import org.compiere.util.CLogger; -import org.compiere.util.DB; -import org.compiere.util.DisplayType; -import org.compiere.util.Env; -import org.compiere.util.Msg; -import org.compiere.util.NamePair; -import org.compiere.util.Trx; -import org.compiere.wf.MWFProcess; -import org.compiere.wf.MWorkflow; - -import fitnesse.fixtures.TableFixture; - -/** - * iDempiere Run Process fixture for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class RunProcess extends TableFixture { - private volatile static Instance adempiereInstance = null; - - private static CLogger log = CLogger.getCLogger(RunProcess.class); - - @Override - protected void doStaticTable(int rows) { - if (adempiereInstance == null) { - adempiereInstance = Static_iDempiereInstance.getInstance(); - } - if (adempiereInstance.getAdempiereService() == null || ! adempiereInstance.getAdempiereService().isLoggedIn()) { - wrong(rows-1, 1); - getCell(rows-1, 1).addToBody("not logged in"); - return; - } - Properties ctx = adempiereInstance.getAdempiereService().getCtx(); - int windowNo = adempiereInstance.getAdempiereService().getWindowNo(); - - MProcess process = null; - @SuppressWarnings("unused") - MProcessPara[] processParams = null; - MPInstance pInstance = null; - HashMap fmap = new HashMap(); - int recordID = 0; - String docAction = null; - boolean isErrorExpected = "*Run*Error*".equalsIgnoreCase(getText(rows-1, 0)); - String msgerror1 = getText(rows-1, 1); - for (int i = 0; i < rows; i++) { - String cell_title = getText(i, 0); - String cell_value = getText(i, 1); - if (cell_title.equalsIgnoreCase("*ProcessValue*")) { - if (i > 0) { - exception(getCell(i, 1), new Exception("*ProcessValue* must be defined in first row")); - return; - } - String processValue = cell_value; - int processID = MProcess.getProcess_ID(processValue, null); - if (processID <= 0) { - boolean ok = Util.evaluateError(msgerror1,"Process with Value=" + processValue + " doesn't exist", isErrorExpected); - if (ok) { - right(getCell(i, 1)); - } else { - exception(getCell(i, 1), new Exception("Process with Value=" + processValue + " doesn't exist")); - } - return; - } - process = new MProcess(ctx, processID, null); - } else if (cell_title.equalsIgnoreCase("*ProcessID*")) { - if (i > 0) { - exception(getCell(i, 1), new Exception("*ProcessID* must be defined in first row")); - return; - } - int processID = getInt(i, 1); - process = new MProcess(ctx, processID, null); - if (process == null || process.get_ID() <= 0) { - boolean ok = Util.evaluateError(msgerror1,"Process with ID=" + processID + " doesn't exist", isErrorExpected); - if (ok) { - right(getCell(i, 1)); - } else { - exception(getCell(i, 1), new Exception("Process with ID=" + processID + " doesn't exist")); - } - return; - } - } else if (cell_title.equalsIgnoreCase("*Run*") || cell_title.equalsIgnoreCase("*Run*Error*")) { - if (i != rows-1) { - exception(getCell(i, 1), new Exception("*Run* must be called in last row")); - return; - } - processParams = process.getParameters(); - pInstance = new MPInstance (process, 0); - MPInstancePara[] iParams = pInstance.getParameters(); - String errorMsg = setParams(process, iParams, fmap); - if (errorMsg != null) { - boolean ok = Util.evaluateError(msgerror1,errorMsg, isErrorExpected); - if (ok) { - // do nothing - } else { - exception(getCell(i, 1), new Exception(errorMsg)); - } - } - if (recordID > 0) - pInstance.setRecord_ID( recordID); - pInstance.saveEx(); - if (docAction != null) { - if (docAction != null && docAction.length() > 0) { - // Requirements - // - the process must be a workflow document - if (process.getAD_Workflow_ID() > 0) { - MWorkflow wf = MWorkflow.get(ctx, process.getAD_Workflow_ID()); - if (wf.getWorkflowType().equals(MWorkflow.WORKFLOWTYPE_DocumentProcess)) { - // - get the table associated with the workflow document - // - set DocAction in such table - - // get the PO for the tablename and record ID - MTable table = MTable.get(ctx, wf.getAD_Table_ID()); - if (table != null) { - PO po = table.getPO(recordID, null); - if (po != null) { - po.set_ValueOfColumn("DocAction", docAction); - po.saveEx(); - } - - } - } - } - } - } - ProcessInfo pi = new ProcessInfo (process.getName(), process.getAD_Process_ID()); - pi.setAD_User_ID(Env.getAD_User_ID(ctx)); - pi.setAD_Client_ID(Env.getAD_Client_ID(ctx)); - pi.setAD_PInstance_ID(pInstance.getAD_PInstance_ID()); - if (recordID >0) - pi.setRecord_ID(recordID); - boolean processOK = false; - boolean jasperreport = - (process != null - && (process.getJasperReport() != null - || (process.getClassname() != null - && process.getClassname().indexOf(ProcessUtil.JASPER_STARTER_CLASS) >= 0 - ) - ) - ); - // Start - if (process.isWorkflow()) - { - try - { - int AD_Workflow_ID = process.getAD_Workflow_ID(); - MWorkflow wf = MWorkflow.get (ctx, AD_Workflow_ID); - MWFProcess wfProcess = wf.startWait(pi); // may return null - if (wfProcess != null) - { - getCell(i, 1).addToBody(Msg.parseTranslation(ctx, pi.getSummary())); - addLogInfo(pInstance, i); - - if (wf.getWorkflowType().equals(MWorkflow.WORKFLOWTYPE_DocumentProcess)) { - MTable table = MTable.get(ctx, wf.getAD_Table_ID()); - if (table != null) { - PO po = table.getPO(recordID, null); - if (!docAction.equals(po.get_Value("DocStatus"))) { - getCell(i, 1).addToBody("
    Expected " + docAction + "
    Received " + po.get_Value("DocStatus")); - boolean ok = Util.evaluateError(Msg.parseTranslation(ctx, pi.getSummary()), msgerror1, isErrorExpected); - if (ok) { - right(getCell(i, 1)); - } else { - wrong(getCell(i, 1)); - } - } else { - if (isErrorExpected) { - wrong(getCell(i, 1)); - } else { - right(getCell(i, 1)); - } - } - } - } else { - if (isErrorExpected) { - wrong(getCell(i, 1)); - } else { - right(getCell(i, 1)); - } - } - } - } - catch(Exception ex) - { - boolean ok = Util.evaluateError(ex.getMessage(), cell_value, isErrorExpected); - if (ok) { - right(getCell(i, 1)); - } else { - exception(getCell(i, 1), ex); - } - } - //started = wfProcess != null; - } - - if (process.isJavaProcess() && !jasperreport) - { - Trx trx = Trx.get(Trx.createTrxName("FixturePrc"), true); - trx.setDisplayName(getClass().getName()+"_doStaticTable"); - try - { - processOK = process.processIt(pi, trx); - trx.commit(); - trx.close(); - } - catch (Throwable t) - { - trx.rollback(); - trx.close(); - } - if (!processOK || pi.isError()) - { - boolean ok = Util.evaluateError(msgerror1,pi.getSummary(), isErrorExpected); - if (ok) { - right(getCell(i, 1)); - processOK = true; - } else { - exception(getCell(i, 1), new Exception(pi.getSummary())); - processOK = false; - } - } - else - { - if (isErrorExpected) { - wrong(getCell(i, 1)); - } else { - getCell(i, 1).addToBody(Msg.parseTranslation(ctx, pi.getSummary())); - addLogInfo(pInstance, i); - right(getCell(i, 1)); - } - } - } - - // Report - if (/*processOK &&*/ (process.isReport() || jasperreport))//&& !m_jasperreport) - { - exception(getCell(i, 1), new Exception("Report not supported yet")); - return; - } - } else { - if (i <= 0 || i >= rows-1) { - exception(getCell(i, 1), new Exception("Parameters must be defined in middle rows")); - return; - } - // Parameter - String parameterName = cell_title; - String value_evaluated = Util.evaluate(ctx, windowNo, cell_value, getCell(i, 1)); - if (parameterName.equalsIgnoreCase("*RecordID*")) { - try { - recordID = Integer.parseInt(value_evaluated); - } catch (NumberFormatException e) { - exception(getCell(i, 1), e); - continue; - } - } else { - if (parameterName.equalsIgnoreCase("*DocAction*")) { - docAction = value_evaluated; - } else { - String param = DB.getSQLValueStringEx(null, - "SELECT ColumnName " + - "FROM AD_Process_Para " + - "WHERE IsActive='Y' AND AD_Process_ID=? AND LOWER(ColumnName)=?", - process.getAD_Process_ID(), parameterName.toLowerCase()); - if (param == null) { - boolean ok = Util.evaluateError(msgerror1,"Parameter Not Found", isErrorExpected); - if (ok) { - right(getCell(i, 1)); - } else { - exception(getCell(i, 1), new Exception("Parameter Not Found")); - } - } else { - fmap.put(param, value_evaluated); - } - } - } - } - } - - } // doStaticTable - - private void addLogInfo(MPInstance pInstance, int i) { - // pi.getLogInfo was cleared by unlock - the results must be read from database - MPInstanceLog[] pils = pInstance.getLog(); - if (pils != null && pils.length > 0) { - getCell(i, 1).addToBody("
    "); - SimpleDateFormat dateFormat = DisplayType.getDateFormat(DisplayType.DateTime); - for (MPInstanceLog pil : pInstance.getLog()) { - if (pil.getP_Date() != null) - getCell(i, 1).addToBody(dateFormat.format(pil.getP_Date()) + " \t"); - if (pil.getP_Number() != null) - getCell(i, 1).addToBody(pil.getP_Number() + " \t"); - if (pil.getP_Msg() != null) - getCell(i, 1).addToBody(Msg.parseTranslation(adempiereInstance.getAdempiereService().getCtx(), pil.getP_Msg()).replaceAll("\\n", "
    ")); - } - } - } - - private String setParams(MProcess process, MPInstancePara[] iParams, HashMap fmap) { - // Code brought from 3E_WebServices Process - SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy"); - for (int pi = 0; pi < iParams.length; pi++) - { - MPInstancePara iPara = iParams[pi]; - String key = iPara.getParameterName(); - MProcessPara pPara = process.getParameter(key); - if (pPara == null) - { - return "Parameter not found: " + key; - } - int displayType = pPara.getAD_Reference_ID(); - - String valueString = null; - Object ob = fmap.get( key ); - if (ob!=null ) - valueString = ob.toString(); - String valueString2 = null; - if (pPara.isRange()) - { - ob = fmap.get( key+"_2" ); - if (ob!=null) - valueString2 = ob.toString(); - } - if (log.isLoggable(Level.FINE)) log.fine("fillParameter - " + key + " = " + valueString); - Object value = valueString; - if (valueString != null && valueString.length() == 0) - value = null; - if (value != null && (DisplayType.List == displayType || - DisplayType.TableDir== displayType || - DisplayType.Table== displayType)&& value.equals("-1")) - value= null; - // No Value - if (value == null && DisplayType.YesNo != pPara.getAD_Reference_ID()) - { - if (pPara.isMandatory()) - return "Parameter "+ pPara.getName() +" is required"; - } - else - { - // Convert to Type - try - { - if (DisplayType.isNumeric(displayType) - || DisplayType.isID(displayType)) - { - BigDecimal bd = null; - if (value instanceof BigDecimal) - bd = (BigDecimal)value; - else if (value instanceof Integer) - bd = new BigDecimal (((Integer)value).intValue()); - else - bd = new BigDecimal (value.toString()); - iPara.setP_Number(bd); - if (log.isLoggable(Level.FINE)) log.fine("fillParameter - " + key - + " = " + valueString + " (=" + bd + "=)"); - - if (pPara.isRange()) - { - bd = null; - bd = new BigDecimal (valueString2.toString()); - iPara.setP_Number_To( bd ); - } - } - else if (DisplayType.isDate(displayType)) - { - java.util.Date d; - if (displayType == DisplayType.DateTime) - d = dateFormat.parse(value.toString()); - - else // TODO: datetime - d = dateFormat.parse(value.toString()); - //d = m_cs.dateTimeFormat.parse(value.toString()); - - Timestamp ts = null; - ts = new Timestamp(d.getTime()); - iPara.setP_Date(ts); - - if (pPara.isRange()) - { - if (displayType == DisplayType.DateTime) - d = dateFormat.parse(valueString2); - //d = m_cs.dateTimeFormat.parse(valueString2); - else - { - if (valueString2 == null || valueString2.length() == 0) - d = new java.util.Date(); - else - d = dateFormat.parse(valueString2); //TODO: datetime - } - - ts = new Timestamp(d.getTime()); - iPara.setP_Date_To(ts ); - } - - - if (log.isLoggable(Level.FINE)) log.fine("fillParameter - " + key - + " = " + valueString + " (=" + ts + "=)"); - } - else if (DisplayType.YesNo == pPara.getAD_Reference_ID()) - { - String bv = "N"; - if (value == null) - bv = "N"; - else - //if (value.toString().toLowerCase().charAt(0)=='t') - { - if ("true".equalsIgnoreCase(valueString) || "y".equalsIgnoreCase(valueString)) bv = "Y"; else bv = "N"; - } - //bv ="Y"; - iPara.setP_String(bv); - } - else - { - iPara.setP_String(value.toString()); - } - - if (pPara.isLookup()) // kolec - ustawia wartosc dla parametru Lookup - { - Lookup lok = pPara.getLookup(); - if (lok != null) - { - NamePair np = lok.getDirect( value, false, false); - if (np!=null) - { - iPara.setInfo( np.getName() ); - } - } - } else - { - if (value != null) - iPara.setInfo( value.toString() ); - if (valueString2 != null) - iPara.setInfo_To( valueString2 ); - } - - // - iPara.saveEx(); - } - catch (Exception e) - { - return "fillParameter - " + key - + " = " + valueString + " (" + value - + ") " + value.getClass().getName() - + " - " + e.getLocalizedMessage(); - } - } // not null - } // instance parameter loop - - return null; - - } // setParams - -} // AdempiereRunProcess diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Service.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Service.java deleted file mode 100644 index 64926f3b41..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Service.java +++ /dev/null @@ -1,384 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Timestamp; -import java.text.DecimalFormat; -import java.text.SimpleDateFormat; -import java.util.Properties; -import java.util.logging.Level; - -import org.compiere.model.MUser; -import org.compiere.util.CLogger; -import org.compiere.util.DB; -import org.compiere.util.DisplayType; -import org.compiere.util.Env; -import org.compiere.util.KeyNamePair; -import org.compiere.util.Language; -import org.compiere.util.Login; - -/** - * iDempiere Service to control login for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class Service { - - private static CLogger log = CLogger.getCLogger(Service.class); - - public final static String datePattern = "dd-MM-yyyy"; - - private String m_trx_name; - - private int m_AD_Client_ID; - private int m_AD_Org_ID; - private int m_AD_User_ID; - private int m_AD_Role_ID; - private int m_M_Warehouse_ID; - private String m_Lang; - private String m_User; - - private int m_WindowNo = 1; - - private boolean LoggedIn = false; - - - /** Localized Date format */ - public SimpleDateFormat dateFormat = null; - /** Localized Timestamp format */ - public SimpleDateFormat dateTimeFormat = null; - - /** Localized Amount format */ - public DecimalFormat amountFormat = null; - /** Localized Integer format */ - public DecimalFormat integerFormat = null; - /** Localized Number format */ - public DecimalFormat numberFormat = null; - /** Localized Quantity format */ - public DecimalFormat quantityFormat = null; - - /** Localized Date format */ - public SimpleDateFormat modelDateFormat = null; - /** Localized Timestamp format */ - public SimpleDateFormat modelDateTimeFormat = null; - - /** Localized Amount format */ - public DecimalFormat modelAmountFormat = null; - /** Localized Integer format */ - public DecimalFormat modelIntegerFormat = null; - /** Localized Number format */ - public DecimalFormat modelNumberFormat = null; - /** Localized Quantity format */ - public DecimalFormat modelQuantityFormat = null; - - private Language m_lang; - - public final String dateFormatOnlyForCtx = "yyyy-MM-dd"; - - public int getM_AD_Client_ID() { - return m_AD_Client_ID; - } - - public void setM_AD_Client_ID(int client_ID) { - m_AD_Client_ID = client_ID; - } - - public int getM_AD_Org_ID() { - return m_AD_Org_ID; - } - - public void setM_AD_Org_ID(int org_ID) { - m_AD_Org_ID = org_ID; - } - - public Properties getCtx() { - return Env.getCtx(); - } - - public String get_TrxName() { - return m_trx_name; - } - - public void set_TrxName(String m_trx_name) { - this.m_trx_name = m_trx_name; - } - - - public Service() - { - m_trx_name= null; //Trx.createTrxName(); - LoggedIn = false; - } - - public void connect() - { - Util.initWeb(); - - getCtx().setProperty("#AD_Client_ID", "0"); - Env.setContext( getCtx(), "#AD_Language", "en_US" ); - m_lang = Language.getLanguage("en_US"); - - // These variables are needed for ADClient.exe - Language m_lang2 = Language.getLanguage("pl_PL"); - - //dateFormat = DisplayType.getDateFormat(DisplayType.Date, m_lang2); - //dateTimeFormat = DisplayType.getDateFormat(DisplayType.DateTime, m_lang2); - - dateFormat = new SimpleDateFormat( datePattern ); - dateTimeFormat = new SimpleDateFormat( datePattern ); - - //dateTimeFormat = DisplayType.getDateFormat(DisplayType.DateTime, m_lang2); - // - amountFormat = DisplayType.getNumberFormat(DisplayType.Amount, m_lang2); - integerFormat = DisplayType.getNumberFormat(DisplayType.Integer, m_lang2); - numberFormat = DisplayType.getNumberFormat(DisplayType.Number, m_lang2); - quantityFormat = DisplayType.getNumberFormat(DisplayType.Quantity, m_lang2); - - } // connect - - public Language getM_lang() { - return m_lang; - } - - public void setM_lang(Language m_lang) { - this.m_lang = m_lang; - } - - public boolean isLoggedIn() { - return LoggedIn; - } - - /* - public static Properties testLogin (boolean isClient) - { - //logger.entering("Env", "initTest"); - Compiere.startupEnvironment(true); - // Test Context - Properties ctx = Env.getCtx(); - org.compiere.util.Login login = new org.compiere.util.Login(ctx); - KeyNamePair[] roles = login.getRoles("SuperUser", "System1969"); - // load role - if (roles != null && roles.length > 0) - { - int x = -1; - for (int i=0; i 0) - { - KeyNamePair[] orgs = login.getOrgs(clients[0]); - // load org - if (orgs != null && orgs.length > 0) - { - KeyNamePair[] whs = login.getWarehouses(orgs[0]); - // - login.loadPreferences(orgs[0], null, null, null); - } - } - } - // - Env.setContext(ctx, "#Date", "2006-01-26"); - // logger.exiting("Env", "initTest"); - return ctx; - } // testInit - */ - - - - /** - * Check Login information and set context. - * @returns true if login info are OK - * @param ctx context - * @param AD_User_ID user - * @param AD_Role_ID role - * @param AD_Client_ID client - * @param AD_Org_ID org - * @param M_Warehouse_ID warehouse - */ - private String checkLogin (Properties ctx, int AD_User_ID, int AD_Role_ID, int AD_Client_ID, int AD_Org_ID, int M_Warehouse_ID) - { - // Get Login Info - String loginInfo = null; - // Verify existance of User/Client/Org/Role and User's acces to Client & Org - String sql = "SELECT u.Name || '@' || c.Name || '.' || o.Name AS Text " - + "FROM AD_User u, AD_Client c, AD_Org o, AD_User_Roles ur " - + "WHERE u.AD_User_ID=?" // #1 - + " AND c.AD_Client_ID=?" // #2 - + " AND o.AD_Org_ID=?" // #3 - + " AND ur.AD_Role_ID=?" // #4 - + " AND ur.AD_User_ID=u.AD_User_ID" - + " AND (o.AD_Client_ID = 0 OR o.AD_Client_ID=c.AD_Client_ID)" - + " AND c.AD_Client_ID IN (SELECT AD_Client_ID FROM AD_Role_OrgAccess ca WHERE ca.AD_Role_ID=ur.AD_Role_ID)" - + " AND o.AD_Org_ID IN (SELECT AD_Org_ID FROM AD_Role_OrgAccess ca WHERE ca.AD_Role_ID=ur.AD_Role_ID)"; - PreparedStatement pstmt = null; - ResultSet rs = null; - try - { - pstmt = DB.prepareStatement(sql, null); - pstmt.setInt(1, AD_User_ID); - pstmt.setInt(2, AD_Client_ID); - pstmt.setInt(3, AD_Org_ID); - pstmt.setInt(4, AD_Role_ID); - rs = pstmt.executeQuery(); - if (rs.next()) - loginInfo = rs.getString(1); - } - catch (SQLException e) - { - // log.log(Level.SEVERE, "checkLogin", e); - } - finally - { - DB.close(rs, pstmt); - rs = null; - pstmt = null; - } - - // not verified - if (loginInfo == null) - return null; - - // Set Preferences - KeyNamePair org = new KeyNamePair(AD_Org_ID, String.valueOf(AD_Org_ID)); - KeyNamePair wh = null; - if (M_Warehouse_ID > 0) - wh = new KeyNamePair(M_Warehouse_ID, String.valueOf(M_Warehouse_ID)); - // - Timestamp date = null; - String printer = null; - Login login = new Login(ctx); - login.loadPreferences(org, wh, date, printer); - // Don't Show Acct/Trl Tabs on HTML UI - Env.setContext(ctx, "#ShowAcct", "N"); - Env.setContext(ctx, "#ShowTrl", "N"); - // - return loginInfo; - } // checkLogin - - public boolean login( int AD_User_ID, int AD_Role_ID, int AD_Client_ID, int AD_Org_ID, int AD_Warehouse_ID, String Lang ) { - LoggedIn = false; - String loginInfo = checkLogin (getCtx(), AD_User_ID, AD_Role_ID, AD_Client_ID, AD_Org_ID, AD_Warehouse_ID ); - if (loginInfo == null) - return false; - - m_AD_Client_ID = AD_Client_ID; - m_AD_Org_ID = AD_Org_ID; - m_AD_User_ID = AD_User_ID; - m_AD_Role_ID = AD_Role_ID; - m_M_Warehouse_ID = AD_Warehouse_ID; - m_Lang = Lang; - m_User = MUser.getNameOfUser(m_AD_User_ID); - - Env.setContext( getCtx(), "#AD_Language", Lang); - m_lang = Language.getLanguage(Lang); - Env.verifyLanguage( getCtx(), m_lang ); - - modelDateFormat = new SimpleDateFormat( datePattern ); - modelDateTimeFormat = new SimpleDateFormat( datePattern ); - - modelAmountFormat = DisplayType.getNumberFormat(DisplayType.Amount, m_lang); - modelIntegerFormat = DisplayType.getNumberFormat(DisplayType.Integer, m_lang); - modelNumberFormat = DisplayType.getNumberFormat(DisplayType.Number, m_lang); - modelQuantityFormat = DisplayType.getNumberFormat(DisplayType.Quantity, m_lang); - - // Set Date - Timestamp ts = new Timestamp(System.currentTimeMillis()); - - SimpleDateFormat dateFormat4Timestamp = new SimpleDateFormat( dateFormatOnlyForCtx ); - Env.setContext( getCtx(), "#Date", dateFormat4Timestamp.format(ts)+" 00:00:00" ); // JDBC format - if (log.isLoggable(Level.INFO)) log.info(" #Date = "+ Env.getContextAsDate( getCtx(), "#Date")); - - Env.setContext( getCtx(), "#M_Warehouse_ID", AD_Warehouse_ID ); - Env.setContext(getCtx(), Env.LANGUAGE, m_lang.getAD_Language()); - //Env.setContext( m_ctx, "#AD_Language", Lang ); - - LoggedIn = true; - return true; - } // login - - public void setAD_User_ID(int m_AD_User_ID) { - this.m_AD_User_ID = m_AD_User_ID; - } - - public int getAD_User_ID() { - return m_AD_User_ID; - } - - public void setAD_Role_ID(int m_AD_Role_ID) { - this.m_AD_Role_ID = m_AD_Role_ID; - } - - public int getAD_Role_ID() { - return m_AD_Role_ID; - } - - public void setLanguage(String m_Lang) { - this.m_Lang = m_Lang; - } - - public String getLanguage() { - return m_Lang; - } - - public void setM_Warehouse_ID(int m_AD_Warehouse_ID) { - this.m_M_Warehouse_ID = m_AD_Warehouse_ID; - } - - public int getM_Warehouse_ID() { - return m_M_Warehouse_ID; - } - - public void setUser(String m_User) { - this.m_User = m_User; - } - - public String getUser() { - return m_User; - } - - public int getWindowNo() { - return m_WindowNo; - } - - public void setWindowNo(int windowNo) { - m_WindowNo = windowNo; - } - - public int nextWindowNo() { - m_WindowNo ++; - return m_WindowNo; - } - -} // AdempiereService diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SetDocAction.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SetDocAction.java deleted file mode 100644 index 502f4a90ec..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SetDocAction.java +++ /dev/null @@ -1,250 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -import java.util.Properties; - -import org.compiere.model.MTable; -import org.compiere.model.PO; -import org.compiere.process.DocAction; -import org.compiere.process.DocumentEngine; -import org.compiere.util.CLogger; -import org.compiere.util.Trx; - -import fitnesse.fixtures.TableFixture; - -/** - * iDempiere Set Doc Action fixture for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class SetDocAction extends TableFixture { - private volatile static Instance adempiereInstance = null; - - @Override - protected void doStaticTable(int rows) { - if (adempiereInstance == null) { - adempiereInstance = Static_iDempiereInstance.getInstance(); - } - if (adempiereInstance.getAdempiereService() == null || ! adempiereInstance.getAdempiereService().isLoggedIn()) { - wrong(rows-1, 1); - getCell(rows-1, 1).addToBody("not logged in"); - return; - } - Properties ctx = adempiereInstance.getAdempiereService().getCtx(); - int windowNo = adempiereInstance.getAdempiereService().getWindowNo(); - - PO gpo = null; - String tableName = new String(""); - String columnName = null; - boolean tableOK = false; - MTable table = null; - int recordID = -1; - String docAction = null; - for (int i = 0; i < rows; i++) { - String cell_title = getText(i, 0); - String cell_value = getText(i, 1); - if (cell_title.equalsIgnoreCase("*Table*")) { - if (i > 0) - exception(getCell(i, 1), new Exception("*Table* must be defined in first row")); - tableName = cell_value; - // TODO : trx - // TODO : verify if the record already exists - table = MTable.get(ctx, tableName); - if (table == null || table.get_ID() <= 0) { - wrong(i, 1); - tableOK = false; - } else { - tableOK = true; - } - } else if (cell_title.equalsIgnoreCase("*Save*")) { - if (i != rows-1) { - exception(getCell(i, 1), new Exception("*Save* must be called in last row")); - return; - } - if (! tableOK) { - getCell(i, 1).addToBody("Table " + tableName + " does not exist"); - wrong(i, 1); - return; - } - if (recordID == -1 || docAction == null) { - exception(getCell(i, 1), new Exception("You need to assign " + tableName + "_ID and DocAction")); - return; - } - - Trx trx = Trx.get(Trx.createTrxName("FixtureSetDocAction"), true); - trx.setDisplayName(getClass().getName()+"_doStaticTable"); - - gpo = table.getPO(recordID, trx.getTrxName()); - if (gpo == null) { - exception(getCell(i, 1), new Exception("No Record " + recordID + " in " + tableName)); - return; - } - - DocumentEngine engine = new DocumentEngine ((DocAction) gpo, ((DocAction)gpo).getDocStatus()); - if (! engine.isValidAction(docAction)) { - StringBuilder msg = new StringBuilder("Not a valid action for docStatus="); - msg.append(((DocAction)gpo).getDocStatus()) - .append(" valid actions are:"); - for (String s : engine.getActionOptions()) - msg.append(" ").append(s); - exception(getCell(i, 1), new Exception(msg.toString())); - return; - } - - if (! DocAction.ACTION_Post.equals(docAction)) { - // set explicitly the column DocAction to avoid automatic process of default option - except for Post - if (!gpo.set_ValueOfColumnReturningBoolean("DocAction", docAction)) { - exception(getCell(i, 1), new Exception("No Record " + recordID + " in " + tableName)); - return; - } - if (!gpo.save()) { - exception(getCell(i, 1), new Exception("Cannot save before setDocAction: " + CLogger.retrieveErrorString("no log message"))); - return; - } - } - - // call process it - try { - if (! ((DocAction) gpo).processIt(docAction)) { - exception(getCell(i, 1), new Exception("Couldn't set docAction: " + ((DocAction) gpo).getProcessMsg())); - return; - } - } catch (Exception e) { - exception(getCell(i, 1), e); - } - - // close the trx - if (!gpo.save()) { - exception(getCell(i, 1), new Exception("Cannot save after setDocAction: " + CLogger.retrieveErrorString("no log message"))); - return; - } - - if (!trx.commit()) { - exception(getCell(i, 1), new Exception("Cannot commit: " + CLogger.retrieveErrorString("no log message"))); - return; - } - - trx.close(); - - // Now validate the expected status according to DocAction - - StringBuffer expected = new StringBuffer(); - if (validateResult(docAction, ((DocAction) gpo).getDocStatus(), expected)) { - right(i, 1); - } else { - wrong(i, 1); - } - getCell(i, 1).addToBody("DocStatus="+((DocAction) gpo).getDocStatus()+" expected " + expected.toString()); - - gpo = null; - } else { - if (tableOK) { - columnName = cell_title; - String value_evaluated = Util.evaluate(ctx, windowNo, cell_value, getCell(i, 1)); - if (columnName.equalsIgnoreCase(tableName + "_ID")) { - try { - recordID = Integer.parseInt(value_evaluated); - } catch (NumberFormatException e) { - exception(getCell(i, 1), e); - return; - } - } else if (columnName.equalsIgnoreCase("DocAction")) { - docAction = value_evaluated; - } else { - exception(getCell(i, 1), new Exception("Column not allowed, just assign " + tableName + "_ID or DocAction")); - return; - } - } - } - } - } - - private boolean validateResult(String docAction, String docStatus, StringBuffer expected) { - - // Now validate the expected status according to DocAction - if (DocAction.ACTION_Unlock.equals(docAction)) { - expected.append(DocAction.STATUS_Drafted); - return DocAction.STATUS_Drafted.equals(docStatus); - - } else if (DocAction.ACTION_Invalidate.equals(docAction)) { - expected.append(DocAction.STATUS_Invalid); - return DocAction.STATUS_Invalid.equals(docStatus); - - } else if (DocAction.ACTION_Prepare.equals(docAction)) { - expected.append(DocAction.STATUS_InProgress); - return DocAction.STATUS_InProgress.equals(docStatus); - - } else if (DocAction.ACTION_Approve.equals(docAction)) { - expected.append(DocAction.STATUS_Approved); - return DocAction.STATUS_Approved.equals(docStatus); - - } else if (DocAction.ACTION_Reject.equals(docAction)) { - expected.append(DocAction.STATUS_NotApproved); - return DocAction.STATUS_NotApproved.equals(docStatus); - - } else if ( DocAction.ACTION_Complete.equals(docAction) - || DocAction.ACTION_WaitComplete.equals(docAction)) { - expected.append(DocAction.STATUS_Completed).append(" - "); - expected.append(DocAction.STATUS_InProgress).append(" - "); - expected.append(DocAction.STATUS_WaitingPayment).append(" - "); - expected.append(DocAction.STATUS_WaitingConfirmation); - return DocAction.STATUS_Completed.equals(docStatus) - || DocAction.STATUS_InProgress.equals(docStatus) - || DocAction.STATUS_WaitingPayment.equals(docStatus) - || DocAction.STATUS_WaitingConfirmation.equals(docStatus); - - } else if (DocAction.ACTION_ReActivate.equals(docAction)) { - expected.append(DocAction.STATUS_InProgress); - return DocAction.STATUS_InProgress.equals(docStatus); - - } else if (DocAction.ACTION_Reverse_Accrual.equals(docAction)) { - expected.append(DocAction.STATUS_Reversed); - return DocAction.STATUS_Reversed.equals(docStatus); - - } else if (DocAction.ACTION_Reverse_Correct.equals(docAction)) { - expected.append(DocAction.STATUS_Reversed); - return DocAction.STATUS_Reversed.equals(docStatus); - - } else if (DocAction.ACTION_Close.equals(docAction)) { - expected.append(DocAction.STATUS_Closed); - return DocAction.STATUS_Closed.equals(docStatus); - - } else if (DocAction.ACTION_Void.equals(docAction)) { - expected.append(DocAction.STATUS_Voided); - return DocAction.STATUS_Voided.equals(docStatus); - - } else if (DocAction.ACTION_Post.equals(docAction)) { - expected.append(docStatus); - return true; - - } - - return false; - } - -} // AdempiereSetDocAction \ No newline at end of file diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SetVariable.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SetVariable.java deleted file mode 100644 index c5b65dcce6..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SetVariable.java +++ /dev/null @@ -1,68 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -import java.util.Properties; - -import org.compiere.util.Env; - -import fitnesse.fixtures.TableFixture; - -/** - * iDempiere Set Variable fixture for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class SetVariable extends TableFixture { - private volatile static Instance adempiereInstance = null; - - @Override - protected void doStaticTable(int rows) { - if (adempiereInstance == null) { - adempiereInstance = Static_iDempiereInstance.getInstance(); - } - if (adempiereInstance.getAdempiereService() == null || ! adempiereInstance.getAdempiereService().isLoggedIn()) { - wrong(rows-1, 1); - getCell(rows-1, 1).addToBody("not logged in"); - return; - } - Properties ctx = adempiereInstance.getAdempiereService().getCtx(); - int windowNo = adempiereInstance.getAdempiereService().getWindowNo(); - - for (int i = 0; i < rows; i++) { - String cell_title = getText(i, 0); - String cell_value = getText(i, 1); - if (cell_title.startsWith("@") && cell_title.endsWith("@")) { - String value_evaluated = Util.evaluate(ctx, windowNo, cell_value, getCell(i, 1)); - Env.setContext(ctx, windowNo, cell_title.substring(1, cell_title.length()-1), value_evaluated); - } else { - exception(getCell(i, 0), new Exception("Variable must start and end with @")); - } - } - } // doStaticTable - -} // AdempiereSetVariable diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SlimFixtureFactory.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SlimFixtureFactory.java deleted file mode 100644 index 5806b0cbcb..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/SlimFixtureFactory.java +++ /dev/null @@ -1,98 +0,0 @@ -/****************************************************************************** - * Copyright (C) 2012 Heng Sin Low * - * Copyright (C) 2012 Trek Global * - * This program is free software; you can redistribute it and/or modify it * - * under the terms version 2 of the GNU General Public License as published * - * by the Free Software Foundation. This program is distributed in the hope * - * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along * - * with this program; if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * - *****************************************************************************/ -package org.idempiere.fitnesse.fixture; - -import java.lang.reflect.Constructor; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -import org.idempiere.fitnesse.server.slim.ISlimFixtureFactory; - -import fitnesse.slim.ConverterSupport; - -/** - * Slim fixture factory - * @author hengsin - * - */ -public class SlimFixtureFactory implements ISlimFixtureFactory { - - private List paths = new ArrayList(); - - /** - * default constructor - */ - public SlimFixtureFactory() { - paths.add("org.idempiere.fitnesse.fixture"); - } - - /* - * (non-Javadoc) - * - * @see - * org.idempiere.fitnesse.server.slim.ISlimFixtureFactory#getFixture(java - * .lang.String, java.lang.Object[]) - */ - @Override - public Object getFixture(String className, Object[] args) { - Class k = searchPathsForClass(className); - if (k == null) - return null; - - Constructor constructor = getConstructor(k.getConstructors(), args); - if (constructor == null) - return null; - - try { - Object newInstance = constructor.newInstance(ConverterSupport - .convertArgs(args, constructor.getParameterTypes())); - return newInstance; - } catch (Exception e) { - } - return null; - } - - private Constructor getConstructor(Constructor[] constructors, - Object[] args) { - for (Constructor constructor : constructors) { - Class arguments[] = constructor.getParameterTypes(); - if (arguments.length == args.length) - return constructor; - } - return null; - } - - private Class searchPathsForClass(String className) { - Class k = getClass(className); - if (k != null) - return k; - List reversedPaths = new ArrayList(paths); - Collections.reverse(reversedPaths); - for (String path : reversedPaths) { - k = getClass(path + "." + className); - if (k != null) - return k; - } - return null; - } - - private Class getClass(String className) { - try { - return getClass().getClassLoader().loadClass(className); - } catch (ClassNotFoundException e) { - return null; - } - } -} diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Static_iDempiereInstance.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Static_iDempiereInstance.java deleted file mode 100644 index 8d10ee3480..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Static_iDempiereInstance.java +++ /dev/null @@ -1,44 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -/** - * iDempiere Static Instance for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class Static_iDempiereInstance { - private volatile static Instance adempiereInstance; - - public static Instance getInstance() { - if (adempiereInstance == null) { - adempiereInstance = new Instance(); - } - return adempiereInstance; - } - -} // StaticAdempiereInstance diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/UpdateRecord.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/UpdateRecord.java deleted file mode 100644 index 035c1aa73d..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/UpdateRecord.java +++ /dev/null @@ -1,316 +0,0 @@ -/********************************************************************** -* This file is part of iDempiere ERP Bazaar * -* http://www.idempiere.org * -* * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -**********************************************************************/ - -package org.idempiere.fitnesse.fixture; - -import java.math.BigDecimal; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Timestamp; -import java.util.Properties; - -import org.compiere.model.MColumn; -import org.compiere.model.MTable; -import org.compiere.model.PO; -import org.compiere.model.POInfo; -import org.compiere.util.DB; -import org.compiere.util.DisplayType; -import org.compiere.util.Env; -import org.compiere.util.ValueNamePair; - -import fitnesse.fixtures.TableFixture; - -/** - * - * iDempiere Update Record fixture for use with fitnesse framework testing - * @author juliana - * - */ -public class UpdateRecord extends TableFixture { - - /* (non-Javadoc) - * @see fitnesse.fixtures.TableFixture#doStaticTable(int) - */ - - private volatile static Instance adempiereInstance = null; - - @Override - protected void doStaticTable(int rows) { - - if (adempiereInstance == null) { - adempiereInstance = Static_iDempiereInstance.getInstance(); - } - if (adempiereInstance.getAdempiereService() == null - || !adempiereInstance.getAdempiereService().isLoggedIn()) { - wrong(rows - 1, 1); - getCell(rows - 1, 1).addToBody("not logged in"); - return; - } - Properties ctx = adempiereInstance.getAdempiereService().getCtx(); - int windowNo = adempiereInstance.getAdempiereService().getWindowNo(); - - PO gpo = null; - String tableName = new String(""); - boolean tableOK = false; - boolean columnsOK = true; - MTable table = null; - POInfo poinfo = null; - - boolean alreadyread = false; - StringBuilder whereclause = new StringBuilder(); - boolean isErrorExpected = false; - String msgerror = null; - for (int i = 0; i < rows; i++) { - String cell_title = getText(i, 0); - String cell_value = getText(i, 1); - if (cell_title.equalsIgnoreCase("*Table*")) { - if (i > 0) { - exception(getCell(i, 1), new Exception("*Table* must be defined in first row")); - return; - } - tableName = cell_value; - table = MTable.get(ctx, tableName); - if (table == null || table.get_ID() <= 0) { - wrong(i, 1); - tableOK = false; - } else { - tableOK = true; - } - poinfo = POInfo.getPOInfo(ctx, table!=null ? table.getAD_Table_ID() : 0); - - } else if (cell_title.equalsIgnoreCase("*Where*")) { - if (i != 1) { - exception(getCell(i, 1), new Exception("*Where* must be defined in second row")); - return; - } - whereclause.append(cell_value); - } else if (cell_title.equalsIgnoreCase("*Update*") || cell_title.equalsIgnoreCase("*Update*Error*")) { - isErrorExpected = "*Update*Error*".equalsIgnoreCase(cell_title); - msgerror = cell_value; - if (!tableOK) { - getCell(i, 1).addToBody("Table " + tableName + " does not exist"); - wrong(i, 1); - return; - } - if (whereclause.length() == 0) { - getCell(i, 1).addToBody("No where clause"); - wrong(i, 1); - return; - } - whereclause = whereclause.append(" AND AD_Client_ID=").append(Env.getAD_Client_ID(ctx)); - String sql = "SELECT * FROM " + tableName + " WHERE "+ whereclause; - PreparedStatement pstmt = null; - ResultSet rs = null; - try { - pstmt = DB.prepareStatement(sql, null); - rs = pstmt.executeQuery(); - if (rs.next()) { - gpo = table.getPO(rs, null); - } else { - getCell(i, 1).addToBody("No record found: " + sql); - boolean ok = Util.evaluateError("No record found: ",cell_value, isErrorExpected); - if (ok) { - right(i, 1); - } else { - wrong(i, 1); - } - return; - } - if (rs.next()) { - getCell(i, 1).addToBody("More than one record found: " + sql); - boolean ok = Util.evaluateError("More than one record found: ", cell_value,isErrorExpected); - if (ok) { - right(i, 1); - } else { - wrong(i, 1); - } - return; - } - } catch (SQLException e) { - boolean ok = Util.evaluateError(e.getMessage(),cell_value, isErrorExpected); - if (ok) { - right(getCell(i, 1)); - } else { - exception(getCell(i, 1), e); - } - return; - } finally { - DB.close(rs, pstmt); - rs = null; - pstmt = null; - } - right(i, 1); - if (gpo != null) { - getCell(i, 1).addToBody(gpo.toString()); - } - alreadyread = true; - } else { - // columns - if (tableOK) { - String value_evaluated = Util.evaluate(ctx, windowNo,cell_value, getCell(i, 1)); - if (!alreadyread) { - // not read yet - add value to where clause - if (whereclause.length() > 0) { - whereclause.insert(0, "("); - whereclause.append(") AND "); - } - whereclause.append(cell_title).append("=").append(value_evaluated); - } else { - if (gpo != null) { - String columnName = cell_title; - int idxcol = gpo.get_ColumnIndex(columnName); - if (idxcol < 0) { - wrong(i,0); - // column does not exist in dictionary - anyways try custom column in case it exists in table - gpo.set_CustomColumnReturningBoolean(columnName, cell_value); - } else { - Class columnClass = poinfo.getColumnClass(idxcol); - // set value according to class - Object value = null; - if (org.compiere.util.Util.isEmpty(cell_value)) { - value = null; - } else if (org.compiere.util.Util.isEmpty(value_evaluated)) { - boolean ok = Util.evaluateError("Data not found",msgerror,isErrorExpected); - if (ok) - right(i,1); - else - wrong(i,1); - columnsOK = false; - continue; - } else if (columnClass == Boolean.class) { - if ("Y".equalsIgnoreCase(value_evaluated) || "true".equalsIgnoreCase(value_evaluated)) - value = Boolean.TRUE; - else if ("N".equalsIgnoreCase(value_evaluated) || "false".equalsIgnoreCase(value_evaluated)) - value = Boolean.FALSE; - else { - exception(getCell(i, 1), new Exception("Wrong value for boolean, allowed Y/N/true/false")); - continue; - } - } else if (columnClass == Integer.class) { - try { - Integer intid = Integer.parseInt(value_evaluated); - MColumn column = table.getColumn(cell_title); - if (intid > 0 && (DisplayType.isID(column.getAD_Reference_ID()) || column.getAD_Reference_ID() != DisplayType.ID)) { - // Evaluate the ID is from the actual client or system - String foreignTable = column.getReferenceTableName(); - if (foreignTable != null) { - int foreignClient = DB.getSQLValueEx(null, - "SELECT AD_Client_ID FROM " + foreignTable + " WHERE " + foreignTable + "_ID=?", - intid); - if (foreignClient != 0 && foreignClient != Env.getAD_Client_ID(ctx)) { - boolean ok = Util.evaluateError("Data not found", msgerror, isErrorExpected); - if (ok) - right(i, 1); - else - wrong(i, 1); - columnsOK = false; - continue; - } - } - } - value = intid; - } catch (NumberFormatException e) { - exception(getCell(i, 1), e); - continue; - } - } else if (columnClass == BigDecimal.class) { - try { - value = new BigDecimal(value_evaluated); - } catch (Exception e) { - exception(getCell(i, 1), e); - continue; - } - } else if (columnClass == Timestamp.class) { - try { - value = Timestamp.valueOf(value_evaluated); - } catch (Exception e) { - exception(getCell(i, 1), e); - continue; - } - } else if (columnClass == byte[].class) { - exception(getCell(i, 1), new Exception("LOB not supported")); - continue; - } else { - value = value_evaluated; - } - try { - if (!gpo.set_ValueOfColumnReturningBoolean(columnName, value)) { - columnsOK = false; - boolean ok = Util.evaluateError("Cannot set value of column", cell_value, isErrorExpected); - if (ok) - right(getCell(i, 1)); - else - exception(getCell(i, 1), new Exception("Cannot set value of column")); - } - } catch (Exception e) { - columnsOK = false; - boolean ok = Util.evaluateError(e.getMessage(), cell_value, isErrorExpected); - if (ok) - right(getCell(i, 1)); - else - exception(getCell(i, 1), e); - } - } - } - } - } - } - } //end for - if (tableOK && columnsOK && gpo != null) { - int i = rows-1; - if (!gpo.save()) { - StringBuilder msg = new StringBuilder(); - Exception e = (Exception) ctx.get("org.compiere.util.CLogger.lastException"); - if (e != null) - msg.append("Exception: "+ e.getMessage()); - else { - ValueNamePair vnp = (ValueNamePair) ctx.get("org.compiere.util.CLogger.lastError"); - if (vnp != null) - msg.append("Error: " + vnp.getName()); - } - getCell(i, 1).addToBody(msg.toString()); - boolean ok = Util.evaluateError(msg.toString(),msgerror,isErrorExpected); - if (ok) - right(i,1); - else - wrong(i,1); - } else { - if (isErrorExpected) { - wrong(i,1); - } else { - right(i, 1); - } - getCell(i, 1).addToBody(gpo.toString()); - for (int idx = 0; idx < poinfo.getColumnCount(); idx++) { - String colname = poinfo.getColumnName(idx); - Object result = gpo.get_Value(colname); - if (result != null) - Env.setContext(ctx, windowNo, poinfo.getTableName().toLowerCase() + "." + colname.toLowerCase(), result.toString()); - } - } - } - - } - -} diff --git a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Util.java b/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Util.java deleted file mode 100644 index e222e02372..0000000000 --- a/org.idempiere.fitnesse.fixture/src/org/idempiere/fitnesse/fixture/Util.java +++ /dev/null @@ -1,289 +0,0 @@ -/********************************************************************** -* This file is part of Adempiere ERP Bazaar * -* http://www.adempiere.org * -* * -* Copyright (C) Carlos Ruiz * -* Copyright (C) Contributors * -* * -* This program is free software; you can redistribute it and/or * -* modify it under the terms of the GNU General Public License * -* as published by the Free Software Foundation; either version 2 * -* of the License, or (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the Free Software * -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * -* MA 02110-1301, USA. * -* * -* Contributors: * -* - Carlos Ruiz - globalqss * -***********************************************************************/ - -package org.idempiere.fitnesse.fixture; - - -import java.util.Properties; -import java.util.Random; -import java.util.logging.Level; - -import org.compiere.Adempiere; -import org.compiere.model.MClient; -import org.compiere.model.MSystem; -import org.compiere.util.CLogger; -import org.compiere.util.DB; -import org.compiere.util.Env; - -import fit.Parse; - -/** - * iDempiere Util for use with fitnesse framework testing - * - * @author Carlos Ruiz - globalqss - */ -public class Util { - - private static CLogger log = CLogger.getCLogger(Util.class); - private static boolean s_initOK = false; - - - public static boolean initWeb() - { - if (s_initOK) - { - //log.info(context.getServletContextName()); - return true; - } - - // TODO: - // Load Environment Variables (serverApps/src/web/WEB-INF/web.xml) - - - try - { - //CLogMgt.setLevel(Level.OFF); - - /* ADEMPIERE/COMPIERE */ - //s_initOK = Compiere.startup(false); - s_initOK = Adempiere.startup(false); - } - catch (Exception ex) - { - log.log(Level.SEVERE, "startup", ex); - } - if (!s_initOK) - return false; - - // Logging now initiated - //log.info(info.toString()); - - // - Properties ctx = new Properties(); - @SuppressWarnings("unused") - MClient client = MClient.get(ctx, 0); - @SuppressWarnings("unused") - MSystem system = MSystem.get(ctx); - - // Env.setContext( ctx, "#AD_Language", "pl_PL" ); - //client.sendEMail(client.getRequestEMail(), - // "Server started: " + system.getName() - // ,"ServerInfo: " + context.getServerInfo() - //); - - return s_initOK; - } // initWeb - - public static String evaluate(Properties ctx, int windowNo, String cell_value, Parse parse) { - - if (cell_value == null || cell_value.length() == 0) - return cell_value; - - if (cell_value.toLowerCase().startsWith("@sql=")) { - String sqlcmd = Env.parseContext(ctx, windowNo, lowerContextTableColumn(cell_value.substring(5)), false, false); - String newval = DB.getSQLValueStringEx(null, sqlcmd); - if (parse != null) - parse.addToBody("
    " + newval); - if (log.isLoggable(Level.CONFIG)) log.config("Cell value " + cell_value + " evaluated to " + newval); - return newval; - } else if (cell_value.toLowerCase().startsWith("@ref=")) { - int pos_opsqb = cell_value.indexOf("["); - int pos_clsqb = cell_value.indexOf("]."); - if (pos_opsqb < 0 || pos_clsqb < 0) { - // wrong format - it must be @Ref=Table[Where].Column - return cell_value; - } - String tablename = cell_value.substring(5, pos_opsqb); - String where = cell_value.substring(pos_opsqb+1, pos_clsqb); - String whereParsed = Env.parseContext(ctx, windowNo, where, false); - if (ctx != null) - whereParsed = "(" + whereParsed + ") AND AD_Client_ID IN (0,"+Env.getAD_Client_ID(ctx)+")"; - String columnname = cell_value.substring(pos_clsqb+2); - String newval = DB.getSQLValueStringEx(null, "SELECT " + columnname + " FROM " + tablename + " WHERE " + whereParsed); - if (parse != null) - parse.addToBody("
    " + newval); - if (log.isLoggable(Level.CONFIG)) log.config("Cell value " + cell_value + " evaluated to " + newval); - return newval; - } else if ((cell_value.toLowerCase().startsWith("@random_number(") || cell_value.toLowerCase().startsWith("@random_string(")) - && cell_value.endsWith(")")) { - // allow @RANDOM_NUMBER(PREFIX,SUFFIX,LENGTH,DECIMALS)@ in column value - // allow @RANDOM_STRING(PREFIX,SUFFIX,LENGTH)@ in column value - Random rndgen = new Random(System.currentTimeMillis()); - String prefix = ""; - String suffix = ""; - int length = 10; - int decs = 0; - String[] tokens = cell_value.substring(15, cell_value.length()-1).split(","); - for (int it = 0; it < tokens.length; it++) { - String tok = tokens[it]; - if (tok != null && tok.length() > 0) { - switch (it) { - case 0: prefix = tok; break; - case 1: suffix = tok; break; - case 2: - try { - length = Integer.parseInt(tok); - } catch (NumberFormatException e) { - length = 10; - } - break; - case 3: - try { - decs = Integer.parseInt(tok); - } catch (NumberFormatException e) { - decs = 0; - } - } - } - } - StringBuilder randomstr = new StringBuilder(); - if (prefix != null && prefix.length() > 0) - randomstr.append(prefix); - for (int i = 0; i < length; i++) { - int r = 0; - if (cell_value.toLowerCase().startsWith("@random_number(")) { - r = rndgen.nextInt(10) + 48; // random ascii number - } else { - r = rndgen.nextInt(26) + 65; // random ascii letter - } - char c = (char) r; - randomstr.append(c); - } - if (decs > 0) - randomstr.append("."); - for (int i = 0; i < decs; i++) { - int r = rndgen.nextInt(10) + 48; // random ascii number - char c = (char) r; - randomstr.append(c); - } - if (suffix != null && suffix.length() > 0) - randomstr.append(suffix); - String newval = randomstr.toString(); - if (newval == null) - return cell_value; - if (parse != null) - parse.addToBody("
    " + newval); - if (log.isLoggable(Level.CONFIG)) log.config("Cell value " + cell_value + " evaluated to " + newval); - return newval; - } else if (cell_value.startsWith("@") && cell_value.endsWith("@")) { - int posdot = cell_value.indexOf("."); - if (posdot >= 0) { - cell_value = cell_value.toLowerCase(); - } - String newval = Env.getContext(ctx, windowNo, cell_value.substring(1, cell_value.length()-1)); - if (newval == null) - return cell_value; - if (parse != null) - parse.addToBody("
    " + newval); - if (log.isLoggable(Level.CONFIG)) log.config("Cell value " + cell_value + " evaluated to " + newval); - return newval; - } else if (cell_value.matches(".*@.*@.*")) { - String newval = Env.parseContext(ctx, windowNo, cell_value, false, false); - if (newval == null || newval.length() == 0) - return cell_value; - if (parse != null) - parse.addToBody("
    " + newval); - if (log.isLoggable(Level.CONFIG)) log.config("Cell value " + cell_value + " evaluated to " + newval); - return newval; - } else if (cell_value.startsWith("\\@")) { - cell_value = cell_value.substring(1); - } - - return cell_value; - } - - public static String lowerContextTableColumn (String value) - { - if (value == null || value.length() == 0) - return ""; - - String token; - String inStr = new String(value); - StringBuilder outStr = new StringBuilder(); - - int i = inStr.indexOf('@'); - while (i != -1) - { - outStr.append(inStr.substring(0, i)); // up to @ - outStr.append("@"); - inStr = inStr.substring(i+1, inStr.length()); // from first @ - - int j = inStr.indexOf('@'); // next @ - if (j < 0) - { - return ""; // no second tag - } - - token = inStr.substring(0, j); - if (token.indexOf(".") >= 0) - token = token.toLowerCase(); - - outStr.append(token); // replace context with Context - outStr.append("@"); - - inStr = inStr.substring(j+1, inStr.length()); // from second @ - i = inStr.indexOf('@'); - } - outStr.append(inStr); // add the rest of the string - - return outStr.toString(); - } // parseContext - - - public static String evaluate(String expr) { - Instance adempiereInstance = Static_iDempiereInstance.getInstance(); - Properties ctx = adempiereInstance.getAdempiereService().getCtx(); - int windowNo = adempiereInstance.getAdempiereService().getWindowNo(); - - return evaluate(ctx, windowNo, expr, null); - } - - public static boolean evaluateError(String error, String cell, boolean isExpectedError) { - boolean evaluate = false; - - if (error == null) - error = ""; - if (cell == null) - cell = ""; - - if (isExpectedError) { - if (cell.length() > 0) { - if (error.contains(cell)) { - evaluate = true; - } else { - evaluate = false; - } - - } else { - evaluate = true; - } - } else { - evaluate = false; - } - return evaluate; - } - -} // AdempiereUtil diff --git a/org.idempiere.fitnesse.server/.classpath b/org.idempiere.fitnesse.server/.classpath deleted file mode 100644 index 02877fa41d..0000000000 --- a/org.idempiere.fitnesse.server/.classpath +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/org.idempiere.fitnesse.server/.project b/org.idempiere.fitnesse.server/.project deleted file mode 100644 index d8de3239de..0000000000 --- a/org.idempiere.fitnesse.server/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - org.idempiere.fitnesse.server - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/org.idempiere.fitnesse.server/.settings/org.eclipse.core.resources.prefs b/org.idempiere.fitnesse.server/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/org.idempiere.fitnesse.server/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/org.idempiere.fitnesse.server/.settings/org.eclipse.jdt.core.prefs b/org.idempiere.fitnesse.server/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 6783713ef0..0000000000 --- a/org.idempiere.fitnesse.server/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,3 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.release=enabled diff --git a/org.idempiere.fitnesse.server/.settings/org.eclipse.m2e.core.prefs b/org.idempiere.fitnesse.server/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/org.idempiere.fitnesse.server/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/org.idempiere.fitnesse.server/.settings/org.eclipse.pde.core.prefs b/org.idempiere.fitnesse.server/.settings/org.eclipse.pde.core.prefs deleted file mode 100644 index f29e940a00..0000000000 --- a/org.idempiere.fitnesse.server/.settings/org.eclipse.pde.core.prefs +++ /dev/null @@ -1,3 +0,0 @@ -eclipse.preferences.version=1 -pluginProject.extensions=false -resolve.requirebundle=false diff --git a/org.idempiere.fitnesse.server/META-INF/MANIFEST.MF b/org.idempiere.fitnesse.server/META-INF/MANIFEST.MF deleted file mode 100644 index 4a9da24d34..0000000000 --- a/org.idempiere.fitnesse.server/META-INF/MANIFEST.MF +++ /dev/null @@ -1,324 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: iDempiere Fitnesse Server -Bundle-SymbolicName: org.idempiere.fitnesse.server -Bundle-Version: 7.1.0.qualifier -Bundle-Activator: org.idempiere.fitnesse.server.Activator -Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version>=11))" -Import-Package: javax.servlet;version="3.0.0", - javax.servlet.http;version="3.0.0", - org.adempiere.base, - org.osgi.framework;version="1.3.0", - org.slf4j;version="1.6.1", - org.slf4j.helpers;version="1.6.1", - org.slf4j.spi;version="1.6.1" -Bundle-ClassPath: ., - lib/fitlibrary.jar, - lib/fitlibraryweb.jar, - lib/fitnesse.jar, - lib/log4j.jar, - lib/phantomjsdriver.jar, - lib/selenium-server-standalone.jar -Web-ContextPath: fitnesse -Export-Package: fit, - fit.decorator, - fit.decorator.exceptions, - fit.decorator.performance, - fit.decorator.util, - fit.eg, - fit.eg.bowling, - fit.eg.bowling.fixtures, - fit.exception, - fit.specify, - fit.testFxtr, - fitbook, - fitbook.accounts, - fitbook.chat, - fitbook.items, - fitbook.money, - fitbook.sokoban, - fitlibrary, - fitlibrary.aboutToBeRemoved, - fitlibrary.annotation, - fitlibrary.batch, - fitlibrary.batch.fitnesseIn, - fitlibrary.batch.resultsOut, - fitlibrary.batch.testRun, - fitlibrary.batch.trinidad, - fitlibrary.clean, - fitlibrary.closure, - fitlibrary.collection, - fitlibrary.collection.array, - fitlibrary.collection.list, - fitlibrary.collection.map, - fitlibrary.collection.set, - fitlibrary.config, - fitlibrary.database, - fitlibrary.date, - fitlibrary.debug, - fitlibrary.definedAction, - fitlibrary.definedactions, - fitlibrary.diff, - fitlibrary.differences, - fitlibrary.domainAdapter, - fitlibrary.dynamicVariable, - fitlibrary.eg, - fitlibrary.eg.chat, - fitlibrary.email, - fitlibrary.exception, - fitlibrary.exception.classes, - fitlibrary.exception.method, - fitlibrary.exception.parse, - fitlibrary.exception.table, - fitlibrary.flex, - fitlibrary.flow, - fitlibrary.flow.actor, - fitlibrary.ftp, - fitlibrary.global, - fitlibrary.http, - fitlibrary.listener, - fitlibrary.log, - fitlibrary.matcher, - fitlibrary.mockWebServices, - fitlibrary.mockWebServices.clock, - fitlibrary.mockWebServices.logger, - fitlibrary.mockWebServices.requestMatcher, - fitlibrary.mockWebServices.responder, - fitlibrary.mockWebServices.specify, - fitlibrary.mockWebServices.term, - fitlibrary.mockWebServices.transactionFixture, - fitlibrary.object, - fitlibrary.parser, - fitlibrary.parser.collection, - fitlibrary.parser.graphic, - fitlibrary.parser.lookup, - fitlibrary.parser.self, - fitlibrary.parser.table, - fitlibrary.parser.tagged, - fitlibrary.parser.tree, - fitlibrary.pdf, - fitlibrary.polling, - fitlibrary.ref, - fitlibrary.runResults, - fitlibrary.runner, - fitlibrary.runtime, - fitlibrary.selenium, - fitlibrary.server, - fitlibrary.service, - fitlibrary.sh, - fitlibrary.sh.utility, - fitlibrary.spec, - fitlibrary.spec.filter, - fitlibrary.spec.matcher, - fitlibrary.special, - fitlibrary.speciallyNamedPackage, - fitlibrary.specify, - fitlibrary.specify.access, - fitlibrary.specify.arrayParser, - fitlibrary.specify.autowrap, - fitlibrary.specify.calculate, - fitlibrary.specify.collection, - fitlibrary.specify.collectionSetUp, - fitlibrary.specify.constraint, - fitlibrary.specify.definedAction, - fitlibrary.specify.domain, - fitlibrary.specify.dynamicVariable, - fitlibrary.specify.eg, - fitlibrary.specify.entityParser, - fitlibrary.specify.exception, - fitlibrary.specify.global, - fitlibrary.specify.initialClass, - fitlibrary.specify.listParser, - fitlibrary.specify.log, - fitlibrary.specify.mapParser, - fitlibrary.specify.mapTraverse, - fitlibrary.specify.missingMethod, - fitlibrary.specify.missingProperty, - fitlibrary.specify.parser, - fitlibrary.specify.plugin, - fitlibrary.specify.select, - fitlibrary.specify.set, - fitlibrary.specify.setParser, - fitlibrary.specify.specialAction, - fitlibrary.specify.specialisedTables, - fitlibrary.specify.suite, - fitlibrary.specify.utility, - fitlibrary.specify.valueObject, - fitlibrary.specify.workflow, - fitlibrary.spider, - fitlibrary.spider.component, - fitlibrary.spider.driver, - fitlibrary.spider.element, - fitlibrary.spider.polling, - fitlibrary.spider.specify, - fitlibrary.spider.utility, - fitlibrary.suite, - fitlibrary.table, - fitlibrary.tableOnParse, - fitlibrary.tableProxy, - fitlibrary.template, - fitlibrary.template.specify, - fitlibrary.traverse, - fitlibrary.traverse.function, - fitlibrary.traverse.workflow, - fitlibrary.traverse.workflow.caller, - fitlibrary.traverse.workflow.definedAction, - fitlibrary.traverse.workflow.special, - fitlibrary.tutorial, - fitlibrary.tutorial.chat, - fitlibrary.typed, - fitlibrary.utility, - fitlibrary.utility.option, - fitlibrary.ws, - fitlibrary.ws.client, - fitlibrary.ws.clock, - fitlibrary.ws.logger, - fitlibrary.ws.message, - fitlibrary.ws.mock.logger, - fitlibrary.ws.mock.requestMatcher, - fitlibrary.ws.mock.responder, - fitlibrary.ws.mock.term, - fitlibrary.ws.recorder, - fitlibrary.ws.soap, - fitlibrary.xml, - fitlibrary.xml.specify, - fitlibrary.xref, - fitlibraryGeneric, - fitlibraryGeneric.eg.rentEz, - fitlibraryGeneric.generic, - fitlibraryGeneric.list, - fitlibraryGeneric.map, - fitlibraryGeneric.object, - fitlibraryGeneric.set, - fitlibraryGeneric.specify, - fitlibraryGeneric.specify.calculate, - fitlibraryGeneric.specify.collections, - fitlibraryGeneric.specify.enumerator, - fitlibraryGeneric.specify.genericFinder, - fitlibraryGeneric.specify.object, - fitlibraryGeneric.specify.unbound, - fitlibraryGeneric.specify.workflow, - fitlibraryGeneric.traverse, - fitlibraryGeneric.typed, - fitnesse, - fitnesse.authentication, - fitnesse.components, - fitnesse.fixtures, - fitnesse.html, - fitnesse.http, - fitnesse.junit, - fitnesse.responders, - fitnesse.responders.editing, - fitnesse.responders.files, - fitnesse.responders.refactoring, - fitnesse.responders.run, - fitnesse.responders.run.formatters, - fitnesse.responders.run.slimResponder, - fitnesse.responders.search, - fitnesse.responders.templateUtilities, - fitnesse.responders.testHistory, - fitnesse.responders.versions, - fitnesse.runner, - fitnesse.schedule, - fitnesse.slim, - fitnesse.slim.converters, - fitnesse.slim.test, - fitnesse.slim.test.library, - fitnesse.slim.test.testSlimInThisPackageShouldNotBeTheOneUsed, - fitnesse.slimTables, - fitnesse.socketservice, - fitnesse.testutil, - fitnesse.tools, - fitnesse.updates, - fitnesse.wiki, - fitnesse.wiki.cmSystems, - fitnesse.wiki.zip, - fitnesse.wikitext, - fitnesse.wikitext.parser, - fitnesse.wikitext.test, - fitnesse.wikitext.widgets, - fitnesseMain, - fitnesseMain.ant, - org.idempiere.fitnesse.server.fit, - org.idempiere.fitnesse.server.slim, - org.openqa.grid.common, - org.openqa.grid.common.exception, - org.openqa.grid.internal, - org.openqa.grid.internal.exception, - org.openqa.grid.internal.listeners, - org.openqa.grid.internal.utils, - org.openqa.grid.selenium, - org.openqa.grid.selenium.proxy, - org.openqa.grid.web, - org.openqa.grid.web.servlet, - org.openqa.grid.web.servlet.beta, - org.openqa.grid.web.servlet.handler, - org.openqa.grid.web.utils, - org.openqa.jetty.html, - org.openqa.jetty.http, - org.openqa.jetty.http.ajp, - org.openqa.jetty.http.ajp.jmx, - org.openqa.jetty.http.handler, - org.openqa.jetty.http.handler.jmx, - org.openqa.jetty.http.jmx, - org.openqa.jetty.http.nio, - org.openqa.jetty.jetty, - org.openqa.jetty.jetty.jmx, - org.openqa.jetty.jetty.servlet, - org.openqa.jetty.jetty.servlet.jmx, - org.openqa.jetty.jetty.win32, - org.openqa.jetty.log, - org.openqa.jetty.servlet, - org.openqa.jetty.start, - org.openqa.jetty.stop, - org.openqa.jetty.util, - org.openqa.jetty.util.jmx, - org.openqa.jetty.xml, - org.openqa.selenium, - org.openqa.selenium.browserlaunchers.locators, - org.openqa.selenium.chrome, - org.openqa.selenium.firefox, - org.openqa.selenium.firefox.internal, - org.openqa.selenium.html5, - org.openqa.selenium.ie, - org.openqa.selenium.interactions, - org.openqa.selenium.interactions.internal, - org.openqa.selenium.interactions.touch, - org.openqa.selenium.internal, - org.openqa.selenium.io, - org.openqa.selenium.lift, - org.openqa.selenium.lift.find, - org.openqa.selenium.lift.match, - org.openqa.selenium.logging, - org.openqa.selenium.logging.profiler, - org.openqa.selenium.net, - org.openqa.selenium.os, - org.openqa.selenium.phantomjs, - org.openqa.selenium.remote, - org.openqa.selenium.remote.html5, - org.openqa.selenium.remote.internal, - org.openqa.selenium.remote.server, - org.openqa.selenium.remote.server.handler, - org.openqa.selenium.remote.server.handler.html5, - org.openqa.selenium.remote.server.handler.interactions, - org.openqa.selenium.remote.server.handler.interactions.touch, - org.openqa.selenium.remote.server.handler.internal, - org.openqa.selenium.remote.server.rest, - org.openqa.selenium.remote.server.xdrpc, - org.openqa.selenium.remote.service, - org.openqa.selenium.safari, - org.openqa.selenium.security, - org.openqa.selenium.server, - org.openqa.selenium.server.browserlaunchers, - org.openqa.selenium.server.commands, - org.openqa.selenium.server.htmlrunner, - org.openqa.selenium.support, - org.openqa.selenium.support.events, - org.openqa.selenium.support.events.internal, - org.openqa.selenium.support.pagefactory, - org.openqa.selenium.support.pagefactory.internal, - org.openqa.selenium.support.ui -Automatic-Module-Name: org.idempiere.fitnesse.server -Bundle-Vendor: iDempiere Community diff --git a/org.idempiere.fitnesse.server/WEB-INF/web.xml b/org.idempiere.fitnesse.server/WEB-INF/web.xml deleted file mode 100644 index 66fbf0a087..0000000000 --- a/org.idempiere.fitnesse.server/WEB-INF/web.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - Fitnesse Server - - - - FitServlet - org.idempiere.fitnesse.server.fit.FitServlet - - - - - SlimServlet - org.idempiere.fitnesse.server.slim.SlimServlet - - - - FitServlet - /FitServlet/* - - - - SlimServlet - /SlimServlet/* - - - \ No newline at end of file diff --git a/org.idempiere.fitnesse.server/build.properties b/org.idempiere.fitnesse.server/build.properties deleted file mode 100644 index 6fbe1bdf72..0000000000 --- a/org.idempiere.fitnesse.server/build.properties +++ /dev/null @@ -1,11 +0,0 @@ -source.. = src/ -output.. = target/classes/ -bin.includes = META-INF/,\ - .,\ - WEB-INF/,\ - lib/fitlibrary.jar,\ - lib/fitlibraryweb.jar,\ - lib/fitnesse.jar,\ - lib/log4j.jar,\ - lib/phantomjsdriver.jar,\ - lib/selenium-server-standalone.jar diff --git a/org.idempiere.fitnesse.server/pom.xml b/org.idempiere.fitnesse.server/pom.xml deleted file mode 100644 index c4a9f5f957..0000000000 --- a/org.idempiere.fitnesse.server/pom.xml +++ /dev/null @@ -1,91 +0,0 @@ - - 4.0.0 - - org.idempiere - org.idempiere.parent - 7.1.0-SNAPSHOT - ../org.idempiere.parent/pom.xml - - org.idempiere.fitnesse.server - eclipse-plugin - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - validate - - copy - - - - - com.github.detro.ghostdriver - phantomjsdriver - 1.0.3 - - - log4j - log4j - 1.2.16 - - - org.seleniumhq.selenium - selenium-server-standalone - 2.53.0 - - - org.fitnesse - fitnesse - 20111025 - - - lib - true - true - true - - - - - - com.googlecode.maven-download-plugin - download-maven-plugin - - - download-fitlibrary - validate - - wget - - - ${url.file.srv}/extra.jar/fitlibrary-2.0.jar - false - lib - 5 - fitlibrary.jar - - - - download-fitlibraryweb - validate - - wget - - - ${url.file.srv}/extra.jar/fitlibraryweb-2.0.jar - false - lib - 5 - fitlibraryweb.jar - - - - - - - diff --git a/org.idempiere.fitnesse.server/src/fit/FitServerBridge.java b/org.idempiere.fitnesse.server/src/fit/FitServerBridge.java deleted file mode 100644 index 87614c9756..0000000000 --- a/org.idempiere.fitnesse.server/src/fit/FitServerBridge.java +++ /dev/null @@ -1,261 +0,0 @@ -//Modified or written by Object Mentor, Inc. for inclusion with FitNesse. -//Copyright (c) 2002 Cunningham & Cunningham, Inc. -//Released under the terms of the GNU General Public License version 2 or later. -//Copyright (C) 2003,2004 by Robert C. Martin and Micah D. Martin. All rights reserved. -//Released under the terms of the GNU General Public License version 2 or later. -//This is the same as fit.FitServer except that newFixture() has been made protected. -//Altered by Rick Mugridge, December 2005, to allow changes in a subclass. -package fit; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.OutputStream; -import java.io.OutputStreamWriter; -import java.io.PrintStream; -import java.io.PrintWriter; -import java.net.Socket; - -import org.apache.log4j.Logger; - -import util.StreamReader; -import fit.exception.FitParseException; -import fitlibrary.log.FitLibraryLogger; -import fitlibrary.runResults.TestResults; -import fitlibrary.runResults.TestResultsOnCounts; -import fitlibrary.suite.ReportListener; -import fitlibrary.table.Table; -import fitlibrary.table.TableFactory; - -/* This is a variation of FitServer that's needed to run FitLibrary - */ -public abstract class FitServerBridge { - static Logger logger = FitLibraryLogger.getLogger(FitServerBridge.class); - protected ReportListener reportListener = new TableReportListener(); - protected TestResults suiteTestResults = new TestResultsOnCounts(); - protected OutputStream socketOutput; - protected StreamReader socketReader; - @SuppressWarnings("unused") - private boolean verbose = false; - private String host; - private int port; - private int socketToken; - private Socket socket; - protected boolean exit = true; - public static String FITNESSE_URL = ""; - - public boolean isExit() { - return exit; - } - - private void setFitNesseUrl(String host, int port) { - this.host = host; - this.port = port; - FITNESSE_URL = "http://" + host + ":" + port + "/"; - } - - public void run(String argv[]) throws Exception { - try { - args(argv); - establishConnection(); - validateConnection(); - process(); - exit(); - } finally { - if (socket != null) - socket.close(); - } - } - - public void process() { - logger.trace("Ready to received pages from FitNesse"); - try { - while (true) { - logger.trace("Reading page size..."); - int size = FitProtocol.readSize(socketReader); - if (size == 0) - break; - logger.trace("Received page of size " + size + " from FitNesse"); - try { - String document = FitProtocol.readDocument(socketReader,size); - TestResults storyTestResults = doTables(document); - logger.trace("Finished running page"); - suiteTestResults.add(storyTestResults); - } catch (FitParseException e) { - exception(e); - } - } - logger.trace("No more pages to receive from FitNesse"); - } catch (Exception e) { - exception(e); - } - } - - public abstract TestResults doTables(String html); - - public String readDocument() throws Exception { - int size = FitProtocol.readSize(socketReader); - return FitProtocol.readDocument(socketReader, size); - } - - public void args(String[] argv) { - printArgs(argv); - int i = gatherOptions(argv); - String hostName = argv[i++]; - int portNo = Integer.parseInt(argv[i++]); - setFitNesseUrl(hostName, portNo); - socketToken = Integer.parseInt(argv[i++]); - } - - private int gatherOptions(String[] argv) { - int i = 0; - while (argv[i].startsWith("-")) { - String arg = argv[i]; - if ("-v".equals(arg)) - verbose = true; - else if ("-x".equals(arg)) - exit = false; - else - usage(); - i++; - } - return i; - } - - private void printArgs(String[] argv) { - logger.trace("Arguments: "+mkString(argv," ")); - } - - public static String mkString(Object[] array, String separator) { - StringBuilder s = new StringBuilder(); - boolean first = true; - for (Object a: array) { - if (first) - first = false; - else - s.append(separator); - s.append(a.toString()); - } - return s.toString(); - } - - protected void usage() { - System.out.println("usage: java fit.FitServer [-v] host port socketTicket"); - System.out.println("\t-v\tverbose"); - } - - protected void exception(Exception e) { - printExceptionDetails(e); - Table table = TableFactory.table(TableFactory.row("Exception occurred: ")); - table.at(0).at(0).error(suiteTestResults, e); - reportListener.tableFinished(table); - reportListener.tablesFinished(suiteTestResults); - } - - public void printExceptionDetails(Exception e) { - logger.trace(("Exception: " + e.getMessage())); - ByteArrayOutputStream out = new ByteArrayOutputStream(); - e.printStackTrace(new PrintStream(out)); - logger.trace((out.toString() + "\n")); - } - - public void exit() throws Exception { - logger.trace(("End results: " + suiteTestResults.getCounts().toString())); - } - - public int exitCode() { - return suiteTestResults.getCounts().wrong - + suiteTestResults.getCounts().exceptions; - } - - public void establishConnection() throws Exception { - establishConnection(makeHttpRequest()); - } - - public void establishConnection(String httpRequest) throws Exception { - logger.trace(("Connecting to FitNesse on " + host + " : " + port)); - socket = new Socket(host, port); - logger.trace("Socket is connected"); - socketOutput = socket.getOutputStream(); - socketReader = new StreamReader(socket.getInputStream()); - byte[] bytes = httpRequest.getBytes("UTF-8"); - socketOutput.write(bytes); - socketOutput.flush(); - logger.trace("Http request sent to FitNesse"); - } - - private String makeHttpRequest() { - return "GET /?responder=socketCatcher&ticket=" + socketToken - + " HTTP/1.1\r\n\r\n"; - } - - public void validateConnection() throws Exception { - int statusSize = FitProtocol.readSize(socketReader); - if (statusSize == 0) - logger.trace("Connection to FitNesse is ok"); - else { - String errorMessage = FitProtocol.readDocument(socketReader, - statusSize); - logger.trace(("Connection to FitNesse failed because: " + errorMessage + "\n")); - throw new RuntimeException("An error occured while connecting to FitNesse. " + errorMessage != null ? errorMessage : ""); - } - } - - public static byte[] readTable(Parse table) throws Exception { - ByteArrayOutputStream byteBuffer = new ByteArrayOutputStream(); - OutputStreamWriter streamWriter = new OutputStreamWriter(byteBuffer,"UTF-8"); - PrintWriter writer = new PrintWriter(streamWriter); - Parse more = table.more; - table.more = null; - if (table.trailer == null) - table.trailer = ""; - table.print(writer); - table.more = more; - writer.close(); - return byteBuffer.toByteArray(); - } - - public static byte[] readTable(Table table) throws Exception { - StringBuilder builder = new StringBuilder(); - table.toHtml(builder); - return builder.toString().getBytes("UTF-8"); - } - - public void sendTableReport(Table table) { - logger.trace("Sending table report to FitNesse"); - try { - byte[] bytes = readTable(table); - if (bytes.length > 0) - FitProtocol.writeData(bytes, socketOutput); - } catch (Exception e) { - e.printStackTrace(); - } - } - - public void sendTestResults(TestResults testResults) { - logger.trace("Sending results to FitNesse: "+testResults); - try { - FitProtocol.writeCounts(testResults.getCounts(), socketOutput); - } catch (IOException e) { - e.printStackTrace(); - } - } - - class TableReportListener implements ReportListener { - @Override - public void tableFinished(Table table) { - sendTableReport(table); - } - - @Override - public void tablesFinished(TestResults testResults) { - sendTestResults(testResults); - } - } - - public static void setFitNesseUrl(String url) { - // Nasty hack but (indirectly) unavoidable while SpecifyFixture is a - // Fixture instead of a Traverse - // See use of the global in BatchFitLibrary - FITNESSE_URL = url; - } -} diff --git a/org.idempiere.fitnesse.server/src/fitlibrary/traverse/workflow/caller/CreateFromClassNameCaller.java b/org.idempiere.fitnesse.server/src/fitlibrary/traverse/workflow/caller/CreateFromClassNameCaller.java deleted file mode 100644 index 418c00f46d..0000000000 --- a/org.idempiere.fitnesse.server/src/fitlibrary/traverse/workflow/caller/CreateFromClassNameCaller.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright (c) 2010 Rick Mugridge, www.RimuResearch.com - * Released under the terms of the GNU General Public License version 2 or later. - */ - -package fitlibrary.traverse.workflow.caller; - -import java.lang.reflect.InvocationTargetException; -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -import org.adempiere.base.Service; -import org.apache.log4j.Logger; -import org.idempiere.fitnesse.server.fit.IFitFixtureFactory; - -import fit.Fixture; -import fit.FixtureName; -import fitlibrary.exception.classes.ConstructorNotVisible; -import fitlibrary.exception.classes.NoNullaryConstructor; -import fitlibrary.log.FitLibraryLogger; -import fitlibrary.runResults.TestResults; -import fitlibrary.table.Row; -import fitlibrary.table.TableFactory; -import fitlibrary.traverse.Evaluator; -import fitlibrary.traverse.workflow.AbstractDoCaller; -import fitlibrary.typed.TypedObject; -import fitlibrary.utility.ClassUtility; -import fitlibraryGeneric.typed.GenericTypedObject; - -public class CreateFromClassNameCaller extends AbstractDoCaller { - private static Logger logger = FitLibraryLogger.getLogger(CreateFromClassNameCaller.class); - private static final ThreadLocal> packages = // Put into Runtime - new ThreadLocal> () { - @Override - protected Set initialValue() { - HashSet hashSet = new HashSet(); - hashSet.add("fit."); - return hashSet; - } - }; - private String className; - private Object object = null; - private Exception exceptionToThrow = null; - - public CreateFromClassNameCaller(Row row, Evaluator evaluator) { - this.className = substituteName(row.text(0,evaluator).trim()); - try { - object = instantiateObject(className); - if (object == null && validClassName()) { - Class determineFullClass = determineFullClass(); - object = ClassUtility.newInstance(determineFullClass); - } - logger.trace("Created "+object); - if (row.size() > 1 && object instanceof Fixture) - handleArgs((Fixture)object,row); - } catch (NoSuchMethodException ex) { - exceptionToThrow = new NoNullaryConstructor(className,evaluator.getRuntimeContext()); - } catch (NoClassDefFoundError ex) { // "The definition can no longer be found" - exceptionToThrow = new RuntimeException(ex); - } catch (InstantiationException ex) { - exceptionToThrow = new NoNullaryConstructor(className,evaluator.getRuntimeContext()); - } catch (IllegalAccessException ex) { - exceptionToThrow = new ConstructorNotVisible(className,evaluator.getRuntimeContext()); - } catch (InvocationTargetException ex) { - exceptionToThrow = ex; - } catch (Throwable e) { - // Nothing to do - } - } - private Object instantiateObject(String className) { - FixtureName fixtureName = new FixtureName(className); - List factories = Service.locator().list(IFitFixtureFactory.class).getServices(); - for(IFitFixtureFactory factory : factories) { - Object fixture = factory.getFixture(fixtureName); - if (fixture != null) - return fixture; - } - return null; - } - private boolean validClassName() { - return !className.isEmpty() && !className.contains(" ") && - (className.contains(".") || Character.isUpperCase(className.charAt(0))); - } - private String substituteName(String name) { - if ("Import".equals(name) || "fit.Import".equals(name) || "ImportFixture".equals(name) || "fit.ImportFixture".equals(name)) { - return "fitlibrary.DefaultPackages"; - } - return name; - } - private Class determineFullClass() throws ClassNotFoundException { - ClassLoader loader = getClass().getClassLoader(); - try { - return loader.loadClass(className); - } catch (Throwable e) { - try { - return loader.loadClass(className+"Fixture"); - } catch (Throwable e1) { - for (String s : packages.get()) { - try { - return loader.loadClass(s+className); - } catch (Exception e2) { - try { - return loader.loadClass(s+className+"Fixture"); - } catch (ClassNotFoundException e3) { - // Do nothing - } catch (NoClassDefFoundError e4) { - // Do nothing - } - } - } - } - } - throw new ClassNotFoundException(className); - } - private void handleArgs(Fixture fixture, Row row) { - fixture.getArgsForTable(TableFactory.table(row).asParse()); - } - @Override - public boolean isValid() { - return object != null || exceptionToThrow != null; - } - @Override - public String ambiguityErrorMessage() { - return "class " + className; - } - @Override - public TypedObject run(Row row, TestResults testResults) throws Exception { - if (exceptionToThrow != null) - throw exceptionToThrow; - return new GenericTypedObject(object); - } - public static void addDefaultPackage(String name) { - packages.get().add(name+"."); - } -} diff --git a/org.idempiere.fitnesse.server/src/fitnesse/slim/ConverterSupport.java b/org.idempiere.fitnesse.server/src/fitnesse/slim/ConverterSupport.java deleted file mode 100644 index 0857e34b38..0000000000 --- a/org.idempiere.fitnesse.server/src/fitnesse/slim/ConverterSupport.java +++ /dev/null @@ -1,43 +0,0 @@ -package fitnesse.slim; - -import java.beans.PropertyEditor; -import java.beans.PropertyEditorManager; - -import fitnesse.slim.converters.ConverterRegistry; -import fitnesse.slim.converters.PropertyEditorConverter; - -public class ConverterSupport { - - public static Converter getConverter(Class k) { - Converter c = ConverterRegistry.getConverterForClass(k); - if (c != null) - return c; - PropertyEditor pe = PropertyEditorManager.findEditor(k); - if (pe != null) { - return new PropertyEditorConverter(pe); - } - return null; - } - - public static Object[] convertArgs(Object[] args, Class[] argumentTypes) { - Object[] convertedArgs = new Object[args.length]; - for (int i = 0; i < argumentTypes.length; i++) { - convertedArgs[i] = convertArg(args[i], argumentTypes[i]); - } - return convertedArgs; - } - - private static Object convertArg(Object arg, Class argumentType) throws SlimError { - if (arg == null || argumentType.isInstance(arg)) { - // arg may be a List or an instance that comes from the variable store - return arg; - } - Converter converter = getConverter(argumentType); - if (converter != null) { - return converter.fromString(arg.toString()); - } - throw new SlimError(String.format("message:<>", - argumentType.getName())); - } - -} diff --git a/org.idempiere.fitnesse.server/src/fitnesse/slim/StatementExecutor.java b/org.idempiere.fitnesse.server/src/fitnesse/slim/StatementExecutor.java deleted file mode 100644 index 31c151d985..0000000000 --- a/org.idempiere.fitnesse.server/src/fitnesse/slim/StatementExecutor.java +++ /dev/null @@ -1,247 +0,0 @@ -// Copyright (C) 2003-2009 by Object Mentor, Inc. All rights reserved. -// Released under the terms of the CPL Common Public License version 1.0. -package fitnesse.slim; - -import fitnesse.slim.converters.*; - -import java.beans.PropertyEditorManager; -import java.io.PrintWriter; -import java.io.StringWriter; -import java.lang.reflect.Constructor; -import java.util.*; - -import org.adempiere.base.Service; -import org.idempiere.fitnesse.server.slim.ISlimFixtureFactory; - -/** - * This is the API for executing a SLIM statement. This class should not know - * about the syntax of a SLIM statement. - */ - -public class StatementExecutor implements StatementExecutorInterface { - - private static final String SLIM_HELPER_LIBRARY_INSTANCE_NAME = "SlimHelperLibrary"; - private Map instances = new HashMap(); - private List libraries = new ArrayList(); - - private List executorChain = new ArrayList(); - - private VariableStore variables = new VariableStore(); - private List paths = new ArrayList(); - - private boolean stopRequested = false; - - public StatementExecutor() { - PropertyEditorManager.registerEditor(Map.class, MapEditor.class); - - executorChain.add(new FixtureMethodExecutor(instances)); - executorChain.add(new SystemUnderTestMethodExecutor(instances)); - executorChain.add(new LibraryMethodExecutor(libraries)); - - addSlimHelperLibraryToLibraries(); - } - - private void addSlimHelperLibraryToLibraries() { - SlimHelperLibrary slimHelperLibrary = new SlimHelperLibrary(); - slimHelperLibrary.setStatementExecutor(this); - libraries.add(new Library(SLIM_HELPER_LIBRARY_INSTANCE_NAME, slimHelperLibrary)); - } - - public void setVariable(String name, Object value) { - variables.setSymbol(name, new MethodExecutionResult(value, Object.class)); - } - - private void setVariable(String name, MethodExecutionResult value) { - variables.setSymbol(name, value); - } - - public Object addPath(String path) { - paths.add(path); - return "OK"; - } - - public Object getInstance(String instanceName) { - Object instance = instances.get(instanceName); - if (instance != null) { - return instance; - } - - for (Library library : libraries) { - if (library.instanceName.equals(instanceName)) { - return library.instance; - } - } - throw new SlimError(String.format("message:<>", instanceName)); - } - - public Converter getConverter(Class k) { - return ConverterSupport.getConverter(k); - } - - public Object create(String instanceName, String className, Object[] args) { - try { - if (hasStoredActor(className)) { - addToInstancesOrLibrary(instanceName, getStoredActor(className)); - } else { - String replacedClassName = variables.replaceSymbolsInString(className); - Object instance = createInstanceOfConstructor(replacedClassName, replaceSymbols(args)); - addToInstancesOrLibrary(instanceName, instance); - } - return "OK"; - } catch (SlimError e) { - return couldNotInvokeConstructorException(className, args); - } catch (IllegalArgumentException e) { - return couldNotInvokeConstructorException(className, args); - } catch (Throwable e) { - return exceptionToString(e); - } - } - - private void addToInstancesOrLibrary(String instanceName, Object instance) { - if (isLibrary(instanceName)) { - libraries.add(new Library(instanceName, instance)); - } else { - setInstance(instanceName, instance); - } - } - - public void setInstance(String instanceName, Object instance) { - instances.put(instanceName, instance); - } - - private boolean hasStoredActor(String nameWithDollar) { - if (!variables.containsValueFor(nameWithDollar)) { - return false; - } - Object potentialActor = getStoredActor(nameWithDollar); - return potentialActor != null && !(potentialActor instanceof String); - } - - private Object getStoredActor(String nameWithDollar) { - return variables.getStored(nameWithDollar); - } - - private boolean isLibrary(String instanceName) { - return instanceName.startsWith("library"); - } - - private String couldNotInvokeConstructorException(String className, Object[] args) { - return exceptionToString(new SlimError(String.format( - "message:<>", className, args.length))); - } - - private Object createInstanceOfConstructor(String className, Object[] args) throws Exception { - List factories = Service.locator().list(ISlimFixtureFactory.class).getServices(); - for (ISlimFixtureFactory factory : factories) { - Object newInstance = factory.getFixture(className, args); - if (newInstance != null) { - if (newInstance instanceof StatementExecutorConsumer) { - ((StatementExecutorConsumer) newInstance).setStatementExecutor(this); - } - return newInstance; - } - } - - Class k = searchPathsForClass(className); - Constructor constructor = getConstructor(k.getConstructors(), args); - if (constructor == null) - throw new SlimError(String.format("message:<>", className)); - - Object newInstance = constructor.newInstance(ConverterSupport.convertArgs(args, constructor - .getParameterTypes())); - - if (newInstance instanceof StatementExecutorConsumer) { - ((StatementExecutorConsumer) newInstance).setStatementExecutor(this); - } - - return newInstance; - } - - private Class searchPathsForClass(String className) { - Class k = getClass(className); - if (k != null) - return k; - List reversedPaths = new ArrayList(paths); - Collections.reverse(reversedPaths); - for (String path : reversedPaths) { - k = getClass(path + "." + className); - if (k != null) - return k; - } - throw new SlimError(String.format("message:<>", className)); - } - - private Class getClass(String className) { - try { - return getClass().getClassLoader().loadClass(className); - } catch (ClassNotFoundException e) { - return null; - } - } - - private Constructor getConstructor(Constructor[] constructors, Object[] args) { - for (Constructor constructor : constructors) { - Class arguments[] = constructor.getParameterTypes(); - if (arguments.length == args.length) - return constructor; - } - return null; - } - - public Object call(String instanceName, String methodName, Object... args) { - try { - return getMethodExecutionResult(instanceName, methodName, args).returnValue(); - } catch (Throwable e) { - return exceptionToString(e); - } - } - - private MethodExecutionResult getMethodExecutionResult(String instanceName, String methodName, Object... args) - throws Throwable { - MethodExecutionResults results = new MethodExecutionResults(); - for (int i = 0; i < executorChain.size(); i++) { - MethodExecutionResult result = executorChain.get(i).execute(instanceName, methodName, - replaceSymbols(args)); - if (result.hasResult()) { - return result; - } - results.add(result); - } - return results.getFirstResult(); - } - - public Object callAndAssign(String variable, String instanceName, String methodName, Object[] args) { - try { - MethodExecutionResult result = getMethodExecutionResult(instanceName, methodName, args); - setVariable(variable, result); - return result.returnValue(); - } catch (Throwable e) { - return exceptionToString(e); - } - } - - private Object[] replaceSymbols(Object[] args) { - return variables.replaceSymbols(args); - } - - private String exceptionToString(Throwable exception) { - StringWriter stringWriter = new StringWriter(); - PrintWriter pw = new PrintWriter(stringWriter); - exception.printStackTrace(pw); - if (exception.getClass().toString().contains("StopTest")) { - stopRequested = true; - return SlimServer.EXCEPTION_STOP_TEST_TAG + stringWriter.toString(); - } else { - return SlimServer.EXCEPTION_TAG + stringWriter.toString(); - } - } - - public boolean stopHasBeenRequested() { - return stopRequested; - } - - public void reset() { - stopRequested = false; - } - -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Activator.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Activator.java deleted file mode 100644 index 63b1182e5c..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Activator.java +++ /dev/null @@ -1,52 +0,0 @@ -/****************************************************************************** - * Copyright (C) 2012 Heng Sin Low * - * Copyright (C) 2012 Trek Global * - * This program is free software; you can redistribute it and/or modify it * - * under the terms version 2 of the GNU General Public License as published * - * by the Free Software Foundation. This program is distributed in the hope * - * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along * - * with this program; if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * - *****************************************************************************/ -package org.idempiere.fitnesse.server; - -import org.idempiere.fitnesse.server.fit.OSGiFixtureLoader; -import org.osgi.framework.BundleActivator; -import org.osgi.framework.BundleContext; - -import fit.FixtureLoader; - -/** - * - * @author hengsin - * - */ -public class Activator implements BundleActivator { - - private static BundleContext context; - - static BundleContext getContext() { - return context; - } - - /* - * (non-Javadoc) - * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext) - */ - public void start(BundleContext bundleContext) throws Exception { - Activator.context = bundleContext; - FixtureLoader.setInstance(new OSGiFixtureLoader()); - } - - /* - * (non-Javadoc) - * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext) - */ - public void stop(BundleContext bundleContext) throws Exception { - Activator.context = null; - } - -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Parameters.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Parameters.java deleted file mode 100644 index 13e5e4908e..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Parameters.java +++ /dev/null @@ -1,67 +0,0 @@ -/** - * - */ -package org.idempiere.fitnesse.server; - -import java.io.IOException; -import java.io.PrintStream; - -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; - -/** - * Adapted from http://sourceforge.net/projects/patang/ - * @author hengsin - * - */ -public abstract class Parameters { - protected static final String VERBOSE = "-v"; - protected static final String DO_NOT_USE_DOWNLOADED_PATHS = "-nopath"; - protected static final String HOST = "host"; - protected static final String PORT = "port"; - protected static final String SOCKET_TOKEN = "socketToken"; - protected static final String FIT_PAGE = "fitpage"; - - protected static final String DEFAULT_HOST = "localhost"; - protected static final String DEFAULT_PORT = "8087"; - protected static final String DEFAULT_FIT_PAGE = "FrontPage"; - protected static final String DEFAULT_HTML_FILE_FORMAT = "-html"; - protected static final String DEFAULT_XML_FILE_FORMAT = "-xml"; - protected static final String DEFAULT_OUTPUT_FILE = "stdout"; - - protected static final String DESTINATION_XML_FILE_PATH = "destinationxmlFilepath"; - protected static final String OUTPUT_XML_FILE_FORMAT = "outputxmlFileFormat"; - protected static final String DESTINATION_HTML_FILE_PATH = "destinationhtmlFilepath"; - protected static final String OUTPUT_HTML_FILE_FORMAT = "outputhtmlFileFormat"; - protected static final String HTML_HEADER_POSTFIX = ""; - protected static final String HTML_HEADER_PREFIX = "

    "; - - protected final String fitnesseHostAddress; - protected final String fitnessePort; - protected final PrintStream out; - protected final ServletRequest request; - - public Parameters(ServletRequest request, ServletResponse response) throws IOException { - this.request = request; - out = new PrintStream(response.getOutputStream()); - fitnesseHostAddress = getParameter(HOST, DEFAULT_HOST); - fitnessePort = getParameter(PORT, DEFAULT_PORT); - } - - protected String getParameter(String paramName, String defaultValue) { - Object value = request.getParameter(paramName); - if (value == null) { - out.println(HTML_HEADER_PREFIX + "Using default value:" + defaultValue + " for param:" + paramName - + HTML_HEADER_POSTFIX); - return defaultValue; - } - return (String) value; - } - - protected PrintStream outputStream() { - return out; - } - - public abstract String[] list(); - -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Runner.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Runner.java deleted file mode 100644 index f8dfc361a2..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/Runner.java +++ /dev/null @@ -1,37 +0,0 @@ -/** - * - */ -package org.idempiere.fitnesse.server; - -import java.io.PrintStream; - -import org.idempiere.fitnesse.server.fit.FitServlet; - -import fit.Counts; - -/** - * Adapted from http://sourceforge.net/projects/patang/ - * @author hengsin - * - */ -public abstract class Runner { - protected Parameters parameters; - - public void execute() { - final PrintStream out = parameters.outputStream(); - try { - Counts results = run(parameters.list()); - out.println(results.toString()); - out.println(FitServlet.EXIT_CODE_PREFIX + exitCode(results)); - } catch (Exception e) { - e.printStackTrace(out); - out.println(FitServlet.EXIT_CODE_PREFIX + -1); - } - } - - protected int exitCode(Counts results) { - return results.exceptions + results.wrong; - } - - protected abstract Counts run(String[] params) throws Exception; -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServerParameters.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServerParameters.java deleted file mode 100644 index c181207b5c..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServerParameters.java +++ /dev/null @@ -1,30 +0,0 @@ -/** - * - */ -package org.idempiere.fitnesse.server.fit; - -import java.io.IOException; - -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; - -import org.idempiere.fitnesse.server.Parameters; - -/** - * Adapted from http://sourceforge.net/projects/patang/ - * @author hengsin - * - */ -class FitServerParameters extends Parameters { - private final String socketToken; - - public FitServerParameters(ServletRequest request, ServletResponse response) throws IOException { - super(request, response); - socketToken = request.getParameter(SOCKET_TOKEN); - } - - @Override - public String[] list() { - return new String[] { VERBOSE, fitnesseHostAddress, fitnessePort, socketToken }; - } -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServerRunner.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServerRunner.java deleted file mode 100644 index d93b613c89..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServerRunner.java +++ /dev/null @@ -1,34 +0,0 @@ -package org.idempiere.fitnesse.server.fit; - -import org.idempiere.fitnesse.server.Parameters; -import org.idempiere.fitnesse.server.Runner; - -import fit.Counts; -import fitlibrary.suite.FitLibraryServer; - -/** - * Adapted from http://sourceforge.net/projects/patang/ - * @author hengsin - * - */ -class FitServerRunner extends Runner { - - public FitServerRunner(Parameters fitServerParameters) { - parameters = fitServerParameters; - } - - @Override - protected Counts run(String[] params) throws Exception { -// FitServer fitServer = new FitServer(); - MyFitLibraryServer fitServer = new MyFitLibraryServer(); - fitServer.run(params); -// fitServer.run(params); - return fitServer.getCounts(); - } - - class MyFitLibraryServer extends FitLibraryServer { - public Counts getCounts() { - return suiteTestResults.getCounts(); - } - } -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServlet.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServlet.java deleted file mode 100644 index 055a7a922d..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/FitServlet.java +++ /dev/null @@ -1,32 +0,0 @@ -package org.idempiere.fitnesse.server.fit; - -import java.io.IOException; - -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServlet; - -import org.idempiere.fitnesse.server.Parameters; -import org.idempiere.fitnesse.server.Runner; - -/** - * Adapted from http://sourceforge.net/projects/patang/ - * @author hengsin - * - */ -public class FitServlet extends HttpServlet { - private static final long serialVersionUID = 6348014852939712903L; - public static final String EXIT_CODE_PREFIX = "Exit Code = "; - - @Override - public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { - Parameters fitServerParameters = new FitServerParameters(request, response); - Runner runner = new FitServerRunner(fitServerParameters); - runTests(runner); - } - - protected void runTests(Runner runner) { - runner.execute(); - } -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/IFitFixtureFactory.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/IFitFixtureFactory.java deleted file mode 100644 index e6a20cf3d0..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/IFitFixtureFactory.java +++ /dev/null @@ -1,31 +0,0 @@ -/****************************************************************************** - * Copyright (C) 2012 Heng Sin Low * - * Copyright (C) 2012 Trek Global * - * This program is free software; you can redistribute it and/or modify it * - * under the terms version 2 of the GNU General Public License as published * - * by the Free Software Foundation. This program is distributed in the hope * - * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along * - * with this program; if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * - *****************************************************************************/ -package org.idempiere.fitnesse.server.fit; - -import fit.FixtureName; - -/** - * - * @author hengsin - * - */ -public interface IFitFixtureFactory { - - /** - * Get new fixture instance - * @param fixtureName - * @return Fixture - */ - public Object getFixture(FixtureName fixtureName); -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/OSGiFixtureLoader.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/OSGiFixtureLoader.java deleted file mode 100644 index f033990b79..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/fit/OSGiFixtureLoader.java +++ /dev/null @@ -1,83 +0,0 @@ -/****************************************************************************** - * Copyright (C) 2012 Heng Sin Low * - * Copyright (C) 2012 Trek Global * - * This program is free software; you can redistribute it and/or modify it * - * under the terms version 2 of the GNU General Public License as published * - * by the Free Software Foundation. This program is distributed in the hope * - * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along * - * with this program; if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * - *****************************************************************************/ -package org.idempiere.fitnesse.server.fit; - -import java.util.Iterator; -import java.util.List; - -import org.adempiere.base.Service; - -import fit.Fixture; -import fit.FixtureClass; -import fit.FixtureLoader; -import fit.FixtureName; -import fit.exception.CouldNotLoadComponentFitFailureException; -import fit.exception.NoSuchFixtureException; - -/** - * Load fixture instance using osgi service factory - * @author hengsin - * - */ -public class OSGiFixtureLoader extends FixtureLoader { - - public OSGiFixtureLoader() { - super(); - } - - @Override - public Fixture disgraceThenLoad(String className) throws Throwable { - FixtureName fixtureName = new FixtureName(className); - List factories = Service.locator().list(IFitFixtureFactory.class).getServices(); - for(IFitFixtureFactory factory : factories) { - Object fixture = factory.getFixture(fixtureName); - if (fixture != null && fixture instanceof Fixture) - return (Fixture) fixture; - } - Fixture fixture = instantiateFirstValidFixtureClass(fixtureName); - return fixture; - } - - private Fixture instantiateFixture(String fixtureName) throws Throwable { - Class classForFixture = loadFixtureClass(fixtureName); - FixtureClass fixtureClass = new FixtureClass(classForFixture); - return fixtureClass.newInstance(); - } - - private Class loadFixtureClass(String fixtureName) { - try { - return getClass().getClassLoader().loadClass(fixtureName); - } catch (ClassNotFoundException deadEnd) { - if (deadEnd.getMessage().equals(fixtureName)) - throw new NoSuchFixtureException(fixtureName); - throw new CouldNotLoadComponentFitFailureException( - deadEnd.getMessage(), fixtureName); - } - } - - private Fixture instantiateFirstValidFixtureClass(FixtureName fixtureName) - throws Throwable { - for (Iterator i = fixtureName.getPotentialFixtureClassNames( - fixturePathElements).iterator(); i.hasNext();) { - String each = i.next(); - try { - return instantiateFixture(each); - } catch (NoSuchFixtureException ignoreAndTryTheNextCandidate) { - // - } - } - - throw new NoSuchFixtureException(fixtureName.toString()); - } -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/ISlimFixtureFactory.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/ISlimFixtureFactory.java deleted file mode 100644 index 8c94bc8058..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/ISlimFixtureFactory.java +++ /dev/null @@ -1,29 +0,0 @@ -/****************************************************************************** - * Copyright (C) 2012 Heng Sin Low * - * Copyright (C) 2012 Trek Global * - * This program is free software; you can redistribute it and/or modify it * - * under the terms version 2 of the GNU General Public License as published * - * by the Free Software Foundation. This program is distributed in the hope * - * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along * - * with this program; if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * - *****************************************************************************/ -package org.idempiere.fitnesse.server.slim; - -/** - * - * @author hengsin - * - */ -public interface ISlimFixtureFactory { - - /** - * Get new slim fixture instance - * @param className - * @param args - */ - public Object getFixture(String className, Object[] args); -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServer.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServer.java deleted file mode 100644 index ea33e219cd..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServer.java +++ /dev/null @@ -1,48 +0,0 @@ -package org.idempiere.fitnesse.server.slim; - -import java.net.Socket; -import java.util.logging.Logger; - -import fitnesse.slim.SlimFactory; -import fitnesse.slim.SlimService; - -/** - * Adapted from http://sourceforge.net/projects/patang/ - * @author hengsin - * - */ -public class SlimServer extends fitnesse.slim.SlimServer { - private SlimService slimService; - private boolean exceptionWhileExecuting; - private static Logger LOGGER = Logger.getLogger(SlimServer.class.getName()); - - public SlimServer(boolean verbose, SlimFactory slimFactory, int portNumber) { - super(verbose, slimFactory); - try { - slimService = new SlimService(portNumber, this); - } catch (Exception e) { - exceptionWhileExecuting = true; - LOGGER.throwing(SlimServer.class.getName(), "Constructor", e); - } - } - - @Override - public void serve(Socket s) { - // We are storing the instance of SlimService in an instance variable - // rather than on a static variable. To ensure we close the one we want - // to close - SlimService.instance = null; - - super.serve(s); - - try { - while (slimService == null || !exceptionWhileExecuting) { - // wait to close the server socket if we do not have reference - // to slimService available yet - } - slimService.close(); - } catch (Exception e) { - LOGGER.throwing(SlimServer.class.getName(), "serve", e); - } - } -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServerParameters.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServerParameters.java deleted file mode 100644 index 25cf4434ea..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServerParameters.java +++ /dev/null @@ -1,28 +0,0 @@ -package org.idempiere.fitnesse.server.slim; - -import java.io.IOException; - -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; - -import org.idempiere.fitnesse.server.Parameters; - -/** - * Slim Server parameters. - * Adapted from http://sourceforge.net/projects/patang/ - */ -public class SlimServerParameters extends Parameters { - public static final String PORT = "port"; - private final String portNumber; - - public SlimServerParameters(ServletRequest request, ServletResponse response) throws IOException { - super(request, response); - portNumber = request.getParameter(PORT); - } - - @Override - public String[] list() { - return new String[] { VERBOSE, portNumber }; - } - -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServerRunner.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServerRunner.java deleted file mode 100644 index 957df81c32..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServerRunner.java +++ /dev/null @@ -1,37 +0,0 @@ -package org.idempiere.fitnesse.server.slim; - -import java.util.logging.Logger; - -import fit.Counts; -import org.idempiere.fitnesse.server.Parameters; -import org.idempiere.fitnesse.server.Runner; -import fitnesse.slim.JavaSlimFactory; - -/** - * Adapted from http://sourceforge.net/projects/patang/ - * @author hengsin - * - */ -public class SlimServerRunner extends Runner { - private static Logger LOGGER = Logger.getLogger(SlimServerRunner.class.getName()); - - public SlimServerRunner(Parameters parameters) { - this.parameters = parameters; - } - - @Override - protected Counts run(String[] params) throws Exception { - int portNumber = Integer.parseInt(params[1]); - new SlimServer(true, new JavaSlimFactory(), portNumber); - return new Counts(); - } - - @Override - public void execute() { - try { - run(parameters.list()); - } catch (Exception e) { - LOGGER.throwing(SlimServerRunner.class.getName(), "execute", e); - } - } -} diff --git a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServlet.java b/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServlet.java deleted file mode 100644 index b148ecafcf..0000000000 --- a/org.idempiere.fitnesse.server/src/org/idempiere/fitnesse/server/slim/SlimServlet.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.idempiere.fitnesse.server.slim; - -import java.io.IOException; - -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServlet; - -import org.idempiere.fitnesse.server.Runner; - -/** - * Adapted from http://sourceforge.net/projects/patang/ - * @author hengsin - * - */ -public class SlimServlet extends HttpServlet { - /** - * - */ - private static final long serialVersionUID = 4811874706328623672L; - - @Override - public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { - String portNumber = request.getParameter(SlimServerParameters.PORT); - if (portNumber == null || portNumber.trim().length() < 1) - throw new ServletException("Invalid Port Number : " + portNumber); - SlimServerParameters parameters = new SlimServerParameters(request, response); - runTests(new SlimServerRunner(parameters)); - } - - protected void runTests(final Runner runner) { - runner.execute(); - } -} diff --git a/org.idempiere.fitrecorder/.classpath b/org.idempiere.fitrecorder/.classpath deleted file mode 100644 index 423c974870..0000000000 --- a/org.idempiere.fitrecorder/.classpath +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/org.idempiere.fitrecorder/.project b/org.idempiere.fitrecorder/.project deleted file mode 100644 index 8dfe5f83be..0000000000 --- a/org.idempiere.fitrecorder/.project +++ /dev/null @@ -1,39 +0,0 @@ - - - org.idempiere.fitrecorder - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.pde.ds.core.builder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/org.idempiere.fitrecorder/.settings/org.eclipse.core.resources.prefs b/org.idempiere.fitrecorder/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/org.idempiere.fitrecorder/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/org.idempiere.fitrecorder/.settings/org.eclipse.jdt.core.prefs b/org.idempiere.fitrecorder/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 6783713ef0..0000000000 --- a/org.idempiere.fitrecorder/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,3 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.release=enabled diff --git a/org.idempiere.fitrecorder/.settings/org.eclipse.m2e.core.prefs b/org.idempiere.fitrecorder/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/org.idempiere.fitrecorder/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/org.idempiere.fitrecorder/.settings/org.eclipse.pde.core.prefs b/org.idempiere.fitrecorder/.settings/org.eclipse.pde.core.prefs deleted file mode 100644 index 418fff2508..0000000000 --- a/org.idempiere.fitrecorder/.settings/org.eclipse.pde.core.prefs +++ /dev/null @@ -1,5 +0,0 @@ -#Tue Jan 08 16:47:28 COT 2013 -eclipse.preferences.version=1 -pluginProject.equinox=false -pluginProject.extensions=false -resolve.requirebundle=false diff --git a/org.idempiere.fitrecorder/2Pack/org.idempiere.fitrecorder/dict/PackOut.xml b/org.idempiere.fitrecorder/2Pack/org.idempiere.fitrecorder/dict/PackOut.xml deleted file mode 100644 index 994934adca..0000000000 --- a/org.idempiere.fitrecorder/2Pack/org.idempiere.fitrecorder/dict/PackOut.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - 0 - 0 - 0 - Fitnesse Recorder - see output on /tmp/fit_test_*.txt - enable this model validator to record fitnesse actions - disable to stop recording - org.idempiere.fitrecorder.FitRecorder - U - Fitnesse Recorder - FitRecorder - cbe0799e-bbe4-46cd-a2c9-433ecb969325 - true - - - ALL - - - diff --git a/org.idempiere.fitrecorder/2Pack/org.idempiere.fitrecorder/doc/org.idempiere.fitrecorderDoc.xml b/org.idempiere.fitrecorder/2Pack/org.idempiere.fitrecorder/doc/org.idempiere.fitrecorderDoc.xml deleted file mode 100644 index 709fef0ca0..0000000000 --- a/org.idempiere.fitrecorder/2Pack/org.idempiere.fitrecorder/doc/org.idempiere.fitrecorderDoc.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - -
    org.idempiere.fitrecorder Package Description
    -

    Package Name:

    - org.idempiere.fitrecorder -

    Author:

    - -

    Email Address:

    - -

    Created:

    - 2013-02-18 14:04:15.072 -

    Updated:

    - 2013-02-18 14:57:03.815 -

    Description:

    - FitRecorder model validator -

    Instructions:

    - -

    Files in Package:

    - File: PackOut.xml - Directory: \dict\ - Notes: Contains all application/object settings for package -

    Client:

    - 0-SYSTEM-System -
    diff --git a/org.idempiere.fitrecorder/META-INF/2Pack.zip b/org.idempiere.fitrecorder/META-INF/2Pack.zip deleted file mode 100644 index 134c05dfb85f7c6685c7f31929b76cf3fbcc51c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1425 zcmWIWW@Zs#U}E54a48RRYQB|Qpv%O-aGHgIL5o3@A-^bHFEb@Iw;(gMC{-^lv!p0B zIlm|+wMaiDGr2@RATc@HzqCZJA~z>Agp+~!Lc3DnDraQ%C%%;lHrqsljYXI?o@W+&pOdlIMBW`d-v)xt%EEQkCfn~s0#dgy$y&&7s8b3&WWf)lCL<^Ahz&RYDu zZnH?|%&AN+5yc5-m+tFJEDK${c$Rb0w_|SkIp0i^F9e>j;@s!_l|6a!YTmQ^oZhYc z|2?n&sz#eks+3X3#W0?$zaOuCwtZE(0LR2fTRLiV%D3%2d&F+u79kszPwo@)oHZQO z6Ygad8yE9<=U?Hy5xZ-(fomY6O-1ylH%9+g=&e)qk;zQrabnP18`8<3P}6@>j7R;T`TfmFcM@V&D^gQusti&{?bG?I zvEowrcF#%66-5vIGz*N<<(u|Tb$ga=|HOxhs=ejcrp2w+^3ctCt`=GKcb8J?%5o{E zKK0&Q)9w2s*UQ#(A4@P{D&5^W@7C@Q%u~z$OuY5F?BM-AJ-54l|99Lj&bs>3ZO5g@ zcowuvFtnlIAs0xi>xswT^o?pHf83x*RZ9aKXrhMasW`8?LRlkzszdoAG z-KqUOvsOR8xJa%vf1i?iYFYJ7wf*a#^T#th%_#d_pOa~CZ#^x}Q)Ag$f7Sofz8D$$ zy_OGvr$jAaN@PsT{Jn^gfuWX}fx!-cO3Y8z$C*xD@{{4Ia{+ql4377|Z6Hwpe))z^ z^DHz&LMBSLXk7hfFe9wO;nC5}>(_2S()Z@I%YNJGOLF({s(cb~-Cu8aKlaGi?BLDz z51I?hCW=JPGuUt{GkJUWlb3~4&rN=vrDPQ;^&!Cd2BX4ZXYOv6hoU>V6ceraXS*hu zn5<>w_g?;uH{y)dq(8zR{pO)^q&G3bzr9aPay{q{KE;slcXy|3KeuQJ z)66y5YPYwUd6l&meg7-Pb(bDJOg@mzF1V{!i01-9em5)-uiub+Q?e0ToK zUjhPB2m61xd?>GLFc0u%WD;k_RXp)BfB-O!Ff3^Vv2Z2=EQJ*-q_7IDU|>MD1T*C! lThawA8Sz*`R5}D&3`&O(i&@z~?q&kQdq8?Fu+U{-0089JTYdll diff --git a/org.idempiere.fitrecorder/META-INF/MANIFEST.MF b/org.idempiere.fitrecorder/META-INF/MANIFEST.MF deleted file mode 100644 index 3e0bfc13b0..0000000000 --- a/org.idempiere.fitrecorder/META-INF/MANIFEST.MF +++ /dev/null @@ -1,18 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: iDempiere Fitnesse Recorder -Bundle-SymbolicName: org.idempiere.fitrecorder;singleton:=true -Bundle-Version: 7.1.0.qualifier -Bundle-Activator: org.adempiere.plugin.utils.AdempiereActivator -Import-Package: org.adempiere.base, - org.adempiere.plugin.utils, - org.compiere.model, - org.osgi.framework;version="1.3.0" -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version>=11))" -Service-Component: plugin.xml -Require-Bundle: org.adempiere.base;bundle-version="0.0.0" -Bundle-ActivationPolicy: lazy -Bundle-ClassPath: . -Automatic-Module-Name: org.idempiere.fitrecorder -Bundle-Vendor: iDempiere Community diff --git a/org.idempiere.fitrecorder/build.properties b/org.idempiere.fitrecorder/build.properties deleted file mode 100644 index fa1cc950cf..0000000000 --- a/org.idempiere.fitrecorder/build.properties +++ /dev/null @@ -1,6 +0,0 @@ - -bin.includes = META-INF/,\ - .,\ - plugin.xml -output.. = target/classes/ -source.. = src/ diff --git a/org.idempiere.fitrecorder/plugin.xml b/org.idempiere.fitrecorder/plugin.xml deleted file mode 100644 index 78c7070fae..0000000000 --- a/org.idempiere.fitrecorder/plugin.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/org.idempiere.fitrecorder/pom.xml b/org.idempiere.fitrecorder/pom.xml deleted file mode 100644 index 9fdf35a8ea..0000000000 --- a/org.idempiere.fitrecorder/pom.xml +++ /dev/null @@ -1,12 +0,0 @@ - - 4.0.0 - - org.idempiere - org.idempiere.parent - 7.1.0-SNAPSHOT - ../org.idempiere.parent/pom.xml - - org.idempiere.fitrecorder - eclipse-plugin - \ No newline at end of file diff --git a/org.idempiere.fitrecorder/src/org/idempiere/fitrecorder/FitRecorder.java b/org.idempiere.fitrecorder/src/org/idempiere/fitrecorder/FitRecorder.java deleted file mode 100644 index 0fa59bb9d7..0000000000 --- a/org.idempiere.fitrecorder/src/org/idempiere/fitrecorder/FitRecorder.java +++ /dev/null @@ -1,698 +0,0 @@ -/****************************************************************************** - * Product: iDempiere ERP & CRM Smart Business Solution * - * Copyright (C) Trek Global All Rights Reserved. * - * This program is free software; you can redistribute it and/or modify it * - * under the terms version 2 of the GNU General Public License as published * - * by the Free Software Foundation. This program is distributed in the hope * - * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along * - * with this program; if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * - * * - * @author Juliana Corredor, jcorredor@trekglobal.com * - * @author Carlos Ruiz * - *****************************************************************************/ -package org.idempiere.fitrecorder; - -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.OutputStreamWriter; -import java.io.Writer; -import java.math.BigDecimal; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.logging.Level; - -import org.compiere.model.MClient; -import org.compiere.model.MColumn; -import org.compiere.model.MPInstance; -import org.compiere.model.MPInstancePara; -import org.compiere.model.MProcess; -import org.compiere.model.MProcessPara; -import org.compiere.model.MSession; -import org.compiere.model.MSysConfig; -import org.compiere.model.MTable; -import org.compiere.model.MUser; -import org.compiere.model.MWarehouse; -import org.compiere.model.ModelValidationEngine; -import org.compiere.model.ModelValidator; -import org.compiere.model.PO; -import org.compiere.util.CLogger; -import org.compiere.util.DB; -import org.compiere.util.DisplayType; -import org.compiere.util.Env; -import org.compiere.util.Ini; - -public class FitRecorder implements ModelValidator { - - private HashMap writersPerSession; - - /** Logger */ - private static CLogger log = CLogger.getCLogger(FitRecorder.class); - - private static ArrayList dontLogTables = new ArrayList(Arrays.asList( - "AD_ACCESSLOG", - "AD_SESSION", - "AD_ALERTPROCESSORLOG", - "AD_CHANGELOG", - "AD_DOCUMENT_ACTION_ACCESS", - "AD_FORM_ACCESS", - "AD_ISSUE", - "AD_LDAPPROCESSORLOG", - "AD_PACKAGE_IMP", - "AD_PACKAGE_IMP_BACKUP", - "AD_PACKAGE_IMP_DETAIL", - "AD_PACKAGE_IMP_INST", - "AD_PACKAGE_IMP_PROC", - "AD_PINSTANCE", - "AD_PINSTANCE_LOG", - "AD_PINSTANCE_PARA", - "AD_PROCESS_ACCESS", - "AD_RECENTITEM", - "AD_REPLICATION_LOG", - "AD_SCHEDULERLOG", - "AD_SESSION", - "AD_WINDOW_ACCESS", - "AD_WORKFLOW_ACCESS", - "AD_WORKFLOWPROCESSORLOG", - "CM_WEBACCESSLOG", - "C_ACCTPROCESSORLOG", - "K_INDEXLOG", - "R_REQUESTPROCESSORLOG", - "T_AGING", - "T_ALTER_COLUMN", - "T_DISTRIBUTIONRUNDETAIL", - "T_INVENTORYVALUE", - "T_INVOICEGL", - "T_REPLENISH", - "T_REPORT", - "T_REPORTSTATEMENT", - "T_SELECTION", - "T_SELECTION2", - "T_SPOOL", - "T_TRANSACTION", - "T_TRIALBALANCE")); - - private String ignoreTrx = null; - - @Override - public void initialize(ModelValidationEngine engine, MClient client) { - writersPerSession=new HashMap(); - - try { - - String sql = "SELECT ta.TableName" - +" FROM AD_Table ta" - +" WHERE ta.IsActive='Y'" - +" AND ta.IsView='N'" - +" ORDER BY ta.TableName"; - - PreparedStatement pstmt = null; - ResultSet rs = null; - try { - pstmt = DB.prepareStatement(sql, null); - rs = pstmt.executeQuery(); - while (rs.next()) { - engine.addModelChange(rs.getString(1), this); - } - } catch(Exception e) { - if (log.isLoggable(Level.INFO)) log.info(e.getLocalizedMessage()); - } finally { - DB.close(rs, pstmt); - pstmt = null; rs = null; - } - - sql = "SELECT ta.TableName" - +" FROM AD_Table ta" - +" INNER JOIN AD_Column cl ON (ta.AD_Table_ID = cl.AD_Table_ID)" - +" WHERE ta.IsActive='Y'" - +" AND ta.IsView='N'" - +" AND cl.AD_Element_ID=287" - +" ORDER BY ta.TableName"; - - try { - pstmt = DB.prepareStatement(sql, null); - rs = pstmt.executeQuery(); - while (rs.next()) { - engine.addDocValidate(rs.getString(1), this); - } - } catch (Exception e) { - if (log.isLoggable(Level.INFO)) log.info(e.getLocalizedMessage()); - } finally { - DB.close(rs, pstmt); - pstmt = null; rs = null; - } - } catch (Exception e) { - if (log.isLoggable(Level.INFO)) log.info(e.getLocalizedMessage()); - } - } - - public int getAD_Client_ID() { - return 0; - } - - @Override - public String login(int AD_Org_ID, int AD_Role_ID, int AD_User_ID) { - - return null; - } - - @Override - public String modelChange(PO po, int type) throws Exception { - - try { - if (type == TYPE_AFTER_NEW ) { - - if (po instanceof MSession) { - loginFixture(po); - } - if (dontLogTables.contains(po.get_TableName().toUpperCase())) - return null; - - // Ignore records created within a process - if (po.get_TrxName().startsWith("SvrProcess_")) - return null; - - // Ignore records created within a workflow process - if (po.get_TrxName().startsWith("WFP_")) - return null; - - writeFile("\n"); - writeFile("\n"); - writeFile("CREATE RECORD"); - writeFile("\n"); - writeFile("!"); - writeFile("|Create Record||"); - writeFile("\n"); - writeFile("|*Table*|"); - writeFile(po.get_TableName() + "|"); - - MTable table = MTable.get(Env.getCtx(),po.get_Table_ID()); - for(MColumn column : table.getColumns(false)) { - String colName = column.getColumnName(); - // exclude some columns - if ( colName.equals("Created") - || colName.equals("CreatedBy") - || colName.equals("Updated") - || colName.equals("UpdatedBy") - || colName.equals("AD_Client_ID") - || colName.equals(table.getTableName() + "_ID") - || colName.equals(PO.getUUIDColumnName(table.getTableName())) - || column.getAD_Reference_ID() == DisplayType.Button) - continue; - if (po.isActive() && colName.equals("IsActive")) - continue; - // TODO: Exclude read-only fields (read-only is marked on window which is not available here) - - String value = po.get_ValueAsString(colName); - if (value != null && value.length() > 0) { - writeFile("\n"); - writeFile("|" + colName + "|"); - if (DisplayType.isLookup(column.getAD_Reference_ID()) && DisplayType.List != column.getAD_Reference_ID()) { - writeFile(resolveValue(po, table, column) + "|"); - } else { - writeFile(value +"|"); - } - } - } - writeFile("\n"); - writeFile("|*Save*|"); - writeFile("\n"); - - } - - if(type == TYPE_AFTER_CHANGE) - { - if (po instanceof MPInstance) - { - MProcess pro = MProcess.get(Env.getCtx(), po.get_ValueAsInt("AD_Process_ID")); - MPInstance pint = (MPInstance)po; - writeFile("\n"); - writeFile("\n"); - writeFile("RUN PROCESS"); - writeFile("\n"); - writeFile("!"); - writeFile("|Run Process|"); - writeFile("\n"); - writeFile("|*ProcessValue*|"); - writeFile(pro.getValue() + "|"); - MPInstancePara[] iparas = pint.getParameters(); - for (MProcessPara para : pro.getParameters()) { - MPInstancePara ipara = null; - for (MPInstancePara iparat : iparas) { - if (iparat.getParameterName().equals(para.getColumnName())) { - ipara = iparat; - break; - } - } - if (ipara == null) { - continue; - } - String value = null; - String valueTo = null; - if (DisplayType.isDate(para.getAD_Reference_ID())) { - if (ipara.getP_Date() != null) - value = ipara.getP_Date().toString(); - if (para.isRange() && ipara.getP_Date_To() != null) - valueTo = ipara.getP_Date_To().toString(); - } else if (DisplayType.isNumeric(para.getAD_Reference_ID())) { - if (ipara.getP_Number() != null) - value = ipara.getP_Number().toString(); - if (para.isRange() && ipara.getP_Number_To() != null) - valueTo = ipara.getP_Number_To().toString(); - } else if (DisplayType.isLookup(para.getAD_Reference_ID()) && DisplayType.List != para.getAD_Reference_ID()) { - // TODO: resolve Ref - if (ipara.get_Value("P_Number") != null) - value = resolveValuePara(ipara.getP_Number(), para); - if (para.isRange() && ipara.get_Value("P_Number_To") != null) - valueTo = resolveValuePara(ipara.getP_Number_To(), para); - } else { - if (ipara.getP_String() != null) - value = ipara.getP_String(); - if (para.isRange() && ipara.getP_String_To() != null) - valueTo = ipara.getP_String_To(); - } - if (value != null) { - writeFile("\n"); - writeFile("|" + para.getColumnName() + "|"); - writeFile(value + "|"); - } - if (para.isRange() && valueTo != null) { - writeFile("\n"); - writeFile("|" + para.getColumnName() + "_2|"); - writeFile(valueTo + "|"); - } - } - writeFile("\n"); - writeFile("|*Run*|"); - writeFile("\n"); - - } else if (po instanceof MSession) { - MSession session = (MSession) po; - if (session.isProcessed()) { - closefile(); - } - } else { - - if (dontLogTables.contains(po.get_TableName().toUpperCase())) - return null; - - // Ignore records created within a process - if (po.get_TrxName().startsWith("SvrProcess_")) - return null; - - // Ignore records created within a workflow process - if (po.get_TrxName().startsWith("WFP_")) - return null; - - MTable table = MTable.get(Env.getCtx(), po.get_Table_ID()); - - MColumn[] columns = table.getColumns(true); - StringBuilder where = new StringBuilder(); - StringBuilder set = new StringBuilder(); - boolean key=false; - for (int i = 0; i < columns.length; i++) - { - MColumn column = columns[i]; - String colName = column.getColumnName(); - String value=null; - if (DisplayType.isLookup(column.getAD_Reference_ID()) && DisplayType.List != column.getAD_Reference_ID()) { - value = resolveValue(po, table, column); - }else{ - value=po.get_ValueAsString(colName); - } - if (column.isAllowLogging()) - { - if (column.isKey()) - { - if (!key) { - where.append("| *Where* | "); - where.append(colName + " = " + value+ " | "); - key=true; - } else { - where.append(" | " + colName + " | "); - where.append(value + " | "); - } - } - if (po.is_ValueChanged(colName)) { - if (colName.equals("Created") - || colName.equals("CreatedBy") - || colName.equals("Updated") - || colName.equals("UpdatedBy") - || colName.equals("AD_Client_ID") - || colName.equals(table.getTableName()+ "_ID") - || colName.equals(PO.getUUIDColumnName(table.getTableName())) - || column.getAD_Reference_ID() == DisplayType.Button) - continue; - - if (po.isActive() && colName.equals("IsActive")) - continue; - - if (value != null && value.length() > 0) { - set.append("\n"); - set.append("| " + colName + " | "); - set.append(value + "|"); - } - - } - } - - }// end while columns - - if (where.length() > 0 && set.length() > 0) { - writeFile("\n"); - writeFile("\n"); - writeFile("UPDATE RECORD"); - writeFile("\n"); - writeFile("!"); - writeFile("| Update Record |"); - writeFile("\n"); - writeFile("| *Table* | "); - writeFile(po.get_TableName() + " |"); - writeFile("\n"); - writeFile(where.toString()); - writeFile("\n"); - writeFile("| *Update* |"); - writeFile(set.toString()); - } - } - - } - - if (type == TYPE_AFTER_DELETE) - { - if (dontLogTables.contains(po.get_TableName().toUpperCase())) - return null; - - // Ignore records created within a process - if (po.get_TrxName().startsWith("SvrProcess_")) - return null; - - // Ignore records created within a workflow process - if (po.get_TrxName().startsWith("WFP_")) - return null; - - writeFile("\n"); - writeFile("\n"); - writeFile("DELETE RECORD"); - writeFile("\n"); - writeFile("!"); - writeFile("| Delete Record |"); - writeFile("\n"); - writeFile("| *Table* | "); - writeFile(po.get_TableName() + " |"); - writeFile("\n"); - - MTable table = MTable.get(Env.getCtx(), po.get_Table_ID()); - MColumn[] columns = table.getColumns(true); - boolean key=false; - - for (int i = 0; i < columns.length; i++) - { - MColumn column = columns[i]; - String colName = column.getColumnName(); - String value=null; - if (DisplayType.isLookup(column.getAD_Reference_ID()) && DisplayType.List != column.getAD_Reference_ID()) { - value = resolveValue(po, table, column); - } else { - value=po.get_ValueAsString(colName); - } - - if (column.isAllowLogging()) { - if (column.isKey()) { - if (!key) { - writeFile("| *Where* | "); - writeFile(colName + " = " + value+ " | "); - key=true; - } else { - writeFile(" | " + colName + " | "); - writeFile(value + " | "); - } - } - } - }//while columns - - writeFile("\n"); - writeFile("| *Delete* |"); - } - - } catch (Exception e) { - if (log.isLoggable(Level.INFO)) log.info(e.getLocalizedMessage()); - return e.getLocalizedMessage(); - } - return null; - } - - private String resolveValuePara(BigDecimal p_Number, MProcessPara para) { - String value = null; - // resolve to identifier - search for value first, if not search for name - if not use the ID - String foreignTable = para.getReferenceTableName(); - String foreignColName = null; - if ( ! ("AD_Language".equals(foreignTable) || "AD_EntityType".equals(foreignTable))) { - MTable fTable = MTable.get(Env.getCtx(), foreignTable); - // Hardcoded / do not check for Value on AD_Org, AD_User and AD_Ref_List, must use name for these two tables - if (! ("AD_Org".equals(foreignTable) || "AD_User".equals(foreignTable) || "AD_Ref_List".equals(foreignTable)) - && fTable.getColumn("Value") != null) { - foreignColName = "Value"; - } else if (fTable.getColumn("Name") != null) { - foreignColName = "Name"; - } else if (fTable.getColumn("DocumentNo") != null) { - foreignColName = "DocumentNo"; - } - } - - Object idO = p_Number.intValue(); - if (idO != null && foreignColName != null) { - int id = (Integer) idO; - StringBuilder select = new StringBuilder("SELECT ") - .append(foreignColName).append(" FROM ") - .append(foreignTable).append(" WHERE ") - .append(foreignTable).append("_ID=?"); - String foreignValue = DB.getSQLValueStringEx(null, select.toString(), id); - value = "@Ref=" + foreignTable + "[" + foreignColName + "='" + foreignValue + "']." + foreignTable + "_ID"; - } else { - value = p_Number.toString(); - } - - return value; - } - - private String resolveValue(PO po, MTable table, MColumn column) { - String value = null; - // resolve to identifier - search for value first, if not search for name - if not use the ID - String foreignTable = column.getReferenceTableName(); - String foreignColName = null; - if ( ! ("AD_Language".equals(foreignTable) || "AD_EntityType".equals(foreignTable))) { - MTable fTable = MTable.get(Env.getCtx(), foreignTable); - // Hardcoded / do not check for Value on AD_Org, AD_User and AD_Ref_List, must use name for these two tables - if (! ("AD_Org".equals(foreignTable) || "AD_User".equals(foreignTable) || "AD_Ref_List".equals(foreignTable)) - && fTable.getColumn("Value") != null) { - foreignColName = "Value"; - } else if (fTable.getColumn("Name") != null) { - foreignColName = "Name"; - } else if (fTable.getColumn("DocumentNo") != null) { - foreignColName = "DocumentNo"; - } - } - - Object idO = po.get_Value(column.getColumnName()); - if (idO != null && foreignColName != null) { - int id = (Integer) idO; - StringBuilder select = new StringBuilder("SELECT ") - .append(foreignColName).append(" FROM ") - .append(foreignTable).append(" WHERE ") - .append(foreignTable).append("_ID=?"); - String foreignValue = DB.getSQLValueStringEx(null, select.toString(), id); - value = "@Ref=" + foreignTable + "[" + foreignColName + "='" + foreignValue + "']." + foreignTable + "_ID"; - } else { - value = po.get_ValueAsString(column.getColumnName()); - } - - return value; - } - - @Override - public String docValidate(PO po, int timing) { - - try { - if ( timing == TIMING_BEFORE_PREPARE || timing == TIMING_BEFORE_VOID - || timing == TIMING_BEFORE_CLOSE || timing == TIMING_BEFORE_REACTIVATE || timing == TIMING_BEFORE_REVERSECORRECT - || timing == TIMING_BEFORE_REVERSEACCRUAL || timing == TIMING_BEFORE_COMPLETE || timing == TIMING_BEFORE_POST ) { - - if (po.get_TrxName().equals(ignoreTrx)) - return null; - - ignoreTrx = po.get_TrxName(); - - String action = po.get_ValueAsString("DocAction"); - if (timing == TIMING_BEFORE_POST) - action = "PO"; - - writeFile("\n"); - writeFile("\n"); - if (action.equals("CO")) { - // run process - String processValue = DB.getSQLValueString(po.get_TrxName(), - "SELECT p.Value FROM AD_Process p JOIN AD_Workflow w ON (p.AD_Workflow_ID=w.AD_Workflow_ID) WHERE w.AD_Table_ID=?", po.get_Table_ID()); - writeFile("RUN PROCESS"); - writeFile("\n"); - writeFile("!"); - writeFile("|Run Process|"); - writeFile("\n"); - writeFile("|*ProcessValue*|"); - writeFile(processValue + "|"); - writeFile("\n"); - writeFile("|*RecordID*|"); - writeFile(resolveValueDoc(po.get_ID(), po.get_TableName()) + "|"); - writeFile("\n"); - writeFile("|*DocAction*|"); - writeFile(action + "|"); - writeFile("\n"); - writeFile("|*Run*|"); - } else { - // set doc action - writeFile("SET DOC ACTION"); - writeFile("\n"); - writeFile("!"); - writeFile("|Set DocAction|"); - writeFile("\n"); - writeFile("|*Table*|"); - writeFile(po.get_TableName() + "|"); - writeFile("\n"); - writeFile("|" + po.get_TableName() + "_ID|"); - writeFile(resolveValueDoc(po.get_ID(), po.get_TableName()) + "|"); - writeFile("\n"); - writeFile("|DocAction|"); - writeFile(action + "|"); - writeFile("\n"); - writeFile("|*Save*|"); - } - writeFile("\n"); - } - } catch (Exception e) { - if (log.isLoggable(Level.INFO)) log.info(e.getLocalizedMessage()); - } - return null; - } - - private String resolveValueDoc(int id, String tableName) { - String value = null; - // resolve to identifier - search for value first, if not search for name - if not use the ID - String foreignTable = tableName; - String foreignColName = null; - if ( ! ("AD_Language".equals(foreignTable) || "AD_EntityType".equals(foreignTable))) { - MTable fTable = MTable.get(Env.getCtx(), foreignTable); - // Hardcoded / do not check for Value on AD_Org, AD_User and AD_Ref_List, must use name for these two tables - if (! ("AD_Org".equals(foreignTable) || "AD_User".equals(foreignTable) || "AD_Ref_List".equals(foreignTable)) - && fTable.getColumn("Value") != null) { - foreignColName = "Value"; - } else if (fTable.getColumn("Name") != null) { - foreignColName = "Name"; - } else if (fTable.getColumn("DocumentNo") != null) { - foreignColName = "DocumentNo"; - } - } - - if (id > 0 && foreignColName != null) { - StringBuilder select = new StringBuilder("SELECT ") - .append(foreignColName).append(" FROM ") - .append(foreignTable).append(" WHERE ") - .append(foreignTable).append("_ID=?"); - String foreignValue = DB.getSQLValueStringEx(null, select.toString(), id); - value = "@Ref=" + foreignTable + "[" + foreignColName + "='" + foreignValue + "']." + foreignTable + "_ID"; - } else { - value = String.valueOf(id); - } - - return value; - } - - public String loginFixture(PO po){ - String msg=null; - String preference = Env.getPreference(Env.getCtx(), 0, "FitRecorder", false); - if (preference.equals("Y")) { - int session_ID = po.get_ID(); - int user_ID = Env.getContextAsInt(Env.getCtx(), "#AD_User_ID"); - int org_ID = Env.getContextAsInt(Env.getCtx(), "#AD_Org_ID"); - MUser user = new MUser(Env.getCtx(), user_ID, null); - String name = Ini.getAdempiereHome() + "/log/fit_test_" + session_ID+ user.getName() + ".txt"; - try { - File file = new File(name); - FileOutputStream fos = new FileOutputStream(file, true); - Writer writer = new BufferedWriter(new OutputStreamWriter(fos, "UTF8")); - Env.setContext(Env.getCtx(), "#AD_Session_ID", session_ID); - writersPerSession.put(session_ID, writer); - writeFile("\n"); - writeFile("\n"); - writeFile("LOGIN"); - writeFile("\n"); - writeFile("!"); - writeFile("|Login|"); - writeFile("\n"); - writeFile("|User|"); - if (MSysConfig.getBooleanValue(MSysConfig.USE_EMAIL_FOR_LOGIN,false)) - writeFile(user.getEMail() + "|"); - else if (user.getLDAPUser() != null) - writeFile(user.getLDAPUser() + "|"); - else - writeFile(user.getName() + "|"); - writeFile("\n"); - writeFile("|Password|"); - writeFile(" |"); - writeFile("\n"); - writeFile("|AD_Client_ID|"); - MClient client = MClient.get(Env.getCtx(),Env.getContextAsInt(Env.getCtx(), "#AD_Client_ID")); - writeFile("@Ref=AD_Client[Name='" + client.getName() + "'].AD_Client_ID|"); - writeFile("\n"); - writeFile("|AD_Org_ID|"); - String orgName = DB.getSQLValueString(null,"SELECT Name FROM AD_Org WHERE AD_Org_ID=?", org_ID); - writeFile("@Ref=AD_Org[Name='" + orgName + "'].AD_Org_ID|"); - writeFile("\n"); - writeFile("|AD_Role_ID|"); - writeFile("@Ref=AD_Role[Name='"+ Env.getContext(Env.getCtx(), "#AD_Role_Name")+ "'].AD_Role_ID|"); - writeFile("\n"); - int warehouseid = Env.getContextAsInt(Env.getCtx(),Env.M_WAREHOUSE_ID); - if (warehouseid > 0) { - MWarehouse warehouse = MWarehouse.get(Env.getCtx(),warehouseid); - writeFile("|M_Warehouse_ID|"); - writeFile("@Ref=M_Warehouse[Name='" + warehouse.getName()+ "'].M_Warehouse_ID|"); - writeFile("\n"); - } - writeFile("|*Login*|"); - writeFile("\n"); - } catch (Exception e) { - return e.getLocalizedMessage(); - } - } - return msg; - } - - public void writeFile(String msg){ - int session_ID=Env.getContextAsInt(Env.getCtx(), "#AD_Session_ID"); - Writer writer = (Writer) writersPerSession.get(session_ID); - if (writer != null) { - try{ - writer.append(msg); - writer.flush(); - } catch (Exception e) {} - } - } - - public void closefile(){ - int Session_ID=Env.getContextAsInt(Env.getCtx(), "#AD_Session_ID"); - Writer writer = (Writer) writersPerSession.get(Session_ID); - if (writer != null) { - try { - writer.close(); - writersPerSession.remove(Session_ID); - } catch (IOException e) {} - } - } -} diff --git a/org.idempiere.p2/category.xml b/org.idempiere.p2/category.xml index beb26dad2a..abc408e728 100644 --- a/org.idempiere.p2/category.xml +++ b/org.idempiere.p2/category.xml @@ -45,9 +45,6 @@ - - - diff --git a/org.idempiere.parent/pom.xml b/org.idempiere.parent/pom.xml index 04b56826cf..29d971ab2e 100644 --- a/org.idempiere.parent/pom.xml +++ b/org.idempiere.parent/pom.xml @@ -31,7 +31,7 @@ http://download.eclipse.org/tools/orbit/downloads/drops/R20181128170323/repository orbit-photon-R20181128170323 https://raw.githubusercontent.com/idempiere/binary.file/master - org.eclipse.equinox.p2.director, org.idempiere.equinox.p2.director.feature.feature.group, org.idempiere.fitnesse.feature.feature.group + org.eclipse.equinox.p2.director, org.idempiere.equinox.p2.director.feature.feature.group org.adempiere.server.product 2.8.5 diff --git a/org.idempiere.ui.zk.selenium/.classpath b/org.idempiere.ui.zk.selenium/.classpath deleted file mode 100644 index 423c974870..0000000000 --- a/org.idempiere.ui.zk.selenium/.classpath +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/org.idempiere.ui.zk.selenium/.project b/org.idempiere.ui.zk.selenium/.project deleted file mode 100644 index 5c335f54d0..0000000000 --- a/org.idempiere.ui.zk.selenium/.project +++ /dev/null @@ -1,39 +0,0 @@ - - - org.idempiere.ui.zk.selenium - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ds.core.builder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/org.idempiere.ui.zk.selenium/.settings/org.eclipse.core.resources.prefs b/org.idempiere.ui.zk.selenium/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/org.idempiere.ui.zk.selenium/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/org.idempiere.ui.zk.selenium/.settings/org.eclipse.jdt.core.prefs b/org.idempiere.ui.zk.selenium/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 6783713ef0..0000000000 --- a/org.idempiere.ui.zk.selenium/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,3 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.release=enabled diff --git a/org.idempiere.ui.zk.selenium/.settings/org.eclipse.m2e.core.prefs b/org.idempiere.ui.zk.selenium/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/org.idempiere.ui.zk.selenium/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/org.idempiere.ui.zk.selenium/META-INF/MANIFEST.MF b/org.idempiere.ui.zk.selenium/META-INF/MANIFEST.MF deleted file mode 100644 index ec5b46d830..0000000000 --- a/org.idempiere.ui.zk.selenium/META-INF/MANIFEST.MF +++ /dev/null @@ -1,338 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: iDempiere Selenium Integration -Bundle-SymbolicName: org.idempiere.ui.zk.selenium -Bundle-Version: 7.1.0.qualifier -Bundle-Activator: org.idempiere.ui.zk.selenium.fitnesse.Activator -Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version>=11))" -Import-Package: fit, - fit.decorator, - fit.decorator.exceptions, - fit.decorator.performance, - fit.decorator.util, - fit.exception, - fit.testFxtr, - fitlibrary, - fitlibrary.aboutToBeRemoved, - fitlibrary.annotation, - fitlibrary.batch, - fitlibrary.batch.fitnesseIn, - fitlibrary.batch.resultsOut, - fitlibrary.batch.testRun, - fitlibrary.batch.trinidad, - fitlibrary.clean, - fitlibrary.closure, - fitlibrary.collection, - fitlibrary.collection.array, - fitlibrary.collection.list, - fitlibrary.collection.map, - fitlibrary.collection.set, - fitlibrary.config, - fitlibrary.database, - fitlibrary.date, - fitlibrary.debug, - fitlibrary.definedAction, - fitlibrary.definedactions, - fitlibrary.diff, - fitlibrary.differences, - fitlibrary.domainAdapter, - fitlibrary.dynamicVariable, - fitlibrary.eg, - fitlibrary.eg.chat, - fitlibrary.email, - fitlibrary.exception, - fitlibrary.exception.classes, - fitlibrary.exception.method, - fitlibrary.exception.parse, - fitlibrary.exception.table, - fitlibrary.flex, - fitlibrary.flow, - fitlibrary.flow.actor, - fitlibrary.ftp, - fitlibrary.global, - fitlibrary.http, - fitlibrary.listener, - fitlibrary.log, - fitlibrary.matcher, - fitlibrary.mockWebServices, - fitlibrary.mockWebServices.clock, - fitlibrary.mockWebServices.logger, - fitlibrary.mockWebServices.requestMatcher, - fitlibrary.mockWebServices.responder, - fitlibrary.mockWebServices.specify, - fitlibrary.mockWebServices.term, - fitlibrary.mockWebServices.transactionFixture, - fitlibrary.object, - fitlibrary.parser, - fitlibrary.parser.collection, - fitlibrary.parser.graphic, - fitlibrary.parser.lookup, - fitlibrary.parser.self, - fitlibrary.parser.table, - fitlibrary.parser.tagged, - fitlibrary.parser.tree, - fitlibrary.pdf, - fitlibrary.polling, - fitlibrary.ref, - fitlibrary.runResults, - fitlibrary.runner, - fitlibrary.runtime, - fitlibrary.selenium, - fitlibrary.server, - fitlibrary.service, - fitlibrary.sh, - fitlibrary.sh.utility, - fitlibrary.spec, - fitlibrary.spec.filter, - fitlibrary.spec.matcher, - fitlibrary.special, - fitlibrary.speciallyNamedPackage, - fitlibrary.specify, - fitlibrary.specify.access, - fitlibrary.specify.arrayParser, - fitlibrary.specify.autowrap, - fitlibrary.specify.calculate, - fitlibrary.specify.collection, - fitlibrary.specify.collectionSetUp, - fitlibrary.specify.constraint, - fitlibrary.specify.definedAction, - fitlibrary.specify.domain, - fitlibrary.specify.dynamicVariable, - fitlibrary.specify.eg, - fitlibrary.specify.entityParser, - fitlibrary.specify.exception, - fitlibrary.specify.global, - fitlibrary.specify.initialClass, - fitlibrary.specify.listParser, - fitlibrary.specify.log, - fitlibrary.specify.mapParser, - fitlibrary.specify.mapTraverse, - fitlibrary.specify.missingMethod, - fitlibrary.specify.missingProperty, - fitlibrary.specify.parser, - fitlibrary.specify.plugin, - fitlibrary.specify.select, - fitlibrary.specify.set, - fitlibrary.specify.setParser, - fitlibrary.specify.specialAction, - fitlibrary.specify.specialisedTables, - fitlibrary.specify.suite, - fitlibrary.specify.utility, - fitlibrary.specify.valueObject, - fitlibrary.specify.workflow, - fitlibrary.spider, - fitlibrary.spider.component, - fitlibrary.spider.driver, - fitlibrary.spider.element, - fitlibrary.spider.polling, - fitlibrary.spider.specify, - fitlibrary.spider.utility, - fitlibrary.suite, - fitlibrary.table, - fitlibrary.tableOnParse, - fitlibrary.tableProxy, - fitlibrary.template, - fitlibrary.template.specify, - fitlibrary.traverse, - fitlibrary.traverse.function, - fitlibrary.traverse.workflow, - fitlibrary.traverse.workflow.caller, - fitlibrary.traverse.workflow.definedAction, - fitlibrary.traverse.workflow.special, - fitlibrary.tutorial, - fitlibrary.tutorial.chat, - fitlibrary.typed, - fitlibrary.utility, - fitlibrary.utility.option, - fitlibrary.ws, - fitlibrary.ws.client, - fitlibrary.ws.clock, - fitlibrary.ws.logger, - fitlibrary.ws.message, - fitlibrary.ws.mock.logger, - fitlibrary.ws.mock.requestMatcher, - fitlibrary.ws.mock.responder, - fitlibrary.ws.mock.term, - fitlibrary.ws.recorder, - fitlibrary.ws.soap, - fitlibrary.xml, - fitlibrary.xml.specify, - fitlibrary.xref, - fitlibraryGeneric, - fitlibraryGeneric.eg.rentEz, - fitlibraryGeneric.generic, - fitlibraryGeneric.list, - fitlibraryGeneric.map, - fitlibraryGeneric.object, - fitlibraryGeneric.set, - fitlibraryGeneric.specify, - fitlibraryGeneric.specify.calculate, - fitlibraryGeneric.specify.collections, - fitlibraryGeneric.specify.enumerator, - fitlibraryGeneric.specify.genericFinder, - fitlibraryGeneric.specify.object, - fitlibraryGeneric.specify.unbound, - fitlibraryGeneric.specify.workflow, - fitlibraryGeneric.traverse, - fitlibraryGeneric.typed, - fitnesse, - fitnesse.authentication, - fitnesse.components, - fitnesse.fixtures, - fitnesse.html, - fitnesse.http, - fitnesse.junit, - fitnesse.responders, - fitnesse.responders.editing, - fitnesse.responders.files, - fitnesse.responders.refactoring, - fitnesse.responders.run, - fitnesse.responders.run.formatters, - fitnesse.responders.run.slimResponder, - fitnesse.responders.search, - fitnesse.responders.templateUtilities, - fitnesse.responders.testHistory, - fitnesse.responders.versions, - fitnesse.runner, - fitnesse.schedule, - fitnesse.slim, - fitnesse.slim.converters, - fitnesse.slim.test, - fitnesse.slim.test.library, - fitnesse.slim.test.testSlimInThisPackageShouldNotBeTheOneUsed, - fitnesse.slimTables, - fitnesse.socketservice, - fitnesse.testutil, - fitnesse.tools, - fitnesse.updates, - fitnesse.wiki, - fitnesse.wiki.cmSystems, - fitnesse.wiki.zip, - fitnesse.wikitext, - fitnesse.wikitext.parser, - fitnesse.wikitext.test, - fitnesse.wikitext.widgets, - fitnesseMain, - fitnesseMain.ant, - javax.xml, - javax.xml.bind, - javax.xml.bind.annotation, - javax.xml.bind.attachment, - javax.xml.bind.helpers, - javax.xml.bind.util, - javax.xml.crypto, - javax.xml.crypto.dom, - javax.xml.crypto.dsig, - javax.xml.crypto.dsig.dom, - javax.xml.crypto.dsig.keyinfo, - javax.xml.crypto.dsig.spec, - javax.xml.datatype, - javax.xml.namespace, - javax.xml.parsers, - javax.xml.stream, - javax.xml.stream.events, - javax.xml.stream.util, - javax.xml.transform, - javax.xml.transform.dom, - javax.xml.transform.sax, - javax.xml.transform.stax, - javax.xml.validation, - javax.xml.xpath, - org.idempiere.fitnesse.server.fit, - org.idempiere.fitnesse.server.slim, - org.junit, - org.openqa.grid.common, - org.openqa.grid.common.exception, - org.openqa.grid.internal, - org.openqa.grid.internal.exception, - org.openqa.grid.internal.listeners, - org.openqa.grid.internal.utils, - org.openqa.grid.selenium, - org.openqa.grid.selenium.proxy, - org.openqa.grid.web, - org.openqa.grid.web.servlet, - org.openqa.grid.web.servlet.beta, - org.openqa.grid.web.servlet.handler, - org.openqa.grid.web.utils, - org.openqa.jetty.html, - org.openqa.jetty.http, - org.openqa.jetty.http.ajp, - org.openqa.jetty.http.ajp.jmx, - org.openqa.jetty.http.handler, - org.openqa.jetty.http.handler.jmx, - org.openqa.jetty.http.jmx, - org.openqa.jetty.http.nio, - org.openqa.jetty.jetty, - org.openqa.jetty.jetty.jmx, - org.openqa.jetty.jetty.servlet, - org.openqa.jetty.jetty.servlet.jmx, - org.openqa.jetty.jetty.win32, - org.openqa.jetty.log, - org.openqa.jetty.servlet, - org.openqa.jetty.start, - org.openqa.jetty.stop, - org.openqa.jetty.util, - org.openqa.jetty.util.jmx, - org.openqa.jetty.xml, - org.openqa.selenium, - org.openqa.selenium.browserlaunchers.locators, - org.openqa.selenium.chrome, - org.openqa.selenium.firefox, - org.openqa.selenium.firefox.internal, - org.openqa.selenium.html5, - org.openqa.selenium.ie, - org.openqa.selenium.interactions, - org.openqa.selenium.interactions.internal, - org.openqa.selenium.interactions.touch, - org.openqa.selenium.internal, - org.openqa.selenium.io, - org.openqa.selenium.lift, - org.openqa.selenium.lift.find, - org.openqa.selenium.lift.match, - org.openqa.selenium.logging, - org.openqa.selenium.logging.profiler, - org.openqa.selenium.net, - org.openqa.selenium.os, - org.openqa.selenium.phantomjs, - org.openqa.selenium.remote, - org.openqa.selenium.remote.html5, - org.openqa.selenium.remote.internal, - org.openqa.selenium.remote.server, - org.openqa.selenium.remote.server.handler, - org.openqa.selenium.remote.server.handler.html5, - org.openqa.selenium.remote.server.handler.interactions, - org.openqa.selenium.remote.server.handler.interactions.touch, - org.openqa.selenium.remote.server.handler.internal, - org.openqa.selenium.remote.server.rest, - org.openqa.selenium.remote.server.xdrpc, - org.openqa.selenium.remote.service, - org.openqa.selenium.safari, - org.openqa.selenium.security, - org.openqa.selenium.server, - org.openqa.selenium.server.browserlaunchers, - org.openqa.selenium.server.commands, - org.openqa.selenium.server.htmlrunner, - org.openqa.selenium.support, - org.openqa.selenium.support.events, - org.openqa.selenium.support.events.internal, - org.openqa.selenium.support.pagefactory, - org.openqa.selenium.support.pagefactory.internal, - org.openqa.selenium.support.ui, - org.osgi.framework;version="1.3.0", - org.w3c.dom, - org.w3c.dom.bootstrap, - org.w3c.dom.css, - org.w3c.dom.events, - org.w3c.dom.html, - org.w3c.dom.ls, - org.w3c.dom.ranges, - org.w3c.dom.stylesheets, - org.w3c.dom.traversal, - org.w3c.dom.views, - org.w3c.dom.xpath -Service-Component: OSGI-INF/*.xml -Bundle-ClassPath: . -Automatic-Module-Name: org.idempiere.ui.zk.selenium -Bundle-Vendor: iDempiere Community diff --git a/org.idempiere.ui.zk.selenium/OSGI-INF/fitfixturefactory.xml b/org.idempiere.ui.zk.selenium/OSGI-INF/fitfixturefactory.xml deleted file mode 100644 index a916384ef3..0000000000 --- a/org.idempiere.ui.zk.selenium/OSGI-INF/fitfixturefactory.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/org.idempiere.ui.zk.selenium/Readme.txt b/org.idempiere.ui.zk.selenium/Readme.txt deleted file mode 100644 index 0079ea32b3..0000000000 --- a/org.idempiere.ui.zk.selenium/Readme.txt +++ /dev/null @@ -1,10 +0,0 @@ -test -- Example test cases written using Selenium Web Driver and Zk JQ selector - -Notes -====== -* Use the AdempiereIDGenerator and your browser's inspect element tool to find out the selector for the element that you need to access. Alternatively, -you can use the script created from Selenium IDE recording as a guide. - -* For execution of test cases, you don't need AdempiereIDGenerator if you only use zk id instead of uuid(html id) - diff --git a/org.idempiere.ui.zk.selenium/build.properties b/org.idempiere.ui.zk.selenium/build.properties deleted file mode 100644 index 6f3dec393f..0000000000 --- a/org.idempiere.ui.zk.selenium/build.properties +++ /dev/null @@ -1,6 +0,0 @@ -bin.includes = META-INF/,\ - OSGI-INF/fitfixturefactory.xml,\ - OSGI-INF/,\ - . -output.. = target/classes/ -source.. = src/ diff --git a/org.idempiere.ui.zk.selenium/pom.xml b/org.idempiere.ui.zk.selenium/pom.xml deleted file mode 100644 index 99cc7dcdd0..0000000000 --- a/org.idempiere.ui.zk.selenium/pom.xml +++ /dev/null @@ -1,12 +0,0 @@ - - 4.0.0 - - org.idempiere - org.idempiere.parent - 7.1.0-SNAPSHOT - ../org.idempiere.parent/pom.xml - - org.idempiere.ui.zk.selenium - eclipse-plugin - \ No newline at end of file diff --git a/org.idempiere.ui.zk.selenium/src/fitlibrary/zk/ZkFixture.java b/org.idempiere.ui.zk.selenium/src/fitlibrary/zk/ZkFixture.java deleted file mode 100644 index 297447a66f..0000000000 --- a/org.idempiere.ui.zk.selenium/src/fitlibrary/zk/ZkFixture.java +++ /dev/null @@ -1,371 +0,0 @@ -/** - * - */ -package fitlibrary.zk; - -import java.io.File; -import java.util.List; - -import org.idempiere.ui.zk.selenium.Widget; -import org.idempiere.ui.zk.selenium.Zk; -import org.openqa.selenium.By; -import org.openqa.selenium.Dimension; -import org.openqa.selenium.OutputType; -import org.openqa.selenium.TakesScreenshot; -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.WebElement; -import org.openqa.selenium.interactions.Actions; -import org.openqa.selenium.phantomjs.PhantomJSDriver; -import org.openqa.selenium.remote.Augmenter; -import org.openqa.selenium.remote.DesiredCapabilities; - -import fitlibrary.annotation.SimpleAction; -import fitlibrary.spider.AbstractSpiderFixture; -import fitlibrary.spider.Finder; -import fitlibrary.spider.SpiderFixture; -import fitlibrary.spider.polling.PollForWithError; - -/** - * @author hengsin - * - */ -public class ZkFixture extends SpiderFixture { - - private Finder _finder; - - /** - * - */ - public ZkFixture() { - super(); - _finder = getFinder(); - setElementFinder(new ZkFinder()); - } - - // --------- CHECKBOX --------- - @Override - public boolean checkbox(String locator) { - locator = locator + " ~ input"; - return super.checkbox(locator); - } - - @Override - public boolean withSelect(final String locator, final boolean select) { - final Widget widget = new Widget(locator); - final WebElement element = widget.$n(webDriver, "real"); - if (element.isSelected()) { - if (!select) { - element.click(); - } - } else { - if (select) { - element.click(); - } - } - - ensureMatchesNoException(new PollForWithError() { - @Override - public boolean matches() { - //search again to avoid StaleElementReferenceException - final WebElement e = widget.$n(webDriver, "real"); - return e.isSelected() == select; - } - @Override - public String error() { - return "Not selected correctly"; - } - }); - return true; - } - - // --------- ComboBox --------- - @SimpleAction(wiki = "|''combobox''|zk locator|''selected value''|", tooltip = "Return current selected value") - public String comboboxSelectedValue(String locator) { - Widget widget = new Widget(locator); - return (String) widget.eval(webDriver, "getValue()"); - } - - @SimpleAction(wiki = "|''combobox''|xpath, id or other locator|''select item''|label of item|", tooltip = "Changes the selected item in the given comboBox.") - public boolean comboboxSelectItem(String locator, String label) { - Widget widget = new Widget(locator); - widget.execute(webDriver, "open()"); - waitResponse(); - List list = webDriver.findElements(Zk.jq(locator + " @comboitem")); - if (list != null && list.size() > 0) { - for(WebElement element : list) { - widget = new Widget("#"+element.getAttribute("id")); - String elementLabel = (String) widget.eval(webDriver, "getLabel()"); - if (elementLabel.equals(label)) { - element.click(); - waitResponse(); - String selected = comboboxSelectedValue(locator); - return label.equals(selected); - } - } - } - return false; - } - - @SimpleAction(wiki = "|''combobox''|xpath, id or other locator|''select item at''|index|", tooltip = "Changes the selected item to the nth one, in the given comboBox.") - public boolean comboboxSelectItemAt(String locator, int index) { - Widget widget = new Widget(locator); - widget.execute(webDriver, "open()"); - List list = webDriver.findElements(Zk.jq(locator + " @Comboitem")); - if (list != null && index < list.size()) { - WebElement element = list.get(index); - element.click(); - Widget item = new Widget("#"+element.getAttribute("id")); - String label = (String) item.eval(webDriver, "getLabel()"); - return label.equals(comboboxSelectedValue(locator)); - } - return false; - } - - @SimpleAction(wiki= "|''combobox''|zk locator|''set text''|text|", tooltip = "Enter text into combobox and fire onChange event") - public boolean comboboxSetText(String locator, String text) { - Widget widget = new Widget(locator); - widget.execute(webDriver, "setValue('"+text+"', true)"); - widget.execute(webDriver, "fireOnChange()"); - WebElement element = widget.$n(webDriver, "real"); - element.click(); - waitResponse(); - - return text.equals(comboboxSelectedValue(locator)); - } - - // ---- Tabbox ---- - @SimpleAction(wiki = "|''tabbox''|xpath, id or other locator|''select tab at''|index|", tooltip = "Changes the selected tab to the nth one, in the given tabbox.") - public void tabboxSelectTabAt(String locator, int index) { - Widget widget = new Widget(locator); - WebElement element = (WebElement) widget.eval(webDriver, "getTabs().getChildAt("+index+").$n('cnt');"); - element.click(); - } - - @SimpleAction(wiki = "|''tabbox''|xpath, id or other locator|''select tab''|label|", tooltip = "Changes the selected tab in the given tabbox.") - public void tabboxSelectTab(String locator, String label) { - Widget widget = new Widget(locator + " @tab[label=\""+label+"\"]"); - widget.$n(webDriver, "cnt").click(); - } - - @SimpleAction(wiki = "|''selected tab''|xpath, id or other locator|", tooltip = "Get the label of the selected tab in the given tabbox.") - public String selectedTab(String locator) { - Widget widget = new Widget(locator); - return (String) widget.eval(webDriver, "getSelectedTab().getLabel()"); - } - - //--- Search (lookup) -- - @SimpleAction(wiki = "|''lookup''|xpath, id or other locator|''search''|value|", tooltip = "Search lookup with value.") - public void lookupSearch(String locator, String value) { - Widget widget = new Widget(locator + " @textbox"); - WebElement element = widget.findElement(webDriver); - element.click(); - widget.execute(webDriver, "setValue(\""+value+"\")"); - widget.execute(webDriver, "fireOnChange()"); - } - - // ---- window ( tab ) --- - @SimpleAction(wiki = "|''open window''|menu label|", tooltip = "Open window with label.") - public void openWindow(String label) { - Widget widget = new Widget("$treeSearchCombo"); - String search = label.indexOf("&") > 0 ? label.substring(0, label.indexOf("&")) : label; - WebElement element = widget.$n(webDriver, "real"); - element.clear(); - element.sendKeys(search); - waitResponse(); - comboboxSelectItem("$treeSearchCombo", label); - } - - @SimpleAction(wiki = "|''window''|xpath, id or other locator|''click process button''|button id|", tooltip = "Click a window's process button.") - public void windowClickProcessButton(String windowLocator, String btnId) { - click(windowLocator + " $windowToolbar $BtnProcess"); - waitResponse(); - click("@window[instanceName=\"processButtonPopup\"] $" + btnId); - } - - @SimpleAction(wiki = "|''window''|xpath, id or other locator|''click toolbar''|value|", tooltip = "Click a window's toolbar button") - public void windowClickToolbar(String windowLocator, String toolbarButtonId) { - click(windowLocator + " $windowToolbar $" + toolbarButtonId); - } - - @SimpleAction(wiki = "|''window''|xpath, id or other locator|''click detail toolbar''|value|", tooltip = "Click the detailpane's toolbar button") - public void windowClickDetailToolbar(String windowLocator, String toolbarButtonId) { - click(windowLocator + " $detailPane $" + toolbarButtonId + ":visible"); - } - - @SimpleAction(wiki = "|''window message''|xpath, id or other locator|", tooltip = "Current status message display for a window") - public String windowMessage(String windowLocator) { - return webDriver.findElement(Zk.jq(windowLocator +" $messages @label")).getText(); - } - - @SimpleAction(wiki = "|''window''|xpath, id or other locator|''next record''|value|", tooltip = "Navigate to next record.") - public void windowNextRecord(String windowLocator) { - click(windowLocator+" $breadCrumb $Next"); - } - - @SimpleAction(wiki = "|''window''|xpath, id or other locator|''previous record''|value|", tooltip = "Navigate to previous record.") - public void windowPreviousRecord(String windowLocator) { - click(windowLocator+" $breadCrumb $Previous"); - } - - // -------- Wait Ajax Response ----- - @SimpleAction(wiki = "|''wait response''|", tooltip = "Wait for ajax response with default timeout value.") - public void waitResponse() { - waitResponseWithTimeout(5000); - } - - @SimpleAction(wiki = "|''wait response with timeout''|timeout|", tooltip = "Wait for ajax response with set timeout value.") - public void waitResponseWithTimeout(int timeout) { - long s = System.currentTimeMillis(); - int i = 0; - int ms = 500; - - String script = "!!zAu.processing() || !!jq.timers.length"; - while (i < 2) { // make sure the command is triggered. - while(Boolean.valueOf(getEval(script))) { - if (System.currentTimeMillis() - s > timeout) { - break; - } - i = 0;//reset - sleep(ms); - } - i++; - sleep(ms); - } - } - - @SimpleAction(wiki="|''focus''|xpath, id or other locator|", tooltip= "Set focus to a zk widget") - public void focus(String locator) { - Widget widget = new Widget(locator); - widget.execute(webDriver, "focus_(100)"); - } - - @SimpleAction(wiki = "|''with widget''|zk locator|''execute''|command|", tooltip = "Execute zk widget command") - public void withWidgetExecute(String locator, String command) { - Widget widget = new Widget(locator); - widget.execute(webDriver, command); - } - - @SimpleAction(wiki = "|''with widget''|zk locator|''eval''|command|", tooltip = "Execute zk widget command and return the result") - public Object withWidgetEval(String locator, String command) { - Widget widget = new Widget(locator); - return widget.eval(webDriver, command); - } - - @SimpleAction(wiki = "|''context click''|zk locator|", tooltip = "Open context menu") - public void contextClick(String locator) { - Widget widget = new Widget(locator); - WebElement element = widget.findElement(webDriver); - Actions actions = new Actions(webDriver); - actions.contextClick(element).build().perform(); - } - - @SimpleAction(wiki = "|''file upload''|xpath, id or other locator|''file path''|path of file|", tooltip = "Uploads file from the given path.") - public boolean fileUploadFilePath(String locator, String filePath) throws Exception{ - if(filePath.equals("")){ - throw new Exception("file path is not specified."); - } - File file = new File(filePath); - String ext = filePath.substring(filePath.trim().lastIndexOf("."), filePath.length()).toLowerCase(); - if(!file.exists() || !(ext.endsWith(".jpg") || ext.endsWith(".bmp") || ext.endsWith(".png") || ext.endsWith(".ico"))){ - throw new Exception("Upload an image of type jpg, bmp, png or ico."); - } - WebElement fileInput = webDriver.findElement(By.xpath(locator)); - fileInput.sendKeys(filePath); - return true; - } - - /** - * Causes the currently executing thread to sleep for the specified number - * of milliseconds, subject to the precision and accuracy of system timers - * and schedulers. The thread does not lose ownership of any monitors. - * @param millis the length of time to sleep in milliseconds. - */ - @SimpleAction(wiki = "|''sleep''|millisecond|", tooltip = "sleep") - public void sleep(long millis) { - try { - Thread.sleep(millis); - } catch (InterruptedException e) { - } - } - - protected String getEval(String script) { - return String.valueOf(executeJavaScript("return ("+ script+");")); - } - - - - @Override - public WebDriver webDriver() { - if (webDriver == null) { - String driver = getDynamicVariable(WEB_DRIVER_VARIABLE_NAME,"htmlunit").toString(); - - if ("phantomjs".equals(driver)) { - webDriver = phantomjsDriver(); - return webDriver; - } - } - return super.webDriver(); - } - - public void screenShot() { - if (webDriver instanceof TakesScreenshot) - { - String s = ((TakesScreenshot)webDriver).getScreenshotAs(OutputType.BASE64); - show(""); - } - else - { - Augmenter augmenter = new Augmenter(); - TakesScreenshot ts = (TakesScreenshot) augmenter.augment(webDriver); - String s = ts.getScreenshotAs(OutputType.BASE64); - show(""); - } - } - - public void maximizeWindow() { - webDriver.manage().window().maximize(); - } - - private WebDriver phantomjsDriver() { - DesiredCapabilities caps = new DesiredCapabilities(); - caps.setJavascriptEnabled(true); - caps.setCapability("takesScreenshot", true); - PhantomJSDriver driver = new PhantomJSDriver(caps); - //set default resolution - driver.manage().window().setSize(new Dimension(1366, 768)); - return driver; - } - - - - class ZkFinder implements Finder { - - @Override - public WebElement findElement(String locator) { - if (locator.startsWith("$") || locator.startsWith("@")) { - return findElement(Zk.jq(locator)); - } - return _finder.findElement(locator); - } - - @Override - public WebElement findElement(By by) { - return _finder.findElement(by); - } - - @Override - public List findElements(String locator) { - if (locator.startsWith("$") || locator.startsWith("@")) { - return webDriver.findElements(Zk.jq(locator)); - } - return _finder.findElements(locator); - } - - @Override - public WebElement findOption(String locator, String option, - AbstractSpiderFixture abstractSpiderFixture) { - return _finder.findOption(locator, option, abstractSpiderFixture); - } - - } -} diff --git a/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/Widget.java b/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/Widget.java deleted file mode 100644 index c11f224e62..0000000000 --- a/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/Widget.java +++ /dev/null @@ -1,76 +0,0 @@ -package org.idempiere.ui.zk.selenium; - -import java.util.ArrayList; -import java.util.List; - -import org.openqa.selenium.By; -import org.openqa.selenium.JavascriptExecutor; -import org.openqa.selenium.SearchContext; -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.WebElement; -import org.openqa.selenium.internal.WrapsDriver; - -public class Widget extends By { - - private String locator; - - public Widget(String locator) { - this.locator = locator; - } - - public Widget(WebElement element) { - String id = element.getAttribute("id"); - locator = "#"+id; - } - - @Override - public List findElements(SearchContext context) { - List list = new ArrayList(); - if (context instanceof WebDriver) - list.add(findElement((WebDriver) context)); - else { - WrapsDriver wrapsDriver = (WrapsDriver) context; - list.add(findElement(wrapsDriver.getWrappedDriver())); - } - return list; - } - - private WebElement findElement(WebDriver driver) { - JavascriptExecutor executor = (JavascriptExecutor) driver; - StringBuilder builder = getWidgetLocatorScript(locator); - builder.insert(0, "return ").append(".$n();"); - return (WebElement) executor.executeScript(builder.toString()); - } - - public WebElement $n(WebDriver driver, String subName) { - JavascriptExecutor executor = (JavascriptExecutor) driver; - StringBuilder builder = getWidgetLocatorScript(locator); - builder.insert(0, "return ") - .append(".$n('").append(subName).append("');"); - return (WebElement) executor.executeScript(builder.toString()); - } - - public void execute(WebDriver driver, String command) { - JavascriptExecutor executor = (JavascriptExecutor) driver; - StringBuilder builder = getWidgetLocatorScript(locator); - command = command.replace("'", "\\'"); - builder.append(".").append(command).append(";"); - executor.executeScript(builder.toString()); - } - - public Object eval(WebDriver driver, String command) { - JavascriptExecutor executor = (JavascriptExecutor) driver; - StringBuilder builder = getWidgetLocatorScript(locator); - command = command.replace("'", "\\'"); - builder.insert(0, "return "); - builder.append(".").append(command).append(";"); - return executor.executeScript(builder.toString()); - } - - public static StringBuilder getWidgetLocatorScript(String locator) { - locator = locator.replace("'", "\\'"); - StringBuilder builder = new StringBuilder("zk('"); - builder.append(locator).append("').$()"); - return builder; - } -} diff --git a/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/Zk.java b/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/Zk.java deleted file mode 100644 index 4593e35b49..0000000000 --- a/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/Zk.java +++ /dev/null @@ -1,51 +0,0 @@ -package org.idempiere.ui.zk.selenium; - -import java.util.List; - -import org.openqa.selenium.By; -import org.openqa.selenium.JavascriptExecutor; -import org.openqa.selenium.SearchContext; -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.WebElement; -import org.openqa.selenium.internal.WrapsDriver; - -/** - * utility class to find elements using zk jq selector - * @author hengsin - * - */ -public class Zk { - - private Zk() { - } - - public static By jq(String selector) { - return new ByJqSelector(selector); - } - - public static class ByJqSelector extends By { - private String selector; - - private ByJqSelector(String selector) { - this.selector = selector; - } - - @Override - public List findElements(SearchContext context) { - JavascriptExecutor executor = null; - String selector = this.selector; - selector = selector.replace("'", "\\'"); - if (context instanceof WebDriver) { - executor = (JavascriptExecutor) context; - } else { - WebElement element = (WebElement) context; - String id = element.getAttribute("id"); - selector = "#"+id+" "+selector; - executor = (JavascriptExecutor) ((WrapsDriver)element).getWrappedDriver(); - } - @SuppressWarnings("unchecked") - List list = (List) executor.executeScript("return jq('" + selector + "').get();"); - return list; - } - } -} diff --git a/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/fitnesse/Activator.java b/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/fitnesse/Activator.java deleted file mode 100644 index 325b49a6e4..0000000000 --- a/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/fitnesse/Activator.java +++ /dev/null @@ -1,16 +0,0 @@ -package org.idempiere.ui.zk.selenium.fitnesse; - -import org.osgi.framework.BundleActivator; -import org.osgi.framework.BundleContext; - -public class Activator implements BundleActivator { - - @Override - public void start(BundleContext context) throws Exception { - } - - @Override - public void stop(BundleContext context) throws Exception { - } - -} diff --git a/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/fitnesse/FitFixtureFactory.java b/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/fitnesse/FitFixtureFactory.java deleted file mode 100644 index e1839467a6..0000000000 --- a/org.idempiere.ui.zk.selenium/src/org/idempiere/ui/zk/selenium/fitnesse/FitFixtureFactory.java +++ /dev/null @@ -1,68 +0,0 @@ -/****************************************************************************** - * Copyright (C) 2012 Heng Sin Low * - * Copyright (C) 2012 Trek Global * - * This program is free software; you can redistribute it and/or modify it * - * under the terms version 2 of the GNU General Public License as published * - * by the Free Software Foundation. This program is distributed in the hope * - * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along * - * with this program; if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * - *****************************************************************************/ -package org.idempiere.ui.zk.selenium.fitnesse; - -import java.lang.reflect.InvocationTargetException; - -import org.idempiere.fitnesse.server.fit.IFitFixtureFactory; - -import fit.FixtureName; - -/** - * Fit fixture factory - * @author hengsin - * - */ -public class FitFixtureFactory implements IFitFixtureFactory { - - private final static String DEFAULT_PACKAGE = "org.idempiere.fitnesse.fixture"; - - /** - * default constructor - */ - public FitFixtureFactory() { - } - - /* (non-Javadoc) - * @see org.idempiere.fitnesse.server.fit.IFixtureFactory#getFixture(FixtureName) - */ - @Override - public Object getFixture(FixtureName fixtureName) { - String className = fixtureName.toString(); - Object obj = null; - try { - Class clazz = getClass().getClassLoader().loadClass(className); - obj = clazz.getDeclaredConstructor().newInstance(); - return obj; - } catch (ClassNotFoundException e) { - } catch (InstantiationException e) { - } catch (IllegalAccessException | NoSuchMethodException | InvocationTargetException e) { - } - - if (!fixtureName.isFullyQualified()) { - className = DEFAULT_PACKAGE + "." + fixtureName.toString(); - try { - Class clazz = (Class) getClass().getClassLoader().loadClass(className); - obj = clazz.getDeclaredConstructor().newInstance(); - return obj; - } catch (ClassNotFoundException e) { - } catch (InstantiationException e) { - } catch (IllegalAccessException e) { - } catch (InvocationTargetException | NoSuchMethodException ex) { - } - } - return null; - } - -} diff --git a/org.idempiere.ui.zk.selenium/src/test/AbstractTestCase.java b/org.idempiere.ui.zk.selenium/src/test/AbstractTestCase.java deleted file mode 100644 index 88537adca9..0000000000 --- a/org.idempiere.ui.zk.selenium/src/test/AbstractTestCase.java +++ /dev/null @@ -1,258 +0,0 @@ -package test; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.fail; - -import java.util.concurrent.TimeUnit; - -import org.idempiere.ui.zk.selenium.Widget; -import org.idempiere.ui.zk.selenium.Zk; -import org.junit.After; -import org.junit.Before; -import org.openqa.selenium.By; -import org.openqa.selenium.JavascriptExecutor; -import org.openqa.selenium.NoSuchElementException; -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.WebElement; -import org.openqa.selenium.firefox.FirefoxDriver; - -public class AbstractTestCase { - - protected WebDriver driver; - protected StringBuffer verificationErrors = new StringBuffer(); - private String baseUrl; - - @Before - public void setUp() throws Exception { - driver = new FirefoxDriver(); -// driver = new ChromeDriver(); - baseUrl = "http://localhost:8080/webui/"; - driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); - driver.manage().window().maximize(); - } - - protected void type(String locator, String value) { - WebElement element = driver.findElement(Zk.jq(locator)); - element.clear(); - element.sendKeys(value); - } - - protected void comboboxSelectItem(String locator, String label) { - Widget widget = new Widget(locator); - widget.execute(driver, "setValue('"+label+"')"); - widget.execute(driver, "fireOnChange()"); - WebElement element = widget.$n(driver, "real"); - element.click(); - } - - protected void comboboxSelectItem(WebElement select, String label) { - Widget widget = new Widget(select); - widget.execute(driver, "setValue('"+label+"')"); - widget.execute(driver, "fireOnChange()"); - WebElement element = widget.$n(driver, "real"); - element.click(); - } - - protected void search(String locator, String label) { - Widget widget = new Widget(locator + " @textbox"); - WebElement element = widget.findElement(driver); - element.click(); - widget.execute(driver, "setValue('"+label+"')"); - widget.execute(driver, "fireOnChange()"); - } - - protected void selectCheckbox(String locator, boolean select) { - final WebElement element = driver.findElement(Zk.jq("$"+locator+" ~ input")); - if (element.isSelected()) { - if (!select) { - element.click(); - } - } else { - if (select) { - element.click(); - } - } - } - - protected void clickButton(String locator) { - driver.findElement(Zk.jq(locator)).click(); - } - - protected void selectTab(String locator, int index) { - Widget widget = new Widget(locator); - WebElement element = (WebElement) widget.eval(driver, "getTabs().getChildAt("+index+").$n('cnt');"); - element.click(); - } - - protected void selectTab(String locator, String label) { - Widget widget = new Widget(locator + " @tab[label=\""+label+"\"]"); - widget.$n(driver, "cnt").click(); - } - - protected String selectedTab(String locator) { - Widget widget = new Widget(locator); - return (String) widget.eval(driver, "getSelectedTab().getLabel()"); - } - - /** - * Waits for Ajax response with default timeout value. - */ - protected void waitResponse() { - waitResponse(5000); - } - - /** - * Waits for Ajax response according to the timeout attribute. - * @param timeout - * - */ - protected void waitResponse(int timeout) { - long s = System.currentTimeMillis(); - int i = 0; - int ms = 500; - - String script = "!!zAu.processing() || !!jq.timers.length"; - while (i < 2) { // make sure the command is triggered. - while(Boolean.valueOf(getEval(script))) { - if (System.currentTimeMillis() - s > timeout) { - break; - } - i = 0;//reset - sleep(ms); - } - i++; - sleep(ms); - } - } - - public String getEval(String script) { - return String.valueOf(((JavascriptExecutor) driver).executeScript("return ("+ script+");")); - } - - /** - * Causes the currently executing thread to sleep for the specified number - * of milliseconds, subject to the precision and accuracy of system timers - * and schedulers. The thread does not lose ownership of any monitors. - * @param millis the length of time to sleep in milliseconds. - */ - protected void sleep(long millis) { - try { - Thread.sleep(millis); - } catch (InterruptedException e) { - } - } - - protected void login() throws Exception { - driver.get(baseUrl); - - waitResponse(); - - // enter user name - type("$loginPanel $txtUserId", "GardenAdmin"); - - // enter password - type("$loginPanel $txtPassword", "GardenAdmin"); - - //select language - comboboxSelectItem("$loginPanel $lstLanguage", "English"); - - // check select role - selectCheckbox("$loginPanel $chkSelectRole", true); - // click ok button - clickButton("$loginPanel $Ok"); - - selectRole("GardenWorld", "GardenWorld Admin", "HQ"); - - // wait for home page - WebElement loginUserElement = waitForElement("$loginUserAndRole"); - - // assert login user and role - assertEquals("GardenAdmin@GardenWorld.HQ/GardenWorld Admin", loginUserElement.getText()); - } - - protected WebElement waitForElement(String locator) throws InterruptedException { - By loginUserQuery = Zk.jq(locator); - for (int second = 0;; second++) { - if (second >= 60) - fail("timeout"); - try { - if (isElementPresent(loginUserQuery)) - break; - } catch (Exception e) { - } - sleep(1000); - } - return driver.findElement(loginUserQuery); - } - - protected void selectRole(String client, String role, String org) throws InterruptedException { - // wait for role panel - WebElement lstClient = waitForElement("$rolePanel $lstClient"); - - // select client - if (lstClient != null && lstClient.isDisplayed()) { - comboboxSelectItem(lstClient, client); - } - - // select role - comboboxSelectItem("$rolePanel $lstRole", role); - - // select organization - comboboxSelectItem("$rolePanel $lstOrganisation", org); - - // click ok button - clickButton("$rolePanel $Ok"); - } - - protected boolean isElementPresent(By by) { - try { - driver.findElement(by); - return true; - } catch (NoSuchElementException e) { - return false; - } - } - - protected void openWindow(String label) { - comboboxSelectItem("$treeSearchCombo", label); - } - - protected void clickProcessButton(String windowId, String btnId) { - clickButton("$"+windowId + " $windowToolbar $BtnProcess"); - waitResponse(); - clickButton("@window[instanceName=\"processButtonPopup\"] $" + btnId); - } - - protected void clickToolbarButton(String windowId, String toolBarButtonId) { - clickButton("$" + windowId + " $windowToolbar $" + toolBarButtonId); - } - - protected void clickDetailToolbarButton(String windowId, String toolBarButtonId) { - clickButton("$" + windowId + " $detailPane $" + toolBarButtonId + ":visible"); - } - - protected WebElement getWindowMessageLabel(String windowId) { - return driver.findElement(Zk.jq("$"+windowId +" $messages @label")); - } - - protected void nextRecord(String windowId) { - clickButton("$"+windowId+" $breadCrumb $Next"); - } - - protected void previousRecord(String windowId) { - clickButton("$"+windowId+" $breadCrumb $Previous"); - } - - @After - public void tearDown() throws Exception { - //driver.quit(); - String verificationErrorString = verificationErrors.toString(); - if (!"".equals(verificationErrorString)) { - fail(verificationErrorString); - } - } - - protected String escape(String role) { - return role.replace(" ", "\\\\ "); - } -} diff --git a/org.idempiere.ui.zk.selenium/src/test/ChangeRoleTest.java b/org.idempiere.ui.zk.selenium/src/test/ChangeRoleTest.java deleted file mode 100644 index 81c41d8942..0000000000 --- a/org.idempiere.ui.zk.selenium/src/test/ChangeRoleTest.java +++ /dev/null @@ -1,30 +0,0 @@ -package test; - -import org.idempiere.ui.zk.selenium.Zk; -import org.junit.Test; -import org.openqa.selenium.WebElement; - -import static org.junit.Assert.*; - -public class ChangeRoleTest extends AbstractTestCase { - - @Test - public void testLogin() throws Exception { - login(); - - waitResponse(); - - driver.findElement(Zk.jq("$changeRole")).click(); - - waitResponse(); - - // wait for home page - selectRole("GardenWorld", "GardenWorld User", "HQ"); - - WebElement element = waitForElement("$loginUserAndRole"); - - // assert login user and role - assertEquals("GardenAdmin@GardenWorld.HQ/GardenWorld User", element.getText()); - } - -} diff --git a/org.idempiere.ui.zk.selenium/src/test/LoginTest.java b/org.idempiere.ui.zk.selenium/src/test/LoginTest.java deleted file mode 100644 index cd28280df6..0000000000 --- a/org.idempiere.ui.zk.selenium/src/test/LoginTest.java +++ /dev/null @@ -1,15 +0,0 @@ -package test; - -import org.junit.*; - -/** - * Web Driver + zk jq selector, doesn't required AdempiereIdGenerator - * @author hengsin - * - */ -public class LoginTest extends AbstractTestCase { - @Test - public void testLogin() throws Exception { - login(); - } -} diff --git a/org.idempiere.ui.zk.selenium/src/test/LogoutTest.java b/org.idempiere.ui.zk.selenium/src/test/LogoutTest.java deleted file mode 100644 index afaca9cc6a..0000000000 --- a/org.idempiere.ui.zk.selenium/src/test/LogoutTest.java +++ /dev/null @@ -1,21 +0,0 @@ -package test; - -import org.idempiere.ui.zk.selenium.Zk; -import org.junit.Test; -import org.openqa.selenium.WebElement; - -import static org.junit.Assert.*; - -public class LogoutTest extends AbstractTestCase { - - @Test - public void testLogin() throws Exception { - login(); - WebElement logout = driver.findElement(Zk.jq("$logout")); - logout.click(); - - Thread.sleep(2000); - WebElement loginWindow = driver.findElement(Zk.jq("$loginPanel")); - assertTrue(loginWindow != null && loginWindow.isDisplayed()); - } -} diff --git a/org.idempiere.ui.zk.selenium/src/test/ProductionTest.java b/org.idempiere.ui.zk.selenium/src/test/ProductionTest.java deleted file mode 100644 index 9191f0f182..0000000000 --- a/org.idempiere.ui.zk.selenium/src/test/ProductionTest.java +++ /dev/null @@ -1,75 +0,0 @@ -package test; - -import org.idempiere.ui.zk.selenium.Zk; -import org.junit.Test; - -import static org.junit.Assert.*; -import org.openqa.selenium.WebElement; - -/** - * Test case for http://jira.idempiere.com/browse/IDEMPIERE-520 - * @author hengsin - * - */ -public class ProductionTest extends AbstractTestCase { - - @Test - public void testIDempiere520() throws Exception { - login(); - - String windowId = "Production__Single_Product__1"; - - openWindow("Production (Single Product)"); - - waitResponse(); - - //check detail is shown for new record - WebElement element = driver.findElement(Zk.jq("$"+windowId+" $detailPane @tabbox")); - - assertTrue(element != null && element.isDisplayed()); - - search("$"+windowId+" $Production $M_Product_ID", "PatioSet"); - waitResponse(); - - type("$"+windowId+" $Production $ProductionQty @decimalbox", "1"); - - - clickToolbarButton(windowId, "BtnSave"); - waitResponse(); - - //verify save successfull - element = getWindowMessageLabel(windowId); - assertTrue("Record saved".equals(element.getText())); - - clickDetailToolbarButton(windowId, "BtnNew"); - - //verify +*1/1 for is shown for new record - waitResponse(); - element = driver.findElement(Zk.jq("$"+windowId+" $recordInfo")); - assertEquals("+*1/1", element.getText()); - - //test for npe - clickToolbarButton(windowId, "BtnParentRecord"); - waitResponse(); - - //create production lines - clickProcessButton(windowId, "CreateFrom"); - waitResponse(); - clickButton("$"+windowId+" @window[title=\"Create Production\"] $Ok"); - waitResponse(); - - clickDetailToolbarButton(windowId, "BtnEdit"); - waitResponse(); - - //verify qc tab visible for first record - element = driver.findElement(Zk.jq("$"+windowId+" $detailPane @tab")); - assertTrue(element != null && element.isDisplayed()); - - nextRecord(windowId); - waitResponse(); - - //verify qc tab is invisible for first record - element = driver.findElement(Zk.jq("$"+windowId+" $detailPane @tab")); - assertTrue(element == null || !element.isDisplayed()); - } -} diff --git a/org.idempiere.ui.zk.selenium/src/test/SelectTabTest.java b/org.idempiere.ui.zk.selenium/src/test/SelectTabTest.java deleted file mode 100644 index f5fe8b26d5..0000000000 --- a/org.idempiere.ui.zk.selenium/src/test/SelectTabTest.java +++ /dev/null @@ -1,32 +0,0 @@ -package test; - -import static org.junit.Assert.*; - -import org.idempiere.ui.zk.selenium.Zk; -import org.junit.*; -import org.openqa.selenium.WebElement; - -/** - * Web Driver + zk jq selector, doesn't required AdempiereIdGenerator - * @author hengsin - * - */ -public class SelectTabTest extends AbstractTestCase { - @Test - public void testSelectTab() throws Exception { - login(); - waitResponse(); - openWindow("Product"); - waitResponse(); - clickButton("$findWindow_1 $simpleSearch $btnOk"); - waitResponse(); - selectTab("$Product_1 $detailPane @tabbox", 2); - assertFalse("Business Partner".equals(selectedTab("$Product_1 $detailPane @tabbox"))); - waitResponse(); - selectTab("$Product_1 $detailPane @tabbox", "Business Partner"); - assertEquals("Business Partner", selectedTab("$Product_1 $detailPane @tabbox")); - - WebElement element = driver.findElement(Zk.jq("$Product_1 $Product @textbox[instanceName=\"M_Product0Name\"]")); - assertNotNull(element); - } -} diff --git a/pom.xml b/pom.xml index 52008a3a6c..9624c2af21 100644 --- a/pom.xml +++ b/pom.xml @@ -39,11 +39,7 @@ org.compiere.db.oracle.provider org.compiere.db.postgresql.provider org.idempiere.felix.webconsole - org.idempiere.fitnesse.fixture - org.idempiere.fitnesse.server - org.idempiere.fitrecorder org.idempiere.hazelcast.service - org.idempiere.ui.zk.selenium org.idempiere.webservices org.idempiere.zk.extra org.adempiere.report.jasper-feature @@ -61,7 +57,6 @@ org.idempiere.eclipse.platform-feature org.idempiere.equinox.p2.director-feature org.idempiere.felix.webconsole-feature - org.idempiere.fitnesse-feature org.idempiere.hazelcast.service-feature org.adempiere.payment.processor-feature org.idempiere.zk-feature diff --git a/selenese/.classpath b/selenese/.classpath deleted file mode 100644 index c52ecf7f0c..0000000000 --- a/selenese/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/selenese/.project b/selenese/.project deleted file mode 100644 index 1d131caae9..0000000000 --- a/selenese/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - selenese - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/selenese/.settings/org.eclipse.jdt.core.prefs b/selenese/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 8000cd6ca6..0000000000 --- a/selenese/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.6 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.6 diff --git a/selenese/Readme.txt b/selenese/Readme.txt deleted file mode 100644 index ef2e6b224a..0000000000 --- a/selenese/Readme.txt +++ /dev/null @@ -1,20 +0,0 @@ -test -- Example test cases exported from Selenium IDE ( JUnit4 + WebDriver ) - -resource/selenese -- selenese test script recorded by Selenium IDE - -Notes -====== -* The mapping between selenese ( the native format created from Selenium IDE recording ) and - web driver export is not one to one. For e.g, the fireEvent command is not needed in - web driver test script. - -* While both "id=loginPanel_Ok" and "loginPanel_Ok" work the same when you execute selenese test with Selenium IDE, -you must use the id= syntax for the web driver export to work. - -* The selenese script recorded by Selenium IDE required changes ( most of the time, you need to add insert fireEvent and sleep command ) -before you can run it with Selenium IDE. However, it mostly work if you export it to the Java WebDriver format and run it from Eclipse. - -* AdempiereIDGenerator is required for the recording and execution of selenese test cases. - diff --git a/selenese/resource/selenese/ChangeRole.selenese b/selenese/resource/selenese/ChangeRole.selenese deleted file mode 100644 index 8df5b1eab1..0000000000 --- a/selenese/resource/selenese/ChangeRole.selenese +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -login - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    login
    open/webui/
    typeid=loginPanel_txtUserIdGardenAdmin
    fireEventid=loginPanel_txtUserIdblur
    typeid=loginPanel_txtPasswordGardenAdmin
    fireEventid=loginPanel_txtPasswordblur
    clickid=loginPanel_lstLanguage-btn
    clickcss=#loginPanel_lstLanguage_English > td.z-comboitem-text
    pause1000
    clickid=loginPanel_chkSelectRole-real
    clickid=loginPanel_Ok10
    waitForElementPresentid=rolePanel_lstClient-btn
    clickid=rolePanel_lstClient-btn
    clickcss=#rolePanel_lstClient_GardenWorld > td.z-comboitem-text
    pause1000
    clickid=rolePanel_lstRole-btn
    clickcss=#rolePanel_lstRole_GardenWorld_Admin > td.z-comboitem-text
    pause1000
    clickid=rolePanel_lstOrganisation-btn
    clickcss=#rolePanel_lstOrganisation_HQ > td.z-comboitem-text
    clickid=rolePanel_Ok
    waitForElementPresentid=loginUserAndRole
    assertTextid=loginUserAndRoleGardenAdmin@GardenWorld.HQ/GardenWorld Admin
    clickid=changeRole
    waitForElementPresentid=rolePanel_lstClient
    clickid=rolePanel_lstRole-btn
    clickcss=#rolePanel_lstRole_GardenWorld_User > td.z-comboitem-text
    pause1000
    clickid=rolePanel_lstOrganisation-btn
    clickcss=#rolePanel_lstOrganisation_HQ > td.z-comboitem-text
    clickid=rolePanel_Ok
    pause2000
    assertTextid=loginUserAndRoleGardenAdmin@GardenWorld.HQ/GardenWorld User
    - - diff --git a/selenese/resource/selenese/CreateNewProduct.selenese b/selenese/resource/selenese/CreateNewProduct.selenese deleted file mode 100644 index 9bd830cb76..0000000000 --- a/selenese/resource/selenese/CreateNewProduct.selenese +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - -login - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    login
    open/webui/
    typeid=loginPanel_grdLogin_rowUser_txtUserIdSuperUser
    fireEventid=loginPanel_grdLogin_rowUser_txtUserIdblur
    typeid=loginPanel_grdLogin_rowPassword_txtPasswordSystem
    fireEventid=loginPanel_grdLogin_rowPassword_txtPasswordblur
    clickid=loginPanel_grdLogin_rowSelectRole_chkSelectRole-real
    clickid=loginPanel_Ok10
    waitForElementPresentid=rolePanel_grdChooseRole_rowclient_lstClient-btn
    clickid=rolePanel_grdChooseRole_rowclient_lstClient-btn
    clickcss=#rolePanel_grdChooseRole_rowclient_lstClient_zk_comp_32 > td.z-comboitem-text
    pause1000
    clickid=rolePanel_grdChooseRole_rowOrganisation_lstOrganisation-btn
    clickcss=#rolePanel_grdChooseRole_rowOrganisation_lstOrganisation_HQ > td.z-comboitem-text
    clickid=rolePanel_Ok
    waitForElementPresentid=loginUserAndRole
    assertTextid=loginUserAndRoleSuperUser@GardenWorld.HQ/GardenWorld Admin
    typeid=treeSearchCombo-realProduct
    fireEventtreeSearchCombo-realblur
    clickid=findWindow_simpleSearch_btnOk
    clickid=Product_1_BtnNew
    clickid=Product_1_Product_Value
    typeid=Product_1_Product_Valuetest
    fireEventid=Product_1_Product_Valueblur
    typeid=Product_1_Product_Nametest
    fireEventid=Product_1_Product_Nameblur
    clickid=Product_1_BtnSave
    - - diff --git a/selenese/resource/selenese/Login.selenese b/selenese/resource/selenese/Login.selenese deleted file mode 100644 index 6e4cc68f44..0000000000 --- a/selenese/resource/selenese/Login.selenese +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -login - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    login
    open/webui/
    typeid=loginPanel_txtUserIdGardenAdmin
    fireEventid=loginPanel_txtUserIdblur
    typeid=loginPanel_txtPasswordGardenAdmin
    fireEventid=loginPanel_txtPasswordblur
    clickid=loginPanel_lstLanguage-btn
    clickcss=#loginPanel_lstLanguage_English > td.z-comboitem-text
    pause1000
    clickid=loginPanel_chkSelectRole-real
    clickid=loginPanel_Ok10
    waitForElementPresentid=rolePanel_lstClient-btn
    clickid=rolePanel_lstClient-btn
    clickcss=#rolePanel_lstClient_GardenWorld > td.z-comboitem-text
    pause1000
    clickid=rolePanel_lstRole-btn
    clickcss=#rolePanel_lstRole_GardenWorld_Admin > td.z-comboitem-text
    pause1000
    clickid=rolePanel_lstOrganisation-btn
    clickcss=#rolePanel_lstOrganisation_HQ > td.z-comboitem-text
    clickid=rolePanel_Ok
    waitForElementPresentid=loginUserAndRole
    assertTextid=loginUserAndRoleGardenAdmin@GardenWorld.HQ/GardenWorld Admin
    - - diff --git a/selenese/src/test/LoginTest.java b/selenese/src/test/LoginTest.java deleted file mode 100644 index 7cd050b063..0000000000 --- a/selenese/src/test/LoginTest.java +++ /dev/null @@ -1,97 +0,0 @@ -package test; - -import java.util.concurrent.TimeUnit; -import org.junit.*; -import static org.junit.Assert.*; -import org.openqa.selenium.*; -import org.openqa.selenium.firefox.FirefoxDriver; - -/** - * Generated from selenium ide, required AdempiereIdGenerator - * @author hengsin - * - */ -public class LoginTest { - private WebDriver driver; - private String baseUrl; - private StringBuffer verificationErrors = new StringBuffer(); - @Before - public void setUp() throws Exception { - driver = new FirefoxDriver(); - baseUrl = "http://127.0.0.1:8080/"; - driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); - } - - @Test - public void testLogin() throws Exception { - // open | /webui/ | - driver.get(baseUrl + "webui/"); - // type | id=loginPanel_grdLogin_rowUser_txtUserId | GardenAdmin - driver.findElement(By.id("loginPanel_txtUserId")).clear(); - driver.findElement(By.id("loginPanel_txtUserId")).sendKeys("GardenAdmin"); - - // fireEvent | id=loginPanel_grdLogin_rowUser_txtUserId | blur - // not needed for webdriver - // type | id=loginPanel_grdLogin_rowPassword_txtPassword | GardenAdmin - driver.findElement(By.id("loginPanel_txtPassword")).clear(); - driver.findElement(By.id("loginPanel_txtPassword")).sendKeys("GardenAdmin"); - // fireEvent | id=loginPanel_grdLogin_rowPassword_txtPassword | blur - // not needed for webdriver - // click | id=loginPanel_grdLogin_rowSelectRole_chkSelectRole-real | - driver.findElement(By.id("loginPanel_chkSelectRole-real")).click(); - // click | loginPanel_Ok | 10 - driver.findElement(By.id("loginPanel_Ok")).click(); - // waitForElementPresent | id=rolePanel_grdChooseRole_rowclient_lstClient-btn | - for (int second = 0;; second++) { - if (second >= 60) fail("timeout"); - try { if (isElementPresent(By.id("rolePanel_lstClient-btn"))) break; } catch (Exception e) {} - Thread.sleep(1000); - } - - WebElement lstClient = driver.findElement(By.id("rolePanel_lstClient")); - if (lstClient != null && lstClient.isDisplayed()) { - // click | id=rolePanel_grdChooseRole_rowclient_lstClient-btn | - driver.findElement(By.id("rolePanel_lstClient-btn")).click(); - // click | css=#rolePanel_grdChooseRole_rowclient_lstClient_GardenWorld > td.z-comboitem-text | - driver.findElement(By.cssSelector("#rolePanel_lstClient_GardenWorld > td.z-comboitem-text")).click(); - Thread.sleep(1000); - } - // click | id=rolePanel_grdChooseRole_rowRole_lstRole-btn | - driver.findElement(By.id("rolePanel_lstRole-btn")).click(); - // click | css=#rolePanel_grdChooseRole_rowRole_lstRole_GardenWorld_Admin > td.z-comboitem-text | - driver.findElement(By.cssSelector("#rolePanel_lstRole_GardenWorld_Admin > td.z-comboitem-text")).click(); - Thread.sleep(1000); - // click | id=rolePanel_grdChooseRole_rowOrganisation_lstOrganisation-btn | - driver.findElement(By.id("rolePanel_lstOrganisation-btn")).click(); - // click | css=#rolePanel_grdChooseRole_rowOrganisation_lstOrganisation_HQ > td.z-comboitem-text | - driver.findElement(By.cssSelector("#rolePanel_lstOrganisation_HQ > td.z-comboitem-text")).click(); - // click | rolePanel_Ok | - driver.findElement(By.id("rolePanel_Ok")).click(); - // waitForElementPresent | loginUserAndRole | - for (int second = 0;; second++) { - if (second >= 60) fail("timeout"); - try { if (isElementPresent(By.id("loginUserAndRole"))) break; } catch (Exception e) {} - Thread.sleep(1000); - } - // assertText | loginUserAndRole | GardenAdmin@GardenWorld.HQ/GardenWorld Admin - assertEquals("GardenAdmin@GardenWorld.HQ/GardenWorld Admin", driver.findElement(By.id("loginUserAndRole")).getText()); - } - - @After - public void tearDown() throws Exception { - driver.quit(); - String verificationErrorString = verificationErrors.toString(); - if (!"".equals(verificationErrorString)) { - fail(verificationErrorString); - } - } - - private boolean isElementPresent(By by) { - try { - driver.findElement(by); - return true; - } catch (NoSuchElementException e) { - return false; - } - } -}