Testably.Abstractions.Compression
6.5.0
Prefix Reserved
dotnet add package Testably.Abstractions.Compression --version 6.5.0
NuGet\Install-Package Testably.Abstractions.Compression -Version 6.5.0
<PackageReference Include="Testably.Abstractions.Compression" Version="6.5.0" />
<PackageVersion Include="Testably.Abstractions.Compression" Version="6.5.0" />
<PackageReference Include="Testably.Abstractions.Compression" />
paket add Testably.Abstractions.Compression --version 6.5.0
#r "nuget: Testably.Abstractions.Compression, 6.5.0"
#:package Testably.Abstractions.Compression@6.5.0
#addin nuget:?package=Testably.Abstractions.Compression&version=6.5.0
#tool nuget:?package=Testably.Abstractions.Compression&version=6.5.0
Testably.Abstractions.Compression
Zip extensions for Testably.Abstractions - adds the static methods from System.IO.Compression.ZipFile and ZipArchive to IFileSystem, so compression code can be tested against the in-memory MockFileSystem.
dotnet add package Testably.Abstractions.Compression
Full documentation: docs.testably.org/Abstractions/companion-libraries/compression
IFileSystem fileSystem; // injected
fileSystem.ZipFile()
.CreateFromDirectory("source", "out.zip");
fileSystem.ZipFile()
.ExtractToDirectory("out.zip", "destination");
using IZipArchive archive = fileSystem.ZipFile()
.Open("out.zip", ZipArchiveMode.Update);
All overloads from the .NET base class library (BCL) are present, including the async variants on .NET 10+. fileSystem.ZipArchive().New(stream, mode) returns an IZipArchive that wraps ZipArchive, with IZipArchiveEntry mirroring its BCL counterpart. On RealFileSystem every call forwards to the underlying BCL implementation; only MockFileSystem routes through the in-memory zip implementation.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Testably.Abstractions.Interface (>= 10.2.0 && < 10.3.0)
-
.NETStandard 2.1
- Testably.Abstractions.Interface (>= 10.2.0 && < 10.3.0)
-
net10.0
- Testably.Abstractions.Interface (>= 10.2.0 && < 10.3.0)
-
net6.0
- Testably.Abstractions.Interface (>= 10.2.0 && < 10.3.0)
-
net8.0
- Testably.Abstractions.Interface (>= 10.2.0 && < 10.3.0)
-
net9.0
- Testably.Abstractions.Interface (>= 10.2.0 && < 10.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 6.5.0 | 0 | 5/30/2026 |
| 6.4.0 | 165 | 5/17/2026 |
| 6.3.0 | 98 | 5/15/2026 |
| 6.2.0 | 1,644 | 4/10/2026 |
| 6.1.0 | 595 | 4/7/2026 |
| 6.1.0-pre.1 | 60 | 4/6/2026 |
| 6.0.1 | 257 | 3/30/2026 |
| 6.0.0 | 377 | 3/24/2026 |
| 6.0.0-pre.2 | 70 | 3/17/2026 |
| 6.0.0-pre.1 | 74 | 3/16/2026 |
| 5.4.0-pre.1 | 65 | 3/14/2026 |
| 5.3.1 | 517 | 3/8/2026 |
| 5.3.0 | 668 | 2/23/2026 |
| 5.2.0 | 124 | 2/20/2026 |
| 5.1.1 | 291 | 2/15/2026 |
| 5.1.0 | 765 | 2/2/2026 |
| 5.0.3 | 174 | 1/21/2026 |
| 5.0.2 | 1,232 | 1/10/2026 |
| 5.0.1 | 1,649 | 12/1/2025 |
| 5.0.0 | 3,988 | 11/12/2025 |