Changeset 384


Ignore:
Timestamp:
Apr 30, 2016, 7:38:20 PM (9 years ago)
Author:
RBRi
Message:

move the unit test to a more central place

Location:
trunk/unittests
Files:
1 added
3 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/unittests/CharUtilsUnitTests.pas

    r347 r384  
    11Unit CharUtilsUnitTests;
    2 
    3 // NewView - a new OS/2 Help Viewer
    4 // Copyright 2006-2009 Ronald Brill (rbri at rbri dot de)
    5 // This software is released under the GNU Public License - see readme.txt
    6 
    7 // UnitTests for CharUtilsUnit
    82
    93Interface
  • trunk/unittests/CmdLineParameterUnitTests.pas

    r352 r384  
    11Unit CmdLineParameterUnitTests;
    2 
    3 // NewView - a new OS/2 Help Viewer
    4 // Copyright 2006-2009 Ronald Brill (rbri at rbri dot de)
    5 // This software is released under the GNU Public License - see readme.txt
    6 
    7 // UnitTests for CmdLineParameterUnit
    82
    93Interface
     
    148  CmdLineParameterUnit;
    159
     10const
     11  SCREEN_WIDTH = 1920;
     12  SCREEN_HEIGHT = 1200;
     13
     14
    1615  FUNCTION getCmdLineParameterUnitTests : TList;
    1716
     
    3231    assertFalse('testParseCmdLine_Empty', tmpCmdLineParameters.getGlobalSearchFlag);
    3332    assertEqualsString('testParseCmdLine_Empty', '', tmpCmdLineParameters.getLanguage);
    34     assertFalse('testParseCmdLine_Empty', tmpCmdLineParameters.getShowIndexFlag);
    3533    assertFalse('testParseCmdLine_Empty', tmpCmdLineParameters.getHelpManagerFlag);
    3634    assertEqualsInt('testParseCmdLine_Empty', 0, tmpCmdLineParameters.getHelpManagerWindow);
    3735    assertEqualsInt('testParseCmdLine_Empty', 0, tmpCmdLineParameters.getOwnerWindow);
    3836    assertEqualsString('testParseCmdLine_Empty', '', tmpCmdLineParameters.getWindowTitle);
    39     assertEqualsString('testParseCmdLine_Empty', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     37    assertEqualsIgnoreCaseString('testParseCmdLine_Empty', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    4038    assertEqualsString('testParseCmdLine_Empty', '', tmpCmdLineParameters.getFileNames(false));
    4139    assertEqualsString('testParseCmdLine_Empty', '', tmpCmdLineParameters.getSearchText);
     
    5654    assertFalse('testParseCmdLine_QuestionMark', tmpCmdLineParameters.getGlobalSearchFlag);
    5755    assertEqualsString('testParseCmdLine_QuestionMark', '', tmpCmdLineParameters.getLanguage);
    58     assertFalse('testParseCmdLine_QuestionMark', tmpCmdLineParameters.getShowIndexFlag);
    5956    assertFalse('testParseCmdLine_QuestionMark', tmpCmdLineParameters.getHelpManagerFlag);
    6057    assertEqualsInt('testParseCmdLine_QuestionMark', 0, tmpCmdLineParameters.getHelpManagerWindow);
    6158    assertEqualsInt('testParseCmdLine_QuestionMark', 0, tmpCmdLineParameters.getOwnerWindow);
    6259    assertEqualsString('testParseCmdLine_QuestionMark', '', tmpCmdLineParameters.getWindowTitle);
    63     assertEqualsString('testParseCmdLine_QuestionMark', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     60    assertEqualsIgnoreCaseString('testParseCmdLine_QuestionMark', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    6461    assertEqualsString('testParseCmdLine_QuestionMark', '', tmpCmdLineParameters.getFileNames(false));
    6562    assertEqualsString('testParseCmdLine_QuestionMark', '', tmpCmdLineParameters.getSearchText);
     
    8077    assertFalse('testParseCmdLine_QuotedQuestionMark', tmpCmdLineParameters.getGlobalSearchFlag);
    8178    assertEqualsString('testParseCmdLine_QuotedQuestionMark', '', tmpCmdLineParameters.getLanguage);
    82     assertFalse('testParseCmdLine_QuotedQuestionMark', tmpCmdLineParameters.getShowIndexFlag);
    8379    assertFalse('testParseCmdLine_QuotedQuestionMark', tmpCmdLineParameters.getHelpManagerFlag);
    8480    assertEqualsInt('testParseCmdLine_QuotedQuestionMark', 0, tmpCmdLineParameters.getHelpManagerWindow);
    8581    assertEqualsInt('testParseCmdLine_QuotedQuestionMark', 0, tmpCmdLineParameters.getOwnerWindow);
    8682    assertEqualsString('testParseCmdLine_QuotedQuestionMark', '', tmpCmdLineParameters.getWindowTitle);
    87     assertEqualsString('testParseCmdLine_QuotedQuestionMark', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     83    assertEqualsIgnoreCaseString('testParseCmdLine_QuotedQuestionMark', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    8884    assertEqualsString('testParseCmdLine_QuotedQuestionMark', '', tmpCmdLineParameters.getFileNames(false));
    8985    assertEqualsString('testParseCmdLine_QuotedQuestionMark', '', tmpCmdLineParameters.getSearchText);
     
    104100    assertFalse('testParseCmdLine_lowerH', tmpCmdLineParameters.getGlobalSearchFlag);
    105101    assertEqualsString('testParseCmdLine_lowerH', '', tmpCmdLineParameters.getLanguage);
    106     assertFalse('testParseCmdLine_lowerH', tmpCmdLineParameters.getShowIndexFlag);
    107102    assertFalse('testParseCmdLine_lowerH', tmpCmdLineParameters.getHelpManagerFlag);
    108103    assertEqualsInt('testParseCmdLine_lowerH', 0, tmpCmdLineParameters.getHelpManagerWindow);
    109104    assertEqualsInt('testParseCmdLine_lowerH', 0, tmpCmdLineParameters.getOwnerWindow);
    110105    assertEqualsString('testParseCmdLine_lowerH', '', tmpCmdLineParameters.getWindowTitle);
    111     assertEqualsString('testParseCmdLine_lowerH', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     106    assertEqualsIgnoreCaseString('testParseCmdLine_lowerH', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    112107    assertEqualsString('testParseCmdLine_lowerH', '', tmpCmdLineParameters.getFileNames(false));
    113108    assertEqualsString('testParseCmdLine_lowerH', '', tmpCmdLineParameters.getSearchText);
     
    128123    assertFalse('testParseCmdLine_upperH', tmpCmdLineParameters.getGlobalSearchFlag);
    129124    assertEqualsString('testParseCmdLine_upperH', '', tmpCmdLineParameters.getLanguage);
    130     assertFalse('testParseCmdLine_upperH', tmpCmdLineParameters.getShowIndexFlag);
    131125    assertFalse('testParseCmdLine_upperH', tmpCmdLineParameters.getHelpManagerFlag);
    132126    assertEqualsInt('testParseCmdLine_upperH', 0, tmpCmdLineParameters.getHelpManagerWindow);
    133127    assertEqualsInt('testParseCmdLine_upperH', 0, tmpCmdLineParameters.getOwnerWindow);
    134128    assertEqualsString('testParseCmdLine_upperH', '', tmpCmdLineParameters.getWindowTitle);
    135     assertEqualsString('testParseCmdLine_upperH', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     129    assertEqualsIgnoreCaseString('testParseCmdLine_upperH', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    136130    assertEqualsString('testParseCmdLine_upperH', '', tmpCmdLineParameters.getFileNames(false));
    137131    assertEqualsString('testParseCmdLine_upperH', '', tmpCmdLineParameters.getSearchText);
     
    152146    assertFalse('testParseCmdLine_lowerHelp', tmpCmdLineParameters.getGlobalSearchFlag);
    153147    assertEqualsString('testParseCmdLine_lowerHelp', '', tmpCmdLineParameters.getLanguage);
    154     assertFalse('testParseCmdLine_lowerHelp', tmpCmdLineParameters.getShowIndexFlag);
    155148    assertFalse('testParseCmdLine_lowerHelp', tmpCmdLineParameters.getHelpManagerFlag);
    156149    assertEqualsInt('testParseCmdLine_lowerHelp', 0, tmpCmdLineParameters.getHelpManagerWindow);
    157150    assertEqualsInt('testParseCmdLine_lowerHelp', 0, tmpCmdLineParameters.getOwnerWindow);
    158151    assertEqualsString('testParseCmdLine_lowerHelp', '', tmpCmdLineParameters.getWindowTitle);
    159     assertEqualsString('testParseCmdLine_lowerHelp', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     152    assertEqualsIgnoreCaseString('testParseCmdLine_lowerHelp', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    160153    assertEqualsString('testParseCmdLine_lowerHelp', '', tmpCmdLineParameters.getFileNames(false));
    161154    assertEqualsString('testParseCmdLine_lowerHelp', '', tmpCmdLineParameters.getSearchText);
     
    176169    assertFalse('testParseCmdLine_upperHELP', tmpCmdLineParameters.getGlobalSearchFlag);
    177170    assertEqualsString('testParseCmdLine_upperHELP', '', tmpCmdLineParameters.getLanguage);
    178     assertFalse('testParseCmdLine_upperHELP', tmpCmdLineParameters.getShowIndexFlag);
    179171    assertFalse('testParseCmdLine_upperHELP', tmpCmdLineParameters.getHelpManagerFlag);
    180172    assertEqualsInt('testParseCmdLine_upperHELP', 0, tmpCmdLineParameters.getHelpManagerWindow);
    181173    assertEqualsInt('testParseCmdLine_upperHELP', 0, tmpCmdLineParameters.getOwnerWindow);
    182174    assertEqualsString('testParseCmdLine_upperHELP', '', tmpCmdLineParameters.getWindowTitle);
    183     assertEqualsString('testParseCmdLine_upperHELP', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     175    assertEqualsIgnoreCaseString('testParseCmdLine_upperHELP', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    184176    assertEqualsString('testParseCmdLine_upperHELP', '', tmpCmdLineParameters.getFileNames(false));
    185177    assertEqualsString('testParseCmdLine_upperHELP', '', tmpCmdLineParameters.getSearchText);
     
    200192    assertFalse('testParseCmdLine_upperHELP', tmpCmdLineParameters.getGlobalSearchFlag);
    201193    assertEqualsString('testParseCmdLine_upperHE', '', tmpCmdLineParameters.getLanguage);
    202     assertFalse('testParseCmdLine_upperHE', tmpCmdLineParameters.getShowIndexFlag);
    203194    assertFalse('testParseCmdLine_upperHE', tmpCmdLineParameters.getHelpManagerFlag);
    204195    assertEqualsInt('testParseCmdLine_upperHE', 0, tmpCmdLineParameters.getHelpManagerWindow);
    205196    assertEqualsInt('testParseCmdLine_upperHE', 0, tmpCmdLineParameters.getOwnerWindow);
    206197    assertEqualsString('testParseCmdLine_upperHE', '', tmpCmdLineParameters.getWindowTitle);
    207     assertEqualsString('testParseCmdLine_upperHE', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     198    assertEqualsIgnoreCaseString('testParseCmdLine_upperHE', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    208199    assertEqualsString('testParseCmdLine_upperHE', '', tmpCmdLineParameters.getFileNames(false));
    209200    assertEqualsString('testParseCmdLine_upperHE', '', tmpCmdLineParameters.getSearchText);
     
    224215    assertFalse('testParseCmdLine_h_between', tmpCmdLineParameters.getGlobalSearchFlag);
    225216    assertEqualsString('testParseCmdLine_h_between', '', tmpCmdLineParameters.getLanguage);
    226     assertFalse('testParseCmdLine_h_between', tmpCmdLineParameters.getShowIndexFlag);
    227217    assertFalse('testParseCmdLine_h_between', tmpCmdLineParameters.getHelpManagerFlag);
    228218    assertEqualsInt('testParseCmdLine_h_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
    229219    assertEqualsInt('testParseCmdLine_h_between', 0, tmpCmdLineParameters.getOwnerWindow);
    230220    assertEqualsString('testParseCmdLine_h_between', '', tmpCmdLineParameters.getWindowTitle);
    231     assertEqualsString('testParseCmdLine_h_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     221    assertEqualsIgnoreCaseString('testParseCmdLine_h_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    232222    assertEqualsString('testParseCmdLine_h_between', '', tmpCmdLineParameters.getFileNames(false));
    233223    assertEqualsString('testParseCmdLine_h_between', '', tmpCmdLineParameters.getSearchText);
     
    248238    assertFalse('testParseCmdLine_h_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
    249239    assertEqualsString('testParseCmdLine_h_between_withSpace', '', tmpCmdLineParameters.getLanguage);
    250     assertFalse('testParseCmdLine_h_between_withSpace', tmpCmdLineParameters.getShowIndexFlag);
    251240    assertFalse('testParseCmdLine_h_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
    252241    assertEqualsInt('testParseCmdLine_h_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
    253242    assertEqualsInt('testParseCmdLine_h_between_withSpace', 0, tmpCmdLineParameters.getOwnerWindow);
    254243    assertEqualsString('testParseCmdLine_h_between_withSpace', '', tmpCmdLineParameters.getWindowTitle);
    255     assertEqualsString('testParseCmdLine_h_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     244    assertEqualsIgnoreCaseString('testParseCmdLine_h_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    256245    assertEqualsString('testParseCmdLine_h_between_withSpace', '', tmpCmdLineParameters.getFileNames(false));
    257246    assertEqualsString('testParseCmdLine_h_between_withSpace', '', tmpCmdLineParameters.getSearchText);
     
    272261    assertFalse('testParseCmdLine_lowerS', tmpCmdLineParameters.getGlobalSearchFlag);
    273262    assertEqualsString('testParseCmdLine_lowerS', '', tmpCmdLineParameters.getLanguage);
    274     assertFalse('testParseCmdLine_lowerS', tmpCmdLineParameters.getShowIndexFlag);
    275263    assertFalse('testParseCmdLine_lowerS', tmpCmdLineParameters.getHelpManagerFlag);
    276264    assertEqualsInt('testParseCmdLine_lowerS', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    296284    assertFalse('testParseCmdLine_upperS', tmpCmdLineParameters.getGlobalSearchFlag);
    297285    assertEqualsString('testParseCmdLine_upperS', '', tmpCmdLineParameters.getLanguage);
    298     assertFalse('testParseCmdLine_upperS', tmpCmdLineParameters.getShowIndexFlag);
    299286    assertFalse('testParseCmdLine_upperS', tmpCmdLineParameters.getHelpManagerFlag);
    300287    assertEqualsInt('testParseCmdLine_upperS', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    321308    assertFalse('testParseCmdLine_upperS_withBlank', tmpCmdLineParameters.getGlobalSearchFlag);
    322309    assertEqualsString('testParseCmdLine_upperS_withBlank', '', tmpCmdLineParameters.getLanguage);
    323     assertFalse('testParseCmdLine_upperS_withBlank', tmpCmdLineParameters.getShowIndexFlag);
    324310    assertFalse('testParseCmdLine_upperS_withBlank', tmpCmdLineParameters.getHelpManagerFlag);
    325311    assertEqualsInt('testParseCmdLine_upperS_withBlank', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    345331    assertFalse('testParseCmdLine_QuotedS', tmpCmdLineParameters.getGlobalSearchFlag);
    346332    assertEqualsString('testParseCmdLine_QuotedS', '', tmpCmdLineParameters.getLanguage);
    347     assertFalse('testParseCmdLine_QuotedS', tmpCmdLineParameters.getShowIndexFlag);
    348333    assertFalse('testParseCmdLine_QuotedS', tmpCmdLineParameters.getHelpManagerFlag);
    349334    assertEqualsInt('testParseCmdLine_QuotedS', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    369354    assertFalse('testParseCmdLine_emptyS', tmpCmdLineParameters.getGlobalSearchFlag);
    370355    assertEqualsString('testParseCmdLine_emptyS', '', tmpCmdLineParameters.getLanguage);
    371     assertFalse('testParseCmdLine_emptyS', tmpCmdLineParameters.getShowIndexFlag);
    372356    assertFalse('testParseCmdLine_emptyS', tmpCmdLineParameters.getHelpManagerFlag);
    373357    assertEqualsInt('testParseCmdLine_emptyS', 0, tmpCmdLineParameters.getHelpManagerWindow);
    374358    assertEqualsInt('testParseCmdLine_emptyS', 0, tmpCmdLineParameters.getOwnerWindow);
    375359    assertEqualsString('testParseCmdLine_emptyS', '', tmpCmdLineParameters.getWindowTitle);
    376     assertEqualsString('testParseCmdLine_emptyS', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     360    assertEqualsIgnoreCaseString('testParseCmdLine_emptyS', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    377361    assertEqualsString('testParseCmdLine_emptyS', '', tmpCmdLineParameters.getFileNames(false));
    378362    assertEqualsString('testParseCmdLine_emptyS', '', tmpCmdLineParameters.getSearchText);
     
    393377    assertFalse('testParseCmdLine_s_between', tmpCmdLineParameters.getGlobalSearchFlag);
    394378    assertEqualsString('testParseCmdLine_emptyS', '', tmpCmdLineParameters.getLanguage);
    395     assertFalse('testParseCmdLine_emptyS', tmpCmdLineParameters.getShowIndexFlag);
    396379    assertFalse('testParseCmdLine_s_between', tmpCmdLineParameters.getHelpManagerFlag);
    397380    assertEqualsInt('testParseCmdLine_s_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
    398381    assertEqualsInt('testParseCmdLine_s_between', 0, tmpCmdLineParameters.getOwnerWindow);
    399382    assertEqualsString('testParseCmdLine_s_between', '', tmpCmdLineParameters.getWindowTitle);
    400     assertEqualsString('testParseCmdLine_s_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     383    assertEqualsIgnoreCaseString('testParseCmdLine_s_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    401384    assertEqualsString('testParseCmdLine_s_between', '', tmpCmdLineParameters.getFileNames(false));
    402385    assertEqualsString('testParseCmdLine_s_between', '', tmpCmdLineParameters.getSearchText);
     
    417400    assertFalse('testParseCmdLine_s_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
    418401    assertEqualsString('testParseCmdLine_s_between_withSpace', '', tmpCmdLineParameters.getLanguage);
    419     assertFalse('testParseCmdLine_s_between_withSpace', tmpCmdLineParameters.getShowIndexFlag);
    420402    assertFalse('testParseCmdLine_s_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
    421403    assertEqualsInt('testParseCmdLine_s_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
    422404    assertEqualsInt('testParseCmdLine_s_between_withSpace', 0, tmpCmdLineParameters.getOwnerWindow);
    423405    assertEqualsString('testParseCmdLine_s_between_withSpace', '', tmpCmdLineParameters.getWindowTitle);
    424     assertEqualsString('testParseCmdLine_s_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     406    assertEqualsIgnoreCaseString('testParseCmdLine_s_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    425407    assertEqualsString('testParseCmdLine_s_between_withSpace', '', tmpCmdLineParameters.getFileNames(false));
    426408    assertEqualsString('testParseCmdLine_s_between_withSpace', '', tmpCmdLineParameters.getSearchText);
     
    441423    assertFalse('testParseCmdLine_help_and_s', tmpCmdLineParameters.getGlobalSearchFlag);
    442424    assertEqualsString('testParseCmdLine_help_and_s', '', tmpCmdLineParameters.getLanguage);
    443     assertFalse('testParseCmdLine_help_and_s', tmpCmdLineParameters.getShowIndexFlag);
    444425    assertFalse('testParseCmdLine_help_and_s', tmpCmdLineParameters.getHelpManagerFlag);
    445426    assertEqualsInt('testParseCmdLine_help_and_s', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    465446    assertFalse('testParseCmdLine_s_and_help', tmpCmdLineParameters.getGlobalSearchFlag);
    466447    assertEqualsString('testParseCmdLine_s_and_help', '', tmpCmdLineParameters.getLanguage);
    467     assertFalse('testParseCmdLine_s_and_help', tmpCmdLineParameters.getShowIndexFlag);
    468448    assertFalse('testParseCmdLine_s_and_help', tmpCmdLineParameters.getHelpManagerFlag);
    469449    assertEqualsInt('testParseCmdLine_s_and_help', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    489469    assertFalse('testParseCmdLine_help_and_s_without_blank', tmpCmdLineParameters.getGlobalSearchFlag);
    490470    assertEqualsString('testParseCmdLine_help_and_s_without_blank', '', tmpCmdLineParameters.getLanguage);
    491     assertFalse('testParseCmdLine_help_and_s_without_blank', tmpCmdLineParameters.getShowIndexFlag);
    492471    assertFalse('testParseCmdLine_help_and_s_without_blank', tmpCmdLineParameters.getHelpManagerFlag);
    493472    assertEqualsInt('testParseCmdLine_help_and_s_without_blank', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    514493    assertTrue('testParseCmdLine_lowerG', tmpCmdLineParameters.getGlobalSearchFlag);
    515494    assertEqualsString('testParseCmdLine_lowerG', '', tmpCmdLineParameters.getLanguage);
    516     assertFalse('testParseCmdLine_lowerG', tmpCmdLineParameters.getShowIndexFlag);
    517495    assertFalse('testParseCmdLine_lowerG', tmpCmdLineParameters.getHelpManagerFlag);
    518496    assertEqualsInt('testParseCmdLine_lowerG', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    538516    assertTrue('testParseCmdLine_upperG', tmpCmdLineParameters.getGlobalSearchFlag);
    539517    assertEqualsString('testParseCmdLine_upperG', '', tmpCmdLineParameters.getLanguage);
    540     assertFalse('testParseCmdLine_upperG', tmpCmdLineParameters.getShowIndexFlag);
    541518    assertFalse('testParseCmdLine_upperG', tmpCmdLineParameters.getHelpManagerFlag);
    542519    assertEqualsInt('testParseCmdLine_upperG', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    562539    assertTrue('testParseCmdLine_QuotedG', tmpCmdLineParameters.getGlobalSearchFlag);
    563540    assertEqualsString('testParseCmdLine_QuotedG', '', tmpCmdLineParameters.getLanguage);
    564     assertFalse('testParseCmdLine_QuotedG', tmpCmdLineParameters.getShowIndexFlag);
    565541    assertFalse('testParseCmdLine_QuotedG', tmpCmdLineParameters.getHelpManagerFlag);
    566542    assertEqualsInt('testParseCmdLine_QuotedG', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    586562    assertTrue('testParseCmdLine_emptyG', tmpCmdLineParameters.getGlobalSearchFlag);
    587563    assertEqualsString('testParseCmdLine_emptyG', '', tmpCmdLineParameters.getLanguage);
    588     assertFalse('testParseCmdLine_emptyG', tmpCmdLineParameters.getShowIndexFlag);
    589564    assertFalse('testParseCmdLine_emptyG', tmpCmdLineParameters.getHelpManagerFlag);
    590565    assertEqualsInt('testParseCmdLine_emptyG', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    610585    assertTrue('testParseCmdLine_g_between', tmpCmdLineParameters.getGlobalSearchFlag);
    611586    assertEqualsString('testParseCmdLine_g_between', '', tmpCmdLineParameters.getLanguage);
    612     assertFalse('testParseCmdLine_g_between', tmpCmdLineParameters.getShowIndexFlag);
    613587    assertFalse('testParseCmdLine_g_between', tmpCmdLineParameters.getHelpManagerFlag);
    614588    assertEqualsInt('testParseCmdLine_g_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    634608    assertTrue('testParseCmdLine_g_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
    635609    assertEqualsString('testParseCmdLine_g_between_withSpace', '', tmpCmdLineParameters.getLanguage);
    636     assertFalse('testParseCmdLine_g_between_withSpace', tmpCmdLineParameters.getShowIndexFlag);
    637610    assertFalse('testParseCmdLine_g_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
    638611    assertEqualsInt('testParseCmdLine_g_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    645618
    646619
    647  PROCEDURE testParseCmdLine_lowerI;
    648   VAR
    649     tmpCmdLineString : String;
    650     tmpCmdLineParameters : TCmdLineParameters;
    651   BEGIN
    652     tmpCmdLineString := '-i file';
    653     tmpCmdLineParameters := TCmdLineParameters.Create;
    654     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
    655 
    656     assertFalse('testParseCmdLine_lowerI', tmpCmdLineParameters.getShowUsageFlag);
    657     assertFalse('testParseCmdLine_lowerI', tmpCmdLineParameters.getSearchFlag);
    658     assertFalse('testParseCmdLine_lowerI', tmpCmdLineParameters.getGlobalSearchFlag);
    659     assertEqualsString('testParseCmdLine_lowerI', '', tmpCmdLineParameters.getLanguage);
    660     assertTrue('testParseCmdLine_lowerI', tmpCmdLineParameters.getShowIndexFlag);
    661     assertFalse('testParseCmdLine_lowerI', tmpCmdLineParameters.getHelpManagerFlag);
    662     assertEqualsInt('testParseCmdLine_lowerI', 0, tmpCmdLineParameters.getHelpManagerWindow);
    663     assertEqualsInt('testParseCmdLine_lowerI', 0, tmpCmdLineParameters.getOwnerWindow);
    664     assertEqualsString('testParseCmdLine_lowerI', '', tmpCmdLineParameters.getWindowTitle);
    665     assertEqualsString('testParseCmdLine_lowerI', 'file', tmpCmdLineParameters.getFileNames(true));
    666     assertEqualsString('testParseCmdLine_lowerI', 'file', tmpCmdLineParameters.getFileNames(false));
    667     assertEqualsString('testParseCmdLine_lowerI', '', tmpCmdLineParameters.getSearchText);
    668   END;
    669 
    670 
    671   PROCEDURE testParseCmdLine_upperI;
    672   VAR
    673     tmpCmdLineString : String;
    674     tmpCmdLineParameters : TCmdLineParameters;
    675   BEGIN
    676     tmpCmdLineString := '-I fiLe seArch';
    677     tmpCmdLineParameters := TCmdLineParameters.Create;
    678     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
    679 
    680     assertFalse('testParseCmdLine_upperI', tmpCmdLineParameters.getShowUsageFlag);
    681     assertFalse('testParseCmdLine_upperI', tmpCmdLineParameters.getSearchFlag);
    682     assertFalse('testParseCmdLine_upperI', tmpCmdLineParameters.getGlobalSearchFlag);
    683     assertEqualsString('testParseCmdLine_upperI', '', tmpCmdLineParameters.getLanguage);
    684     assertTrue('testParseCmdLine_upperI', tmpCmdLineParameters.getShowIndexFlag);
    685     assertFalse('testParseCmdLine_upperI', tmpCmdLineParameters.getHelpManagerFlag);
    686     assertEqualsInt('testParseCmdLine_upperI', 0, tmpCmdLineParameters.getHelpManagerWindow);
    687     assertEqualsInt('testParseCmdLine_upperI', 0, tmpCmdLineParameters.getOwnerWindow);
    688     assertEqualsString('testParseCmdLine_upperI', '', tmpCmdLineParameters.getWindowTitle);
    689     assertEqualsString('testParseCmdLine_upperI', 'fiLe', tmpCmdLineParameters.getFileNames(true));
    690     assertEqualsString('testParseCmdLine_upperI', 'fiLe', tmpCmdLineParameters.getFileNames(false));
    691     assertEqualsString('testParseCmdLine_upperI', 'seArch', tmpCmdLineParameters.getSearchText);
    692   END;
    693 
    694 
    695   PROCEDURE testParseCmdLine_QuotedI;
    696   VAR
    697     tmpCmdLineString : String;
    698     tmpCmdLineParameters : TCmdLineParameters;
    699   BEGIN
    700     tmpCmdLineString := '"-I" seArch';
    701     tmpCmdLineParameters := TCmdLineParameters.Create;
    702     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
    703 
    704     assertFalse('testParseCmdLine_QuotedI', tmpCmdLineParameters.getShowUsageFlag);
    705     assertFalse('testParseCmdLine_QuotedI', tmpCmdLineParameters.getSearchFlag);
    706     assertFalse('testParseCmdLine_QuotedI', tmpCmdLineParameters.getGlobalSearchFlag);
    707     assertEqualsString('testParseCmdLine_QuotedI', '', tmpCmdLineParameters.getLanguage);
    708     assertTrue('testParseCmdLine_QuotedI', tmpCmdLineParameters.getShowIndexFlag);
    709     assertFalse('testParseCmdLine_QuotedI', tmpCmdLineParameters.getHelpManagerFlag);
    710     assertEqualsInt('testParseCmdLine_QuotedI', 0, tmpCmdLineParameters.getHelpManagerWindow);
    711     assertEqualsInt('testParseCmdLine_QuotedI', 0, tmpCmdLineParameters.getOwnerWindow);
    712     assertEqualsString('testParseCmdLine_QuotedI getWindowTitle', '', tmpCmdLineParameters.getWindowTitle);
    713     assertEqualsString('testParseCmdLine_QuotedI getFileNames(true)', 'seArch', tmpCmdLineParameters.getFileNames(true));
    714     assertEqualsString('testParseCmdLine_QuotedI getFileNames(false)', 'seArch', tmpCmdLineParameters.getFileNames(false));
    715     assertEqualsString('testParseCmdLine_QuotedI getSearchText', '', tmpCmdLineParameters.getSearchText);
    716   END;
    717 
    718 
    719   PROCEDURE testParseCmdLine_emptyI;
    720   VAR
    721     tmpCmdLineString : String;
    722     tmpCmdLineParameters : TCmdLineParameters;
    723   BEGIN
    724     tmpCmdLineString := '-I';
    725     tmpCmdLineParameters := TCmdLineParameters.Create;
    726     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
    727 
    728     assertFalse('testParseCmdLine_emptyI', tmpCmdLineParameters.getShowUsageFlag);
    729     assertFalse('testParseCmdLine_emptyI', tmpCmdLineParameters.getSearchFlag);
    730     assertFalse('testParseCmdLine_emptyI', tmpCmdLineParameters.getGlobalSearchFlag);
    731     assertEqualsString('testParseCmdLine_emptyI', '', tmpCmdLineParameters.getLanguage);
    732     assertTrue('testParseCmdLine_emptyI', tmpCmdLineParameters.getShowIndexFlag);
    733     assertFalse('testParseCmdLine_emptyI', tmpCmdLineParameters.getHelpManagerFlag);
    734     assertEqualsInt('testParseCmdLine_emptyI', 0, tmpCmdLineParameters.getHelpManagerWindow);
    735     assertEqualsInt('testParseCmdLine_emptyI', 0, tmpCmdLineParameters.getOwnerWindow);
    736     assertEqualsString('testParseCmdLine_emptyI getWindowTitle', '', tmpCmdLineParameters.getWindowTitle);
    737     assertEqualsString('testParseCmdLine_emptyI getFileNames(true)', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    738     assertEqualsString('testParseCmdLine_emptyI getFileNames(false)', '', tmpCmdLineParameters.getFileNames(false));
    739     assertEqualsString('testParseCmdLine_emptyI getSearchText', '', tmpCmdLineParameters.getSearchText);
    740   END;
    741 
    742 
    743   PROCEDURE testParseCmdLine_i_between;
    744   VAR
    745     tmpCmdLineString : String;
    746     tmpCmdLineParameters : TCmdLineParameters;
    747   BEGIN
    748     tmpCmdLineString := '-h-i-s';
    749     tmpCmdLineParameters := TCmdLineParameters.Create;
    750     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
    751 
    752     assertTrue('testParseCmdLine_i_between', tmpCmdLineParameters.getShowUsageFlag);
    753     assertTrue('testParseCmdLine_i_between', tmpCmdLineParameters.getSearchFlag);
    754     assertFalse('testParseCmdLine_i_between', tmpCmdLineParameters.getGlobalSearchFlag);
    755     assertEqualsString('testParseCmdLine_i_between', '', tmpCmdLineParameters.getLanguage);
    756     assertTrue('testParseCmdLine_i_between', tmpCmdLineParameters.getShowIndexFlag);
    757     assertFalse('testParseCmdLine_i_between', tmpCmdLineParameters.getHelpManagerFlag);
    758     assertEqualsInt('testParseCmdLine_i_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
    759     assertEqualsInt('testParseCmdLine_i_between', 0, tmpCmdLineParameters.getOwnerWindow);
    760     assertEqualsString('testParseCmdLine_i_between', '', tmpCmdLineParameters.getWindowTitle);
    761     assertEqualsString('testParseCmdLine_i_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    762     assertEqualsString('testParseCmdLine_i_between', '', tmpCmdLineParameters.getFileNames(false));
    763     assertEqualsString('testParseCmdLine_i_between', '', tmpCmdLineParameters.getSearchText);
    764   END;
    765 
    766 
    767   PROCEDURE testParseCmdLine_i_between_withSpace;
    768   VAR
    769     tmpCmdLineString : String;
    770     tmpCmdLineParameters : TCmdLineParameters;
    771   BEGIN
    772     tmpCmdLineString := '-h -I -s';
    773     tmpCmdLineParameters := TCmdLineParameters.Create;
    774     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
    775 
    776     assertTrue('testParseCmdLine_i_between_withSpace', tmpCmdLineParameters.getShowUsageFlag);
    777     assertTrue('testParseCmdLine_i_between_withSpace', tmpCmdLineParameters.getSearchFlag);
    778     assertFalse('testParseCmdLine_i_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
    779     assertEqualsString('testParseCmdLine_i_between_withSpace', '', tmpCmdLineParameters.getLanguage);
    780     assertTrue('testParseCmdLine_i_between_withSpace', tmpCmdLineParameters.getShowIndexFlag);
    781     assertFalse('testParseCmdLine_i_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
    782     assertEqualsInt('testParseCmdLine_i_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
    783     assertEqualsInt('testParseCmdLine_i_between_withSpace', 0, tmpCmdLineParameters.getOwnerWindow);
    784     assertEqualsString('testParseCmdLine_i_between_withSpace', '', tmpCmdLineParameters.getWindowTitle);
    785     assertEqualsString('testParseCmdLine_i_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    786     assertEqualsString('testParseCmdLine_i_between_withSpace', '', tmpCmdLineParameters.getFileNames(false));
    787     assertEqualsString('testParseCmdLine_i_between_withSpace', '', tmpCmdLineParameters.getSearchText);
    788   END;
    789 
    790 
    791620  PROCEDURE testParseCmdLine_Language;
    792621  VAR
     
    802631    assertFalse('testParseCmdLine_Language', tmpCmdLineParameters.getGlobalSearchFlag);
    803632    assertEqualsString('testParseCmdLine_Language', 'DE', tmpCmdLineParameters.getLanguage);
    804     assertFalse('testParseCmdLine_Language', tmpCmdLineParameters.getShowIndexFlag);
    805633    assertFalse('testParseCmdLine_Language', tmpCmdLineParameters.getHelpManagerFlag);
    806634    assertEqualsInt('testParseCmdLine_Language', 0, tmpCmdLineParameters.getHelpManagerWindow);
    807635    assertEqualsInt('testParseCmdLine_Language', 0, tmpCmdLineParameters.getOwnerWindow);
    808636    assertEqualsString('testParseCmdLine_Language', '', tmpCmdLineParameters.getWindowTitle);
    809     assertEqualsString('testParseCmdLine_Language', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     637    assertEqualsIgnoreCaseString('testParseCmdLine_Language', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    810638    assertEqualsString('testParseCmdLine_Language', '', tmpCmdLineParameters.getFileNames(false));
    811639    assertEqualsString('testParseCmdLine_Language', '', tmpCmdLineParameters.getSearchText);
     
    826654    assertFalse('testParseCmdLine_Language_Empty', tmpCmdLineParameters.getGlobalSearchFlag);
    827655    assertEqualsString('testParseCmdLine_Language_Empty', '', tmpCmdLineParameters.getLanguage);
    828     assertFalse('testParseCmdLine_Language_Empty', tmpCmdLineParameters.getShowIndexFlag);
    829656    assertFalse('testParseCmdLine_Language_Empty', tmpCmdLineParameters.getHelpManagerFlag);
    830657    assertEqualsInt('testParseCmdLine_Language_Empty', 0, tmpCmdLineParameters.getHelpManagerWindow);
    831658    assertEqualsInt('testParseCmdLine_Language_Empty', 0, tmpCmdLineParameters.getOwnerWindow);
    832659    assertEqualsString('testParseCmdLine_Language_Empty', '', tmpCmdLineParameters.getWindowTitle);
    833     assertEqualsString('testParseCmdLine_Language_Empty', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     660    assertEqualsIgnoreCaseString('testParseCmdLine_Language_Empty', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    834661    assertEqualsString('testParseCmdLine_Language_Empty', '', tmpCmdLineParameters.getFileNames(false));
    835662    assertEqualsString('testParseCmdLine_Language_Empty', '', tmpCmdLineParameters.getSearchText);
     
    850677    assertFalse('testParseCmdLine_Language_Empty_WithColon', tmpCmdLineParameters.getGlobalSearchFlag);
    851678    assertEqualsString('testParseCmdLine_Language_Empty_WithColon', '', tmpCmdLineParameters.getLanguage);
    852     assertFalse('testParseCmdLine_Language_Empty_WithColon', tmpCmdLineParameters.getShowIndexFlag);
    853679    assertFalse('testParseCmdLine_Language_Empty_WithColon', tmpCmdLineParameters.getHelpManagerFlag);
    854680    assertEqualsInt('testParseCmdLine_Language_Empty_WithColon', 0, tmpCmdLineParameters.getHelpManagerWindow);
    855681    assertEqualsInt('testParseCmdLine_Language_Empty_WithColon', 0, tmpCmdLineParameters.getOwnerWindow);
    856682    assertEqualsString('testParseCmdLine_Language_Empty_WithColon', '', tmpCmdLineParameters.getWindowTitle);
    857     assertEqualsString('testParseCmdLine_Language_Empty_WithColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     683    assertEqualsIgnoreCaseString('testParseCmdLine_Language_Empty_WithColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    858684    assertEqualsString('testParseCmdLine_Language_Empty_WithColon', '', tmpCmdLineParameters.getFileNames(false));
    859685    assertEqualsString('testParseCmdLine_Language_Empty_WithColon', '', tmpCmdLineParameters.getSearchText);
     
    874700    assertFalse('testParseCmdLine_Language_WithFile', tmpCmdLineParameters.getGlobalSearchFlag);
    875701    assertEqualsString('testParseCmdLine_Language_WithFile', 'DE', tmpCmdLineParameters.getLanguage);
    876     assertFalse('testParseCmdLine_Language_WithFile', tmpCmdLineParameters.getShowIndexFlag);
    877702    assertFalse('testParseCmdLine_Language_WithFile', tmpCmdLineParameters.getHelpManagerFlag);
    878703    assertEqualsInt('testParseCmdLine_Language_WithFile', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    898723    assertFalse('testParseCmdLine_QuotedLanguage', tmpCmdLineParameters.getGlobalSearchFlag);
    899724    assertEqualsString('testParseCmdLine_QuotedLanguage', 'DE', tmpCmdLineParameters.getLanguage);
    900     assertFalse('testParseCmdLine_QuotedLanguage', tmpCmdLineParameters.getShowIndexFlag);
    901725    assertFalse('testParseCmdLine_QuotedLanguage', tmpCmdLineParameters.getHelpManagerFlag);
    902726    assertEqualsInt('testParseCmdLine_QuotedLanguage', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    922746    assertFalse('testParseCmdLine_QuotedLanguage2', tmpCmdLineParameters.getGlobalSearchFlag);
    923747    assertEqualsString('testParseCmdLine_QuotedLanguage2', 'DE', tmpCmdLineParameters.getLanguage);
    924     assertFalse('testParseCmdLine_QuotedLanguage2', tmpCmdLineParameters.getShowIndexFlag);
    925748    assertFalse('testParseCmdLine_QuotedLanguage2', tmpCmdLineParameters.getHelpManagerFlag);
    926749    assertEqualsInt('testParseCmdLine_QuotedLanguage2', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    946769    assertFalse('testParseCmdLine_Language_between', tmpCmdLineParameters.getGlobalSearchFlag);
    947770    assertEqualsString('testParseCmdLine_Language_between', 'DE', tmpCmdLineParameters.getLanguage);
    948     assertFalse('testParseCmdLine_Language_between', tmpCmdLineParameters.getShowIndexFlag);
    949771    assertFalse('testParseCmdLine_Language_between', tmpCmdLineParameters.getHelpManagerFlag);
    950772    assertEqualsInt('testParseCmdLine_Language_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    970792    assertFalse('testParseCmdLine_Language_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
    971793    assertEqualsString('testParseCmdLine_Language_between_withSpace', 'DE', tmpCmdLineParameters.getLanguage);
    972     assertFalse('testParseCmdLine_Language_between_withSpace', tmpCmdLineParameters.getShowIndexFlag);
    973794    assertFalse('testParseCmdLine_Language_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
    974795    assertEqualsInt('testParseCmdLine_Language_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    994815    assertFalse('testParseCmdLine_HelpManagerNumber', tmpCmdLineParameters.getGlobalSearchFlag);
    995816    assertEqualsString('testParseCmdLine_HelpManagerNumber', '', tmpCmdLineParameters.getLanguage);
    996     assertFalse('testParseCmdLine_HelpManagerNumber', tmpCmdLineParameters.getShowIndexFlag);
    997817    assertTrue('testParseCmdLine_HelpManagerNumber', tmpCmdLineParameters.getHelpManagerFlag);
    998818    assertEqualsInt('testParseCmdLine_HelpManagerNumber', 123, tmpCmdLineParameters.getHelpManagerWindow);
    999819    assertEqualsInt('testParseCmdLine_HelpManagerNumber', 0, tmpCmdLineParameters.getOwnerWindow);
    1000820    assertEqualsString('testParseCmdLine_HelpManagerNumber', '', tmpCmdLineParameters.getWindowTitle);
    1001     assertEqualsString('testParseCmdLine_HelpManagerNumber', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     821    assertEqualsIgnoreCaseString('testParseCmdLine_HelpManagerNumber', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    1002822    assertEqualsString('testParseCmdLine_HelpManagerNumber', '', tmpCmdLineParameters.getFileNames(false));
    1003823    assertEqualsString('testParseCmdLine_HelpManagerNumber', '', tmpCmdLineParameters.getSearchText);
     
    1018838    assertFalse('testParseCmdLine_HelpManagerBigNumber', tmpCmdLineParameters.getGlobalSearchFlag);
    1019839    assertEqualsString('testParseCmdLine_HelpManagerBigNumber', '', tmpCmdLineParameters.getLanguage);
    1020     assertFalse('testParseCmdLine_HelpManagerBigNumber', tmpCmdLineParameters.getShowIndexFlag);
    1021840    assertTrue('testParseCmdLine_HelpManagerBigNumber', tmpCmdLineParameters.getHelpManagerFlag);
    1022841    assertEqualsInt('testParseCmdLine_HelpManagerBigNumber', 2147484546, tmpCmdLineParameters.getHelpManagerWindow);
    1023842    assertEqualsInt('testParseCmdLine_HelpManagerBigNumber', 0, tmpCmdLineParameters.getOwnerWindow);
    1024843    assertEqualsString('testParseCmdLine_HelpManagerBigNumber', '', tmpCmdLineParameters.getWindowTitle);
    1025     assertEqualsString('testParseCmdLine_HelpManagerBigNumber', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     844    assertEqualsIgnoreCaseString('testParseCmdLine_HelpManagerBigNumber', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    1026845    assertEqualsString('testParseCmdLine_HelpManagerBigNumber', '', tmpCmdLineParameters.getFileNames(false));
    1027846    assertEqualsString('testParseCmdLine_HelpManagerBigNumber', '', tmpCmdLineParameters.getSearchText);
     
    1042861    assertFalse('testParseCmdLine_HelpManagerNumber_WithoutColon', tmpCmdLineParameters.getGlobalSearchFlag);
    1043862    assertEqualsString('testParseCmdLine_HelpManagerNumber_WithoutColon', '', tmpCmdLineParameters.getLanguage);
    1044     assertFalse('testParseCmdLine_HelpManagerNumber_WithoutColon', tmpCmdLineParameters.getShowIndexFlag);
    1045863    assertTrue('testParseCmdLine_HelpManagerNumber_WithoutColon', tmpCmdLineParameters.getHelpManagerFlag);
    1046864    assertEqualsInt('testParseCmdLine_HelpManagerNumber_WithoutColon', 123, tmpCmdLineParameters.getHelpManagerWindow);
    1047865    assertEqualsInt('testParseCmdLine_HelpManagerNumber_WithoutColon', 0, tmpCmdLineParameters.getOwnerWindow);
    1048866    assertEqualsString('testParseCmdLine_HelpManagerNumber_WithoutColon', '', tmpCmdLineParameters.getWindowTitle);
    1049     assertEqualsString('testParseCmdLine_HelpManagerNumber_WithoutColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     867    assertEqualsIgnoreCaseString('testParseCmdLine_HelpManagerNumber_WithoutColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    1050868    assertEqualsString('testParseCmdLine_HelpManagerNumber_WithoutColon', '', tmpCmdLineParameters.getFileNames(false));
    1051869    assertEqualsString('testParseCmdLine_HelpManagerNumber_WithoutColon', '', tmpCmdLineParameters.getSearchText);
     
    1066884    assertFalse('testParseCmdLine_HelpManagerNumber_Invalid', tmpCmdLineParameters.getGlobalSearchFlag);
    1067885    assertEqualsString('testParseCmdLine_HelpManagerNumber_Invalid', '', tmpCmdLineParameters.getLanguage);
    1068     assertFalse('testParseCmdLine_HelpManagerNumber_Invalid', tmpCmdLineParameters.getShowIndexFlag);
    1069886    assertFalse('testParseCmdLine_HelpManagerNumber_Invalid', tmpCmdLineParameters.getHelpManagerFlag);
    1070887    assertEqualsInt('testParseCmdLine_HelpManagerNumber_Invalid', 0, tmpCmdLineParameters.getHelpManagerWindow);
    1071888    assertEqualsInt('testParseCmdLine_HelpManagerNumber_Invalid', 0, tmpCmdLineParameters.getOwnerWindow);
    1072889    assertEqualsString('testParseCmdLine_HelpManagerNumber_Invalid', '', tmpCmdLineParameters.getWindowTitle);
    1073     assertEqualsString('testParseCmdLine_HelpManagerNumber_Invalid', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     890    assertEqualsIgnoreCaseString('testParseCmdLine_HelpManagerNumber_Invalid', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    1074891    assertEqualsString('testParseCmdLine_HelpManagerNumber_Invalid', '', tmpCmdLineParameters.getFileNames(false));
    1075892    assertEqualsString('testParseCmdLine_HelpManagerNumber_Invalid', '', tmpCmdLineParameters.getSearchText);
     
    1090907    assertFalse('testParseCmdLine_HelpManagerNumber_between', tmpCmdLineParameters.getGlobalSearchFlag);
    1091908    assertEqualsString('testParseCmdLine_HelpManagerNumber_between', '', tmpCmdLineParameters.getLanguage);
    1092     assertFalse('testParseCmdLine_HelpManagerNumber_between', tmpCmdLineParameters.getShowIndexFlag);
    1093909    assertTrue('testParseCmdLine_HelpManagerNumber_between', tmpCmdLineParameters.getHelpManagerFlag);
    1094910    assertEqualsInt('testParseCmdLine_HelpManagerNumber_between', 12, tmpCmdLineParameters.getHelpManagerWindow);
    1095911    assertEqualsInt('testParseCmdLine_HelpManagerNumber_between', 0, tmpCmdLineParameters.getOwnerWindow);
    1096912    assertEqualsString('testParseCmdLine_HelpManagerNumber_between', '', tmpCmdLineParameters.getWindowTitle);
    1097     assertEqualsString('testParseCmdLine_HelpManagerNumber_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     913    assertEqualsIgnoreCaseString('testParseCmdLine_HelpManagerNumber_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    1098914    assertEqualsString('testParseCmdLine_HelpManagerNumber_between', '', tmpCmdLineParameters.getFileNames(false));
    1099915    assertEqualsString('testParseCmdLine_HelpManagerNumber_between', '', tmpCmdLineParameters.getSearchText);
     
    1114930    assertFalse('testParseCmdLine_HelpManagerNumber_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
    1115931    assertEqualsString('testParseCmdLine_HelpManagerNumber_between_withSpace', '', tmpCmdLineParameters.getLanguage);
    1116     assertFalse('testParseCmdLine_HelpManagerNumber_between_withSpace', tmpCmdLineParameters.getShowIndexFlag);
    1117932    assertTrue('testParseCmdLine_HelpManagerNumber_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
    1118933    assertEqualsInt('testParseCmdLine_HelpManagerNumber_between_withSpace', 12, tmpCmdLineParameters.getHelpManagerWindow);
    1119934    assertEqualsInt('testParseCmdLine_HelpManagerNumber_between_withSpace', 0, tmpCmdLineParameters.getOwnerWindow);
    1120935    assertEqualsString('testParseCmdLine_HelpManagerNumber_between_withSpace', '', tmpCmdLineParameters.getWindowTitle);
    1121     assertEqualsString('testParseCmdLine_HelpManagerNumber_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     936    assertEqualsIgnoreCaseString('testParseCmdLine_HelpManagerNumber_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    1122937    assertEqualsString('testParseCmdLine_HelpManagerNumber_between_withSpace', '', tmpCmdLineParameters.getFileNames(false));
    1123938    assertEqualsString('testParseCmdLine_HelpManagerNumber_between_withSpace', '', tmpCmdLineParameters.getSearchText);
     
    1138953    assertFalse('testParseCmdLine_OwnerNumber', tmpCmdLineParameters.getGlobalSearchFlag);
    1139954    assertEqualsString('testParseCmdLine_OwnerNumber', '', tmpCmdLineParameters.getLanguage);
    1140     assertFalse('testParseCmdLine_OwnerNumber', tmpCmdLineParameters.getShowIndexFlag);
    1141955    assertFalse('testParseCmdLine_OwnerNumber', tmpCmdLineParameters.getHelpManagerFlag);
    1142956    assertEqualsInt('testParseCmdLine_OwnerNumber', 0, tmpCmdLineParameters.getHelpManagerWindow);
    1143957    assertEqualsInt('testParseCmdLine_OwnerNumber', 1234, tmpCmdLineParameters.getOwnerWindow);
    1144958    assertEqualsString('testParseCmdLine_OwnerNumber', '', tmpCmdLineParameters.getWindowTitle);
    1145     assertEqualsString('testParseCmdLine_OwnerNumber', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     959    assertEqualsIgnoreCaseString('testParseCmdLine_OwnerNumber', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    1146960    assertEqualsString('testParseCmdLine_OwnerNumber', '', tmpCmdLineParameters.getFileNames(false));
    1147961    assertEqualsString('testParseCmdLine_OwnerNumber', '', tmpCmdLineParameters.getSearchText);
     
    1162976    assertFalse('testParseCmdLine_OwnerNumber_WithoutColon', tmpCmdLineParameters.getGlobalSearchFlag);
    1163977    assertEqualsString('testParseCmdLine_OwnerNumber_WithoutColon', '', tmpCmdLineParameters.getLanguage);
    1164     assertFalse('testParseCmdLine_OwnerNumber_WithoutColon', tmpCmdLineParameters.getShowIndexFlag);
    1165978    assertFalse('testParseCmdLine_OwnerNumber_WithoutColon', tmpCmdLineParameters.getHelpManagerFlag);
    1166979    assertEqualsInt('testParseCmdLine_OwnerNumber_WithoutColon', 0, tmpCmdLineParameters.getHelpManagerWindow);
    1167980    assertEqualsInt('testParseCmdLine_OwnerNumber_WithoutColon', 134, tmpCmdLineParameters.getOwnerWindow);
    1168981    assertEqualsString('testParseCmdLine_OwnerNumber_WithoutColon', '', tmpCmdLineParameters.getWindowTitle);
    1169     assertEqualsString('testParseCmdLine_OwnerNumber_WithoutColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     982    assertEqualsIgnoreCaseString('testParseCmdLine_OwnerNumber_WithoutColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    1170983    assertEqualsString('testParseCmdLine_OwnerNumber_WithoutColon', '', tmpCmdLineParameters.getFileNames(false));
    1171984    assertEqualsString('testParseCmdLine_OwnerNumber_WithoutColon', '', tmpCmdLineParameters.getSearchText);
     
    1186999    assertFalse('testParseCmdLine_OwnerNumber_Invalid', tmpCmdLineParameters.getGlobalSearchFlag);
    11871000    assertEqualsString('testParseCmdLine_OwnerNumber_Invalid', '', tmpCmdLineParameters.getLanguage);
    1188     assertFalse('testParseCmdLine_OwnerNumber_Invalid', tmpCmdLineParameters.getShowIndexFlag);
    11891001    assertFalse('testParseCmdLine_OwnerNumber_Invalid', tmpCmdLineParameters.getHelpManagerFlag);
    11901002    assertEqualsInt('testParseCmdLine_OwnerNumber_Invalid', 0, tmpCmdLineParameters.getHelpManagerWindow);
    11911003    assertEqualsInt('testParseCmdLine_OwnerNumber_Invalid', 0, tmpCmdLineParameters.getOwnerWindow);
    11921004    assertEqualsString('testParseCmdLine_OwnerNumber_Invalid', '', tmpCmdLineParameters.getWindowTitle);
    1193     assertEqualsString('testParseCmdLine_OwnerNumber_Invalid', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     1005    assertEqualsIgnoreCaseString('testParseCmdLine_OwnerNumber_Invalid', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    11941006    assertEqualsString('testParseCmdLine_OwnerNumber_Invalid', '', tmpCmdLineParameters.getFileNames(false));
    11951007    assertEqualsString('testParseCmdLine_OwnerNumber_Invalid', '', tmpCmdLineParameters.getSearchText);
     
    12101022    assertTrue('testParseCmdLine_OwnerNumber_between', tmpCmdLineParameters.getGlobalSearchFlag);
    12111023    assertEqualsString('testParseCmdLine_OwnerNumber_between', '', tmpCmdLineParameters.getLanguage);
    1212     assertFalse('testParseCmdLine_OwnerNumber_between', tmpCmdLineParameters.getShowIndexFlag);
    12131024    assertFalse('testParseCmdLine_OwnerNumber_between', tmpCmdLineParameters.getHelpManagerFlag);
    12141025    assertEqualsInt('testParseCmdLine_OwnerNumber_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    12341045    assertTrue('testParseCmdLine_OwnerNumber_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
    12351046    assertEqualsString('testParseCmdLine_OwnerNumber_between_withSpace', '', tmpCmdLineParameters.getLanguage);
    1236     assertFalse('testParseCmdLine_OwnerNumber_between_withSpace', tmpCmdLineParameters.getShowIndexFlag);
    12371047    assertFalse('testParseCmdLine_OwnerNumber_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
    12381048    assertEqualsInt('testParseCmdLine_OwnerNumber_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    12581068    assertFalse('testParseCmdLine_Title', tmpCmdLineParameters.getGlobalSearchFlag);
    12591069    assertEqualsString('testParseCmdLine_Title', '', tmpCmdLineParameters.getLanguage);
    1260     assertFalse('testParseCmdLine_Title', tmpCmdLineParameters.getShowIndexFlag);
    12611070    assertFalse('testParseCmdLine_Title', tmpCmdLineParameters.getHelpManagerFlag);
    12621071    assertEqualsInt('testParseCmdLine_Title', 0, tmpCmdLineParameters.getHelpManagerWindow);
    12631072    assertEqualsInt('testParseCmdLine_Title', 0, tmpCmdLineParameters.getOwnerWindow);
    12641073    assertEqualsString('testParseCmdLine_Title', 'Test', tmpCmdLineParameters.getWindowTitle);
    1265     assertEqualsString('testParseCmdLine_Title', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     1074    assertEqualsIgnoreCaseString('testParseCmdLine_Title', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    12661075    assertEqualsString('testParseCmdLine_Title', '', tmpCmdLineParameters.getFileNames(false));
    12671076    assertEqualsString('testParseCmdLine_Title', '', tmpCmdLineParameters.getSearchText);
     
    12821091    assertFalse('testParseCmdLine_Title_WithoutColon', tmpCmdLineParameters.getGlobalSearchFlag);
    12831092    assertEqualsString('testParseCmdLine_Title_WithoutColon', '', tmpCmdLineParameters.getLanguage);
    1284     assertFalse('testParseCmdLine_Title_WithoutColon', tmpCmdLineParameters.getShowIndexFlag);
    12851093    assertFalse('testParseCmdLine_Title_WithoutColon', tmpCmdLineParameters.getHelpManagerFlag);
    12861094    assertEqualsInt('testParseCmdLine_Title_WithoutColon', 0, tmpCmdLineParameters.getHelpManagerWindow);
    12871095    assertEqualsInt('testParseCmdLine_Title_WithoutColon', 0, tmpCmdLineParameters.getOwnerWindow);
    12881096    assertEqualsString('testParseCmdLine_Title_WithoutColon', 'titlE', tmpCmdLineParameters.getWindowTitle);
    1289     assertEqualsString('testParseCmdLine_Title_WithoutColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     1097    assertEqualsIgnoreCaseString('testParseCmdLine_Title_WithoutColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    12901098    assertEqualsString('testParseCmdLine_Title_WithoutColon', '', tmpCmdLineParameters.getFileNames(false));
    12911099    assertEqualsString('testParseCmdLine_Title_WithoutColon', '', tmpCmdLineParameters.getSearchText);
     
    13061114    assertFalse('testParseCmdLine_Title_Empty', tmpCmdLineParameters.getGlobalSearchFlag);
    13071115    assertEqualsString('testParseCmdLine_Title_Empty', '', tmpCmdLineParameters.getLanguage);
    1308     assertFalse('testParseCmdLine_Title_Empty', tmpCmdLineParameters.getShowIndexFlag);
    13091116    assertFalse('testParseCmdLine_Title_Empty', tmpCmdLineParameters.getHelpManagerFlag);
    13101117    assertEqualsInt('testParseCmdLine_Title_Empty', 0, tmpCmdLineParameters.getHelpManagerWindow);
    13111118    assertEqualsInt('testParseCmdLine_Title_Empty', 0, tmpCmdLineParameters.getOwnerWindow);
    13121119    assertEqualsString('testParseCmdLine_Title_Empty', '', tmpCmdLineParameters.getWindowTitle);
    1313     assertEqualsString('testParseCmdLine_Title_Empty', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     1120    assertEqualsIgnoreCaseString('testParseCmdLine_Title_Empty', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    13141121    assertEqualsString('testParseCmdLine_Title_Empty', '', tmpCmdLineParameters.getFileNames(false));
    13151122    assertEqualsString('testParseCmdLine_Title_Empty', '', tmpCmdLineParameters.getSearchText);
     
    13301137    assertFalse('testParseCmdLine_QuotedTitle', tmpCmdLineParameters.getGlobalSearchFlag);
    13311138    assertEqualsString('testParseCmdLine_QuotedTitle', '', tmpCmdLineParameters.getLanguage);
    1332     assertFalse('testParseCmdLine_QuotedTitle', tmpCmdLineParameters.getShowIndexFlag);
    13331139    assertFalse('testParseCmdLine_QuotedTitle', tmpCmdLineParameters.getHelpManagerFlag);
    13341140    assertEqualsInt('testParseCmdLine_QuotedTitle', 0, tmpCmdLineParameters.getHelpManagerWindow);
    13351141    assertEqualsInt('testParseCmdLine_QuotedTitle', 0, tmpCmdLineParameters.getOwnerWindow);
    13361142    assertEqualsString('testParseCmdLine_QuotedTitle', 'Test Title', tmpCmdLineParameters.getWindowTitle);
    1337     assertEqualsString('testParseCmdLine_QuotedTitle', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     1143    assertEqualsIgnoreCaseString('testParseCmdLine_QuotedTitle', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    13381144    assertEqualsString('testParseCmdLine_QuotedTitle', '', tmpCmdLineParameters.getFileNames(false));
    13391145    assertEqualsString('testParseCmdLine_QuotedTitle', '', tmpCmdLineParameters.getSearchText);
     
    13541160    assertFalse('testParseCmdLine_QuotedTitle2', tmpCmdLineParameters.getGlobalSearchFlag);
    13551161    assertEqualsString('testParseCmdLine_QuotedTitle2', '', tmpCmdLineParameters.getLanguage);
    1356     assertFalse('testParseCmdLine_QuotedTitle2', tmpCmdLineParameters.getShowIndexFlag);
    13571162    assertFalse('testParseCmdLine_QuotedTitle2', tmpCmdLineParameters.getHelpManagerFlag);
    13581163    assertEqualsInt('testParseCmdLine_QuotedTitle2', 0, tmpCmdLineParameters.getHelpManagerWindow);
    13591164    assertEqualsInt('testParseCmdLine_QuotedTitle2', 0, tmpCmdLineParameters.getOwnerWindow);
    13601165    assertEqualsString('testParseCmdLine_QuotedTitle2', 'Test Title', tmpCmdLineParameters.getWindowTitle);
    1361     assertEqualsString('testParseCmdLine_QuotedTitle2', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     1166    assertEqualsIgnoreCaseString('testParseCmdLine_QuotedTitle2', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    13621167    assertEqualsString('testParseCmdLine_QuotedTitle2', '', tmpCmdLineParameters.getFileNames(false));
    13631168    assertEqualsString('testParseCmdLine_QuotedTitle2', '', tmpCmdLineParameters.getSearchText);
     
    13781183    assertFalse('testParseCmdLine_QuotedTitle_AfterFile', tmpCmdLineParameters.getGlobalSearchFlag);
    13791184    assertEqualsString('testParseCmdLine_QuotedTitle_AfterFile', '', tmpCmdLineParameters.getLanguage);
    1380     assertFalse('testParseCmdLine_QuotedTitle_AfterFile', tmpCmdLineParameters.getShowIndexFlag);
    13811185    assertFalse('testParseCmdLine_QuotedTitle_AfterFile', tmpCmdLineParameters.getHelpManagerFlag);
    13821186    assertEqualsInt('testParseCmdLine_QuotedTitle_AfterFile', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    14021206    assertFalse('testParseCmdLine_Title_between', tmpCmdLineParameters.getGlobalSearchFlag);
    14031207    assertEqualsString('testParseCmdLine_Title_between', '', tmpCmdLineParameters.getLanguage);
    1404     assertFalse('testParseCmdLine_Title_between', tmpCmdLineParameters.getShowIndexFlag);
    14051208    assertFalse('testParseCmdLine_Title_between', tmpCmdLineParameters.getHelpManagerFlag);
    14061209    assertEqualsInt('testParseCmdLine_Title_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
    14071210    assertEqualsInt('testParseCmdLine_Title_between', 0, tmpCmdLineParameters.getOwnerWindow);
    14081211    assertEqualsString('testParseCmdLine_Title_between', 'tItlE', tmpCmdLineParameters.getWindowTitle);
    1409     assertEqualsString('testParseCmdLine_Title_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     1212    assertEqualsIgnoreCaseString('testParseCmdLine_Title_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    14101213    assertEqualsString('testParseCmdLine_Title_between', '', tmpCmdLineParameters.getFileNames(false));
    14111214    assertEqualsString('testParseCmdLine_Title_between', '', tmpCmdLineParameters.getSearchText);
     
    14261229    assertFalse('testParseCmdLine_Title_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
    14271230    assertEqualsString('testParseCmdLine_Title_between_withSpace', '', tmpCmdLineParameters.getLanguage);
    1428     assertFalse('testParseCmdLine_Title_between_withSpace', tmpCmdLineParameters.getShowIndexFlag);
    14291231    assertFalse('testParseCmdLine_Title_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
    14301232    assertEqualsInt('testParseCmdLine_Title_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
    14311233    assertEqualsInt('testParseCmdLine_Title_between_withSpace', 0, tmpCmdLineParameters.getOwnerWindow);
    14321234    assertEqualsString('testParseCmdLine_Title_between_withSpace', 'tItlE', tmpCmdLineParameters.getWindowTitle);
    1433     assertEqualsString('testParseCmdLine_Title_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     1235    assertEqualsIgnoreCaseString('testParseCmdLine_Title_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    14341236    assertEqualsString('testParseCmdLine_Title_between_withSpace', '', tmpCmdLineParameters.getFileNames(false));
    14351237    assertEqualsString('testParseCmdLine_Title_between_withSpace', '', tmpCmdLineParameters.getSearchText);
     
    14531255    assertFalse('testParseCmdLine_WindowPos', tmpCmdLineParameters.getGlobalSearchFlag);
    14541256    assertEqualsString('testParseCmdLine_WindowPos', '', tmpCmdLineParameters.getLanguage);
    1455     assertFalse('testParseCmdLine_WindowPos', tmpCmdLineParameters.getShowIndexFlag);
    14561257    assertFalse('testParseCmdLine_WindowPos', tmpCmdLineParameters.getHelpManagerFlag);
    14571258    assertEqualsInt('testParseCmdLine_WindowPos', 0, tmpCmdLineParameters.getHelpManagerWindow);
    14581259    assertEqualsInt('testParseCmdLine_WindowPos', 0, tmpCmdLineParameters.getOwnerWindow);
    14591260    assertEqualsString('testParseCmdLine_WindowPos', '', tmpCmdLineParameters.getWindowTitle);
    1460     assertEqualsString('testParseCmdLine_WindowPos', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     1261    assertEqualsIgnoreCaseString('testParseCmdLine_WindowPos', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    14611262    assertEqualsString('testParseCmdLine_WindowPos', '', tmpCmdLineParameters.getFileNames(false));
    14621263    assertEqualsString('testParseCmdLine_WindowPos', '', tmpCmdLineParameters.getSearchText);
     
    14851286    assertFalse('testParseCmdLine_WindowPosPercentage', tmpCmdLineParameters.getSearchFlag);
    14861287    assertFalse('testParseCmdLine_WindowPosPercentage', tmpCmdLineParameters.getGlobalSearchFlag);
    1487     assertFalse('testParseCmdLine_WindowPosPercentage', tmpCmdLineParameters.getShowIndexFlag);
    14881288    assertEqualsString('testParseCmdLine_WindowPos', '', tmpCmdLineParameters.getLanguage);
    14891289    assertFalse('testParseCmdLine_WindowPosPercentage', tmpCmdLineParameters.getHelpManagerFlag);
     
    14911291    assertEqualsInt('testParseCmdLine_WindowPosPercentage', 0, tmpCmdLineParameters.getOwnerWindow);
    14921292    assertEqualsString('testParseCmdLine_WindowPosPercentage', '', tmpCmdLineParameters.getWindowTitle);
    1493     assertEqualsString('testParseCmdLine_WindowPosPercentage', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
     1293    assertEqualsIgnoreCaseString('testParseCmdLine_WindowPosPercentage', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
    14941294    assertEqualsString('testParseCmdLine_WindowPosPercentage', '', tmpCmdLineParameters.getFileNames(false));
    14951295    assertEqualsString('testParseCmdLine_WindowPosPercentage', '', tmpCmdLineParameters.getSearchText);
     
    14971297    assertTrue('testParseCmdLine_WindowPosPercentage', tmpCmdLineParameters.getWindowPositionFlag);
    14981298    tmpWindowPosition := tmpCmdLineParameters.getWindowPosition;
    1499     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 1920, tmpWindowPosition.left);
    1500     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 1200, tmpWindowPosition.bottom);
    1501     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 960, tmpWindowPosition.width);
    1502     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 600, tmpWindowPosition.height);
     1299    assertEqualsInt('testParseCmdLine_WindowPosPercentage', SCREEN_WIDTH, tmpWindowPosition.left);
     1300    assertEqualsInt('testParseCmdLine_WindowPosPercentage', SCREEN_HEIGHT, tmpWindowPosition.bottom);
     1301    assertEqualsInt('testParseCmdLine_WindowPosPercentage', SCREEN_WIDTH div 2, tmpWindowPosition.width);
     1302    assertEqualsInt('testParseCmdLine_WindowPosPercentage', SCREEN_HEIGHT div 2, tmpWindowPosition.height);
    15031303  END;
    15041304
     
    15171317    assertFalse('testParseCmdLine_Topic->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    15181318    assertEqualsString('testParseCmdLine_Topic', '', tmpCmdLineParameters.getLanguage);
    1519     assertFalse('testParseCmdLine_Topic', tmpCmdLineParameters.getShowIndexFlag);
    15201319    assertFalse('testParseCmdLine_Topic', tmpCmdLineParameters.getHelpManagerFlag);
    15211320    assertEqualsInt('testParseCmdLine_Topic', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    15411340    assertFalse('testParseCmdLine_QuotedTopic->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    15421341    assertEqualsString('testParseCmdLine_QuotedTopic', '', tmpCmdLineParameters.getLanguage);
    1543     assertFalse('testParseCmdLine_QuotedTopic', tmpCmdLineParameters.getShowIndexFlag);
    15441342    assertFalse('testParseCmdLine_QuotedTopic', tmpCmdLineParameters.getHelpManagerFlag);
    15451343    assertEqualsInt('testParseCmdLine_QuotedTopic', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    15651363    assertFalse('testParseCmdLine_file->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    15661364    assertEqualsString('testParseCmdLine_file', '', tmpCmdLineParameters.getLanguage);
    1567     assertFalse('testParseCmdLine_file', tmpCmdLineParameters.getShowIndexFlag);
    15681365    assertFalse('testParseCmdLine_file', tmpCmdLineParameters.getHelpManagerFlag);
    15691366    assertEqualsInt('testParseCmdLine_file', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    15891386    assertFalse('testParseCmdLine_fileLeadingBlanks->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    15901387    assertEqualsString('testParseCmdLine_fileLeadingBlanks', '', tmpCmdLineParameters.getLanguage);
    1591     assertFalse('testParseCmdLine_fileLeadingBlanks',  tmpCmdLineParameters.getShowIndexFlag);
    15921388    assertFalse('testParseCmdLine_fileLeadingBlanks', tmpCmdLineParameters.getHelpManagerFlag);
    15931389    assertEqualsInt('testParseCmdLine_fileLeadingBlanks', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    16131409    assertFalse('testParseCmdLine_fileTrailingBlanks->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    16141410    assertEqualsString('testParseCmdLine_fileTrailingBlanks', '', tmpCmdLineParameters.getLanguage);
    1615     assertFalse('testParseCmdLine_fileTrailingBlanks', tmpCmdLineParameters.getShowIndexFlag);
    16161411    assertFalse('testParseCmdLine_fileTrailingBlanks', tmpCmdLineParameters.getHelpManagerFlag);
    16171412    assertEqualsInt('testParseCmdLine_fileTrailingBlanks', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    16371432    assertFalse('testParseCmdLine_fileQuoted->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    16381433    assertEqualsString('testParseCmdLine_fileQuoted', '', tmpCmdLineParameters.getLanguage);
    1639     assertFalse('testParseCmdLine_fileQuoted', tmpCmdLineParameters.getShowIndexFlag);
    16401434    assertFalse('testParseCmdLine_fileQuoted', tmpCmdLineParameters.getHelpManagerFlag);
    16411435    assertEqualsInt('testParseCmdLine_fileQuoted', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    16611455    assertFalse('testParseCmdLine_fileQuotedMissingClosedQuote->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    16621456    assertEqualsString('testParseCmdLine_fileQuotedMissingClosedQuote', '', tmpCmdLineParameters.getLanguage);
    1663     assertFalse('testParseCmdLine_fileQuotedMissingClosedQuote', tmpCmdLineParameters.getShowIndexFlag);
    16641457    assertFalse('testParseCmdLine_fileQuotedMissingClosedQuote', tmpCmdLineParameters.getHelpManagerFlag);
    16651458    assertEqualsInt('testParseCmdLine_fileQuotedMissingClosedQuote', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    16851478    assertFalse('testParseCmdLine_fileQuotedAndText->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    16861479    assertEqualsString('testParseCmdLine_fileQuotedAndText', '', tmpCmdLineParameters.getLanguage);
    1687     assertFalse('testParseCmdLine_fileQuotedAndText', tmpCmdLineParameters.getShowIndexFlag);
    16881480    assertFalse('testParseCmdLine_fileQuotedAndText', tmpCmdLineParameters.getHelpManagerFlag);
    16891481    assertEqualsInt('testParseCmdLine_fileQuotedAndText', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    17091501    assertFalse('testParseCmdLine_fileQuotedAndTextManyBlanks->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    17101502    assertEqualsString('testParseCmdLine_fileQuotedAndTextManyBlanks', '', tmpCmdLineParameters.getLanguage);
    1711     assertFalse('testParseCmdLine_fileQuotedAndTextManyBlanks', tmpCmdLineParameters.getShowIndexFlag);
    17121503    assertFalse('testParseCmdLine_fileQuotedAndTextManyBlanks', tmpCmdLineParameters.getHelpManagerFlag);
    17131504    assertEqualsInt('testParseCmdLine_fileQuotedAndTextManyBlanks', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    17331524    assertFalse('testParseCmdLine_fileQuotedInside->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    17341525    assertEqualsString('testParseCmdLine_fileQuotedInside', '', tmpCmdLineParameters.getLanguage);
    1735     assertFalse('testParseCmdLine_fileQuotedInside', tmpCmdLineParameters.getShowIndexFlag);
    17361526    assertFalse('testParseCmdLine_fileQuotedInside', tmpCmdLineParameters.getHelpManagerFlag);
    17371527    assertEqualsInt('testParseCmdLine_fileQuotedInside', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    17571547    assertFalse('testParseCmdLine_SwitchAndFileQuoted->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    17581548    assertEqualsString('testParseCmdLine_SwitchAndFileQuoted', '', tmpCmdLineParameters.getLanguage);
    1759     assertFalse('testParseCmdLine_SwitchAndFileQuoted', tmpCmdLineParameters.getShowIndexFlag);
    17601549    assertFalse('testParseCmdLine_SwitchAndFileQuoted', tmpCmdLineParameters.getHelpManagerFlag);
    17611550    assertEqualsInt('testParseCmdLine_SwitchAndFileQuoted', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    17811570    assertFalse('testParseCmdLine_SwitchAndFileAndTextQuoted->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    17821571    assertEqualsString('testParseCmdLine_SwitchAndFileAndTextQuoted', '', tmpCmdLineParameters.getLanguage);
    1783     assertFalse('testParseCmdLine_SwitchAndFileAndTextQuoted', tmpCmdLineParameters.getShowIndexFlag);
    17841572    assertFalse('testParseCmdLine_SwitchAndFileAndTextQuoted', tmpCmdLineParameters.getHelpManagerFlag);
    17851573    assertEqualsInt('testParseCmdLine_SwitchAndFileAndTextQuoted', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    18211609    assertFalse('testParseCmdLine_ReallyLong->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
    18221610    assertEqualsString('testParseCmdLine_ReallyLong', '', tmpCmdLineParameters.getLanguage);
    1823     assertFalse('testParseCmdLine_ReallyLong', tmpCmdLineParameters.getShowIndexFlag);
    18241611    assertFalse('testParseCmdLine_ReallyLong', tmpCmdLineParameters.getHelpManagerFlag);
    18251612    assertEqualsInt('testParseCmdLine_ReallyLong', 0, tmpCmdLineParameters.getHelpManagerWindow);
     
    18321619  END;
    18331620
    1834 
    1835   // ----------------------------------------------------------
    1836 
    1837 
    1838   PROCEDURE testParseAndExpandFileNames_EmptyString;
    1839   VAR
    1840     tmpFileNamesString : String;
    1841     tmpFileNamesList: TStringList;
    1842   BEGIN
    1843     tmpFileNamesString := '';
    1844 
    1845     tmpFileNamesList := TStringList.Create;
    1846     ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
    1847 
    1848     assertEqualsInt('testParseAndExpandFileNames_EmptyString', 0, tmpFileNamesList.Count);
    1849 
    1850     tmpFileNamesList.Destroy;
    1851   END;
    1852 
    1853 
    1854   PROCEDURE testParseAndExpandFileNames_OneFile;
    1855   VAR
    1856     tmpFileNamesString : String;
    1857     tmpFileNamesList: TStringList;
    1858   BEGIN
    1859     tmpFileNamesString := 'cmdref';
    1860 
    1861     tmpFileNamesList := TStringList.Create;
    1862     ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
    1863 
    1864     assertEqualsInt('testParseAndExpandFileNames_OneFile', 1, tmpFileNamesList.Count);
    1865     assertEqualsString('testParseAndExpandFileNames_OneFile', 'cmdref', tmpFileNamesList[0]);
    1866 
    1867     tmpFileNamesList.Destroy;
    1868   END;
    1869 
    1870 
    1871   PROCEDURE testParseAndExpandFileNames_TwoFiles;
    1872   VAR
    1873     tmpFileNamesString : String;
    1874     tmpFileNamesList: TStringList;
    1875   BEGIN
    1876     tmpFileNamesString := 'cmdref+second';
    1877 
    1878     tmpFileNamesList := TStringList.Create;
    1879     ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
    1880 
    1881     assertEqualsInt('testParseAndExpandFileNames_TwoFiles', 2, tmpFileNamesList.Count);
    1882     assertEqualsString('testParseAndExpandFileNames_TwoFiles', 'cmdref', tmpFileNamesList[0]);
    1883     assertEqualsString('testParseAndExpandFileNames_TwoFiles', 'second', tmpFileNamesList[1]);
    1884 
    1885     tmpFileNamesList.Destroy;
    1886   END;
    1887 
    1888 
    1889   PROCEDURE testParseAndExpandFileNames_PlusAtEnd;
    1890   VAR
    1891     tmpFileNamesString : String;
    1892     tmpFileNamesList: TStringList;
    1893   BEGIN
    1894     tmpFileNamesString := 'cmdref+second+';
    1895 
    1896     tmpFileNamesList := TStringList.Create;
    1897     ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
    1898 
    1899     assertEqualsInt('testParseAndExpandFileNames_PlusAtEnd', 2, tmpFileNamesList.Count);
    1900     assertEqualsString('testParseAndExpandFileNames_PlusAtEnd', 'cmdref', tmpFileNamesList[0]);
    1901     assertEqualsString('testParseAndExpandFileNames_PlusAtEnd', 'second', tmpFileNamesList[1]);
    1902 
    1903     tmpFileNamesList.Destroy;
    1904   END;
    1905 
    1906 
    1907   PROCEDURE testParseAndExpandFileNames_GLOSSARY;
    1908   VAR
    1909     tmpFileNamesString : String;
    1910     tmpFileNamesList: TStringList;
    1911   BEGIN
    1912     tmpFileNamesString := 'GLOSSARY';
    1913 
    1914     tmpFileNamesList := TStringList.Create;
    1915     ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
    1916 
    1917     assertEqualsInt('testParseAndExpandFileNames_GLOSSARY', 1, tmpFileNamesList.Count);
    1918     assertEqualsString('testParseAndExpandFileNames_GLOSSARY', 'C:\OS2\HELP\GLOSS\WPGLOSS.HLP', tmpFileNamesList[0]);
    1919 
    1920     tmpFileNamesList.Destroy;
    1921   END;
    1922 
    1923 
    1924   PROCEDURE testParseAndExpandFileNames_GlossaryMixedCase;
    1925   VAR
    1926     tmpFileNamesString : String;
    1927     tmpFileNamesList: TStringList;
    1928   BEGIN
    1929     tmpFileNamesString := 'Glossary';
    1930 
    1931     tmpFileNamesList := TStringList.Create;
    1932     ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
    1933 
    1934     assertEqualsInt('testParseAndExpandFileNames_GlossaryMixedCase', 1, tmpFileNamesList.Count);
    1935     assertEqualsString('testParseAndExpandFileNames_GlossaryMixedCase', 'Glossary', tmpFileNamesList[0]);
    1936 
    1937     tmpFileNamesList.Destroy;
    1938   END;
    1939 
    1940 
    1941   PROCEDURE testParseAndExpandFileNames_HELP;
    1942   VAR
    1943     tmpFileNamesString : String;
    1944     tmpFileNamesList: TStringList;
    1945   BEGIN
    1946     tmpFileNamesString := 'HELP';
    1947 
    1948     tmpFileNamesList := TStringList.Create;
    1949     ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
    1950 
    1951     assertEqualsInt('testParseAndExpandFileNames_HELP', 116, tmpFileNamesList.Count);
    1952     assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\ide.hlp', tmpFileNamesList[0]);
    1953     assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\wbrw.hlp', tmpFileNamesList[1]);
    1954     assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\wccerrs.hlp', tmpFileNamesList[2]);
    1955     assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\wd.hlp', tmpFileNamesList[3]);
    1956     assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\wpperrs.hlp', tmpFileNamesList[4]);
    1957     assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\wprof.hlp', tmpFileNamesList[5]);
    1958     assertEqualsString('testParseAndExpandFileNames_HELP', 'C:\MPTN\ddccmst.hlp', tmpFileNamesList[6]);
    1959     assertEqualsString('testParseAndExpandFileNames_HELP', 'C:\MPTN\dhcamst.hlp', tmpFileNamesList[7]);
    1960     assertEqualsString('testParseAndExpandFileNames_HELP', 'C:\MPTN\dhcmmst.hlp', tmpFileNamesList[8]);
    1961     assertEqualsString('testParseAndExpandFileNames_HELP', 'C:\MPTN\dipamst.hlp', tmpFileNamesList[9]);
    1962     assertEqualsString('testParseAndExpandFileNames_HELP', 'C:\ecs\help\ae.hlp', tmpFileNamesList[10]);
    1963 
    1964     assertEqualsString('testParseAndExpandFileNames_HELP', 'C:\MMOS2\HELP\wepmplus.hlp', tmpFileNamesList[115]);
    1965 
    1966     tmpFileNamesList.Destroy;
    1967   END;
    19681621
    19691622
     
    20061659    result.add(@testParseCmdLine_g_between_withSpace);
    20071660
    2008     result.add(@testParseCmdLine_lowerI);
    2009     result.add(@testParseCmdLine_upperI);
    2010     result.add(@testParseCmdLine_QuotedI);
    2011     result.add(@testParseCmdLine_emptyI);
    2012     result.add(@testParseCmdLine_i_between);
    2013     result.add(@testParseCmdLine_i_between_withSpace);
    2014 
    20151661    result.add(@testParseCmdLine_Language);
    20161662
     
    20661712    result.add(@testParseCmdLine_ReallyLong);
    20671713
    2068     result.add(@testParseAndExpandFileNames_EmptyString);
    2069     result.add(@testParseAndExpandFileNames_OneFile);
    2070     result.add(@testParseAndExpandFileNames_TwoFiles);
    2071     result.add(@testParseAndExpandFileNames_PlusAtEnd);
    2072     result.add(@testParseAndExpandFileNames_GLOSSARY);
    2073     result.add(@testParseAndExpandFileNames_GlossaryMixedCase);
    2074     result.add(@testParseAndExpandFileNames_HELP);
    2075 
    20761714  END;
    20771715
  • trunk/unittests/FileUtilsUnitTests.pas

    r352 r384  
    11Unit FileUtilsUnitTests;
    2 
    3 // NewView - a new OS/2 Help Viewer
    4 // Copyright 2006-2009 Ronald Brill (rbri at rbri dot de)
    5 // This software is released under the GNU Public License - see readme.txt
    6 
    7 // UnitTests for FileUtilsUnit
    82
    93Interface
     
    148  FileUtilsUnit;
    159
    16 const
    17   // TODO read environment var
    18   TEST_PATH = 'P:\newview_dev';
    1910
    2011  FUNCTION getFileUtilsUnitTests : TList;
     
    465456
    466457    assertTrue('testSearchHelpPaths_FoundInAppDir', tmpResult);
    467     assertEqualsString('testSearchHelpPaths_FoundInAppDir', TEST_PATH + '\build\unittest\NewViewTests.EXE', tmpResultFilename);
     458    assertEqualsString('testSearchHelpPaths_FoundInAppDir', 'P:\newview_dev\build\unittest\NewViewTests.EXE', tmpResultFilename);
    468459  end;
    469460
     
    488479    tmpResult := FindDefaultLanguageHelpFile('NewView', '');
    489480
    490     assertEqualsString('testFindDefaultLanguageHelpFile', 'C:\ecs\help\NewView.hlp', tmpResult);
     481    assertEqualsIgnoreCaseString('testFindDefaultLanguageHelpFile', 'C:\ecs\help\NewView.hlp', tmpResult);
    491482  end;
    492483
     
    497488    tmpResult := FindDefaultLanguageHelpFile('NewView', 'it');
    498489
    499     assertEqualsString('testFindDefaultLanguageHelpFile_it', 'C:\ecs\help\NewView_it.hlp', tmpResult);
     490    assertEqualsIgnoreCaseString('testFindDefaultLanguageHelpFile_it', 'C:\ecs\help\NewView_it.hlp', tmpResult);
    500491  end;
    501492
     
    506497    tmpResult := FindDefaultLanguageHelpFile('NewView', 'IT');
    507498
    508     assertEqualsString('testFindDefaultLanguageHelpFile_it_UpperCase', 'C:\ecs\help\NewView_IT.hlp', tmpResult);
     499    assertEqualsIgnoreCaseString('testFindDefaultLanguageHelpFile_it_UpperCase', 'C:\ecs\help\NewView_IT.hlp', tmpResult);
    509500  end;
    510501
     
    537528    GetDirsInPath('HELP', tmpResult);
    538529
    539     assertEqualsInt('testGetDirsInPath_Help', 8, tmpResult.count);
    540     assertEqualsString('testGetDirsInPath_Help', 'D:\progs\develop\watcom_18\BINP\HELP', tmpResult[0]);
    541     assertEqualsString('testGetDirsInPath_Help', 'C:\MMOS2\HELP', tmpResult[7]);
     530    assertEqualsInt('testGetDirsInPath_Help', 11, tmpResult.count);
     531    assertEqualsString('testGetDirsInPath_Help', 'D:\progs\watcom\BINP\HELP', tmpResult[0]);
     532    assertEqualsString('testGetDirsInPath_Help', 'C:\PROGRAMS\4OS2', tmpResult[10]);
    542533
    543534    tmpResult.Destroy;
     
    552543    tmpResult := TStringList.Create;
    553544
    554     ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.jonas', false, tmpResult);
     545    ListFilesInDirectory('P:\newview_dev', '*.jonas', false, tmpResult);
    555546
    556547    assertEqualsInt('testListFilesInDirectory_NoFiles', 0, tmpResult.count);
     
    564555    tmpResult := TStringList.Create;
    565556
    566     ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '', false, tmpResult);
     557    ListFilesInDirectory('P:\newview_dev', '', false, tmpResult);
    567558
    568559    assertEqualsInt('testListFilesInDirectory_EmptyFilter', 0, tmpResult.count);
     
    578569    tmpResult := TStringList.Create;
    579570
    580     ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt', false, tmpResult);
     571    ListFilesInDirectory('P:\newview_dev', '*.txt', false, tmpResult);
    581572
    582573    assertEqualsInt('testListFilesInDirectory_OneFile', 1, tmpResult.count);
    583     assertEqualsString('testListFilesInDirectory_OneFile', 'readme.txt', tmpResult[0]);
     574    assertEqualsIgnoreCaseString('testListFilesInDirectory_OneFile', 'howto.txt', tmpResult[0]);
    584575
    585576    tmpResult.Destroy;
     
    593584    tmpResult := TStringList.Create;
    594585
    595     ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.*', false, tmpResult);
    596 
    597     assertEqualsInt('testListFilesInDirectory_ManyFiles', 6, tmpResult.count);
    598     assertEqualsString('testListFilesInDirectory_ManyFiles', 'file0', tmpResult[0]);
    599     assertEqualsString('testListFilesInDirectory_ManyFiles', 'file1.ex1', tmpResult[1]);
    600     assertEqualsString('testListFilesInDirectory_ManyFiles', 'file2.ex1', tmpResult[2]);
    601     assertEqualsString('testListFilesInDirectory_ManyFiles', 'file3.ex3', tmpResult[3]);
    602     assertEqualsString('testListFilesInDirectory_ManyFiles', 'file4.ext4', tmpResult[4]);
     586    ListFilesInDirectory('P:\newview_dev', '*.*', false, tmpResult);
     587
     588    assertEqualsInt('testListFilesInDirectory_ManyFiles', 2, tmpResult.count);
     589    assertEqualsIgnoreCaseString('testListFilesInDirectory_ManyFiles', 'env.cmd', tmpResult[0]);
     590    assertEqualsIgnoreCaseString('testListFilesInDirectory_ManyFiles', 'howto.txt', tmpResult[1]);
    603591
    604592    tmpResult.Destroy;
     
    612600    tmpResult := TStringList.Create;
    613601
    614     ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt;f*.ex1', false, tmpResult);
    615 
    616     assertEqualsInt('testListFilesInDirectory_ManyFilter', 3, tmpResult.count);
    617     assertEqualsString('testListFilesInDirectory_ManyFilter', 'readme.txt', tmpResult[0]);
    618     assertEqualsString('testListFilesInDirectory_ManyFiles', 'file1.ex1', tmpResult[1]);
    619     assertEqualsString('testListFilesInDirectory_ManyFiles', 'file2.ex1', tmpResult[2]);
     602    ListFilesInDirectory('P:\newview_dev', '*.txt;*v.cmd', false, tmpResult);
     603
     604    assertEqualsInt('testListFilesInDirectory_ManyFilter', 2, tmpResult.count);
     605    assertEqualsString('testListFilesInDirectory_ManyFilter', 'howto.txt', tmpResult[0]);
     606    assertEqualsString('testListFilesInDirectory_ManyFilter', 'env.cmd', tmpResult[1]);
    620607
    621608    tmpResult.Destroy;
     
    632619    tmpResult := TStringList.Create;
    633620
    634     ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.jonas', true, tmpResult);
     621    ListFilesInDirectory('P:\newview_dev', '*.jonas', true, tmpResult);
    635622
    636623    assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_NoFiles', 0, tmpResult.count);
     
    644631    tmpResult := TStringList.Create;
    645632
    646     ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '', true, tmpResult);
     633    ListFilesInDirectory('P:\newview_dev', '', true, tmpResult);
    647634
    648635    assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_EmptyFilter', 0, tmpResult.count);
     
    658645    tmpResult := TStringList.Create;
    659646
    660     ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt', true, tmpResult);
     647    ListFilesInDirectory('P:\newview_dev', '*.txt', true, tmpResult);
    661648
    662649    assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_OneFile', 1, tmpResult.count);
    663     assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_OneFile', TEST_PATH + '\unittests\testdir' + '\readme.txt', tmpResult[0]);
     650    assertEqualsIgnoreCaseString('testListFilesInDirectoryWithDirectoryInResult_OneFile', 'P:\newview_dev\howto.txt', tmpResult[0]);
    664651
    665652    tmpResult.Destroy;
     
    673660    tmpResult := TStringList.Create;
    674661
    675     ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.*', true, tmpResult);
    676 
    677     assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 6, tmpResult.count);
    678     assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file0', tmpResult[0]);
    679     assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file1.ex1', tmpResult[1]);
    680     assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file2.ex1', tmpResult[2]);
    681     assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file3.ex3', tmpResult[3]);
    682     assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file4.ext4', tmpResult[4]);
    683     assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\readme.txt', tmpResult[5]);
     662    ListFilesInDirectory('P:\newview_dev', '*.*', true, tmpResult);
     663
     664    assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 2, tmpResult.count);
     665    assertEqualsIgnoreCaseString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 'P:\newview_dev\env.cmd', tmpResult[0]);
     666    assertEqualsIgnoreCaseString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 'P:\newview_dev\howto.txt', tmpResult[1]);
    684667
    685668    tmpResult.Destroy;
     
    693676    tmpResult := TStringList.Create;
    694677
    695     ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt;f*.ex1', true, tmpResult);
    696 
    697     assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 3, tmpResult.count);
    698     assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', TEST_PATH + '\unittests\testdir' + '\readme.txt', tmpResult[0]);
    699     assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', TEST_PATH + '\unittests\testdir' + '\file1.ex1', tmpResult[1]);
    700     assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', TEST_PATH + '\unittests\testdir' + '\file2.ex1', tmpResult[2]);
     678    ListFilesInDirectory('P:\newview_dev', '*.txt;*v.cmd', true, tmpResult);
     679
     680    assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 2, tmpResult.count);
     681    assertEqualsIgnoreCaseString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 'P:\newview_dev\howto.txt', tmpResult[0]);
     682    assertEqualsIgnoreCaseString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 'P:\newview_dev\env.cmd', tmpResult[1]);
    701683
    702684    tmpResult.Destroy;
     
    711693    tmpResult := TStringList.Create;
    712694
    713     ListSubDirectories(TEST_PATH + '\unittests\testdir\subdir1', false, tmpResult);
     695    ListSubDirectories('P:\newview_dev\dll', tmpResult);
    714696
    715697    assertEqualsInt('testListSubDirectories_None', 0, tmpResult.count);
     
    719701
    720702
    721   Procedure testListSubDirectories_NoneWithHidden;
    722   var
    723     tmpResult : TStringList;
    724   begin
    725     tmpResult := TStringList.Create;
    726 
    727     ListSubDirectories(TEST_PATH + '\unittests\testdir\subdir1', true, tmpResult);
    728 
    729     assertEqualsInt('testListSubDirectories_NoneWithHidden', 1, tmpResult.count);
    730     assertEqualsString('testListSubDirectories_NoneWithHidden', TEST_PATH + '\unittests\testdir\subdir1\.svn', tmpResult[0]);
    731 
    732     tmpResult.Destroy;
    733   end;
    734 
    735 
    736703  Procedure testListSubDirectories_Many;
    737704  var
     
    740707    tmpResult := TStringList.Create;
    741708
    742     ListSubDirectories(TEST_PATH + '\unittests\testdir', false, tmpResult);
    743 
    744     assertEqualsInt('testListSubDirectories_Many', 3, tmpResult.count);
    745     assertEqualsString('testListSubDirectories_Many', TEST_PATH + '\unittests\testdir\dir_archived', tmpResult[0]);
    746     assertEqualsString('testListSubDirectories_Many', TEST_PATH + '\unittests\testdir\dir_readonly', tmpResult[1]);
    747     assertEqualsString('testListSubDirectories_Many', TEST_PATH + '\unittests\testdir\subdir1', tmpResult[2]);
    748 
    749     tmpResult.Destroy;
    750   end;
    751 
    752 
    753   Procedure testListSubDirectories_ManyWithHidden;
    754   var
    755     tmpResult : TStringList;
    756   begin
    757     tmpResult := TStringList.Create;
    758 
    759     ListSubDirectories(TEST_PATH + '\unittests\testdir', true, tmpResult);
    760 
    761     assertEqualsInt('testListSubDirectories_ManyWithHidden', 6, tmpResult.count);
    762     assertEqualsString('testListSubDirectories_ManyWithHidden', TEST_PATH + '\unittests\testdir\.svn', tmpResult[0]);
    763     assertEqualsString('testListSubDirectories_ManyWithHidden', TEST_PATH + '\unittests\testdir\dir_archived', tmpResult[1]);
    764     assertEqualsString('testListSubDirectories_ManyWithHidden', TEST_PATH + '\unittests\testdir\dir_hidden', tmpResult[2]);
    765     assertEqualsString('testListSubDirectories_ManyWithHidden', TEST_PATH + '\unittests\testdir\dir_readonly', tmpResult[3]);
    766     assertEqualsString('testListSubDirectories_ManyWithHidden', TEST_PATH + '\unittests\testdir\dir_system', tmpResult[4]);
    767     assertEqualsString('testListSubDirectories_ManyWithHidden', TEST_PATH + '\unittests\testdir\subdir1', tmpResult[5]);
     709    ListSubDirectories('P:\newview_dev\i18n', tmpResult);
     710
     711    assertEqualsInt('testListSubDirectories_Many', 6, tmpResult.count);
     712    assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\de', tmpResult[0]);
     713    assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\fr', tmpResult[1]);
     714    assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\images', tmpResult[2]);
     715    assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\ja', tmpResult[3]);
     716
     717    tmpResult.Destroy;
     718  end;
     719
     720
     721  // ----------------------------------------------------------
     722
     723
     724  Procedure testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult;
     725  var
     726    tmpResult : TStringList;
     727  begin
     728    tmpResult := TStringList.Create;
     729
     730    ListFilesInDirectoryRecursiveWithTermination('P:\newview_dev\i18n', '*.ipf;*.lng', true, tmpResult, nil, false);
     731
     732    assertEqualsInt('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 10, tmpResult.count);
     733    assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 'P:\newview_dev\i18n\NewView.ipf', tmpResult[0]);
     734    assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 'P:\newview_dev\i18n\sv\newview_sv.lng', tmpResult[9]);
    768735
    769736    tmpResult.Destroy;
     
    780747    tmpResult := TStringList.Create;
    781748
    782     ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2;file_in_*', false, false, tmpResult, nil, false);
    783 
    784     assertEqualsInt('testListFilesInDirectoryRecursiveWithTermination', 5, tmpResult.count);
    785     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination 0', 'file1.ex1', tmpResult[0]);
    786     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination 1', 'file2.ex1', tmpResult[1]);
    787     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination 2', 'file_in_archived', tmpResult[2]);
    788     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination 3', 'file_in_readonly', tmpResult[3]);
    789     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination 4', 'file1.ex1', tmpResult[4]);
    790 
    791     tmpResult.Destroy;
    792   end;
    793 
    794 
    795   Procedure testListFilesInDirectoryRecursiveWithTermination_WithHidden;
    796   var
    797     tmpResult : TStringList;
    798   begin
    799     tmpResult := TStringList.Create;
    800 
    801     ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2;file_in_*', false, true, tmpResult, nil, false);
    802 
    803     assertEqualsInt('testListFilesInDirectoryRecursiveWithTermination_WithHidden', 15, tmpResult.count);
    804     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 0', 'file1.ex1', tmpResult[0]);
    805     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 1', 'file2.ex1', tmpResult[1]);
    806     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 2', 'file_in_archived', tmpResult[2]);
    807     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 3', 'file_in_archived.svn-base', tmpResult[3]);
    808     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 4', 'file_in_archived.svn-base', tmpResult[4]);
    809     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 5', 'file_in_hidden', tmpResult[5]);
    810     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 6', 'file_in_hidden.svn-base', tmpResult[6]);
    811     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 7', 'file_in_hidden.svn-base', tmpResult[7]);
    812     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 8', 'file_in_readonly', tmpResult[8]);
    813     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 9', 'file_in_readonly.svn-base', tmpResult[9]);
    814     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 10', 'file_in_readonly.svn-base', tmpResult[10]);
    815     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 11', 'file_in_system', tmpResult[11]);
    816     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 12', 'file_in_system.svn-base', tmpResult[12]);
    817     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 13', 'file_in_system.svn-base', tmpResult[13]);
    818     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 14', 'file1.ex1', tmpResult[14]);
    819 
    820     tmpResult.Destroy;
    821   end;
    822 
    823 
    824   Procedure testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden;
    825   var
    826     tmpResult : TStringList;
    827   begin
    828     tmpResult := TStringList.Create;
    829 
    830     ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2;file_in_*', true, true, tmpResult, nil, false);
    831 
    832     assertEqualsInt('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden', 15, tmpResult.count);
    833     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 0', TEST_PATH + '\unittests\testdir\' + 'file1.ex1', tmpResult[0]);
    834     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 1', TEST_PATH + '\unittests\testdir\' + 'file2.ex1', tmpResult[1]);
    835     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 2', TEST_PATH + '\unittests\testdir\dir_archived\' + 'file_in_archived', tmpResult[2]);
    836     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 3', TEST_PATH + '\unittests\testdir\dir_archived\.svn\prop-base\' + 'file_in_archived.svn-base', tmpResult[3]);
    837     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 4', TEST_PATH + '\unittests\testdir\dir_archived\.svn\text-base\' + 'file_in_archived.svn-base', tmpResult[4]);
    838     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 5', TEST_PATH + '\unittests\testdir\dir_hidden\' + 'file_in_hidden', tmpResult[5]);
    839     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 6', TEST_PATH + '\unittests\testdir\dir_hidden\.svn\prop-base\' + 'file_in_hidden.svn-base', tmpResult[6]);
    840     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 7', TEST_PATH + '\unittests\testdir\dir_hidden\.svn\text-base\' + 'file_in_hidden.svn-base', tmpResult[7]);
    841     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 8', TEST_PATH + '\unittests\testdir\dir_readonly\' + 'file_in_readonly', tmpResult[8]);
    842     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 9', TEST_PATH + '\unittests\testdir\dir_readonly\.svn\prop-base\' + 'file_in_readonly.svn-base', tmpResult[9]);
    843     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 10', TEST_PATH + '\unittests\testdir\dir_readonly\.svn\text-base\' + 'file_in_readonly.svn-base', tmpResult[10]);
    844     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 11', TEST_PATH + '\unittests\testdir\dir_system\' + 'file_in_system', tmpResult[11]);
    845     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 12', TEST_PATH + '\unittests\testdir\dir_system\.svn\prop-base\' + 'file_in_system.svn-base', tmpResult[12]);
    846     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 13', TEST_PATH + '\unittests\testdir\dir_system\.svn\text-base\' + 'file_in_system.svn-base', tmpResult[13]);
    847     assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 14', TEST_PATH + '\unittests\testdir\subdir1\' + 'file1.ex1', tmpResult[14]);
    848 
    849     tmpResult.Destroy;
    850   end;
    851 
    852 
    853   Procedure testListFilesInDirectoryRecursiveWithTermination_WithDirectoryInResult;
    854   var
    855     tmpResult : TStringList;
    856   begin
    857     tmpResult := TStringList.Create;
    858 
    859     ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2', true, false, tmpResult, nil, false);
    860 
    861     assertEqualsInt('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 3, tmpResult.count);
    862     assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', TEST_PATH + '\unittests\testdir' + '\file1.ex1', tmpResult[0]);
    863     assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', TEST_PATH + '\unittests\testdir' + '\file2.ex1', tmpResult[1]);
    864     assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', TEST_PATH + '\unittests\testdir' + '\subdir1\file1.ex1', tmpResult[2]);
    865 
    866     tmpResult.Destroy;
    867   end;
    868 
    869 
    870   Procedure testListFilesInDirectoryRecursiveWithTermination_1WithDirectoryInResultWithHidden;
    871   var
    872     tmpResult : TStringList;
    873   begin
    874     tmpResult := TStringList.Create;
    875 
    876     ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2', true, true, tmpResult, nil, false);
    877 
    878     assertEqualsInt('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResultWithHidden', 3, tmpResult.count);
    879     assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResultWithHidden', TEST_PATH + '\unittests\testdir' + '\file1.ex1', tmpResult[0]);
    880     assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResultWithHidden', TEST_PATH + '\unittests\testdir' + '\file2.ex1', tmpResult[1]);
    881     assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResultWithHidden', TEST_PATH + '\unittests\testdir' + '\subdir1\file1.ex1', tmpResult[2]);
     749    ListFilesInDirectoryRecursiveWithTermination('P:\newview_dev\i18n', '*.ipf;*.lng', false, tmpResult, nil, false);
     750
     751    assertEqualsInt('testListFilesInDirectoryRecursiveWithTermination', 10, tmpResult.count);
     752    assertEqualsString('testListFilesInDirectoryRecursiveWithTermination', 'NewView.ipf', tmpResult[0]);
     753    assertEqualsString('testListFilesInDirectoryRecursiveWithTermination', 'newview_sv.lng', tmpResult[9]);
    882754
    883755    tmpResult.Destroy;
     
    981853
    982854
    983   Procedure testMakeDirs_Empty;
    984   var
    985     tmpResult : String;
    986   begin
    987     tmpResult := MakeDirs('');
    988 
    989     assertEqualsString('testMakeDirs_Empty', '', tmpResult);
    990   end;
    991 
    992 
    993   Procedure testMakeDirs_Slash;
    994   var
    995     tmpResult : String;
    996   begin
    997     tmpResult := MakeDirs('\');
    998 
    999     assertEqualsString('testMakeDirs_Slash', '', tmpResult);
    1000   end;
    1001 
    1002 
    1003   Procedure testMakeDirs_Simple;
    1004   var
    1005     tmpResult : String;
    1006   begin
    1007     RmDir(TEST_PATH + '\unittests\testdir\makedirs');
    1008 
    1009     tmpResult := MakeDirs(TEST_PATH + '\unittests\testdir' + '\makedirs');
    1010 
    1011     RmDir(TEST_PATH + '\unittests\testdir\makedirs');
    1012 
    1013     assertEqualsString('testMakeDirs_Simple', TEST_PATH + '\unittests\testdir\makedirs', tmpResult);
    1014   end;
    1015 
    1016 
    1017   Procedure testMakeDirs_Complex;
    1018   var
    1019     tmpResult : String;
    1020   begin
    1021     RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir\test');
    1022     RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir');
    1023     RmDir(TEST_PATH + '\unittests\testdir\makedirs');
    1024 
    1025     tmpResult := MakeDirs(TEST_PATH + '\unittests\testdir' + '\makedirs\subdir\test');
    1026 
    1027     RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir\test');
    1028     RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir');
    1029     RmDir(TEST_PATH + '\unittests\testdir\makedirs');
    1030 
    1031     assertEqualsString('testMakeDirs_Simple', TEST_PATH + '\unittests\testdir\makedirs\subdir\test', tmpResult);
    1032   end;
    1033 
    1034 
    1035   // ----------------------------------------------------------
    1036 
    1037 
    1038855  Procedure testDirectoryExists_Empty;
    1039856  var
     
    1125942  end;
    1126943
    1127 
    1128   Procedure testDirectoryExists_Archived;
    1129   var
    1130     tmpResult : Boolean;
    1131   begin
    1132     tmpResult := DirectoryExists(TEST_PATH + '\unittests\testdir\dir_archived');
    1133 
    1134     assertTrue('testDirectoryExists_Archived', tmpResult);
    1135   end;
    1136 
    1137 
    1138   Procedure testDirectoryExists_Hidden;
    1139   var
    1140     tmpResult : Boolean;
    1141   begin
    1142     tmpResult := DirectoryExists(TEST_PATH + '\unittests\testdir\dir_hidden');
    1143 
    1144     assertTrue('testDirectoryExists_Hidden', tmpResult);
    1145   end;
    1146 
    1147 
    1148   Procedure testDirectoryExists_Readonly;
    1149   var
    1150     tmpResult : Boolean;
    1151   begin
    1152     tmpResult := DirectoryExists(TEST_PATH + '\unittests\testdir\dir_readonly');
    1153 
    1154     assertTrue('testDirectoryExists_Readonly', tmpResult);
    1155   end;
    1156 
    1157 
    1158   Procedure testDirectoryExists_System;
    1159   var
    1160     tmpResult : Boolean;
    1161   begin
    1162     tmpResult := DirectoryExists(TEST_PATH + '\unittests\testdir\dir_system');
    1163 
    1164     assertTrue('testDirectoryExists_System', tmpResult);
    1165   end;
    1166 
    1167 
    1168   // ----------------------------------------------------------
    1169 
    1170 
    1171   Procedure testDriveLetterToDriveNumber;
    1172   var
    1173     tmpResult : longint;
    1174   begin
    1175     tmpResult := DriveLetterToDriveNumber('A');
    1176 
    1177     assertEqualsInt('testDriveLetterToDriveNumber', 1, tmpResult);
    1178   end;
    1179 
    1180 
    1181   Procedure testDriveLetterToDriveNumber_LowerCase;
    1182   var
    1183     tmpResult : longint;
    1184   begin
    1185     tmpResult := DriveLetterToDriveNumber('a');
    1186 
    1187     assertEqualsInt('testDriveLetterToDriveNumber_LowerCase', 1, tmpResult);
    1188   end;
    1189 
    1190 
    1191   Procedure testDriveLetterToDriveNumber_Unknown;
    1192   var
    1193     tmpResult : longint;
    1194   begin
    1195     tmpResult := DriveLetterToDriveNumber('Ž');
    1196 
    1197     assertEqualsInt('testDriveLetterToDriveNumber_Unknown', 0, tmpResult);
    1198   end;
    1199 
    1200 
    1201   // ----------------------------------------------------------
    1202 
    1203 
    1204   Procedure testDriveNumberToDriveLetter;
    1205   begin
    1206     assertEqualsString('testDriveNumberToDriveLetter 1', 'A', DriveNumberToDriveLetter(1));
    1207     assertEqualsString('testDriveNumberToDriveLetter 2', 'B', DriveNumberToDriveLetter(2));
    1208   end;
    1209 
    1210 
    1211   // ----------------------------------------------------------
    1212 
    1213 
    1214   Procedure testGetBootDriveLetter;
    1215   var
    1216     tmpResult : char;
    1217   begin
    1218     tmpResult := GetBootDriveLetter;
    1219 
    1220     assertEqualsString('testGetBootDriveLetter', 'C', tmpResult);
    1221   end;
    1222 
    1223 
    1224   // ----------------------------------------------------------
    1225 
    1226 
    1227   Procedure testFileIsReadOnly_False;
    1228   var
    1229     tmpResult : boolean;
    1230   begin
    1231     tmpResult := FileIsReadOnly(GetBootDriveLetter + ':\config.sys');
    1232 
    1233     assertFalse('testFileIsReadOnly_False', tmpResult);
    1234   end;
    1235 
    1236 
    1237   Procedure testFileIsReadOnly_True;
    1238   var
    1239     tmpResult : boolean;
    1240   begin
    1241     tmpResult := FileIsReadOnly(GetBootDriveLetter + ':\os2ldr');
    1242 
    1243     assertTrue('testFileIsReadOnly_True', tmpResult);
    1244   end;
    1245944
    1246945
     
    13211020
    13221021    result.add(@testListSubDirectories_None);
    1323     result.add(@testListSubDirectories_NoneWithHidden);
    13241022    result.add(@testListSubDirectories_Many);
    1325     result.add(@testListSubDirectories_ManyWithHidden);
    13261023
    13271024    result.add(@testListFilesInDirectoryRecursiveWithTermination);
    1328     result.add(@testListFilesInDirectoryRecursiveWithTermination_WithHidden);
    1329     result.add(@testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden);
    1330     result.add(@testListFilesInDirectoryRecursiveWithTermination_WithDirectoryInResult);
    1331     result.add(@testListFilesInDirectoryRecursiveWithTermination_1WithDirectoryInResultWithHidden);
     1025    result.add(@testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult);
    13321026
    13331027    result.add(@testParentDir_Empty);
     
    13411035    result.add(@testParentDir_GoToRootDrive);
    13421036
    1343     result.add(@testMakeDirs_Empty);
    1344     result.add(@testMakeDirs_Slash);
    1345     result.add(@testMakeDirs_Simple);
    1346     result.add(@testMakeDirs_Complex);
    1347 
    13481037    result.add(@testDirectoryExists_Empty);
    13491038    result.add(@testDirectoryExists_DriveOnlyLowercase);
     
    13551044    result.add(@testDirectoryExists_InvalidDriveAndPath);
    13561045    result.add(@testDirectoryExists_NotExistent);
    1357 
    1358     result.add(@testDriveLetterToDriveNumber);
    1359     result.add(@testDriveLetterToDriveNumber_LowerCase);
    1360     result.add(@testDriveLetterToDriveNumber_Unknown);
    1361 
    1362     result.add(@testDriveNumberToDriveLetter);
    1363 
    1364     result.add(@testGetBootDriveLetter);
    1365 
    1366     result.add(@testFileIsReadOnly_False);
    1367     result.add(@testFileIsReadOnly_True);
    1368 
    13691046  end;
    13701047
  • trunk/unittests/NewViewTests.pas

    r347 r384  
    11program Main;
    2 
    3 // NewView - a new OS/2 Help Viewer
    4 // Copyright 2006-2009 Ronald Brill (rbri at rbri dot de)
    5 // This software is released under the GNU Public License - see readme.txt
    6 
    7 // UnitTests
    82
    93uses
     
    115  SysUtils,
    126  TestAssert,
    13   ACLLanguageUnitTests,
    147  CmdLineParameterUnitTests,
    158  CharUtilsUnitTests,
    169  StringUtilsUnitTests,
    1710  FileUtilsUnitTests,
    18   HelpTopicTests,
    19   VersionUnit;
     11  HelpTopicTests;
    2012
    2113IMPORTS
     
    3931  tmpAllExceptions := TStringList.Create;
    4032
    41   write('UnitTest for NewView version ' + GetAppVersion);
    42 
    4333  tmpTestNoParam := ParamStr(1);
    4434  writeln(tmpTestNoParam);
    4535
    46   // Components
    47   tmpSuites.Add(@getACLLanguageUnitTests);
    48 
    49   // Libraries
     36  tmpSuites.Add(@getCmdLineParameterUnitTests);
    5037  tmpSuites.Add(@getCharUtilsUnitTests);
    5138  tmpSuites.Add(@getStringUtilsUnitTests);
     39  tmpSuites.Add(@getHelpTopicTests);
    5240  tmpSuites.Add(@getFileUtilsUnitTests);
    53 
    54   // NewView
    55   tmpSuites.Add(@getCmdLineParameterUnitTests);
    56 //  tmpSuites.Add(@getHelpTopicTests);
    57 
    5841
    5942  tmpTestNo := -1;
  • trunk/unittests/StringUtilsUnitTests.pas

    r347 r384  
    11Unit StringUtilsUnitTests;
    2 
    3 // NewView - a new OS/2 Help Viewer
    4 // Copyright 2006-2009 Ronald Brill (rbri at rbri dot de)
    5 // This software is released under the GNU Public License - see readme.txt
    6 
    7 // UnitTests for StringUtilsUnit
    82
    93Interface
     
    15801574
    15811575
    1582   PROCEDURE testHexStrToLongInt_Empty;
    1583   VAR
    1584     tmpResult : LongInt;
    1585   BEGIN
    1586     tmpResult := -1;
    1587     try
    1588       tmpResult := HexStrToLongInt('');
    1589     except
    1590       on e:EConvertError do
    1591       begin
    1592         assertEqualsString('testHexStrToLongInt_Empty', 'No chars in hex string', e.message);
    1593       end;
    1594     end;
    1595 
    1596 
    1597     assertEqualsInt('testHexStrToLongInt_Empty', -1, tmpResult);
    1598   END;
    1599 
    1600 
    1601   PROCEDURE testHexStrToLongInt_IllegalChar;
    1602   VAR
    1603     tmpResult : LongInt;
    1604   BEGIN
    1605     tmpResult := -1;
    1606     try
    1607       tmpResult := HexStrToLongInt('abG');
    1608     except
    1609       on e:EConvertError do
    1610       begin
    1611         assertEqualsString('testHexStrToLongInt_IllegalChar', 'Invalid hex char: ''G'' in hex string ''abG''.', e.message);
    1612       end;
    1613     end;
    1614 
    1615 
    1616     assertEqualsInt('testHexStrToLongInt_IllegalChar', -1, tmpResult);
    1617   END;
    1618 
    1619 
    1620   PROCEDURE testHexStrToLongInt_IllegalCharMinus;
    1621   VAR
    1622     tmpResult : LongInt;
    1623   BEGIN
    1624     tmpResult := -1;
    1625     try
    1626       tmpResult := HexStrToLongInt('-F3');
    1627     except
    1628       on e:EConvertError do
    1629       begin
    1630         assertEqualsString('testHexStrToLongInt_IllegalCharMinus', 'Invalid hex char: ''-'' in hex string ''-F3''.', e.message);
    1631       end;
    1632     end;
    1633 
    1634 
    1635     assertEqualsInt('testHexStrToLongInt_IllegalCharMinus', -1, tmpResult);
    1636   END;
    1637 
    1638 
    1639   PROCEDURE testHexStrToLongInt_Zero;
    1640   VAR
    1641     tmpResult : LongInt;
    1642   BEGIN
    1643     tmpResult := HexStrToLongInt('000');
    1644 
    1645     assertEqualsInt('testHexStrToLongInt_Zero', 0, tmpResult);
    1646   END;
    1647 
    1648 
    1649   PROCEDURE testHexStrToLongInt_Ten;
    1650   VAR
    1651     tmpResult : LongInt;
    1652   BEGIN
    1653     tmpResult := HexStrToLongInt('A');
    1654 
    1655     assertEqualsInt('testHexStrToLongInt_Ten', 10, tmpResult);
    1656   END;
    1657 
    1658 
    1659   PROCEDURE testHexStrToLongInt_Big;
    1660   VAR
    1661     tmpResult : LongInt;
    1662   BEGIN
    1663     tmpResult := HexStrToLongInt('7fffFFFF');
    1664 
    1665     assertEqualsLongWord('testHexStrToLongInt_Big', 2147483647, tmpResult);
    1666   END;
    1667 
    1668 
    1669   // ----------------------------------------------------------
    1670 
    1671 
    16721576  PROCEDURE testStrInSingleQuotes_Empty;
    16731577  VAR
     
    20711975
    20721976
     1977
    20731978  // -------------------------------------------------------------------
    20741979
     
    21612066
    21622067    assertEqualsInt('testLastPosOfChar_ManyHits', 7, tmpResult);
    2163   END;
    2164 
    2165 
    2166   // -------------------------------------------------------------------
    2167 
    2168 
    2169   PROCEDURE testSubstituteAllOccurencesOfChar_Empty;
    2170   VAR
    2171     tmpResult : String;
    2172   BEGIN
    2173     tmpResult := '';
    2174     SubstituteAllOccurencesOfChar(tmpResult, 'x', 'y');
    2175 
    2176     assertEqualsString('testSubstituteAllOccurencesOfChar_Empty', '', tmpResult);
    2177   END;
    2178 
    2179 
    2180   PROCEDURE testSubstituteAllOccurencesOfChar_NotFound;
    2181   VAR
    2182     tmpResult : String;
    2183   BEGIN
    2184     tmpResult := 'abc';
    2185     SubstituteAllOccurencesOfChar(tmpResult, 'x', 'y');
    2186 
    2187     assertEqualsString('testSubstituteAllOccurencesOfChar_NotFound', 'abc', tmpResult);
    2188   END;
    2189 
    2190 
    2191   PROCEDURE testSubstituteAllOccurencesOfChar_OneCharReplace;
    2192   VAR
    2193     tmpResult : String;
    2194   BEGIN
    2195     tmpResult := 'x';
    2196     SubstituteAllOccurencesOfChar(tmpResult, 'x', 'y');
    2197 
    2198     assertEqualsString('testSubstituteAllOccurencesOfChar_OneCharReplace', 'y', tmpResult);
    2199   END;
    2200 
    2201 
    2202   PROCEDURE testSubstituteAllOccurencesOfChar_ReplaceAll;
    2203   VAR
    2204     tmpResult : String;
    2205   BEGIN
    2206     tmpResult := 'xxxx';
    2207     SubstituteAllOccurencesOfChar(tmpResult, 'x', 'y');
    2208 
    2209     assertEqualsString('testSubstituteAllOccurencesOfChar_ReplaceAll', 'yyyy', tmpResult);
    2210   END;
    2211 
    2212 
    2213   PROCEDURE testSubstituteAllOccurencesOfChar_Some;
    2214   VAR
    2215     tmpResult : String;
    2216   BEGIN
    2217     tmpResult := 'xabxcxddx';
    2218     SubstituteAllOccurencesOfChar(tmpResult, 'x', 'y');
    2219 
    2220     assertEqualsString('testSubstituteAllOccurencesOfChar_Some', 'yabycyddy', tmpResult);
    22212068  END;
    22222069
     
    27282575    result.add(@testStrInSingleQuotes_Empty);
    27292576    result.add(@testStrInSingleQuotes);
    2730 
    2731     result.add(@testHexStrToLongInt_Empty);
    2732     result.add(@testHexStrToLongInt_IllegalChar);
    2733     result.add(@testHexStrToLongInt_IllegalCharMinus);
    2734     result.add(@testHexStrToLongInt_Zero);
    2735     result.add(@testHexStrToLongInt_Ten);
    2736     result.add(@testHexStrToLongInt_Big);
    27372577
    27382578    result.add(@testStrInDoubleQuotes_Empty);
     
    27742614    result.add(@testLastPosOfChar_ManyHits);
    27752615
    2776     result.add(@testSubstituteAllOccurencesOfChar_Empty);
    2777     result.add(@testSubstituteAllOccurencesOfChar_NotFound);
    2778     result.add(@testSubstituteAllOccurencesOfChar_OneCharReplace);
    2779     result.add(@testSubstituteAllOccurencesOfChar_ReplaceAll);
    2780     result.add(@testSubstituteAllOccurencesOfChar_Some);
    27812616
    27822617  // --------------------
  • trunk/unittests/TestAssert.pas

    r347 r384  
    1515
    1616  PROCEDURE assertEqualsString(aTestDescription : String; anExpectedValue : String; aRealValue : String);
     17  PROCEDURE assertEqualsIgnoreCaseString(aTestDescription : String; anExpectedValue : String; aRealValue : String);
    1718  PROCEDURE assertEqualsAnsiString(aTestDescription : String; anExpectedValue : AnsiString; aRealValue : AnsiString);
    1819  PROCEDURE assertEqualsInt(aTestDescription : String; anExpectedValue : INTEGER; aRealValue : INTEGER);
     
    3839      tmpMessage := tmpMessage + '''  but it was: ''' + tmpLineBreak;
    3940      tmpMessage := tmpMessage + aRealValue;
     41      tmpMessage := tmpMessage + '''';
     42      raise EAssertFailed.Create(tmpMessage);
     43    end;
     44  END;
     45
     46
     47  PROCEDURE assertEqualsIgnoreCaseString(aTestDescription : String; anExpectedValue : String; aRealValue : String);
     48  VAR
     49    tmpMessage : AnsiString;
     50    tmpLineBreak : String;
     51    tmpRealValueUC : String;
     52    tmpExpectedValueUC : String;
     53  BEGIN
     54    tmpRealValueUC := UpperCase(aRealValue);
     55    tmpExpectedValueUC := UpperCase(anExpectedValue);
     56    if (tmpRealValueUC <> tmpExpectedValueUC) then
     57    begin
     58      tmpLineBreak := '';
     59      if Length(tmpExpectedValueUC) > 13 then tmpLineBreak := chr(13) + chr(10) + '  ';
     60
     61      tmpMessage := 'Failed: ' + aTestDescription + ' Expected: ''' + tmpLineBreak;
     62      tmpMessage := tmpMessage + tmpExpectedValueUC;
     63      tmpMessage := tmpMessage + '''  but it was: ''' + tmpLineBreak;
     64      tmpMessage := tmpMessage + tmpRealValueUC;
    4065      tmpMessage := tmpMessage + '''';
    4166      raise EAssertFailed.Create(tmpMessage);
  • trunk/unittests/newviewtests.spr

    r258 r384  
    1818File11=CLASSES
    1919File12=TESTASSERT
    20 File13=PMBITMAP
    21 File14=PMGPI
    22 File15=PMDEV
    23 File16=PMSTDDLG
    24 File17=PMHELP
    25 File18=MESSAGES
    26 File19=FORMS
    27 File20=INIFILES
    28 File21=ACLUTILITY
    29 File22=BSEDEV
    30 File23=CHARUTILSUNIT
    31 File24=DEBUGUNIT
    32 File25=STRINGUTILSUNIT
    33 File26=FILEUTILSUNIT
    34 File27=GRAPHICS
    35 File28=BUTTONS
    36 File29=STDCTRLS
    37 File30=EXTCTRLS
    38 File31=TABCTRLS
    39 File32=COMCTRLS
    40 File33=FILECTRL
    41 File34=PMSPL
    42 File35=PRINTERS
    43 File36=DIALOGS
    44 File37=COOLBAR2
    45 File38=CUSTOMHEADERCONTROL
    46 File39=MULTICOLUMNLISTBOX
    47 File40=ACLLANGUAGEUNIT
    48 File41=ACLLANGUAGEUNITTESTS
    49 File42=VERSIONUNIT
    50 File43=CMDLINEPARAMETERUNIT
    51 File44=CMDLINEPARAMETERUNITTESTS
    52 File45=CHARUTILSUNITTESTS
    53 File46=STRINGUTILSUNITTESTS
    54 File47=FILEUTILSUNITTESTS
    55 File48=HELPTOPICTESTS
     20File13=CHARUTILSUNIT
     21File14=DEBUGUNIT
     22File15=INIFILES
     23File16=PMBITMAP
     24File17=PMGPI
     25File18=PMDEV
     26File19=ACLUTILITY
     27File20=STRINGUTILSUNIT
     28File21=FILEUTILSUNIT
     29File22=VERSIONUNIT
     30File23=CMDLINEPARAMETERUNIT
     31File24=CMDLINEPARAMETERUNITTESTS
     32File25=CHARUTILSUNITTESTS
     33File26=STRINGUTILSUNITTESTS
     34File27=FILEUTILSUNITTESTS
     35File28=HELPTOPICTESTS
    5636
    5737[Compiler Options]
     
    10888
    10989Version=Sibyl Project Ver2.02
    110 ProjectName=P:\NEWVIEW_DEV\unittests\newviewtests.spr
     90ProjectName=P:\newview_dev\unittests\newviewtests.spr
    11191ProjectType=NonVisual
    11292CompLibName=
     
    128108File0=.\NewViewTests.pas
    129109File0.Left=-4
    130 File0.Bottom=-4
    131 File0.Width=1296
    132 File0.Height=629
     110File0.Bottom=-5
     111File0.Width=1388
     112File0.Height=582
    133113File0.Column=41
    134 File0.Line=47
     114File0.Line=40
    135115File1=.\TestAssert.pas
    136116File1.Left=-4
    137 File1.Bottom=-4
    138 File1.Width=1296
    139 File1.Height=629
     117File1.Bottom=-5
     118File1.Width=1388
     119File1.Height=582
    140120File1.Column=1
    141121File1.Line=39
    142 File2=.\ACLLanguageUnitTests.pas
     122File2=..\.\Components\ACLLanguageUnit.pas
    143123File2.Left=-4
    144 File2.Bottom=-4
    145 File2.Width=1296
    146 File2.Height=629
     124File2.Bottom=-5
     125File2.Width=1388
     126File2.Height=582
    147127File2.Column=1
    148 File2.Line=119
    149 File3=..\.\Components\ACLLanguageUnit.pas
     128File2.Line=229
     129File3=..\.\COMPONENTS\ACLMessageForm.pas
    150130File3.Left=-4
    151 File3.Bottom=-4
    152 File3.Width=1296
    153 File3.Height=629
     131File3.Bottom=-5
     132File3.Width=1388
     133File3.Height=582
    154134File3.Column=1
    155 File3.Line=229
    156 File4=..\.\COMPONENTS\ACLMessageForm.pas
     135File3.Line=62
     136File4=..\.\COMPONENTS\ACLDialogs.pas
    157137File4.Left=-4
    158 File4.Bottom=-4
    159 File4.Width=1296
    160 File4.Height=629
    161 File4.Column=1
    162 File4.Line=62
    163 File5=..\.\COMPONENTS\ACLDialogs.pas
     138File4.Bottom=-5
     139File4.Width=1388
     140File4.Height=582
     141File4.Column=26
     142File4.Line=294
     143File5=..\.\NewView\FileDialogForm.pas
    164144File5.Left=-4
    165 File5.Bottom=-4
    166 File5.Width=1296
    167 File5.Height=629
    168 File5.Column=26
    169 File5.Line=294
    170 File6=..\.\NewView\FileDialogForm.pas
     145File5.Bottom=-5
     146File5.Width=1388
     147File5.Height=582
     148File5.Column=42
     149File5.Line=300
     150File6=..\.\NewView\HelpFile.pas
    171151File6.Left=-4
    172 File6.Bottom=-4
    173 File6.Width=1296
    174 File6.Height=629
    175 File6.Column=42
    176 File6.Line=300
    177 File7=..\.\NewView\HelpFile.pas
     152File6.Bottom=-5
     153File6.Width=1388
     154File6.Height=582
     155File6.Column=35
     156File6.Line=702
     157File7=.\CmdLineParameterUnitTests.pas
    178158File7.Left=-4
    179 File7.Bottom=-4
    180 File7.Width=1296
    181 File7.Height=629
    182 File7.Column=35
    183 File7.Line=702
    184 File8=.\CmdLineParameterUnitTests.pas
     159File7.Bottom=-5
     160File7.Width=1388
     161File7.Height=582
     162File7.Column=88
     163File7.Line=785
     164File8=..\.\NewView\CmdLineParameterUnit.pas
    185165File8.Left=-4
    186 File8.Bottom=-4
    187 File8.Width=1296
    188 File8.Height=629
    189 File8.Column=88
    190 File8.Line=785
    191 File9=..\.\NewView\CmdLineParameterUnit.pas
    192 File9.Left=-4
    193 File9.Bottom=-4
    194 File9.Width=1296
    195 File9.Height=629
    196 File9.Column=60
    197 File9.Line=475
     166File8.Bottom=-5
     167File8.Width=1388
     168File8.Height=582
     169File8.Column=60
     170File8.Line=401
    198171
    199172[Linker Options]
     
    216189MainFile0=.\NewViewTests.pas
    217190MainFile0.Ext=.EXE
    218 MainFile0.Checksum=12800
     191MainFile0.Checksum=7680
    219192MainFile0.Expanded=False
    220193MainFile0.File0=.\StringUtilsUnitTests.pas
     
    223196MainFile0.File3=.\CompatibleFileUtilsUnitTests.pas
    224197MainFile0.File4=[Dependencies]
    225 MainFile0.Dependency0=D:\PROGS\SIBYL\Source\RTL\SYSTEM.PAS
    226 MainFile0.Dependency1=D:\PROGS\SIBYL\Source\RTL\OS2DEF.PAS
    227 MainFile0.Dependency2=D:\PROGS\SIBYL\Source\RTL\BSETIB.PAS
    228 MainFile0.Dependency3=D:\PROGS\SIBYL\Source\RTL\BSEEXCPT.PAS
    229 MainFile0.Dependency4=D:\PROGS\SIBYL\Source\RTL\BSEDOS.PAS
    230 MainFile0.Dependency5=D:\PROGS\SIBYL\Source\RTL\PMWIN.PAS
    231 MainFile0.Dependency6=D:\PROGS\SIBYL\Source\RTL\DOS.PAS
    232 MainFile0.Dependency7=D:\PROGS\SIBYL\Source\RTL\BSEERR.PAS
    233 MainFile0.Dependency8=D:\PROGS\SIBYL\Source\RTL\PMSHL.PAS
    234 MainFile0.Dependency9=D:\PROGS\SIBYL\Source\SPCC\LANGUAGE.PAS
    235 MainFile0.Dependency10=D:\PROGS\SIBYL\Source\SPCC\SYSUTILS.PAS
    236 MainFile0.Dependency11=D:\PROGS\SIBYL\Source\SPCC\CLASSES.PAS
    237 MainFile0.Dependency12=.\TESTASSERT.PAS
    238 MainFile0.Dependency13=D:\PROGS\SIBYL\Source\RTL\PMBITMAP.PAS
    239 MainFile0.Dependency14=D:\PROGS\SIBYL\Source\RTL\PMGPI.PAS
    240 MainFile0.Dependency15=D:\PROGS\SIBYL\Source\RTL\PMDEV.PAS
    241 MainFile0.Dependency16=D:\PROGS\SIBYL\Source\RTL\PMSTDDLG.PAS
    242 MainFile0.Dependency17=D:\PROGS\SIBYL\Source\RTL\PMHELP.PAS
    243 MainFile0.Dependency18=D:\PROGS\SIBYL\Source\SPCC\MESSAGES.PAS
    244 MainFile0.Dependency19=D:\PROGS\SIBYL\Source\SPCC\FORMS.PAS
    245 MainFile0.Dependency20=D:\PROGS\SIBYL\Source\SPCC\INIFILES.PAS
    246 MainFile0.Dependency21=..\.\Library\ACLUTILITY.PAS
    247 MainFile0.Dependency22=D:\PROGS\SIBYL\Source\RTL\BSEDEV.PAS
    248 MainFile0.Dependency23=..\.\Library\CHARUTILSUNIT.PAS
    249 MainFile0.Dependency24=..\.\Library\DEBUGUNIT.PAS
    250 MainFile0.Dependency25=..\.\Library\STRINGUTILSUNIT.PAS
    251 MainFile0.Dependency26=..\.\Library\FILEUTILSUNIT.PAS
    252 MainFile0.Dependency27=D:\PROGS\SIBYL\Source\SPCC\GRAPHICS.PAS
    253 MainFile0.Dependency28=D:\PROGS\SIBYL\Source\SPCC\BUTTONS.PAS
    254 MainFile0.Dependency29=D:\PROGS\SIBYL\Source\SPCC\STDCTRLS.PAS
    255 MainFile0.Dependency30=D:\PROGS\SIBYL\Source\SPCC\EXTCTRLS.PAS
    256 MainFile0.Dependency31=D:\PROGS\SIBYL\Source\SPCC\TABCTRLS.PAS
    257 MainFile0.Dependency32=D:\PROGS\SIBYL\Source\SPCC\COMCTRLS.PAS
    258 MainFile0.Dependency33=D:\PROGS\SIBYL\Source\SPCC\FILECTRL.PAS
    259 MainFile0.Dependency34=D:\PROGS\SIBYL\Source\RTL\PMSPL.PAS
    260 MainFile0.Dependency35=D:\PROGS\SIBYL\Source\SPCC\PRINTERS.PAS
    261 MainFile0.Dependency36=D:\PROGS\SIBYL\Source\SPCC\DIALOGS.PAS
    262 MainFile0.Dependency37=..\.\Components\COOLBAR2.PAS
    263 MainFile0.Dependency38=..\.\Components\CUSTOMHEADERCONTROL.PAS
    264 MainFile0.Dependency39=..\.\Components\MULTICOLUMNLISTBOX.PAS
    265 MainFile0.Dependency40=..\.\Components\ACLLANGUAGEUNIT.PAS
    266 MainFile0.Dependency41=.\ACLLANGUAGEUNITTESTS.PAS
    267 MainFile0.Dependency42=..\.\NewView\VERSIONUNIT.PAS
    268 MainFile0.Dependency43=..\.\NewView\CMDLINEPARAMETERUNIT.PAS
    269 MainFile0.Dependency44=.\CMDLINEPARAMETERUNITTESTS.PAS
    270 MainFile0.Dependency45=.\CHARUTILSUNITTESTS.PAS
    271 MainFile0.Dependency46=.\STRINGUTILSUNITTESTS.PAS
    272 MainFile0.Dependency47=.\FILEUTILSUNITTESTS.PAS
    273 MainFile0.Dependency48=.\HELPTOPICTESTS.PAS
     198MainFile0.Dependency0=.\TESTASSERT.PAS
     199MainFile0.Dependency1=..\.\Library\CHARUTILSUNIT.PAS
     200MainFile0.Dependency2=..\.\Library\DEBUGUNIT.PAS
     201MainFile0.Dependency3=..\.\Library\ACLUTILITY.PAS
     202MainFile0.Dependency4=..\.\Library\STRINGUTILSUNIT.PAS
     203MainFile0.Dependency5=..\.\Library\FILEUTILSUNIT.PAS
     204MainFile0.Dependency6=..\.\NewView\VERSIONUNIT.PAS
     205MainFile0.Dependency7=..\.\NewView\CMDLINEPARAMETERUNIT.PAS
     206MainFile0.Dependency8=.\CMDLINEPARAMETERUNITTESTS.PAS
     207MainFile0.Dependency9=.\CHARUTILSUNITTESTS.PAS
     208MainFile0.Dependency10=.\STRINGUTILSUNITTESTS.PAS
     209MainFile0.Dependency11=.\FILEUTILSUNITTESTS.PAS
     210MainFile0.Dependency12=.\HELPTOPICTESTS.PAS
    274211
    275212[Replace History]
Note: See TracChangeset for help on using the changeset viewer.