mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-07-31 09:46:05 -04:00
test(agent): cover resolveStream precedence and stream round-trip
Verify the stream default is on, that a remembered value wins, and that the field parses from (and is absent-safe in) .lp-agent.zon.
This commit is contained in:
@@ -338,4 +338,19 @@ test "parseRemembered: valid file round-trips" {
|
||||
defer std.zon.parse.free(testing.allocator, remembered);
|
||||
try testing.expect(remembered.provider == null);
|
||||
try testing.expectString("some-model", remembered.model);
|
||||
// Absent `stream` is null so pre-streaming files still fall back to the default.
|
||||
try testing.expect(remembered.stream == null);
|
||||
}
|
||||
|
||||
test "parseRemembered: stream field round-trips" {
|
||||
const remembered = parseRemembered(testing.allocator, ".{ .model = \"m\", .stream = false }").?;
|
||||
defer std.zon.parse.free(testing.allocator, remembered);
|
||||
try testing.expect(remembered.stream == false);
|
||||
}
|
||||
|
||||
test "resolveStream: default on, remembered wins" {
|
||||
try testing.expect(resolveStream(null));
|
||||
try testing.expect(resolveStream(.{ .model = "m", .stream = null }));
|
||||
try testing.expect(resolveStream(.{ .model = "m", .stream = true }));
|
||||
try testing.expect(!resolveStream(.{ .model = "m", .stream = false }));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user