summaryrefslogtreecommitdiff
path: root/src/font/Collection.zig
diff options
context:
space:
mode:
authorQwerasd <qwerasd205@users.noreply.github.com>2025-05-01 18:37:24 -0600
committerQwerasd <qwerasd205@users.noreply.github.com>2025-05-01 18:37:47 -0600
commit5319d3836619ebbf2d7beefc17197f5c42fc1553 (patch)
treeda013bde1bbc9b90c0d1563942b6810cd3194fc9 /src/font/Collection.zig
parentcfedd477b2843c4624aac88b76ec24cd7ecd36d6 (diff)
fix(tests): correctly deinit font faces
Diffstat (limited to 'src/font/Collection.zig')
-rw-r--r--src/font/Collection.zig21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/font/Collection.zig b/src/font/Collection.zig
index 66e13c109..59f89d402 100644
--- a/src/font/Collection.zig
+++ b/src/font/Collection.zig
@@ -714,15 +714,18 @@ test "add full" {
) });
}
- try testing.expectError(error.CollectionFull, c.add(
- alloc,
- .regular,
- .{ .loaded = try Face.init(
- lib,
- testFont,
- .{ .size = .{ .points = 12 } },
- ) },
- ));
+ var face = try Face.init(
+ lib,
+ testFont,
+ .{ .size = .{ .points = 12 } },
+ );
+ // We have to deinit it manually since the
+ // collection doesn't do it if adding fails.
+ defer face.deinit();
+ try testing.expectError(
+ error.CollectionFull,
+ c.add(alloc, .regular, .{ .loaded = face }),
+ );
}
test "add deferred without loading options" {