Changeset 248 for trunk/unittests/ACLLanguageUnitTests.pas
- Timestamp:
- Sep 17, 2007, 9:00:13 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/unittests/ACLLanguageUnitTests.pas
r247 r248 150 150 tmpFound := tmpItems.getValue('unknown', 'default'); 151 151 assertEqualsString('testTLanguageItemList_ReadFromEmpty unknown', '', tmpFound); 152 153 tmpItems.Destroy; 154 END; 155 156 157 PROCEDURE testTLanguageItemList_Read; 158 var 159 tmpItems : TLanguageItemList; 160 tmpTextFile : TextFile; 161 tmpFound : String; 162 begin 163 tmpItems := TLanguageItemList.Create; 164 165 { 166 tmpItems.setValue('emptyText', ''); 167 tmpItems.setValue('normalText', 'abcd'); 168 tmpItems.setValue('textWithDoubleQuotesAtBeginning', '"abcd'); 169 tmpItems.setValue('textWithDoubleQuotesAtEnd', 'abcd"'); 170 tmpItems.setValue('textWithDoubleQuotesAtInside', 'ab"cd'); 171 tmpItems.setValue('textWithDoubleQuotes', 'aaa b "c " d '); 172 173 AssignFile(tmpTextFile, TEST_PATH + '\unittests\languageUnit\test.lng'); 174 ReWrite(tmpTextFile); 175 tmpItems.saveTo(tmpTextFile); 176 CloseFile(tmpTextFile); 177 } 178 FileMode := fmInput; 179 AssignFile(tmpTextFile, TEST_PATH + '\unittests\languageUnit\test.lng'); 180 tmpItems.saveTo(tmpTextFile); 181 Reset(tmpTextFile); 182 183 tmpItems.readFrom(tmpTextFile); 184 CloseFile(tmpTextFile); 185 186 tmpFound := tmpItems.getValue('unknown', 'default'); 187 assertEqualsString('testTLanguageItemList_ReadFromEmpty unknown', '', tmpFound); 188 189 tmpFound := tmpItems.getValue('emptyText', 'default'); 190 assertEqualsString('testTLanguageItemList_ReadFromEmpty emptyText', '', tmpFound); 191 192 tmpFound := tmpItems.getValue('normalText', 'default'); 193 assertEqualsString('testTLanguageItemList_ReadFromEmpty normalText', 'abcd', tmpFound); 194 195 tmpFound := tmpItems.getValue('textWithDoubleQuotesAtBeginning', 'default'); 196 assertEqualsString('testTLanguageItemList_ReadFromEmpty textWithDoubleQuotesAtBeginning', '"abcd', tmpFound); 197 198 tmpFound := tmpItems.getValue('textWithDoubleQuotesAtEnd', 'default'); 199 assertEqualsString('testTLanguageItemList_ReadFromEmpty textWithDoubleQuotesAtEnd', 'abcd"', tmpFound); 200 201 tmpFound := tmpItems.getValue('textWithDoubleQuotesAtInside', 'default'); 202 assertEqualsString('testTLanguageItemList_ReadFromEmpty textWithDoubleQuotesAtInside', 'ab"cd', tmpFound); 203 204 tmpFound := tmpItems.getValue('textWithDoubleQuotes', 'default'); 205 assertEqualsString('testTLanguageItemList_ReadFromEmpty textWithDoubleQuotes', 'aaa b "c " d ', tmpFound); 152 206 153 207 tmpItems.Destroy; … … 169 223 170 224 result.add(@testTLanguageItemList_ReadFromEmpty); 225 result.add(@testTLanguageItemList_Read); 171 226 END; 172 227
Note:
See TracChangeset
for help on using the changeset viewer.