Lines Matching refs:file

29 static const char *emptyFile	= "/tmp/testDir/empty-file";
30 static const char *noResFile = "/tmp/testDir/no-res-file";
33 static const char *noSuchFile = "/tmp/testDir/no-such-file";
214 + " ; echo \"That's not a resource file.\" > " + noResFile
231 // x86 resource file
235 BFile file(x86ResFile, B_READ_ONLY);
236 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
237 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
239 // ppc resource file
243 BFile file(ppcResFile, B_READ_ONLY);
244 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
245 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
251 BFile file(elfFile, B_READ_ONLY);
252 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
253 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
259 BFile file(elfNoResFile, B_READ_ONLY);
260 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
261 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
267 BFile file(pefFile, B_READ_ONLY);
268 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
269 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
275 BFile file(pefNoResFile, B_READ_ONLY);
276 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
277 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
279 // empty file
283 BFile file(emptyFile, B_READ_ONLY);
284 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
285 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
287 // non-resource file
291 BFile file(noResFile, B_READ_ONLY);
292 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
293 CPPUNIT_ASSERT( equals(resources.SetTo(&file, false), B_ERROR,
298 // x86 resource file
302 BFile file(x86ResFile, B_READ_ONLY);
303 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
304 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
306 // ppc resource file
310 BFile file(ppcResFile, B_READ_ONLY);
311 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
312 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
318 BFile file(elfFile, B_READ_ONLY);
319 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
320 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
326 BFile file(elfNoResFile, B_READ_ONLY);
327 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
328 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
334 BFile file(pefFile, B_READ_ONLY);
335 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
336 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
342 BFile file(pefNoResFile, B_READ_ONLY);
343 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
344 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
346 // empty file
350 BFile file(emptyFile, B_READ_ONLY);
351 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
352 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
354 // non-resource file
358 BFile file(noResFile, B_READ_ONLY);
359 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
360 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
364 // x86 resource file
368 BFile file(x86ResFile, B_READ_WRITE);
369 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
370 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
372 // ppc resource file
376 BFile file(ppcResFile, B_READ_WRITE);
377 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
378 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
384 BFile file(elfFile, B_READ_WRITE);
385 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
386 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
392 BFile file(elfNoResFile, B_READ_WRITE);
393 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
394 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
400 BFile file(pefFile, B_READ_WRITE);
401 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
402 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
408 BFile file(pefNoResFile, B_READ_WRITE);
409 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
410 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
412 // empty file
416 BFile file(emptyFile, B_READ_WRITE);
417 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
418 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
420 // non-resource file
424 BFile file(noResFile, B_READ_WRITE);
425 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
426 CPPUNIT_ASSERT( equals(resources.SetTo(&file, false), B_ERROR,
431 // x86 resource file
435 BFile file(x86ResFile, B_READ_WRITE);
436 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
437 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
440 // ppc resource file
444 BFile file(ppcResFile, B_READ_WRITE);
445 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
446 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
453 BFile file(elfFile, B_READ_WRITE);
454 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
455 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
462 BFile file(elfNoResFile, B_READ_WRITE);
463 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
464 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
471 BFile file(pefFile, B_READ_WRITE);
472 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
473 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
480 BFile file(pefNoResFile, B_READ_WRITE);
481 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
482 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
485 // empty file
489 BFile file(emptyFile, B_READ_WRITE);
490 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
491 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
494 // non-resource file
498 BFile file(noResFile, B_READ_WRITE);
499 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
500 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
504 // uninitialized file
508 BFile file;
509 CPPUNIT_ASSERT( file.InitCheck() == B_NO_INIT );
510 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_NO_INIT );
512 // badly initialized file
516 BFile file(noSuchFile, B_READ_ONLY);
517 CPPUNIT_ASSERT( file.InitCheck() == B_ENTRY_NOT_FOUND );
518 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_ENTRY_NOT_FOUND );
520 // NULL file
524 // R5: A NULL file is B_OK!
712 // x86 resource file
715 BFile file(x86ResFile, B_READ_ONLY);
716 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
718 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
725 // ppc resource file
728 BFile file(ppcResFile, B_READ_ONLY);
729 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
731 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
741 BFile file(elfFile, B_READ_ONLY);
742 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
744 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
754 BFile file(elfNoResFile, B_READ_ONLY);
755 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
757 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
767 BFile file(pefFile, B_READ_ONLY);
768 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
770 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
780 BFile file(pefNoResFile, B_READ_ONLY);
781 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
783 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
795 BFile file(x86ResFile, B_READ_ONLY);
796 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
798 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
826 BFile file(x86ResFile, B_READ_ONLY);
827 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
829 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
859 BFile file(x86ResFile, B_READ_WRITE);
860 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
862 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
896 // non-resource file
900 BFile file(noResFile, B_READ_ONLY);
901 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
902 CPPUNIT_ASSERT( equals(resources.SetTo(&file, false), B_ERROR,
906 // uninitialized file
910 BFile file;
911 CPPUNIT_ASSERT( file.InitCheck() == B_NO_INIT );
912 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_NO_INIT );
915 // badly initialized file
919 BFile file(noSuchFile, B_READ_ONLY);
920 CPPUNIT_ASSERT( file.InitCheck() == B_ENTRY_NOT_FOUND );
921 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_ENTRY_NOT_FOUND );
924 // NULL file
928 // R5: A NULL file is B_OK!
936 BFile file(x86ResFile, B_READ_ONLY);
937 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
939 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
1095 BFile file(testFile1, B_READ_WRITE);
1096 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1098 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
1112 // read only file
1115 BFile file(testFile1, B_READ_ONLY);
1116 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1118 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
1130 BFile file(noSuchFile, B_READ_ONLY);
1131 CPPUNIT_ASSERT( file.InitCheck() == B_ENTRY_NOT_FOUND );
1133 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_ENTRY_NOT_FOUND );
1142 // empty file, merge with resources from another file
1145 BFile file(testFile1, B_READ_WRITE | B_CREATE_FILE | B_ERASE_FILE);
1146 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1148 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
1157 // empty file, add some resources first and then merge with resources
1158 // from another file
1161 BFile file(testFile1, B_READ_WRITE | B_CREATE_FILE | B_ERASE_FILE);
1162 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1164 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
1182 BFile file(testFile1, B_READ_WRITE | B_CREATE_FILE | B_ERASE_FILE);
1183 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1185 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
1187 // non-resource file
1189 // NULL file
1207 BFile file(noSuchFile, B_READ_ONLY);
1208 CPPUNIT_ASSERT( file.InitCheck() == B_ENTRY_NOT_FOUND );
1210 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_ENTRY_NOT_FOUND );
1220 // take a file with resources and write them to an empty file
1223 BFile file(x86ResFile, B_READ_ONLY);
1224 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1226 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
1232 // take a file with resources and write them to an non-empty non-resource
1233 // file
1236 BFile file(x86ResFile, B_READ_ONLY);
1237 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1239 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
1245 // take a file with resources and write them to an ELF file
1249 BFile file(x86ResFile, B_READ_ONLY);
1250 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1252 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
1258 // empty file, add a resource, write it to another file
1261 BFile file(testFile2, B_READ_WRITE | B_CREATE_FILE | B_ERASE_FILE);
1262 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1264 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
1268 // write to another file
1273 // check, whether the first file has been modified -- it shouldn't be
1275 CPPUNIT_ASSERT( file.GetSize(&fileSize) == B_OK );
1288 // bad args: NULL file
1292 BFile file(testFile2, B_READ_WRITE | B_CREATE_FILE | B_ERASE_FILE);
1293 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1295 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
1311 // Start with an empty file, add all the resources of our x86 resource
1312 // file and compare the two bytewise.
1316 BFile file(testFile1, B_READ_WRITE | B_CREATE_FILE | B_ERASE_FILE);
1317 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1319 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
1331 // Now remove all resources and compare the file with an empty resource
1332 // file.
1335 BFile file(testFile1, B_READ_WRITE);
1336 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1338 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
1357 // Same file, use the other remove version.
1361 BFile file(testFile1, B_READ_WRITE);
1362 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1364 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
1386 BFile file(testFile1, B_READ_WRITE | B_CREATE_FILE | B_ERASE_FILE);
1387 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1389 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
1408 BFile file(testFile1, B_READ_WRITE | B_CREATE_FILE | B_ERASE_FILE);
1409 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1411 CPPUNIT_ASSERT( resources.SetTo(&file, true) == B_OK );
1435 // Open a file and write a little bit into one of its resources.
1439 BFile file(testFile1, B_READ_WRITE);
1440 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1442 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );
1505 BFile file(testFile1, B_READ_WRITE);
1506 CPPUNIT_ASSERT( file.InitCheck() == B_OK );
1508 CPPUNIT_ASSERT( resources.SetTo(&file, false) == B_OK );