| 1 | Unit CmdLineParameterUnitTests;
 | 
|---|
| 2 | 
 | 
|---|
| 3 | // NewView - a new OS/2 Help Viewer
 | 
|---|
| 4 | // Copyright 2006-2007 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
 | 
|---|
| 8 | 
 | 
|---|
| 9 | Interface
 | 
|---|
| 10 | 
 | 
|---|
| 11 | uses
 | 
|---|
| 12 |   Classes,
 | 
|---|
| 13 |   TestAssert,
 | 
|---|
| 14 |   CmdLineParameterUnit;
 | 
|---|
| 15 | 
 | 
|---|
| 16 |   FUNCTION getCmdLineParameterUnitTests : TList;
 | 
|---|
| 17 | 
 | 
|---|
| 18 | 
 | 
|---|
| 19 | Implementation
 | 
|---|
| 20 | 
 | 
|---|
| 21 |   PROCEDURE testParseCmdLine_Empty;
 | 
|---|
| 22 |   VAR
 | 
|---|
| 23 |     tmpCmdLineString : String;
 | 
|---|
| 24 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 25 |   BEGIN
 | 
|---|
| 26 |     tmpCmdLineString := '';
 | 
|---|
| 27 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 28 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 29 | 
 | 
|---|
| 30 |     assertFalse('testParseCmdLine_Empty', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 31 |     assertFalse('testParseCmdLine_Empty', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 32 |     assertFalse('testParseCmdLine_Empty', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 33 |     assertEqualsString('testParseCmdLine_Empty', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 34 |     assertFalse('testParseCmdLine_Empty', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 35 |     assertEqualsInt('testParseCmdLine_Empty', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 36 |     assertEqualsInt('testParseCmdLine_Empty', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 37 |     assertEqualsString('testParseCmdLine_Empty', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 38 |     assertEqualsString('testParseCmdLine_Empty', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 39 |     assertEqualsString('testParseCmdLine_Empty', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 40 |     assertEqualsString('testParseCmdLine_Empty', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 41 |   END;
 | 
|---|
| 42 | 
 | 
|---|
| 43 | 
 | 
|---|
| 44 |   PROCEDURE testParseCmdLine_QuestionMark;
 | 
|---|
| 45 |   VAR
 | 
|---|
| 46 |     tmpCmdLineString : String;
 | 
|---|
| 47 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 48 |   BEGIN
 | 
|---|
| 49 |     tmpCmdLineString := '-?';
 | 
|---|
| 50 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 51 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 52 | 
 | 
|---|
| 53 |     assertTrue('testParseCmdLine_QuestionMark', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 54 |     assertFalse('testParseCmdLine_QuestionMark', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 55 |     assertFalse('testParseCmdLine_QuestionMark', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 56 |     assertEqualsString('testParseCmdLine_QuestionMark', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 57 |     assertFalse('testParseCmdLine_QuestionMark', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 58 |     assertEqualsInt('testParseCmdLine_QuestionMark', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 59 |     assertEqualsInt('testParseCmdLine_QuestionMark', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 60 |     assertEqualsString('testParseCmdLine_QuestionMark', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 61 |     assertEqualsString('testParseCmdLine_QuestionMark', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 62 |     assertEqualsString('testParseCmdLine_QuestionMark', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 63 |     assertEqualsString('testParseCmdLine_QuestionMark', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 64 |   END;
 | 
|---|
| 65 | 
 | 
|---|
| 66 | 
 | 
|---|
| 67 |   PROCEDURE testParseCmdLine_QuotedQuestionMark;
 | 
|---|
| 68 |   VAR
 | 
|---|
| 69 |     tmpCmdLineString : String;
 | 
|---|
| 70 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 71 |   BEGIN
 | 
|---|
| 72 |     tmpCmdLineString := '"-?"';
 | 
|---|
| 73 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 74 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 75 | 
 | 
|---|
| 76 |     assertTrue('testParseCmdLine_QuotedQuestionMark', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 77 |     assertFalse('testParseCmdLine_QuotedQuestionMark', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 78 |     assertFalse('testParseCmdLine_QuotedQuestionMark', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 79 |     assertEqualsString('testParseCmdLine_QuotedQuestionMark', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 80 |     assertFalse('testParseCmdLine_QuotedQuestionMark', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 81 |     assertEqualsInt('testParseCmdLine_QuotedQuestionMark', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 82 |     assertEqualsInt('testParseCmdLine_QuotedQuestionMark', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 83 |     assertEqualsString('testParseCmdLine_QuotedQuestionMark', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 84 |     assertEqualsString('testParseCmdLine_QuotedQuestionMark', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 85 |     assertEqualsString('testParseCmdLine_QuotedQuestionMark', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 86 |     assertEqualsString('testParseCmdLine_QuotedQuestionMark', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 87 |   END;
 | 
|---|
| 88 | 
 | 
|---|
| 89 | 
 | 
|---|
| 90 |   PROCEDURE testParseCmdLine_lowerH;
 | 
|---|
| 91 |   VAR
 | 
|---|
| 92 |     tmpCmdLineString : String;
 | 
|---|
| 93 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 94 |   BEGIN
 | 
|---|
| 95 |     tmpCmdLineString := '-h';
 | 
|---|
| 96 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 97 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 98 | 
 | 
|---|
| 99 |     assertTrue('testParseCmdLine_lowerH', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 100 |     assertFalse('testParseCmdLine_lowerH', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 101 |     assertFalse('testParseCmdLine_lowerH', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 102 |     assertEqualsString('testParseCmdLine_lowerH', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 103 |     assertFalse('testParseCmdLine_lowerH', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 104 |     assertEqualsInt('testParseCmdLine_lowerH', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 105 |     assertEqualsInt('testParseCmdLine_lowerH', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 106 |     assertEqualsString('testParseCmdLine_lowerH', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 107 |     assertEqualsString('testParseCmdLine_lowerH', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 108 |     assertEqualsString('testParseCmdLine_lowerH', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 109 |     assertEqualsString('testParseCmdLine_lowerH', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 110 |   END;
 | 
|---|
| 111 | 
 | 
|---|
| 112 | 
 | 
|---|
| 113 |   PROCEDURE testParseCmdLine_upperH;
 | 
|---|
| 114 |   VAR
 | 
|---|
| 115 |     tmpCmdLineString : String;
 | 
|---|
| 116 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 117 |   BEGIN
 | 
|---|
| 118 |     tmpCmdLineString := '-H';
 | 
|---|
| 119 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 120 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 121 | 
 | 
|---|
| 122 |     assertTrue('testParseCmdLine_upperH', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 123 |     assertFalse('testParseCmdLine_upperH', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 124 |     assertFalse('testParseCmdLine_upperH', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 125 |     assertEqualsString('testParseCmdLine_upperH', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 126 |     assertFalse('testParseCmdLine_upperH', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 127 |     assertEqualsInt('testParseCmdLine_upperH', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 128 |     assertEqualsInt('testParseCmdLine_upperH', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 129 |     assertEqualsString('testParseCmdLine_upperH', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 130 |     assertEqualsString('testParseCmdLine_upperH', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 131 |     assertEqualsString('testParseCmdLine_upperH', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 132 |     assertEqualsString('testParseCmdLine_upperH', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 133 |   END;
 | 
|---|
| 134 | 
 | 
|---|
| 135 | 
 | 
|---|
| 136 |   PROCEDURE testParseCmdLine_lowerHelp;
 | 
|---|
| 137 |   VAR
 | 
|---|
| 138 |     tmpCmdLineString : String;
 | 
|---|
| 139 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 140 |   BEGIN
 | 
|---|
| 141 |     tmpCmdLineString := '-help';
 | 
|---|
| 142 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 143 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 144 | 
 | 
|---|
| 145 |     assertTrue('testParseCmdLine_lowerHelp', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 146 |     assertFalse('testParseCmdLine_lowerHelp', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 147 |     assertFalse('testParseCmdLine_lowerHelp', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 148 |     assertEqualsString('testParseCmdLine_lowerHelp', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 149 |     assertFalse('testParseCmdLine_lowerHelp', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 150 |     assertEqualsInt('testParseCmdLine_lowerHelp', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 151 |     assertEqualsInt('testParseCmdLine_lowerHelp', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 152 |     assertEqualsString('testParseCmdLine_lowerHelp', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 153 |     assertEqualsString('testParseCmdLine_lowerHelp', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 154 |     assertEqualsString('testParseCmdLine_lowerHelp', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 155 |     assertEqualsString('testParseCmdLine_lowerHelp', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 156 |   END;
 | 
|---|
| 157 | 
 | 
|---|
| 158 | 
 | 
|---|
| 159 |   PROCEDURE testParseCmdLine_upperHELP;
 | 
|---|
| 160 |   VAR
 | 
|---|
| 161 |     tmpCmdLineString : String;
 | 
|---|
| 162 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 163 |   BEGIN
 | 
|---|
| 164 |     tmpCmdLineString := '-HELP';
 | 
|---|
| 165 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 166 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 167 | 
 | 
|---|
| 168 |     assertTrue('testParseCmdLine_upperHELP', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 169 |     assertFalse('testParseCmdLine_upperHELP', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 170 |     assertFalse('testParseCmdLine_upperHELP', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 171 |     assertEqualsString('testParseCmdLine_upperHELP', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 172 |     assertFalse('testParseCmdLine_upperHELP', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 173 |     assertEqualsInt('testParseCmdLine_upperHELP', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 174 |     assertEqualsInt('testParseCmdLine_upperHELP', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 175 |     assertEqualsString('testParseCmdLine_upperHELP', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 176 |     assertEqualsString('testParseCmdLine_upperHELP', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 177 |     assertEqualsString('testParseCmdLine_upperHELP', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 178 |     assertEqualsString('testParseCmdLine_upperHELP', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 179 |   END;
 | 
|---|
| 180 | 
 | 
|---|
| 181 | 
 | 
|---|
| 182 |   PROCEDURE testParseCmdLine_upperHE;
 | 
|---|
| 183 |   VAR
 | 
|---|
| 184 |     tmpCmdLineString : String;
 | 
|---|
| 185 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 186 |   BEGIN
 | 
|---|
| 187 |     tmpCmdLineString := '-He';
 | 
|---|
| 188 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 189 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 190 | 
 | 
|---|
| 191 |     assertTrue('testParseCmdLine_upperHE', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 192 |     assertFalse('testParseCmdLine_upperHE', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 193 |     assertFalse('testParseCmdLine_upperHELP', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 194 |     assertEqualsString('testParseCmdLine_upperHE', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 195 |     assertFalse('testParseCmdLine_upperHE', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 196 |     assertEqualsInt('testParseCmdLine_upperHE', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 197 |     assertEqualsInt('testParseCmdLine_upperHE', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 198 |     assertEqualsString('testParseCmdLine_upperHE', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 199 |     assertEqualsString('testParseCmdLine_upperHE', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 200 |     assertEqualsString('testParseCmdLine_upperHE', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 201 |     assertEqualsString('testParseCmdLine_upperHE', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 202 |   END;
 | 
|---|
| 203 | 
 | 
|---|
| 204 | 
 | 
|---|
| 205 |   PROCEDURE testParseCmdLine_h_between;
 | 
|---|
| 206 |   VAR
 | 
|---|
| 207 |     tmpCmdLineString : String;
 | 
|---|
| 208 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 209 |   BEGIN
 | 
|---|
| 210 |     tmpCmdLineString := '-s-h-title';
 | 
|---|
| 211 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 212 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 213 | 
 | 
|---|
| 214 |     assertTrue('testParseCmdLine_h_between', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 215 |     assertTrue('testParseCmdLine_h_between', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 216 |     assertFalse('testParseCmdLine_h_between', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 217 |     assertEqualsString('testParseCmdLine_h_between', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 218 |     assertFalse('testParseCmdLine_h_between', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 219 |     assertEqualsInt('testParseCmdLine_h_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 220 |     assertEqualsInt('testParseCmdLine_h_between', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 221 |     assertEqualsString('testParseCmdLine_h_between', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 222 |     assertEqualsString('testParseCmdLine_h_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 223 |     assertEqualsString('testParseCmdLine_h_between', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 224 |     assertEqualsString('testParseCmdLine_h_between', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 225 |   END;
 | 
|---|
| 226 | 
 | 
|---|
| 227 | 
 | 
|---|
| 228 |   PROCEDURE testParseCmdLine_h_between_withSpace;
 | 
|---|
| 229 |   VAR
 | 
|---|
| 230 |     tmpCmdLineString : String;
 | 
|---|
| 231 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 232 |   BEGIN
 | 
|---|
| 233 |     tmpCmdLineString := '-s -h -title';
 | 
|---|
| 234 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 235 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 236 | 
 | 
|---|
| 237 |     assertTrue('testParseCmdLine_h_between_withSpace', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 238 |     assertTrue('testParseCmdLine_h_between_withSpace', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 239 |     assertFalse('testParseCmdLine_h_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 240 |     assertEqualsString('testParseCmdLine_h_between_withSpace', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 241 |     assertFalse('testParseCmdLine_h_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 242 |     assertEqualsInt('testParseCmdLine_h_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 243 |     assertEqualsInt('testParseCmdLine_h_between_withSpace', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 244 |     assertEqualsString('testParseCmdLine_h_between_withSpace', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 245 |     assertEqualsString('testParseCmdLine_h_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 246 |     assertEqualsString('testParseCmdLine_h_between_withSpace', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 247 |     assertEqualsString('testParseCmdLine_h_between_withSpace', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 248 |   END;
 | 
|---|
| 249 | 
 | 
|---|
| 250 | 
 | 
|---|
| 251 |   PROCEDURE testParseCmdLine_lowerS;
 | 
|---|
| 252 |   VAR
 | 
|---|
| 253 |     tmpCmdLineString : String;
 | 
|---|
| 254 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 255 |   BEGIN
 | 
|---|
| 256 |     tmpCmdLineString := '-s file search';
 | 
|---|
| 257 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 258 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 259 | 
 | 
|---|
| 260 |     assertFalse('testParseCmdLine_lowerS', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 261 |     assertTrue('testParseCmdLine_lowerS', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 262 |     assertFalse('testParseCmdLine_lowerS', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 263 |     assertEqualsString('testParseCmdLine_lowerS', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 264 |     assertFalse('testParseCmdLine_lowerS', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 265 |     assertEqualsInt('testParseCmdLine_lowerS', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 266 |     assertEqualsInt('testParseCmdLine_lowerS', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 267 |     assertEqualsString('testParseCmdLine_lowerS', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 268 |     assertEqualsString('testParseCmdLine_lowerS', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 269 |     assertEqualsString('testParseCmdLine_lowerS', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 270 |     assertEqualsString('testParseCmdLine_lowerS', 'search', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 271 |   END;
 | 
|---|
| 272 | 
 | 
|---|
| 273 | 
 | 
|---|
| 274 |   PROCEDURE testParseCmdLine_upperS;
 | 
|---|
| 275 |   VAR
 | 
|---|
| 276 |     tmpCmdLineString : String;
 | 
|---|
| 277 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 278 |   BEGIN
 | 
|---|
| 279 |     tmpCmdLineString := '-S file seArch';
 | 
|---|
| 280 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 281 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 282 | 
 | 
|---|
| 283 |     assertFalse('testParseCmdLine_upperS', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 284 |     assertTrue('testParseCmdLine_upperS', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 285 |     assertFalse('testParseCmdLine_upperS', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 286 |     assertEqualsString('testParseCmdLine_upperS', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 287 |     assertFalse('testParseCmdLine_upperS', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 288 |     assertEqualsInt('testParseCmdLine_upperS', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 289 |     assertEqualsInt('testParseCmdLine_upperS', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 290 |     assertEqualsString('testParseCmdLine_upperS', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 291 |     assertEqualsString('testParseCmdLine_upperS', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 292 |     assertEqualsString('testParseCmdLine_upperS', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 293 |     assertEqualsString('testParseCmdLine_upperS', 'seArch', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 294 |   END;
 | 
|---|
| 295 | 
 | 
|---|
| 296 | 
 | 
|---|
| 297 | 
 | 
|---|
| 298 |   PROCEDURE testParseCmdLine_upperS_withBlank;
 | 
|---|
| 299 |   VAR
 | 
|---|
| 300 |     tmpCmdLineString : String;
 | 
|---|
| 301 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 302 |   BEGIN
 | 
|---|
| 303 |     tmpCmdLineString := '-S FilE seArch';
 | 
|---|
| 304 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 305 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 306 | 
 | 
|---|
| 307 |     assertFalse('testParseCmdLine_upperS_withBlank', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 308 |     assertTrue('testParseCmdLine_upperS_withBlank', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 309 |     assertFalse('testParseCmdLine_upperS_withBlank', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 310 |     assertEqualsString('testParseCmdLine_upperS_withBlank', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 311 |     assertFalse('testParseCmdLine_upperS_withBlank', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 312 |     assertEqualsInt('testParseCmdLine_upperS_withBlank', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 313 |     assertEqualsInt('testParseCmdLine_upperS_withBlank', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 314 |     assertEqualsString('testParseCmdLine_upperS_withBlank', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 315 |     assertEqualsString('testParseCmdLine_upperS_withBlank', 'FilE', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 316 |     assertEqualsString('testParseCmdLine_upperS_withBlank', 'FilE', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 317 |     assertEqualsString('testParseCmdLine_upperS_withBlank', 'seArch', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 318 |   END;
 | 
|---|
| 319 | 
 | 
|---|
| 320 | 
 | 
|---|
| 321 |   PROCEDURE testParseCmdLine_QuotedS;
 | 
|---|
| 322 |   VAR
 | 
|---|
| 323 |     tmpCmdLineString : String;
 | 
|---|
| 324 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 325 |   BEGIN
 | 
|---|
| 326 |     tmpCmdLineString := '"-S" FilE seArch';
 | 
|---|
| 327 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 328 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 329 | 
 | 
|---|
| 330 |     assertFalse('testParseCmdLine_QuotedS', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 331 |     assertTrue('testParseCmdLine_QuotedS', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 332 |     assertFalse('testParseCmdLine_QuotedS', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 333 |     assertEqualsString('testParseCmdLine_QuotedS', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 334 |     assertFalse('testParseCmdLine_QuotedS', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 335 |     assertEqualsInt('testParseCmdLine_QuotedS', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 336 |     assertEqualsInt('testParseCmdLine_QuotedS', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 337 |     assertEqualsString('testParseCmdLine_QuotedS', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 338 |     assertEqualsString('testParseCmdLine_QuotedS', 'FilE', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 339 |     assertEqualsString('testParseCmdLine_QuotedS', 'FilE', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 340 |     assertEqualsString('testParseCmdLine_QuotedS', 'seArch', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 341 |   END;
 | 
|---|
| 342 | 
 | 
|---|
| 343 | 
 | 
|---|
| 344 |   PROCEDURE testParseCmdLine_emptyS;
 | 
|---|
| 345 |   VAR
 | 
|---|
| 346 |     tmpCmdLineString : String;
 | 
|---|
| 347 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 348 |   BEGIN
 | 
|---|
| 349 |     tmpCmdLineString := '-S';
 | 
|---|
| 350 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 351 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 352 | 
 | 
|---|
| 353 |     assertFalse('testParseCmdLine_emptyS', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 354 |     assertTrue('testParseCmdLine_emptyS', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 355 |     assertFalse('testParseCmdLine_emptyS', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 356 |     assertEqualsString('testParseCmdLine_emptyS', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 357 |     assertFalse('testParseCmdLine_emptyS', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 358 |     assertEqualsInt('testParseCmdLine_emptyS', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 359 |     assertEqualsInt('testParseCmdLine_emptyS', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 360 |     assertEqualsString('testParseCmdLine_emptyS', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 361 |     assertEqualsString('testParseCmdLine_emptyS', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 362 |     assertEqualsString('testParseCmdLine_emptyS', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 363 |     assertEqualsString('testParseCmdLine_emptyS', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 364 |   END;
 | 
|---|
| 365 | 
 | 
|---|
| 366 | 
 | 
|---|
| 367 |   PROCEDURE testParseCmdLine_s_between;
 | 
|---|
| 368 |   VAR
 | 
|---|
| 369 |     tmpCmdLineString : String;
 | 
|---|
| 370 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 371 |   BEGIN
 | 
|---|
| 372 |     tmpCmdLineString := '-h-s-h';
 | 
|---|
| 373 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 374 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 375 | 
 | 
|---|
| 376 |     assertTrue('testParseCmdLine_s_between', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 377 |     assertTrue('testParseCmdLine_s_between', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 378 |     assertFalse('testParseCmdLine_s_between', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 379 |     assertEqualsString('testParseCmdLine_emptyS', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 380 |     assertFalse('testParseCmdLine_s_between', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 381 |     assertEqualsInt('testParseCmdLine_s_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 382 |     assertEqualsInt('testParseCmdLine_s_between', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 383 |     assertEqualsString('testParseCmdLine_s_between', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 384 |     assertEqualsString('testParseCmdLine_s_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 385 |     assertEqualsString('testParseCmdLine_s_between', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 386 |     assertEqualsString('testParseCmdLine_s_between', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 387 |   END;
 | 
|---|
| 388 | 
 | 
|---|
| 389 | 
 | 
|---|
| 390 |   PROCEDURE testParseCmdLine_s_between_withSpace;
 | 
|---|
| 391 |   VAR
 | 
|---|
| 392 |     tmpCmdLineString : String;
 | 
|---|
| 393 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 394 |   BEGIN
 | 
|---|
| 395 |     tmpCmdLineString := '-h -s -h';
 | 
|---|
| 396 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 397 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 398 | 
 | 
|---|
| 399 |     assertTrue('testParseCmdLine_s_between_withSpace', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 400 |     assertTrue('testParseCmdLine_s_between_withSpace', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 401 |     assertFalse('testParseCmdLine_s_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 402 |     assertEqualsString('testParseCmdLine_s_between_withSpace', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 403 |     assertFalse('testParseCmdLine_s_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 404 |     assertEqualsInt('testParseCmdLine_s_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 405 |     assertEqualsInt('testParseCmdLine_s_between_withSpace', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 406 |     assertEqualsString('testParseCmdLine_s_between_withSpace', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 407 |     assertEqualsString('testParseCmdLine_s_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 408 |     assertEqualsString('testParseCmdLine_s_between_withSpace', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 409 |     assertEqualsString('testParseCmdLine_s_between_withSpace', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 410 |   END;
 | 
|---|
| 411 | 
 | 
|---|
| 412 | 
 | 
|---|
| 413 |   PROCEDURE testParseCmdLine_help_and_s;
 | 
|---|
| 414 |   VAR
 | 
|---|
| 415 |     tmpCmdLineString : String;
 | 
|---|
| 416 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 417 |   BEGIN
 | 
|---|
| 418 |     tmpCmdLineString := '-h -s file ';
 | 
|---|
| 419 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 420 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 421 | 
 | 
|---|
| 422 |     assertTrue('testParseCmdLine_help_and_s', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 423 |     assertTrue('testParseCmdLine_help_and_s', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 424 |     assertFalse('testParseCmdLine_help_and_s', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 425 |     assertEqualsString('testParseCmdLine_help_and_s', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 426 |     assertFalse('testParseCmdLine_help_and_s', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 427 |     assertEqualsInt('testParseCmdLine_help_and_s', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 428 |     assertEqualsInt('testParseCmdLine_help_and_s', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 429 |     assertEqualsString('testParseCmdLine_help_and_s', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 430 |     assertEqualsString('testParseCmdLine_help_and_s', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 431 |     assertEqualsString('testParseCmdLine_help_and_s', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 432 |     assertEqualsString('testParseCmdLine_help_and_s', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 433 |   END;
 | 
|---|
| 434 | 
 | 
|---|
| 435 | 
 | 
|---|
| 436 |   PROCEDURE testParseCmdLine_s_and_help;
 | 
|---|
| 437 |   VAR
 | 
|---|
| 438 |     tmpCmdLineString : String;
 | 
|---|
| 439 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 440 |   BEGIN
 | 
|---|
| 441 |     tmpCmdLineString := '-s -h file    ';
 | 
|---|
| 442 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 443 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 444 | 
 | 
|---|
| 445 |     assertTrue('testParseCmdLine_s_and_help', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 446 |     assertTrue('testParseCmdLine_s_and_help', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 447 |     assertFalse('testParseCmdLine_s_and_help', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 448 |     assertEqualsString('testParseCmdLine_s_and_help', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 449 |     assertFalse('testParseCmdLine_s_and_help', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 450 |     assertEqualsInt('testParseCmdLine_s_and_help', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 451 |     assertEqualsInt('testParseCmdLine_s_and_help', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 452 |     assertEqualsString('testParseCmdLine_s_and_help', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 453 |     assertEqualsString('testParseCmdLine_s_and_help', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 454 |     assertEqualsString('testParseCmdLine_s_and_help', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 455 |     assertEqualsString('testParseCmdLine_s_and_help', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 456 |   END;
 | 
|---|
| 457 | 
 | 
|---|
| 458 | 
 | 
|---|
| 459 |   PROCEDURE testParseCmdLine_help_and_s_without_blank;
 | 
|---|
| 460 |   VAR
 | 
|---|
| 461 |     tmpCmdLineString : String;
 | 
|---|
| 462 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 463 |   BEGIN
 | 
|---|
| 464 |     tmpCmdLineString := '-s-h file';
 | 
|---|
| 465 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 466 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 467 | 
 | 
|---|
| 468 |     assertTrue('testParseCmdLine_help_and_s_without_blank', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 469 |     assertTrue('testParseCmdLine_help_and_s_without_blank', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 470 |     assertFalse('testParseCmdLine_help_and_s_without_blank', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 471 |     assertEqualsString('testParseCmdLine_help_and_s_without_blank', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 472 |     assertFalse('testParseCmdLine_help_and_s_without_blank', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 473 |     assertEqualsInt('testParseCmdLine_help_and_s_without_blank', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 474 |     assertEqualsInt('testParseCmdLine_help_and_s_without_blank', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 475 |     assertEqualsString('testParseCmdLine_help_and_s_without_blank', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 476 |     assertEqualsString('testParseCmdLine_help_and_s_without_blank', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 477 |     assertEqualsString('testParseCmdLine_help_and_s_without_blank', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 478 |     assertEqualsString('testParseCmdLine_help_and_s_without_blank', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 479 |   END;
 | 
|---|
| 480 | 
 | 
|---|
| 481 | 
 | 
|---|
| 482 | 
 | 
|---|
| 483 |  PROCEDURE testParseCmdLine_lowerG;
 | 
|---|
| 484 |   VAR
 | 
|---|
| 485 |     tmpCmdLineString : String;
 | 
|---|
| 486 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 487 |   BEGIN
 | 
|---|
| 488 |     tmpCmdLineString := '-g file search';
 | 
|---|
| 489 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 490 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 491 | 
 | 
|---|
| 492 |     assertFalse('testParseCmdLine_lowerG', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 493 |     assertFalse('testParseCmdLine_lowerG', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 494 |     assertTrue('testParseCmdLine_lowerG', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 495 |     assertEqualsString('testParseCmdLine_lowerG', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 496 |     assertFalse('testParseCmdLine_lowerG', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 497 |     assertEqualsInt('testParseCmdLine_lowerG', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 498 |     assertEqualsInt('testParseCmdLine_lowerG', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 499 |     assertEqualsString('testParseCmdLine_lowerG', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 500 |     assertEqualsString('testParseCmdLine_lowerG', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 501 |     assertEqualsString('testParseCmdLine_lowerG', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 502 |     assertEqualsString('testParseCmdLine_lowerG', 'search', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 503 |   END;
 | 
|---|
| 504 | 
 | 
|---|
| 505 | 
 | 
|---|
| 506 |   PROCEDURE testParseCmdLine_upperG;
 | 
|---|
| 507 |   VAR
 | 
|---|
| 508 |     tmpCmdLineString : String;
 | 
|---|
| 509 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 510 |   BEGIN
 | 
|---|
| 511 |     tmpCmdLineString := '-G fiLe seArch';
 | 
|---|
| 512 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 513 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 514 | 
 | 
|---|
| 515 |     assertFalse('testParseCmdLine_upperG', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 516 |     assertFalse('testParseCmdLine_upperG', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 517 |     assertTrue('testParseCmdLine_upperG', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 518 |     assertEqualsString('testParseCmdLine_upperG', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 519 |     assertFalse('testParseCmdLine_upperG', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 520 |     assertEqualsInt('testParseCmdLine_upperG', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 521 |     assertEqualsInt('testParseCmdLine_upperG', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 522 |     assertEqualsString('testParseCmdLine_upperG', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 523 |     assertEqualsString('testParseCmdLine_upperG', 'fiLe', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 524 |     assertEqualsString('testParseCmdLine_upperG', 'fiLe', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 525 |     assertEqualsString('testParseCmdLine_upperG', 'seArch', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 526 |   END;
 | 
|---|
| 527 | 
 | 
|---|
| 528 | 
 | 
|---|
| 529 |   PROCEDURE testParseCmdLine_QuotedG;
 | 
|---|
| 530 |   VAR
 | 
|---|
| 531 |     tmpCmdLineString : String;
 | 
|---|
| 532 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 533 |   BEGIN
 | 
|---|
| 534 |     tmpCmdLineString := '"-G" seArch';
 | 
|---|
| 535 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 536 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 537 | 
 | 
|---|
| 538 |     assertFalse('testParseCmdLine_QuotedG', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 539 |     assertFalse('testParseCmdLine_QuotedG', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 540 |     assertTrue('testParseCmdLine_QuotedG', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 541 |     assertEqualsString('testParseCmdLine_QuotedG', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 542 |     assertFalse('testParseCmdLine_QuotedG', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 543 |     assertEqualsInt('testParseCmdLine_QuotedG', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 544 |     assertEqualsInt('testParseCmdLine_QuotedG', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 545 |     assertEqualsString('testParseCmdLine_QuotedG', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 546 |     assertEqualsString('testParseCmdLine_QuotedG', '', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 547 |     assertEqualsString('testParseCmdLine_QuotedG', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 548 |     assertEqualsString('testParseCmdLine_QuotedG', 'seArch', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 549 |   END;
 | 
|---|
| 550 | 
 | 
|---|
| 551 | 
 | 
|---|
| 552 |   PROCEDURE testParseCmdLine_emptyG;
 | 
|---|
| 553 |   VAR
 | 
|---|
| 554 |     tmpCmdLineString : String;
 | 
|---|
| 555 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 556 |   BEGIN
 | 
|---|
| 557 |     tmpCmdLineString := '-G';
 | 
|---|
| 558 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 559 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 560 | 
 | 
|---|
| 561 |     assertFalse('testParseCmdLine_emptyG', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 562 |     assertFalse('testParseCmdLine_emptyG', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 563 |     assertTrue('testParseCmdLine_emptyG', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 564 |     assertEqualsString('testParseCmdLine_emptyG', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 565 |     assertFalse('testParseCmdLine_emptyG', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 566 |     assertEqualsInt('testParseCmdLine_emptyG', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 567 |     assertEqualsInt('testParseCmdLine_emptyG', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 568 |     assertEqualsString('testParseCmdLine_emptyG', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 569 |     assertEqualsString('testParseCmdLine_emptyG', '', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 570 |     assertEqualsString('testParseCmdLine_emptyG', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 571 |     assertEqualsString('testParseCmdLine_emptyG', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 572 |   END;
 | 
|---|
| 573 | 
 | 
|---|
| 574 | 
 | 
|---|
| 575 |   PROCEDURE testParseCmdLine_g_between;
 | 
|---|
| 576 |   VAR
 | 
|---|
| 577 |     tmpCmdLineString : String;
 | 
|---|
| 578 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 579 |   BEGIN
 | 
|---|
| 580 |     tmpCmdLineString := '-h-G-s';
 | 
|---|
| 581 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 582 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 583 | 
 | 
|---|
| 584 |     assertTrue('testParseCmdLine_g_between', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 585 |     assertTrue('testParseCmdLine_g_between', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 586 |     assertTrue('testParseCmdLine_g_between', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 587 |     assertEqualsString('testParseCmdLine_g_between', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 588 |     assertFalse('testParseCmdLine_g_between', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 589 |     assertEqualsInt('testParseCmdLine_g_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 590 |     assertEqualsInt('testParseCmdLine_g_between', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 591 |     assertEqualsString('testParseCmdLine_g_between', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 592 |     assertEqualsString('testParseCmdLine_g_between', '', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 593 |     assertEqualsString('testParseCmdLine_g_between', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 594 |     assertEqualsString('testParseCmdLine_g_between', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 595 |   END;
 | 
|---|
| 596 | 
 | 
|---|
| 597 | 
 | 
|---|
| 598 |   PROCEDURE testParseCmdLine_g_between_withSpace;
 | 
|---|
| 599 |   VAR
 | 
|---|
| 600 |     tmpCmdLineString : String;
 | 
|---|
| 601 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 602 |   BEGIN
 | 
|---|
| 603 |     tmpCmdLineString := '-h -G -s';
 | 
|---|
| 604 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 605 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 606 | 
 | 
|---|
| 607 |     assertTrue('testParseCmdLine_g_between_withSpace', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 608 |     assertTrue('testParseCmdLine_g_between_withSpace', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 609 |     assertTrue('testParseCmdLine_g_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 610 |     assertEqualsString('testParseCmdLine_g_between_withSpace', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 611 |     assertFalse('testParseCmdLine_g_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 612 |     assertEqualsInt('testParseCmdLine_g_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 613 |     assertEqualsInt('testParseCmdLine_g_between_withSpace', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 614 |     assertEqualsString('testParseCmdLine_g_between_withSpace', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 615 |     assertEqualsString('testParseCmdLine_g_between_withSpace', '', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 616 |     assertEqualsString('testParseCmdLine_g_between_withSpace', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 617 |     assertEqualsString('testParseCmdLine_g_between_withSpace', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 618 |   END;
 | 
|---|
| 619 | 
 | 
|---|
| 620 | 
 | 
|---|
| 621 |   PROCEDURE testParseCmdLine_Language;
 | 
|---|
| 622 |   VAR
 | 
|---|
| 623 |     tmpCmdLineString : String;
 | 
|---|
| 624 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 625 |   BEGIN
 | 
|---|
| 626 |     tmpCmdLineString := '-lang:DE';
 | 
|---|
| 627 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 628 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 629 | 
 | 
|---|
| 630 |     assertFalse('testParseCmdLine_Language', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 631 |     assertFalse('testParseCmdLine_Language', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 632 |     assertFalse('testParseCmdLine_Language', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 633 |     assertEqualsString('testParseCmdLine_Language', 'DE', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 634 |     assertFalse('testParseCmdLine_Language', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 635 |     assertEqualsInt('testParseCmdLine_Language', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 636 |     assertEqualsInt('testParseCmdLine_Language', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 637 |     assertEqualsString('testParseCmdLine_Language', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 638 |     assertEqualsString('testParseCmdLine_Language', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 639 |     assertEqualsString('testParseCmdLine_Language', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 640 |     assertEqualsString('testParseCmdLine_Language', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 641 |   END;
 | 
|---|
| 642 | 
 | 
|---|
| 643 | 
 | 
|---|
| 644 |   PROCEDURE testParseCmdLine_Language_Empty;
 | 
|---|
| 645 |   VAR
 | 
|---|
| 646 |     tmpCmdLineString : String;
 | 
|---|
| 647 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 648 |   BEGIN
 | 
|---|
| 649 |     tmpCmdLineString := '-lang';
 | 
|---|
| 650 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 651 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 652 | 
 | 
|---|
| 653 |     assertFalse('testParseCmdLine_Language_Empty', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 654 |     assertFalse('testParseCmdLine_Language_Empty', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 655 |     assertFalse('testParseCmdLine_Language_Empty', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 656 |     assertEqualsString('testParseCmdLine_Language_Empty', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 657 |     assertFalse('testParseCmdLine_Language_Empty', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 658 |     assertEqualsInt('testParseCmdLine_Language_Empty', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 659 |     assertEqualsInt('testParseCmdLine_Language_Empty', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 660 |     assertEqualsString('testParseCmdLine_Language_Empty', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 661 |     assertEqualsString('testParseCmdLine_Language_Empty', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 662 |     assertEqualsString('testParseCmdLine_Language_Empty', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 663 |     assertEqualsString('testParseCmdLine_Language_Empty', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 664 |   END;
 | 
|---|
| 665 | 
 | 
|---|
| 666 | 
 | 
|---|
| 667 |   PROCEDURE testParseCmdLine_Language_Empty_WithColon;
 | 
|---|
| 668 |   VAR
 | 
|---|
| 669 |     tmpCmdLineString : String;
 | 
|---|
| 670 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 671 |   BEGIN
 | 
|---|
| 672 |     tmpCmdLineString := '-lang:';
 | 
|---|
| 673 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 674 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 675 | 
 | 
|---|
| 676 |     assertFalse('testParseCmdLine_Language_Empty_WithColon', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 677 |     assertFalse('testParseCmdLine_Language_Empty_WithColon', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 678 |     assertFalse('testParseCmdLine_Language_Empty_WithColon', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 679 |     assertEqualsString('testParseCmdLine_Language_Empty_WithColon', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 680 |     assertFalse('testParseCmdLine_Language_Empty_WithColon', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 681 |     assertEqualsInt('testParseCmdLine_Language_Empty_WithColon', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 682 |     assertEqualsInt('testParseCmdLine_Language_Empty_WithColon', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 683 |     assertEqualsString('testParseCmdLine_Language_Empty_WithColon', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 684 |     assertEqualsString('testParseCmdLine_Language_Empty_WithColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 685 |     assertEqualsString('testParseCmdLine_Language_Empty_WithColon', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 686 |     assertEqualsString('testParseCmdLine_Language_Empty_WithColon', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 687 |   END;
 | 
|---|
| 688 | 
 | 
|---|
| 689 | 
 | 
|---|
| 690 |   PROCEDURE testParseCmdLine_Language_WithFile;
 | 
|---|
| 691 |   VAR
 | 
|---|
| 692 |     tmpCmdLineString : String;
 | 
|---|
| 693 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 694 |   BEGIN
 | 
|---|
| 695 |     tmpCmdLineString := '-lang:DE filE';
 | 
|---|
| 696 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 697 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 698 | 
 | 
|---|
| 699 |     assertFalse('testParseCmdLine_Language_WithFile', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 700 |     assertFalse('testParseCmdLine_Language_WithFile', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 701 |     assertFalse('testParseCmdLine_Language_WithFile', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 702 |     assertEqualsString('testParseCmdLine_Language_WithFile', 'DE', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 703 |     assertFalse('testParseCmdLine_Language_WithFile', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 704 |     assertEqualsInt('testParseCmdLine_Language_WithFile', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 705 |     assertEqualsInt('testParseCmdLine_Language_WithFile', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 706 |     assertEqualsString('testParseCmdLine_Language_WithFile', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 707 |     assertEqualsString('testParseCmdLine_Language_WithFile', 'filE', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 708 |     assertEqualsString('testParseCmdLine_Language_WithFile', 'filE', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 709 |     assertEqualsString('testParseCmdLine_Language_WithFile', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 710 |   END;
 | 
|---|
| 711 | 
 | 
|---|
| 712 | 
 | 
|---|
| 713 |   PROCEDURE testParseCmdLine_QuotedLanguage;
 | 
|---|
| 714 |   VAR
 | 
|---|
| 715 |     tmpCmdLineString : String;
 | 
|---|
| 716 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 717 |   BEGIN
 | 
|---|
| 718 |     tmpCmdLineString := '"-lang:DE" filE';
 | 
|---|
| 719 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 720 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 721 | 
 | 
|---|
| 722 |     assertFalse('testParseCmdLine_QuotedLanguage', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 723 |     assertFalse('testParseCmdLine_QuotedLanguage', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 724 |     assertFalse('testParseCmdLine_QuotedLanguage', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 725 |     assertEqualsString('testParseCmdLine_QuotedLanguage', 'DE', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 726 |     assertFalse('testParseCmdLine_QuotedLanguage', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 727 |     assertEqualsInt('testParseCmdLine_QuotedLanguage', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 728 |     assertEqualsInt('testParseCmdLine_QuotedLanguage', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 729 |     assertEqualsString('testParseCmdLine_QuotedLanguage', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 730 |     assertEqualsString('testParseCmdLine_QuotedLanguage', 'filE', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 731 |     assertEqualsString('testParseCmdLine_QuotedLanguage', 'filE', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 732 |     assertEqualsString('testParseCmdLine_QuotedLanguage', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 733 |   END;
 | 
|---|
| 734 | 
 | 
|---|
| 735 | 
 | 
|---|
| 736 |   PROCEDURE testParseCmdLine_QuotedLanguage2;
 | 
|---|
| 737 |   VAR
 | 
|---|
| 738 |     tmpCmdLineString : String;
 | 
|---|
| 739 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 740 |   BEGIN
 | 
|---|
| 741 |     tmpCmdLineString := '-lang:"DE" filE';
 | 
|---|
| 742 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 743 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 744 | 
 | 
|---|
| 745 |     assertFalse('testParseCmdLine_QuotedLanguage2', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 746 |     assertFalse('testParseCmdLine_QuotedLanguage2', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 747 |     assertFalse('testParseCmdLine_QuotedLanguage2', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 748 |     assertEqualsString('testParseCmdLine_QuotedLanguage2', 'DE', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 749 |     assertFalse('testParseCmdLine_QuotedLanguage2', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 750 |     assertEqualsInt('testParseCmdLine_QuotedLanguage2', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 751 |     assertEqualsInt('testParseCmdLine_QuotedLanguage2', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 752 |     assertEqualsString('testParseCmdLine_QuotedLanguage2', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 753 |     assertEqualsString('testParseCmdLine_QuotedLanguage2', 'filE', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 754 |     assertEqualsString('testParseCmdLine_QuotedLanguage2', 'filE', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 755 |     assertEqualsString('testParseCmdLine_QuotedLanguage2', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 756 |   END;
 | 
|---|
| 757 | 
 | 
|---|
| 758 | 
 | 
|---|
| 759 |   PROCEDURE testParseCmdLine_Language_between;
 | 
|---|
| 760 |   VAR
 | 
|---|
| 761 |     tmpCmdLineString : String;
 | 
|---|
| 762 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 763 |   BEGIN
 | 
|---|
| 764 |     tmpCmdLineString := '-s-lang:DE-h filE';
 | 
|---|
| 765 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 766 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 767 | 
 | 
|---|
| 768 |     assertTrue('testParseCmdLine_Language_between', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 769 |     assertTrue('testParseCmdLine_Language_between', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 770 |     assertFalse('testParseCmdLine_Language_between', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 771 |     assertEqualsString('testParseCmdLine_Language_between', 'DE', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 772 |     assertFalse('testParseCmdLine_Language_between', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 773 |     assertEqualsInt('testParseCmdLine_Language_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 774 |     assertEqualsInt('testParseCmdLine_Language_between', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 775 |     assertEqualsString('testParseCmdLine_Language_between', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 776 |     assertEqualsString('testParseCmdLine_Language_between', 'filE', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 777 |     assertEqualsString('testParseCmdLine_Language_between', 'filE', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 778 |     assertEqualsString('testParseCmdLine_Language_between', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 779 |   END;
 | 
|---|
| 780 | 
 | 
|---|
| 781 | 
 | 
|---|
| 782 |   PROCEDURE testParseCmdLine_Language_between_withSpace;
 | 
|---|
| 783 |   VAR
 | 
|---|
| 784 |     tmpCmdLineString : String;
 | 
|---|
| 785 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 786 |   BEGIN
 | 
|---|
| 787 |     tmpCmdLineString := '-s-lang:DE-h filE';
 | 
|---|
| 788 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 789 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 790 | 
 | 
|---|
| 791 |     assertTrue('testParseCmdLine_Language_between_withSpace', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 792 |     assertTrue('testParseCmdLine_Language_between_withSpace', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 793 |     assertFalse('testParseCmdLine_Language_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 794 |     assertEqualsString('testParseCmdLine_Language_between_withSpace', 'DE', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 795 |     assertFalse('testParseCmdLine_Language_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 796 |     assertEqualsInt('testParseCmdLine_Language_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 797 |     assertEqualsInt('testParseCmdLine_Language_between_withSpace', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 798 |     assertEqualsString('testParseCmdLine_Language_between_withSpace', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 799 |     assertEqualsString('testParseCmdLine_Language_between_withSpace', 'filE', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 800 |     assertEqualsString('testParseCmdLine_Language_between_withSpace', 'filE', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 801 |     assertEqualsString('testParseCmdLine_Language_between_withSpace', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 802 |   END;
 | 
|---|
| 803 | 
 | 
|---|
| 804 | 
 | 
|---|
| 805 |   PROCEDURE testParseCmdLine_HelpManagerNumber;
 | 
|---|
| 806 |   VAR
 | 
|---|
| 807 |     tmpCmdLineString : String;
 | 
|---|
| 808 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 809 |   BEGIN
 | 
|---|
| 810 |     tmpCmdLineString := '-Hm:123';
 | 
|---|
| 811 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 812 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 813 | 
 | 
|---|
| 814 |     assertFalse('testParseCmdLine_HelpManagerNumber', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 815 |     assertFalse('testParseCmdLine_HelpManagerNumber', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 816 |     assertFalse('testParseCmdLine_HelpManagerNumber', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 817 |     assertEqualsString('testParseCmdLine_HelpManagerNumber', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 818 |     assertTrue('testParseCmdLine_HelpManagerNumber', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 819 |     assertEqualsInt('testParseCmdLine_HelpManagerNumber', 123, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 820 |     assertEqualsInt('testParseCmdLine_HelpManagerNumber', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 821 |     assertEqualsString('testParseCmdLine_HelpManagerNumber', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 822 |     assertEqualsString('testParseCmdLine_HelpManagerNumber', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 823 |     assertEqualsString('testParseCmdLine_HelpManagerNumber', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 824 |     assertEqualsString('testParseCmdLine_HelpManagerNumber', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 825 |   END;
 | 
|---|
| 826 | 
 | 
|---|
| 827 | 
 | 
|---|
| 828 |   PROCEDURE testParseCmdLine_HelpManagerBigNumber;
 | 
|---|
| 829 |   VAR
 | 
|---|
| 830 |     tmpCmdLineString : String;
 | 
|---|
| 831 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 832 |   BEGIN
 | 
|---|
| 833 |     tmpCmdLineString := '-Hm:2147484546';
 | 
|---|
| 834 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 835 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 836 | 
 | 
|---|
| 837 |     assertFalse('testParseCmdLine_HelpManagerBigNumber', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 838 |     assertFalse('testParseCmdLine_HelpManagerBigNumber', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 839 |     assertFalse('testParseCmdLine_HelpManagerBigNumber', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 840 |     assertEqualsString('testParseCmdLine_HelpManagerBigNumber', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 841 |     assertTrue('testParseCmdLine_HelpManagerBigNumber', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 842 |     assertEqualsInt('testParseCmdLine_HelpManagerBigNumber', 2147484546, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 843 |     assertEqualsInt('testParseCmdLine_HelpManagerBigNumber', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 844 |     assertEqualsString('testParseCmdLine_HelpManagerBigNumber', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 845 |     assertEqualsString('testParseCmdLine_HelpManagerBigNumber', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 846 |     assertEqualsString('testParseCmdLine_HelpManagerBigNumber', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 847 |     assertEqualsString('testParseCmdLine_HelpManagerBigNumber', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 848 |   END;
 | 
|---|
| 849 | 
 | 
|---|
| 850 | 
 | 
|---|
| 851 |   PROCEDURE testParseCmdLine_HelpManagerNumber_WithoutColon;
 | 
|---|
| 852 |   VAR
 | 
|---|
| 853 |     tmpCmdLineString : String;
 | 
|---|
| 854 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 855 |   BEGIN
 | 
|---|
| 856 |     tmpCmdLineString := '-Hm123';
 | 
|---|
| 857 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 858 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 859 | 
 | 
|---|
| 860 |     assertFalse('testParseCmdLine_HelpManagerNumber_WithoutColon', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 861 |     assertFalse('testParseCmdLine_HelpManagerNumber_WithoutColon', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 862 |     assertFalse('testParseCmdLine_HelpManagerNumber_WithoutColon', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 863 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_WithoutColon', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 864 |     assertTrue('testParseCmdLine_HelpManagerNumber_WithoutColon', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 865 |     assertEqualsInt('testParseCmdLine_HelpManagerNumber_WithoutColon', 123, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 866 |     assertEqualsInt('testParseCmdLine_HelpManagerNumber_WithoutColon', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 867 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_WithoutColon', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 868 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_WithoutColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 869 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_WithoutColon', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 870 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_WithoutColon', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 871 |   END;
 | 
|---|
| 872 | 
 | 
|---|
| 873 | 
 | 
|---|
| 874 |   PROCEDURE testParseCmdLine_HelpManagerNumber_Invalid;
 | 
|---|
| 875 |   VAR
 | 
|---|
| 876 |     tmpCmdLineString : String;
 | 
|---|
| 877 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 878 |   BEGIN
 | 
|---|
| 879 |     tmpCmdLineString := '-Hm:12u3';
 | 
|---|
| 880 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 881 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 882 | 
 | 
|---|
| 883 |     assertTrue('testParseCmdLine_HelpManagerNumber_Invalid', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 884 |     assertFalse('testParseCmdLine_HelpManagerNumber_Invalid', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 885 |     assertFalse('testParseCmdLine_HelpManagerNumber_Invalid', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 886 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_Invalid', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 887 |     assertFalse('testParseCmdLine_HelpManagerNumber_Invalid', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 888 |     assertEqualsInt('testParseCmdLine_HelpManagerNumber_Invalid', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 889 |     assertEqualsInt('testParseCmdLine_HelpManagerNumber_Invalid', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 890 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_Invalid', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 891 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_Invalid', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 892 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_Invalid', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 893 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_Invalid', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 894 |   END;
 | 
|---|
| 895 | 
 | 
|---|
| 896 | 
 | 
|---|
| 897 |   PROCEDURE testParseCmdLine_HelpManagerNumber_between;
 | 
|---|
| 898 |   VAR
 | 
|---|
| 899 |     tmpCmdLineString : String;
 | 
|---|
| 900 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 901 |   BEGIN
 | 
|---|
| 902 |     tmpCmdLineString := '-s-Hm:12-h';
 | 
|---|
| 903 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 904 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 905 | 
 | 
|---|
| 906 |     assertTrue('testParseCmdLine_HelpManagerNumber_between', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 907 |     assertTrue('testParseCmdLine_HelpManagerNumber_between', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 908 |     assertFalse('testParseCmdLine_HelpManagerNumber_between', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 909 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_between', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 910 |     assertTrue('testParseCmdLine_HelpManagerNumber_between', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 911 |     assertEqualsInt('testParseCmdLine_HelpManagerNumber_between', 12, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 912 |     assertEqualsInt('testParseCmdLine_HelpManagerNumber_between', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 913 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_between', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 914 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 915 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_between', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 916 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_between', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 917 |   END;
 | 
|---|
| 918 | 
 | 
|---|
| 919 | 
 | 
|---|
| 920 |   PROCEDURE testParseCmdLine_HelpManagerNumber_between_withSpace;
 | 
|---|
| 921 |   VAR
 | 
|---|
| 922 |     tmpCmdLineString : String;
 | 
|---|
| 923 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 924 |   BEGIN
 | 
|---|
| 925 |     tmpCmdLineString := '-s -Hm:12 -h';
 | 
|---|
| 926 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 927 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 928 | 
 | 
|---|
| 929 |     assertTrue('testParseCmdLine_HelpManagerNumber_between_withSpace', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 930 |     assertTrue('testParseCmdLine_HelpManagerNumber_between_withSpace', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 931 |     assertFalse('testParseCmdLine_HelpManagerNumber_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 932 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_between_withSpace', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 933 |     assertTrue('testParseCmdLine_HelpManagerNumber_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 934 |     assertEqualsInt('testParseCmdLine_HelpManagerNumber_between_withSpace', 12, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 935 |     assertEqualsInt('testParseCmdLine_HelpManagerNumber_between_withSpace', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 936 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_between_withSpace', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 937 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 938 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_between_withSpace', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 939 |     assertEqualsString('testParseCmdLine_HelpManagerNumber_between_withSpace', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 940 |   END;
 | 
|---|
| 941 | 
 | 
|---|
| 942 | 
 | 
|---|
| 943 |   PROCEDURE testParseCmdLine_OwnerNumber;
 | 
|---|
| 944 |   VAR
 | 
|---|
| 945 |     tmpCmdLineString : String;
 | 
|---|
| 946 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 947 |   BEGIN
 | 
|---|
| 948 |     tmpCmdLineString := '-owNer:1234';
 | 
|---|
| 949 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 950 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 951 | 
 | 
|---|
| 952 |     assertFalse('testParseCmdLine_OwnerNumber', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 953 |     assertFalse('testParseCmdLine_OwnerNumber', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 954 |     assertFalse('testParseCmdLine_OwnerNumber', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 955 |     assertEqualsString('testParseCmdLine_OwnerNumber', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 956 |     assertFalse('testParseCmdLine_OwnerNumber', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 957 |     assertEqualsInt('testParseCmdLine_OwnerNumber', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 958 |     assertEqualsInt('testParseCmdLine_OwnerNumber', 1234, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 959 |     assertEqualsString('testParseCmdLine_OwnerNumber', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 960 |     assertEqualsString('testParseCmdLine_OwnerNumber', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 961 |     assertEqualsString('testParseCmdLine_OwnerNumber', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 962 |     assertEqualsString('testParseCmdLine_OwnerNumber', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 963 |   END;
 | 
|---|
| 964 | 
 | 
|---|
| 965 | 
 | 
|---|
| 966 |   PROCEDURE testParseCmdLine_OwnerNumber_WithoutColon;
 | 
|---|
| 967 |   VAR
 | 
|---|
| 968 |     tmpCmdLineString : String;
 | 
|---|
| 969 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 970 |   BEGIN
 | 
|---|
| 971 |     tmpCmdLineString := '-OWNER134';
 | 
|---|
| 972 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 973 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 974 | 
 | 
|---|
| 975 |     assertFalse('testParseCmdLine_OwnerNumber_WithoutColon', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 976 |     assertFalse('testParseCmdLine_OwnerNumber_WithoutColon', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 977 |     assertFalse('testParseCmdLine_OwnerNumber_WithoutColon', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 978 |     assertEqualsString('testParseCmdLine_OwnerNumber_WithoutColon', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 979 |     assertFalse('testParseCmdLine_OwnerNumber_WithoutColon', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 980 |     assertEqualsInt('testParseCmdLine_OwnerNumber_WithoutColon', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 981 |     assertEqualsInt('testParseCmdLine_OwnerNumber_WithoutColon', 134, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 982 |     assertEqualsString('testParseCmdLine_OwnerNumber_WithoutColon', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 983 |     assertEqualsString('testParseCmdLine_OwnerNumber_WithoutColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 984 |     assertEqualsString('testParseCmdLine_OwnerNumber_WithoutColon', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 985 |     assertEqualsString('testParseCmdLine_OwnerNumber_WithoutColon', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 986 |   END;
 | 
|---|
| 987 | 
 | 
|---|
| 988 | 
 | 
|---|
| 989 |   PROCEDURE testParseCmdLine_OwnerNumber_Invalid;
 | 
|---|
| 990 |   VAR
 | 
|---|
| 991 |     tmpCmdLineString : String;
 | 
|---|
| 992 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 993 |   BEGIN
 | 
|---|
| 994 |     tmpCmdLineString := '-owner:12x34';
 | 
|---|
| 995 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 996 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 997 | 
 | 
|---|
| 998 |     assertTrue('testParseCmdLine_OwnerNumber_Invalid', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 999 |     assertFalse('testParseCmdLine_OwnerNumber_Invalid', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1000 |     assertFalse('testParseCmdLine_OwnerNumber_Invalid', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1001 |     assertEqualsString('testParseCmdLine_OwnerNumber_Invalid', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1002 |     assertFalse('testParseCmdLine_OwnerNumber_Invalid', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1003 |     assertEqualsInt('testParseCmdLine_OwnerNumber_Invalid', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1004 |     assertEqualsInt('testParseCmdLine_OwnerNumber_Invalid', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1005 |     assertEqualsString('testParseCmdLine_OwnerNumber_Invalid', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1006 |     assertEqualsString('testParseCmdLine_OwnerNumber_Invalid', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1007 |     assertEqualsString('testParseCmdLine_OwnerNumber_Invalid', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1008 |     assertEqualsString('testParseCmdLine_OwnerNumber_Invalid', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1009 |   END;
 | 
|---|
| 1010 | 
 | 
|---|
| 1011 | 
 | 
|---|
| 1012 |   PROCEDURE testParseCmdLine_OwnerNumber_between;
 | 
|---|
| 1013 |   VAR
 | 
|---|
| 1014 |     tmpCmdLineString : String;
 | 
|---|
| 1015 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1016 |   BEGIN
 | 
|---|
| 1017 |     tmpCmdLineString := '-g-owner:14-s';
 | 
|---|
| 1018 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1019 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1020 | 
 | 
|---|
| 1021 |     assertFalse('testParseCmdLine_OwnerNumber_between', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1022 |     assertTrue('testParseCmdLine_OwnerNumber_between', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1023 |     assertTrue('testParseCmdLine_OwnerNumber_between', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1024 |     assertEqualsString('testParseCmdLine_OwnerNumber_between', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1025 |     assertFalse('testParseCmdLine_OwnerNumber_between', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1026 |     assertEqualsInt('testParseCmdLine_OwnerNumber_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1027 |     assertEqualsInt('testParseCmdLine_OwnerNumber_between', 14, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1028 |     assertEqualsString('testParseCmdLine_OwnerNumber_between', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1029 |     assertEqualsString('testParseCmdLine_OwnerNumber_between', '', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1030 |     assertEqualsString('testParseCmdLine_OwnerNumber_between', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1031 |     assertEqualsString('testParseCmdLine_OwnerNumber_between', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1032 |   END;
 | 
|---|
| 1033 | 
 | 
|---|
| 1034 | 
 | 
|---|
| 1035 |   PROCEDURE testParseCmdLine_OwnerNumber_between_withSpace;
 | 
|---|
| 1036 |   VAR
 | 
|---|
| 1037 |     tmpCmdLineString : String;
 | 
|---|
| 1038 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1039 |   BEGIN
 | 
|---|
| 1040 |     tmpCmdLineString := '-g -owner:14 -s';
 | 
|---|
| 1041 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1042 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1043 | 
 | 
|---|
| 1044 |     assertFalse('testParseCmdLine_OwnerNumber_between_withSpace', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1045 |     assertTrue('testParseCmdLine_OwnerNumber_between_withSpace', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1046 |     assertTrue('testParseCmdLine_OwnerNumber_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1047 |     assertEqualsString('testParseCmdLine_OwnerNumber_between_withSpace', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1048 |     assertFalse('testParseCmdLine_OwnerNumber_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1049 |     assertEqualsInt('testParseCmdLine_OwnerNumber_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1050 |     assertEqualsInt('testParseCmdLine_OwnerNumber_between_withSpace', 14, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1051 |     assertEqualsString('testParseCmdLine_OwnerNumber_between_withSpace', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1052 |     assertEqualsString('testParseCmdLine_OwnerNumber_between_withSpace', '', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1053 |     assertEqualsString('testParseCmdLine_OwnerNumber_between_withSpace', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1054 |     assertEqualsString('testParseCmdLine_OwnerNumber_between_withSpace', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1055 |   END;
 | 
|---|
| 1056 | 
 | 
|---|
| 1057 | 
 | 
|---|
| 1058 |   PROCEDURE testParseCmdLine_Title;
 | 
|---|
| 1059 |   VAR
 | 
|---|
| 1060 |     tmpCmdLineString : String;
 | 
|---|
| 1061 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1062 |   BEGIN
 | 
|---|
| 1063 |     tmpCmdLineString := '-Title:Test';
 | 
|---|
| 1064 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1065 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1066 | 
 | 
|---|
| 1067 |     assertFalse('testParseCmdLine_Title', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1068 |     assertFalse('testParseCmdLine_Title', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1069 |     assertFalse('testParseCmdLine_Title', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1070 |     assertEqualsString('testParseCmdLine_Title', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1071 |     assertFalse('testParseCmdLine_Title', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1072 |     assertEqualsInt('testParseCmdLine_Title', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1073 |     assertEqualsInt('testParseCmdLine_Title', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1074 |     assertEqualsString('testParseCmdLine_Title', 'Test', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1075 |     assertEqualsString('testParseCmdLine_Title', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1076 |     assertEqualsString('testParseCmdLine_Title', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1077 |     assertEqualsString('testParseCmdLine_Title', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1078 |   END;
 | 
|---|
| 1079 | 
 | 
|---|
| 1080 | 
 | 
|---|
| 1081 |   PROCEDURE testParseCmdLine_Title_WithoutColon;
 | 
|---|
| 1082 |   VAR
 | 
|---|
| 1083 |     tmpCmdLineString : String;
 | 
|---|
| 1084 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1085 |   BEGIN
 | 
|---|
| 1086 |     tmpCmdLineString := '-titletitlE';
 | 
|---|
| 1087 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1088 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1089 | 
 | 
|---|
| 1090 |     assertFalse('testParseCmdLine_Title_WithoutColon', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1091 |     assertFalse('testParseCmdLine_Title_WithoutColon', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1092 |     assertFalse('testParseCmdLine_Title_WithoutColon', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1093 |     assertEqualsString('testParseCmdLine_Title_WithoutColon', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1094 |     assertFalse('testParseCmdLine_Title_WithoutColon', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1095 |     assertEqualsInt('testParseCmdLine_Title_WithoutColon', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1096 |     assertEqualsInt('testParseCmdLine_Title_WithoutColon', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1097 |     assertEqualsString('testParseCmdLine_Title_WithoutColon', 'titlE', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1098 |     assertEqualsString('testParseCmdLine_Title_WithoutColon', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1099 |     assertEqualsString('testParseCmdLine_Title_WithoutColon', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1100 |     assertEqualsString('testParseCmdLine_Title_WithoutColon', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1101 |   END;
 | 
|---|
| 1102 | 
 | 
|---|
| 1103 | 
 | 
|---|
| 1104 |   PROCEDURE testParseCmdLine_Title_Empty;
 | 
|---|
| 1105 |   VAR
 | 
|---|
| 1106 |     tmpCmdLineString : String;
 | 
|---|
| 1107 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1108 |   BEGIN
 | 
|---|
| 1109 |     tmpCmdLineString := '-TITLE:';
 | 
|---|
| 1110 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1111 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1112 | 
 | 
|---|
| 1113 |     assertFalse('testParseCmdLine_Title_Empty', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1114 |     assertFalse('testParseCmdLine_Title_Empty', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1115 |     assertFalse('testParseCmdLine_Title_Empty', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1116 |     assertEqualsString('testParseCmdLine_Title_Empty', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1117 |     assertFalse('testParseCmdLine_Title_Empty', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1118 |     assertEqualsInt('testParseCmdLine_Title_Empty', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1119 |     assertEqualsInt('testParseCmdLine_Title_Empty', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1120 |     assertEqualsString('testParseCmdLine_Title_Empty', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1121 |     assertEqualsString('testParseCmdLine_Title_Empty', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1122 |     assertEqualsString('testParseCmdLine_Title_Empty', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1123 |     assertEqualsString('testParseCmdLine_Title_Empty', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1124 |   END;
 | 
|---|
| 1125 | 
 | 
|---|
| 1126 | 
 | 
|---|
| 1127 |   PROCEDURE testParseCmdLine_QuotedTitle;
 | 
|---|
| 1128 |   VAR
 | 
|---|
| 1129 |     tmpCmdLineString : String;
 | 
|---|
| 1130 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1131 |   BEGIN
 | 
|---|
| 1132 |     tmpCmdLineString := '"-Title:Test Title"';
 | 
|---|
| 1133 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1134 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1135 | 
 | 
|---|
| 1136 |     assertFalse('testParseCmdLine_QuotedTitle', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1137 |     assertFalse('testParseCmdLine_QuotedTitle', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1138 |     assertFalse('testParseCmdLine_QuotedTitle', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1139 |     assertEqualsString('testParseCmdLine_QuotedTitle', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1140 |     assertFalse('testParseCmdLine_QuotedTitle', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1141 |     assertEqualsInt('testParseCmdLine_QuotedTitle', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1142 |     assertEqualsInt('testParseCmdLine_QuotedTitle', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1143 |     assertEqualsString('testParseCmdLine_QuotedTitle', 'Test Title', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1144 |     assertEqualsString('testParseCmdLine_QuotedTitle', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1145 |     assertEqualsString('testParseCmdLine_QuotedTitle', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1146 |     assertEqualsString('testParseCmdLine_QuotedTitle', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1147 |   END;
 | 
|---|
| 1148 | 
 | 
|---|
| 1149 | 
 | 
|---|
| 1150 |   PROCEDURE testParseCmdLine_QuotedTitle2;
 | 
|---|
| 1151 |   VAR
 | 
|---|
| 1152 |     tmpCmdLineString : String;
 | 
|---|
| 1153 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1154 |   BEGIN
 | 
|---|
| 1155 |     tmpCmdLineString := '-Title:"Test Title"';
 | 
|---|
| 1156 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1157 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1158 | 
 | 
|---|
| 1159 |     assertFalse('testParseCmdLine_QuotedTitle2', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1160 |     assertFalse('testParseCmdLine_QuotedTitle2', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1161 |     assertFalse('testParseCmdLine_QuotedTitle2', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1162 |     assertEqualsString('testParseCmdLine_QuotedTitle2', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1163 |     assertFalse('testParseCmdLine_QuotedTitle2', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1164 |     assertEqualsInt('testParseCmdLine_QuotedTitle2', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1165 |     assertEqualsInt('testParseCmdLine_QuotedTitle2', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1166 |     assertEqualsString('testParseCmdLine_QuotedTitle2', 'Test Title', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1167 |     assertEqualsString('testParseCmdLine_QuotedTitle2', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1168 |     assertEqualsString('testParseCmdLine_QuotedTitle2', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1169 |     assertEqualsString('testParseCmdLine_QuotedTitle2', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1170 |   END;
 | 
|---|
| 1171 | 
 | 
|---|
| 1172 | 
 | 
|---|
| 1173 |   PROCEDURE testParseCmdLine_QuotedTitle_AfterFile;
 | 
|---|
| 1174 |   VAR
 | 
|---|
| 1175 |     tmpCmdLineString : String;
 | 
|---|
| 1176 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1177 |   BEGIN
 | 
|---|
| 1178 |     tmpCmdLineString := 'cmdref "-Title:Test Title"';
 | 
|---|
| 1179 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1180 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1181 | 
 | 
|---|
| 1182 |     assertFalse('testParseCmdLine_QuotedTitle_AfterFile', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1183 |     assertFalse('testParseCmdLine_QuotedTitle_AfterFile', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1184 |     assertFalse('testParseCmdLine_QuotedTitle_AfterFile', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1185 |     assertEqualsString('testParseCmdLine_QuotedTitle_AfterFile', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1186 |     assertFalse('testParseCmdLine_QuotedTitle_AfterFile', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1187 |     assertEqualsInt('testParseCmdLine_QuotedTitle_AfterFile', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1188 |     assertEqualsInt('testParseCmdLine_QuotedTitle_AfterFile', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1189 |     assertEqualsString('testParseCmdLine_QuotedTitle_AfterFile', 'Test Title', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1190 |     assertEqualsString('testParseCmdLine_QuotedTitle_AfterFile', 'cmdref', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1191 |     assertEqualsString('testParseCmdLine_QuotedTitle_AfterFile', 'cmdref', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1192 |     assertEqualsString('testParseCmdLine_QuotedTitle_AfterFile', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1193 |   END;
 | 
|---|
| 1194 | 
 | 
|---|
| 1195 | 
 | 
|---|
| 1196 |   PROCEDURE testParseCmdLine_Title_between;
 | 
|---|
| 1197 |   VAR
 | 
|---|
| 1198 |     tmpCmdLineString : String;
 | 
|---|
| 1199 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1200 |   BEGIN
 | 
|---|
| 1201 |     tmpCmdLineString := '-h-TITLE:tItlE-s';
 | 
|---|
| 1202 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1203 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1204 | 
 | 
|---|
| 1205 |     assertTrue('testParseCmdLine_Title_between', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1206 |     assertTrue('testParseCmdLine_Title_between', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1207 |     assertFalse('testParseCmdLine_Title_between', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1208 |     assertEqualsString('testParseCmdLine_Title_between', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1209 |     assertFalse('testParseCmdLine_Title_between', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1210 |     assertEqualsInt('testParseCmdLine_Title_between', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1211 |     assertEqualsInt('testParseCmdLine_Title_between', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1212 |     assertEqualsString('testParseCmdLine_Title_between', 'tItlE', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1213 |     assertEqualsString('testParseCmdLine_Title_between', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1214 |     assertEqualsString('testParseCmdLine_Title_between', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1215 |     assertEqualsString('testParseCmdLine_Title_between', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1216 |   END;
 | 
|---|
| 1217 | 
 | 
|---|
| 1218 | 
 | 
|---|
| 1219 |   PROCEDURE testParseCmdLine_Title_between_withSpace;
 | 
|---|
| 1220 |   VAR
 | 
|---|
| 1221 |     tmpCmdLineString : String;
 | 
|---|
| 1222 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1223 |   BEGIN
 | 
|---|
| 1224 |     tmpCmdLineString := '-h-TITLE:tItlE-s';
 | 
|---|
| 1225 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1226 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1227 | 
 | 
|---|
| 1228 |     assertTrue('testParseCmdLine_Title_between_withSpace', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1229 |     assertTrue('testParseCmdLine_Title_between_withSpace', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1230 |     assertFalse('testParseCmdLine_Title_between_withSpace', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1231 |     assertEqualsString('testParseCmdLine_Title_between_withSpace', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1232 |     assertFalse('testParseCmdLine_Title_between_withSpace', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1233 |     assertEqualsInt('testParseCmdLine_Title_between_withSpace', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1234 |     assertEqualsInt('testParseCmdLine_Title_between_withSpace', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1235 |     assertEqualsString('testParseCmdLine_Title_between_withSpace', 'tItlE', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1236 |     assertEqualsString('testParseCmdLine_Title_between_withSpace', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1237 |     assertEqualsString('testParseCmdLine_Title_between_withSpace', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1238 |     assertEqualsString('testParseCmdLine_Title_between_withSpace', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1239 |   END;
 | 
|---|
| 1240 | 
 | 
|---|
| 1241 | 
 | 
|---|
| 1242 |   // can't test start profile
 | 
|---|
| 1243 | 
 | 
|---|
| 1244 |   PROCEDURE testParseCmdLine_WindowPos;
 | 
|---|
| 1245 |   VAR
 | 
|---|
| 1246 |     tmpCmdLineString : String;
 | 
|---|
| 1247 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1248 |     tmpWindowPosition : TWindowPosition;
 | 
|---|
| 1249 |   BEGIN
 | 
|---|
| 1250 |     tmpCmdLineString := '-pos:20,40,60,80';
 | 
|---|
| 1251 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1252 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1253 | 
 | 
|---|
| 1254 |     assertFalse('testParseCmdLine_WindowPos', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1255 |     assertFalse('testParseCmdLine_WindowPos', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1256 |     assertFalse('testParseCmdLine_WindowPos', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1257 |     assertEqualsString('testParseCmdLine_WindowPos', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1258 |     assertFalse('testParseCmdLine_WindowPos', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1259 |     assertEqualsInt('testParseCmdLine_WindowPos', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1260 |     assertEqualsInt('testParseCmdLine_WindowPos', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1261 |     assertEqualsString('testParseCmdLine_WindowPos', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1262 |     assertEqualsString('testParseCmdLine_WindowPos', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1263 |     assertEqualsString('testParseCmdLine_WindowPos', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1264 |     assertEqualsString('testParseCmdLine_WindowPos', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1265 | 
 | 
|---|
| 1266 |     assertTrue('testParseCmdLine_WindowPos', tmpCmdLineParameters.getWindowPositionFlag);
 | 
|---|
| 1267 |     tmpWindowPosition := tmpCmdLineParameters.getWindowPosition;
 | 
|---|
| 1268 |     assertEqualsInt('testParseCmdLine_WindowPos', 20, tmpWindowPosition.left);
 | 
|---|
| 1269 |     assertEqualsInt('testParseCmdLine_WindowPos', 40, tmpWindowPosition.bottom);
 | 
|---|
| 1270 |     assertEqualsInt('testParseCmdLine_WindowPos', 60, tmpWindowPosition.width);
 | 
|---|
| 1271 |     assertEqualsInt('testParseCmdLine_WindowPos', 80, tmpWindowPosition.height);
 | 
|---|
| 1272 |   END;
 | 
|---|
| 1273 | 
 | 
|---|
| 1274 | 
 | 
|---|
| 1275 | 
 | 
|---|
| 1276 |   PROCEDURE testParseCmdLine_WindowPosPercentage;
 | 
|---|
| 1277 |   VAR
 | 
|---|
| 1278 |     tmpCmdLineString : String;
 | 
|---|
| 1279 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1280 |     tmpWindowPosition : TWindowPosition;
 | 
|---|
| 1281 |   BEGIN
 | 
|---|
| 1282 |     tmpCmdLineString := '-pos:100p,100p,50p,50p';
 | 
|---|
| 1283 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1284 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1285 | 
 | 
|---|
| 1286 |     assertFalse('testParseCmdLine_WindowPosPercentage', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1287 |     assertFalse('testParseCmdLine_WindowPosPercentage', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1288 |     assertFalse('testParseCmdLine_WindowPosPercentage', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1289 |     assertEqualsString('testParseCmdLine_WindowPos', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1290 |     assertFalse('testParseCmdLine_WindowPosPercentage', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1291 |     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1292 |     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1293 |     assertEqualsString('testParseCmdLine_WindowPosPercentage', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1294 |     assertEqualsString('testParseCmdLine_WindowPosPercentage', 'C:\ecs\help\NewView.hlp', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1295 |     assertEqualsString('testParseCmdLine_WindowPosPercentage', '', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1296 |     assertEqualsString('testParseCmdLine_WindowPosPercentage', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1297 | 
 | 
|---|
| 1298 |     assertTrue('testParseCmdLine_WindowPosPercentage', tmpCmdLineParameters.getWindowPositionFlag);
 | 
|---|
| 1299 |     tmpWindowPosition := tmpCmdLineParameters.getWindowPosition;
 | 
|---|
| 1300 |     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 1600, tmpWindowPosition.left);
 | 
|---|
| 1301 |     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 1200, tmpWindowPosition.bottom);
 | 
|---|
| 1302 |     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 800, tmpWindowPosition.width);
 | 
|---|
| 1303 |     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 600, tmpWindowPosition.height);
 | 
|---|
| 1304 |   END;
 | 
|---|
| 1305 | 
 | 
|---|
| 1306 | 
 | 
|---|
| 1307 |   PROCEDURE testParseCmdLine_Topic;
 | 
|---|
| 1308 |   VAR
 | 
|---|
| 1309 |     tmpCmdLineString : String;
 | 
|---|
| 1310 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1311 |   BEGIN
 | 
|---|
| 1312 |     tmpCmdLineString := 'file topi1 topi2';
 | 
|---|
| 1313 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1314 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1315 | 
 | 
|---|
| 1316 |     assertFalse('testParseCmdLine_Topic->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1317 |     assertFalse('testParseCmdLine_Topic->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1318 |     assertFalse('testParseCmdLine_Topic->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1319 |     assertEqualsString('testParseCmdLine_Topic', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1320 |     assertFalse('testParseCmdLine_Topic', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1321 |     assertEqualsInt('testParseCmdLine_Topic', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1322 |     assertEqualsInt('testParseCmdLine_Topic', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1323 |     assertEqualsString('testParseCmdLine_Topic', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1324 |     assertEqualsString('testParseCmdLine_Topic', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1325 |     assertEqualsString('testParseCmdLine_Topic', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1326 |     assertEqualsString('testParseCmdLine_Topic', 'topi1 topi2', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1327 |   END;
 | 
|---|
| 1328 | 
 | 
|---|
| 1329 | 
 | 
|---|
| 1330 |   PROCEDURE testParseCmdLine_QuotedTopic;
 | 
|---|
| 1331 |   VAR
 | 
|---|
| 1332 |     tmpCmdLineString : String;
 | 
|---|
| 1333 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1334 |   BEGIN
 | 
|---|
| 1335 |     tmpCmdLineString := 'file "topi1"';
 | 
|---|
| 1336 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1337 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1338 | 
 | 
|---|
| 1339 |     assertFalse('testParseCmdLine_QuotedTopic->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1340 |     assertFalse('testParseCmdLine_QuotedTopic->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1341 |     assertFalse('testParseCmdLine_QuotedTopic->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1342 |     assertEqualsString('testParseCmdLine_QuotedTopic', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1343 |     assertFalse('testParseCmdLine_QuotedTopic', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1344 |     assertEqualsInt('testParseCmdLine_QuotedTopic', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1345 |     assertEqualsInt('testParseCmdLine_QuotedTopic', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1346 |     assertEqualsString('testParseCmdLine_QuotedTopic', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1347 |     assertEqualsString('testParseCmdLine_QuotedTopic', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1348 |     assertEqualsString('testParseCmdLine_QuotedTopic', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1349 |     assertEqualsString('testParseCmdLine_QuotedTopic', 'topi1', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1350 |   END;
 | 
|---|
| 1351 | 
 | 
|---|
| 1352 | 
 | 
|---|
| 1353 |   PROCEDURE testParseCmdLine_file;
 | 
|---|
| 1354 |   VAR
 | 
|---|
| 1355 |     tmpCmdLineString : String;
 | 
|---|
| 1356 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1357 |   BEGIN
 | 
|---|
| 1358 |     tmpCmdLineString := 'file';
 | 
|---|
| 1359 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1360 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1361 | 
 | 
|---|
| 1362 |     assertFalse('testParseCmdLine_file->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1363 |     assertFalse('testParseCmdLine_file->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1364 |     assertFalse('testParseCmdLine_file->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1365 |     assertEqualsString('testParseCmdLine_file', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1366 |     assertFalse('testParseCmdLine_file', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1367 |     assertEqualsInt('testParseCmdLine_file', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1368 |     assertEqualsInt('testParseCmdLine_file', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1369 |     assertEqualsString('testParseCmdLine_file', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1370 |     assertEqualsString('testParseCmdLine_file', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1371 |     assertEqualsString('testParseCmdLine_file', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1372 |     assertEqualsString('testParseCmdLine_file', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1373 |   END;
 | 
|---|
| 1374 | 
 | 
|---|
| 1375 | 
 | 
|---|
| 1376 |   PROCEDURE testParseCmdLine_fileLeadingBlanks;
 | 
|---|
| 1377 |   VAR
 | 
|---|
| 1378 |     tmpCmdLineString : String;
 | 
|---|
| 1379 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1380 |   BEGIN
 | 
|---|
| 1381 |     tmpCmdLineString := '  file';
 | 
|---|
| 1382 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1383 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1384 | 
 | 
|---|
| 1385 |     assertFalse('testParseCmdLine_fileLeadingBlanks->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1386 |     assertFalse('testParseCmdLine_fileLeadingBlanks->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1387 |     assertFalse('testParseCmdLine_fileLeadingBlanks->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1388 |     assertEqualsString('testParseCmdLine_fileLeadingBlanks', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1389 |     assertFalse('testParseCmdLine_fileLeadingBlanks', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1390 |     assertEqualsInt('testParseCmdLine_fileLeadingBlanks', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1391 |     assertEqualsInt('testParseCmdLine_fileLeadingBlanks', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1392 |     assertEqualsString('testParseCmdLine_fileLeadingBlanks', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1393 |     assertEqualsString('testParseCmdLine_fileLeadingBlanks', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1394 |     assertEqualsString('testParseCmdLine_fileLeadingBlanks', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1395 |     assertEqualsString('testParseCmdLine_fileLeadingBlanks', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1396 |   END;
 | 
|---|
| 1397 | 
 | 
|---|
| 1398 | 
 | 
|---|
| 1399 |   PROCEDURE testParseCmdLine_fileTrailingBlanks;
 | 
|---|
| 1400 |   VAR
 | 
|---|
| 1401 |     tmpCmdLineString : String;
 | 
|---|
| 1402 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1403 |   BEGIN
 | 
|---|
| 1404 |     tmpCmdLineString := 'file  ';
 | 
|---|
| 1405 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1406 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1407 | 
 | 
|---|
| 1408 |     assertFalse('testParseCmdLine_fileTrailingBlanks->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1409 |     assertFalse('testParseCmdLine_fileTrailingBlanks->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1410 |     assertFalse('testParseCmdLine_fileTrailingBlanks->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1411 |     assertEqualsString('testParseCmdLine_fileTrailingBlanks', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1412 |     assertFalse('testParseCmdLine_fileTrailingBlanks', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1413 |     assertEqualsInt('testParseCmdLine_fileTrailingBlanks', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1414 |     assertEqualsInt('testParseCmdLine_fileTrailingBlanks', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1415 |     assertEqualsString('testParseCmdLine_fileTrailingBlanks', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1416 |     assertEqualsString('testParseCmdLine_fileTrailingBlanks', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1417 |     assertEqualsString('testParseCmdLine_fileTrailingBlanks', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1418 |     assertEqualsString('testParseCmdLine_fileTrailingBlanks', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1419 |   END;
 | 
|---|
| 1420 | 
 | 
|---|
| 1421 | 
 | 
|---|
| 1422 |   PROCEDURE testParseCmdLine_fileQuoted;
 | 
|---|
| 1423 |   VAR
 | 
|---|
| 1424 |     tmpCmdLineString : String;
 | 
|---|
| 1425 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1426 |   BEGIN
 | 
|---|
| 1427 |     tmpCmdLineString := '"fi -h le"';
 | 
|---|
| 1428 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1429 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1430 | 
 | 
|---|
| 1431 |     assertFalse('testParseCmdLine_fileQuoted->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1432 |     assertFalse('testParseCmdLine_fileQuoted->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1433 |     assertFalse('testParseCmdLine_fileQuoted->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1434 |     assertEqualsString('testParseCmdLine_fileQuoted', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1435 |     assertFalse('testParseCmdLine_fileQuoted', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1436 |     assertEqualsInt('testParseCmdLine_fileQuoted', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1437 |     assertEqualsInt('testParseCmdLine_fileQuoted', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1438 |     assertEqualsString('testParseCmdLine_fileQuoted', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1439 |     assertEqualsString('testParseCmdLine_fileQuoted', 'fi -h le', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1440 |     assertEqualsString('testParseCmdLine_fileQuoted', 'fi -h le', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1441 |     assertEqualsString('testParseCmdLine_fileQuoted', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1442 |   END;
 | 
|---|
| 1443 | 
 | 
|---|
| 1444 | 
 | 
|---|
| 1445 |   PROCEDURE testParseCmdLine_fileQuotedMissingClosedQuote;
 | 
|---|
| 1446 |   VAR
 | 
|---|
| 1447 |     tmpCmdLineString : String;
 | 
|---|
| 1448 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1449 |   BEGIN
 | 
|---|
| 1450 |     tmpCmdLineString := '"fi -h le';
 | 
|---|
| 1451 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1452 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1453 | 
 | 
|---|
| 1454 |     assertFalse('testParseCmdLine_fileQuotedMissingClosedQuote->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1455 |     assertFalse('testParseCmdLine_fileQuotedMissingClosedQuote->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1456 |     assertFalse('testParseCmdLine_fileQuotedMissingClosedQuote->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1457 |     assertEqualsString('testParseCmdLine_fileQuotedMissingClosedQuote', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1458 |     assertFalse('testParseCmdLine_fileQuotedMissingClosedQuote', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1459 |     assertEqualsInt('testParseCmdLine_fileQuotedMissingClosedQuote', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1460 |     assertEqualsInt('testParseCmdLine_fileQuotedMissingClosedQuote', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1461 |     assertEqualsString('testParseCmdLine_fileQuotedMissingClosedQuote', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1462 |     assertEqualsString('testParseCmdLine_fileQuotedMissingClosedQuote', 'fi -h le', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1463 |     assertEqualsString('testParseCmdLine_fileQuotedMissingClosedQuote', 'fi -h le', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1464 |     assertEqualsString('testParseCmdLine_fileQuotedMissingClosedQuote', '', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1465 |   END;
 | 
|---|
| 1466 | 
 | 
|---|
| 1467 | 
 | 
|---|
| 1468 |   PROCEDURE testParseCmdLine_fileQuotedAndText;
 | 
|---|
| 1469 |   VAR
 | 
|---|
| 1470 |     tmpCmdLineString : String;
 | 
|---|
| 1471 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1472 |   BEGIN
 | 
|---|
| 1473 |     tmpCmdLineString := '"fi -h le" searchText';
 | 
|---|
| 1474 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1475 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1476 | 
 | 
|---|
| 1477 |     assertFalse('testParseCmdLine_fileQuotedAndText->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1478 |     assertFalse('testParseCmdLine_fileQuotedAndText->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1479 |     assertFalse('testParseCmdLine_fileQuotedAndText->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1480 |     assertEqualsString('testParseCmdLine_fileQuotedAndText', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1481 |     assertFalse('testParseCmdLine_fileQuotedAndText', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1482 |     assertEqualsInt('testParseCmdLine_fileQuotedAndText', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1483 |     assertEqualsInt('testParseCmdLine_fileQuotedAndText', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1484 |     assertEqualsString('testParseCmdLine_fileQuotedAndText', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1485 |     assertEqualsString('testParseCmdLine_fileQuotedAndText', 'fi -h le', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1486 |     assertEqualsString('testParseCmdLine_fileQuotedAndText', 'fi -h le', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1487 |     assertEqualsString('testParseCmdLine_fileQuotedAndText', 'searchText', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1488 |   END;
 | 
|---|
| 1489 | 
 | 
|---|
| 1490 | 
 | 
|---|
| 1491 |   PROCEDURE testParseCmdLine_fileQuotedAndTextManyBlanks;
 | 
|---|
| 1492 |   VAR
 | 
|---|
| 1493 |     tmpCmdLineString : String;
 | 
|---|
| 1494 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1495 |   BEGIN
 | 
|---|
| 1496 |     tmpCmdLineString := '"fi -h le"    searchText    ';
 | 
|---|
| 1497 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1498 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1499 | 
 | 
|---|
| 1500 |     assertFalse('testParseCmdLine_fileQuotedAndTextManyBlanks->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1501 |     assertFalse('testParseCmdLine_fileQuotedAndTextManyBlanks->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1502 |     assertFalse('testParseCmdLine_fileQuotedAndTextManyBlanks->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1503 |     assertEqualsString('testParseCmdLine_fileQuotedAndTextManyBlanks', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1504 |     assertFalse('testParseCmdLine_fileQuotedAndTextManyBlanks', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1505 |     assertEqualsInt('testParseCmdLine_fileQuotedAndTextManyBlanks', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1506 |     assertEqualsInt('testParseCmdLine_fileQuotedAndTextManyBlanks', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1507 |     assertEqualsString('testParseCmdLine_fileQuotedAndTextManyBlanks', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1508 |     assertEqualsString('testParseCmdLine_fileQuotedAndTextManyBlanks', 'fi -h le', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1509 |     assertEqualsString('testParseCmdLine_fileQuotedAndTextManyBlanks', 'fi -h le', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1510 |     assertEqualsString('testParseCmdLine_fileQuotedAndTextManyBlanks', 'searchText', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1511 |   END;
 | 
|---|
| 1512 | 
 | 
|---|
| 1513 | 
 | 
|---|
| 1514 |   PROCEDURE testParseCmdLine_fileQuotedInside;
 | 
|---|
| 1515 |   VAR
 | 
|---|
| 1516 |     tmpCmdLineString : String;
 | 
|---|
| 1517 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1518 |   BEGIN
 | 
|---|
| 1519 |     tmpCmdLineString := 'test"fi -h le"tes searchText';
 | 
|---|
| 1520 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1521 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1522 | 
 | 
|---|
| 1523 |     assertFalse('testParseCmdLine_fileQuotedInside->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1524 |     assertFalse('testParseCmdLine_fileQuotedInside->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1525 |     assertFalse('testParseCmdLine_fileQuotedInside->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1526 |     assertEqualsString('testParseCmdLine_fileQuotedInside', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1527 |     assertFalse('testParseCmdLine_fileQuotedInside', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1528 |     assertEqualsInt('testParseCmdLine_fileQuotedInside', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1529 |     assertEqualsInt('testParseCmdLine_fileQuotedInside', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1530 |     assertEqualsString('testParseCmdLine_fileQuotedInside', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1531 |     assertEqualsString('testParseCmdLine_fileQuotedInside', 'testfi -h letes', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1532 |     assertEqualsString('testParseCmdLine_fileQuotedInside', 'testfi -h letes', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1533 |     assertEqualsString('testParseCmdLine_fileQuotedInside', 'searchText', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1534 |   END;
 | 
|---|
| 1535 | 
 | 
|---|
| 1536 | 
 | 
|---|
| 1537 |   PROCEDURE testParseCmdLine_SwitchAndFileQuoted;
 | 
|---|
| 1538 |   VAR
 | 
|---|
| 1539 |     tmpCmdLineString : String;
 | 
|---|
| 1540 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1541 |   BEGIN
 | 
|---|
| 1542 |     tmpCmdLineString := '-s "fi -h le" searchText';
 | 
|---|
| 1543 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1544 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1545 | 
 | 
|---|
| 1546 |     assertFalse('testParseCmdLine_SwitchAndFileQuoted->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1547 |     assertTrue('testParseCmdLine_SwitchAndFileQuoted->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1548 |     assertFalse('testParseCmdLine_SwitchAndFileQuoted->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1549 |     assertEqualsString('testParseCmdLine_SwitchAndFileQuoted', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1550 |     assertFalse('testParseCmdLine_SwitchAndFileQuoted', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1551 |     assertEqualsInt('testParseCmdLine_SwitchAndFileQuoted', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1552 |     assertEqualsInt('testParseCmdLine_SwitchAndFileQuoted', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1553 |     assertEqualsString('testParseCmdLine_SwitchAndFileQuoted', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1554 |     assertEqualsString('testParseCmdLine_SwitchAndFileQuoted', 'fi -h le', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1555 |     assertEqualsString('testParseCmdLine_SwitchAndFileQuoted', 'fi -h le', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1556 |     assertEqualsString('testParseCmdLine_SwitchAndFileQuoted', 'searchText', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1557 |   END;
 | 
|---|
| 1558 | 
 | 
|---|
| 1559 | 
 | 
|---|
| 1560 |   PROCEDURE testParseCmdLine_SwitchAndFileAndTextQuoted;
 | 
|---|
| 1561 |   VAR
 | 
|---|
| 1562 |     tmpCmdLineString : String;
 | 
|---|
| 1563 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1564 |   BEGIN
 | 
|---|
| 1565 |     tmpCmdLineString := '-s file "search text"';
 | 
|---|
| 1566 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1567 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1568 | 
 | 
|---|
| 1569 |     assertFalse('testParseCmdLine_SwitchAndFileAndTextQuoted->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1570 |     assertTrue('testParseCmdLine_SwitchAndFileAndTextQuoted->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1571 |     assertFalse('testParseCmdLine_SwitchAndFileAndTextQuoted->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1572 |     assertEqualsString('testParseCmdLine_SwitchAndFileAndTextQuoted', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1573 |     assertFalse('testParseCmdLine_SwitchAndFileAndTextQuoted', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1574 |     assertEqualsInt('testParseCmdLine_SwitchAndFileAndTextQuoted', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1575 |     assertEqualsInt('testParseCmdLine_SwitchAndFileAndTextQuoted', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1576 |     assertEqualsString('testParseCmdLine_SwitchAndFileAndTextQuoted', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1577 |     assertEqualsString('testParseCmdLine_SwitchAndFileAndTextQuoted', 'file', tmpCmdLineParameters.getFileNames(true));
 | 
|---|
| 1578 |     assertEqualsString('testParseCmdLine_SwitchAndFileAndTextQuoted', 'file', tmpCmdLineParameters.getFileNames(false));
 | 
|---|
| 1579 |     assertEqualsString('testParseCmdLine_SwitchAndFileAndTextQuoted', '"search text"', tmpCmdLineParameters.getSearchText);
 | 
|---|
| 1580 |   END;
 | 
|---|
| 1581 | 
 | 
|---|
| 1582 | 
 | 
|---|
| 1583 |   PROCEDURE testParseCmdLine_ReallyLong;
 | 
|---|
| 1584 |   VAR
 | 
|---|
| 1585 |     tmpCmdLineString : AnsiString;
 | 
|---|
| 1586 |     tmpCmdLineParameters : TCmdLineParameters;
 | 
|---|
| 1587 |     i : integer;
 | 
|---|
| 1588 |   BEGIN
 | 
|---|
| 1589 |     tmpCmdLineString := '-s ';
 | 
|---|
| 1590 | 
 | 
|---|
| 1591 |     // long file name
 | 
|---|
| 1592 |     tmpCmdLineString := tmpCmdLineString + 'LongFileName';
 | 
|---|
| 1593 |     for i := 1 to 30 do
 | 
|---|
| 1594 |     begin
 | 
|---|
| 1595 |       tmpCmdLineString := tmpCmdLineString + '0123456789';
 | 
|---|
| 1596 |     end;
 | 
|---|
| 1597 | 
 | 
|---|
| 1598 |     // long search text
 | 
|---|
| 1599 |     tmpCmdLineString := tmpCmdLineString + ' LongSearchText';
 | 
|---|
| 1600 |     for i := 1 to 30 do
 | 
|---|
| 1601 |     begin
 | 
|---|
| 1602 |       tmpCmdLineString := tmpCmdLineString + '0123456789';
 | 
|---|
| 1603 |     end;
 | 
|---|
| 1604 | 
 | 
|---|
| 1605 |     tmpCmdLineParameters := TCmdLineParameters.Create;
 | 
|---|
| 1606 |     tmpCmdLineParameters.parseCmdLine(tmpCmdLineString);
 | 
|---|
| 1607 | 
 | 
|---|
| 1608 |     assertFalse('testParseCmdLine_ReallyLong->ShowUsageFlag', tmpCmdLineParameters.getShowUsageFlag);
 | 
|---|
| 1609 |     assertTrue('testParseCmdLine_ReallyLong->SearchFlag', tmpCmdLineParameters.getSearchFlag);
 | 
|---|
| 1610 |     assertFalse('testParseCmdLine_ReallyLong->GlobalSearchFlag', tmpCmdLineParameters.getGlobalSearchFlag);
 | 
|---|
| 1611 |     assertEqualsString('testParseCmdLine_ReallyLong', '', tmpCmdLineParameters.getLanguage);
 | 
|---|
| 1612 |     assertFalse('testParseCmdLine_ReallyLong', tmpCmdLineParameters.getHelpManagerFlag);
 | 
|---|
| 1613 |     assertEqualsInt('testParseCmdLine_ReallyLong', 0, tmpCmdLineParameters.getHelpManagerWindow);
 | 
|---|
| 1614 |     assertEqualsInt('testParseCmdLine_ReallyLong', 0, tmpCmdLineParameters.getOwnerWindow);
 | 
|---|
| 1615 |     assertEqualsString('testParseCmdLine_ReallyLong', '', tmpCmdLineParameters.getWindowTitle);
 | 
|---|
| 1616 | 
 | 
|---|
| 1617 |     assertEqualsInt('testParseCmdLine_ReallyLong', 312, Length(tmpCmdLineParameters.getFileNames(true)));
 | 
|---|
| 1618 |     assertEqualsInt('testParseCmdLine_ReallyLong', 312, Length(tmpCmdLineParameters.getFileNames(false)));
 | 
|---|
| 1619 |     assertEqualsInt('testParseCmdLine_ReallyLong', 314, Length(tmpCmdLineParameters.getSearchText));
 | 
|---|
| 1620 |   END;
 | 
|---|
| 1621 | 
 | 
|---|
| 1622 | 
 | 
|---|
| 1623 | 
 | 
|---|
| 1624 |   // ----------------------------------------------------------
 | 
|---|
| 1625 | 
 | 
|---|
| 1626 | 
 | 
|---|
| 1627 |   FUNCTION getCmdLineParameterUnitTests : TList;
 | 
|---|
| 1628 |   BEGIN
 | 
|---|
| 1629 |     result := TList.Create;
 | 
|---|
| 1630 | 
 | 
|---|
| 1631 |     result.add(@testParseCmdLine_Empty);
 | 
|---|
| 1632 | 
 | 
|---|
| 1633 |     result.add(@testParseCmdLine_QuestionMark);
 | 
|---|
| 1634 |     result.add(@testParseCmdLine_QuotedQuestionMark);
 | 
|---|
| 1635 |     result.add(@testParseCmdLine_lowerH);
 | 
|---|
| 1636 |     result.add(@testParseCmdLine_upperH);
 | 
|---|
| 1637 |     result.add(@testParseCmdLine_lowerHelp);
 | 
|---|
| 1638 |     result.add(@testParseCmdLine_upperHELP);
 | 
|---|
| 1639 |     result.add(@testParseCmdLine_upperHE);
 | 
|---|
| 1640 |     result.add(@testParseCmdLine_h_between);
 | 
|---|
| 1641 |     result.add(@testParseCmdLine_h_between_withSpace);
 | 
|---|
| 1642 | 
 | 
|---|
| 1643 |     result.add(@testParseCmdLine_lowerS);
 | 
|---|
| 1644 |     result.add(@testParseCmdLine_upperS);
 | 
|---|
| 1645 |     result.add(@testParseCmdLine_upperS_withBlank);
 | 
|---|
| 1646 |     result.add(@testParseCmdLine_QuotedS);
 | 
|---|
| 1647 |     result.add(@testParseCmdLine_emptyS);
 | 
|---|
| 1648 | 
 | 
|---|
| 1649 |     result.add(@testParseCmdLine_s_between);
 | 
|---|
| 1650 |     result.add(@testParseCmdLine_s_between_withSpace);
 | 
|---|
| 1651 |     result.add(@testParseCmdLine_help_and_s);
 | 
|---|
| 1652 |     result.add(@testParseCmdLine_s_and_help);
 | 
|---|
| 1653 |     result.add(@testParseCmdLine_help_and_s_without_blank);
 | 
|---|
| 1654 | 
 | 
|---|
| 1655 |     result.add(@testParseCmdLine_lowerG);
 | 
|---|
| 1656 |     result.add(@testParseCmdLine_upperG);
 | 
|---|
| 1657 |     result.add(@testParseCmdLine_QuotedG);
 | 
|---|
| 1658 |     result.add(@testParseCmdLine_emptyG);
 | 
|---|
| 1659 |     result.add(@testParseCmdLine_g_between);
 | 
|---|
| 1660 |     result.add(@testParseCmdLine_g_between_withSpace);
 | 
|---|
| 1661 | 
 | 
|---|
| 1662 |     result.add(@testParseCmdLine_Language);
 | 
|---|
| 1663 | 
 | 
|---|
| 1664 |     result.add(@testParseCmdLine_Language_Empty);
 | 
|---|
| 1665 |     result.add(@testParseCmdLine_Language_Empty_WithColon);
 | 
|---|
| 1666 |     result.add(@testParseCmdLine_Language_WithFile);
 | 
|---|
| 1667 |     result.add(@testParseCmdLine_QuotedLanguage);
 | 
|---|
| 1668 |     result.add(@testParseCmdLine_QuotedLanguage2);
 | 
|---|
| 1669 |     result.add(@testParseCmdLine_Language_between);
 | 
|---|
| 1670 |     result.add(@testParseCmdLine_Language_between_withSpace);
 | 
|---|
| 1671 | 
 | 
|---|
| 1672 |     result.add(@testParseCmdLine_HelpManagerNumber);
 | 
|---|
| 1673 |     result.add(@testParseCmdLine_HelpManagerBigNumber);
 | 
|---|
| 1674 |     result.add(@testParseCmdLine_HelpManagerNumber_WithoutColon);
 | 
|---|
| 1675 |     result.add(@testParseCmdLine_HelpManagerNumber_Invalid);
 | 
|---|
| 1676 |     result.add(@testParseCmdLine_HelpManagerNumber_between);
 | 
|---|
| 1677 |     result.add(@testParseCmdLine_HelpManagerNumber_between_withSpace);
 | 
|---|
| 1678 | 
 | 
|---|
| 1679 |     result.add(@testParseCmdLine_OwnerNumber);
 | 
|---|
| 1680 |     result.add(@testParseCmdLine_OwnerNumber_WithoutColon);
 | 
|---|
| 1681 |     result.add(@testParseCmdLine_OwnerNumber_Invalid);
 | 
|---|
| 1682 |     result.add(@testParseCmdLine_OwnerNumber_between);
 | 
|---|
| 1683 |     result.add(@testParseCmdLine_OwnerNumber_between_withSpace);
 | 
|---|
| 1684 | 
 | 
|---|
| 1685 | 
 | 
|---|
| 1686 |     result.add(@testParseCmdLine_Title);
 | 
|---|
| 1687 |     result.add(@testParseCmdLine_Title_WithoutColon);
 | 
|---|
| 1688 |     result.add(@testParseCmdLine_Title_Empty);
 | 
|---|
| 1689 |     result.add(@testParseCmdLine_QuotedTitle);
 | 
|---|
| 1690 |     result.add(@testParseCmdLine_QuotedTitle2);
 | 
|---|
| 1691 |     result.add(@testParseCmdLine_QuotedTitle_AfterFile);
 | 
|---|
| 1692 |     result.add(@testParseCmdLine_Title_between);
 | 
|---|
| 1693 |     result.add(@testParseCmdLine_Title_between_withSpace);
 | 
|---|
| 1694 | 
 | 
|---|
| 1695 |     result.add(@testParseCmdLine_WindowPos);
 | 
|---|
| 1696 |     result.add(@testParseCmdLine_WindowPosPercentage);
 | 
|---|
| 1697 | 
 | 
|---|
| 1698 |     result.add(@testParseCmdLine_Topic);
 | 
|---|
| 1699 |     result.add(@testParseCmdLine_QuotedTopic);
 | 
|---|
| 1700 | 
 | 
|---|
| 1701 |     result.add(@testParseCmdLine_file);
 | 
|---|
| 1702 |     result.add(@testParseCmdLine_fileLeadingBlanks);
 | 
|---|
| 1703 |     result.add(@testParseCmdLine_fileTrailingBlanks);
 | 
|---|
| 1704 |     result.add(@testParseCmdLine_fileQuoted);
 | 
|---|
| 1705 |     result.add(@testParseCmdLine_fileQuotedMissingClosedQuote);
 | 
|---|
| 1706 |     result.add(@testParseCmdLine_fileQuotedAndText);
 | 
|---|
| 1707 |     result.add(@testParseCmdLine_fileQuotedAndTextManyBlanks);
 | 
|---|
| 1708 |     result.add(@testParseCmdLine_fileQuotedInside);
 | 
|---|
| 1709 | 
 | 
|---|
| 1710 |     result.add(@testParseCmdLine_SwitchAndFileQuoted);
 | 
|---|
| 1711 |     result.add(@testParseCmdLine_SwitchAndFileAndTextQuoted);
 | 
|---|
| 1712 | 
 | 
|---|
| 1713 |     result.add(@testParseCmdLine_ReallyLong);
 | 
|---|
| 1714 | 
 | 
|---|
| 1715 |   END;
 | 
|---|
| 1716 | 
 | 
|---|
| 1717 | END.
 | 
|---|