diff options
Diffstat (limited to 'tools/slang-unit-test/unit-test-compression.cpp')
| -rw-r--r-- | tools/slang-unit-test/unit-test-compression.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tools/slang-unit-test/unit-test-compression.cpp b/tools/slang-unit-test/unit-test-compression.cpp index 89716b443..e3bcbcf00 100644 --- a/tools/slang-unit-test/unit-test-compression.cpp +++ b/tools/slang-unit-test/unit-test-compression.cpp @@ -8,6 +8,8 @@ #include "../../source/core/slang-lz4-compression-system.h" #include "../../source/core/slang-deflate-compression-system.h" +#include "../../source/core/slang-destroyable.h" + using namespace Slang; static bool _equals(const void* data, size_t size, ISlangBlob* blob) @@ -46,16 +48,14 @@ SLANG_UNIT_TEST(compression) for (auto archiveType : archiveTypes) { // Test out archive file systems - RefPtr<ArchiveFileSystem> archiveFileSystem; - SLANG_CHECK(SLANG_SUCCEEDED(createArchiveFileSystem(archiveType, archiveFileSystem))); + ComPtr<ISlangMutableFileSystem> fileSystem; + SLANG_CHECK(SLANG_SUCCEEDED(createArchiveFileSystem(archiveType, fileSystem))); const char contents[] = "I'm compressed"; const char contents2[] = "Some more stuff"; const char contents3[] = "Replace it"; { - ISlangMutableFileSystem* fileSystem = archiveFileSystem; - SLANG_CHECK(SLANG_SUCCEEDED(fileSystem->createDirectory("hello"))); SLANG_CHECK(SLANG_SUCCEEDED(fileSystem->createDirectory("hello2"))); SLANG_CHECK(SLANG_SUCCEEDED(fileSystem->remove("hello"))); @@ -131,11 +131,13 @@ SLANG_UNIT_TEST(compression) // Load and check its okay { + IArchiveFileSystem* archiveFileSystem = as<IArchiveFileSystem>(fileSystem); + ComPtr<ISlangBlob> archiveBlob; SLANG_CHECK(SLANG_SUCCEEDED(archiveFileSystem->storeArchive(false, archiveBlob.writeRef()))); - RefPtr<ArchiveFileSystem> fileSystem; + ComPtr<ISlangFileSystemExt> fileSystem; #if 0 SLANG_CHECK(SLANG_SUCCEEDED(createArchiveFileSystem(archiveType, fileSystem))); |
