36 lines
1.2 KiB
Zig
36 lines
1.2 KiB
Zig
const std = @import("std");
|
|
|
|
comptime {
|
|
_ = @import("main.zig");
|
|
_ = @import("version.zig");
|
|
_ = @import("dns/types.zig");
|
|
_ = @import("dns/header.zig");
|
|
_ = @import("dns/name.zig");
|
|
_ = @import("dns/question.zig");
|
|
_ = @import("dns/record.zig");
|
|
_ = @import("dns/edns.zig");
|
|
_ = @import("dns/packet.zig");
|
|
_ = @import("platform/address.zig");
|
|
_ = @import("platform/tls_client.zig");
|
|
_ = @import("platform/tls_client_integration_test.zig");
|
|
_ = @import("platform/tls_server.zig");
|
|
}
|
|
|
|
extern fn sqlite3_libversion() [*:0]const u8;
|
|
/// Mbed TLS documents 18 bytes as the minimum buffer size for this call.
|
|
extern fn mbedtls_version_get_string_full(buffer: [*]u8) void;
|
|
|
|
test "sqlite3 links and reports a version" {
|
|
const reported = std.mem.span(sqlite3_libversion());
|
|
try std.testing.expect(reported.len > 0);
|
|
try std.testing.expect(std.mem.startsWith(u8, reported, "3."));
|
|
}
|
|
|
|
test "mbedtls links and reports a version" {
|
|
var buffer: [32]u8 = undefined;
|
|
mbedtls_version_get_string_full(&buffer);
|
|
const reported = std.mem.sliceTo(&buffer, 0);
|
|
try std.testing.expect(reported.len > 0);
|
|
try std.testing.expect(std.mem.startsWith(u8, reported, "Mbed TLS 3.6"));
|
|
}
|