public void TestFileWithExtension(Index index, int fileId) { var file = this._fixture.FlatFileCache.GetFile <BinaryFile>(index, fileId); this._outputFlatFileCache.PutFile(file); // Verify that the .jpg extension was added var expectedFilePath = $"output/{(int)Index.LoadingSprites}/30556.jpg"; FlatFileCacheTests.AssertFileExistsAndModified(expectedFilePath); // Readback var readFile = this._outputFlatFileCache.GetFile <BinaryFile>(index, fileId); Assert.Equal(file.Data.Length, readFile.Data.Length); }
public void TestFileWithEntries(Index index, int fileId, int entryId) { var expectedFilePath = $"output/{(int)index}/{fileId}/{entryId}"; var file = this._fixture.FlatFileCache.GetFile <EntryFile>(index, fileId); this._outputFlatFileCache.PutFile(file); FlatFileCacheTests.AssertFileExistsAndModified(expectedFilePath); // Readback var readFile = this._outputFlatFileCache.GetFile <EntryFile>(index, fileId); Assert.Equal(file.EntryCount, readFile.EntryCount); Assert.Equal( file.GetEntry <BinaryFile>(entryId).Data.Length, readFile.GetEntry <BinaryFile>(entryId).Data.Length); }