From 1ff1e91d5e10aa7e98e72b975211fd7876cae587 Mon Sep 17 00:00:00 2001 From: "Caleb J. Gardner" Date: Thu, 29 Jan 2026 22:23:46 -0600 Subject: [PATCH] Added ExtractCompleteArchive test --- src/test.zig | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/test.zig b/src/test.zig index 40f16b0..eb24c60 100644 --- a/src/test.zig +++ b/src/test.zig @@ -21,6 +21,7 @@ const TestFile = "Start.exe"; const TestFileExtractLocation = "testing/Start.exe"; test "ExtractSingleFile" { + std.fs.cwd().deleteFile(TestFileExtractLocation) catch {}; var fil = try std.fs.cwd().openFile(TestArchive, .{}); defer fil.close(); var sfs: Archive = try .init(std.testing.allocator, fil); @@ -32,7 +33,14 @@ test "ExtractSingleFile" { 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 = .{ .magic = std.mem.readInt(u32, "hsqs", .little),