| 444 | } |
| 445 | |
| 446 | LocalFilePtr CreateDummyMapFile(CountryFile const & countryFile, int64_t version, uint64_t size) |
| 447 | { |
| 448 | LocalFilePtr localFile = PreparePlaceForCountryFiles(version, string() /* dataDir */, countryFile); |
| 449 | TEST(localFile.get(), ("Can't prepare place for", countryFile, "(version", version, ")")); |
| 450 | { |
| 451 | string const zeroes(size, '\0'); |
| 452 | FileWriter writer(localFile->GetPath(MapFileType::Map)); |
| 453 | writer.Write(zeroes.data(), zeroes.size()); |
| 454 | } |
| 455 | localFile->SyncWithDisk(); |
| 456 | TEST(localFile->OnDisk(MapFileType::Map), ()); |
| 457 | TEST_EQUAL(size, localFile->GetSize(MapFileType::Map), ()); |
| 458 | return localFile; |
| 459 | } |
| 460 | |
| 461 | void InitStorage(Storage & storage, TaskRunner & runner, Storage::UpdateCallback const & update = &OnCountryDownloaded) |
| 462 | { |