Added ExtractCompleteArchive test

This commit is contained in:
Caleb J. Gardner
2026-01-29 22:23:46 -06:00
parent 2bcbc16613
commit 1ff1e91d5e
+9 -1
View File
@@ -21,6 +21,7 @@ const TestFile = "Start.exe";
const TestFileExtractLocation = "testing/Start.exe"; const TestFileExtractLocation = "testing/Start.exe";
test "ExtractSingleFile" { test "ExtractSingleFile" {
std.fs.cwd().deleteFile(TestFileExtractLocation) catch {};
var fil = try std.fs.cwd().openFile(TestArchive, .{}); var fil = try std.fs.cwd().openFile(TestArchive, .{});
defer fil.close(); defer fil.close();
var sfs: Archive = try .init(std.testing.allocator, fil); var sfs: Archive = try .init(std.testing.allocator, fil);
@@ -32,7 +33,14 @@ test "ExtractSingleFile" {
const TestFullExtractLocation = "testing/TestExtract"; const TestFullExtractLocation = "testing/TestExtract";
test "ExtractCompleteArchive" {} test "ExtractCompleteArchive" {
std.fs.cwd().deleteTree(TestFullExtractLocation) catch {};
var fil = try std.fs.cwd().openFile(TestArchive, .{});
defer fil.close();
var sfs: Archive = try .init(std.testing.allocator, fil);
defer sfs.deinit();
try sfs.extract(TestFullExtractLocation, .VerboseDefault);
}
const LinuxPATestCorrectSuperblock: Superblock = .{ const LinuxPATestCorrectSuperblock: Superblock = .{
.magic = std.mem.readInt(u32, "hsqs", .little), .magic = std.mem.readInt(u32, "hsqs", .little),