Further tweaks & fixes

This commit is contained in:
Caleb Gardner
2025-07-17 09:16:32 -05:00
parent d6b136bc8f
commit 4d52627d5d
3 changed files with 76 additions and 19 deletions
+19 -2
View File
@@ -7,12 +7,29 @@ pub const SfsFile = SfsReader(std.fs.File);
const test_file = "testing/LinuxPATest.sfs";
test "OpenTest" {
test "OpenFile" {
const fil = try std.fs.cwd().openFile(test_file, .{});
defer fil.close();
var rdr: SfsFile = try .init(std.testing.allocator, fil, 0);
defer rdr.deinit();
std.debug.print("{}\n", .{rdr.super});
const root = try rdr.archiveRoot();
const root = try rdr.root();
defer root.deinit();
var iter = root.iterate();
while (try iter.next()) |f| {
defer f.deinit();
std.debug.print("{s}\n", .{f.name});
}
const start = try root.open("Start.exe");
defer start.deinit();
}
test "ReadFile" {
const fil = try std.fs.cwd().openFile(test_file, .{});
defer fil.close();
var rdr: SfsFile = try .init(std.testing.allocator, fil, 0);
defer rdr.deinit();
std.debug.print("{}\n", .{rdr.super});
const root = try rdr.root();
defer root.deinit();
}