thespian/test/tests_cpp.zig

68 lines
1.1 KiB
Zig

const std = @import("std");
const builtin = @import("builtin");
const c = @cImport({
@cInclude("tests.h");
});
fn testcase(name: [*c]const u8) !void {
const result = c.runtestcase(name);
try std.testing.expectEqual(@as(c_int, 0), result);
}
test "cbor_match" {
try testcase("cbor_match");
}
test "debug" {
try testcase("debug");
}
test "endpoint_unx" {
if (builtin.os.tag == .linux) {
try testcase("endpoint_unx");
}
}
test "endpoint_tcp" {
try testcase("endpoint_tcp");
}
test "hub_filter" {
try testcase("hub_filter");
}
test "ip_tcp_client_server" {
try testcase("ip_tcp_client_server");
}
test "ip_udp_echo" {
try testcase("ip_udp_echo");
}
test "metronome_test" {
try testcase("metronome_test");
}
test "perf_cbor" {
try testcase("perf_cbor");
}
test "perf_hub" {
try testcase("perf_hub");
}
test "perf_ring" {
try testcase("perf_ring");
}
test "perf_spawn" {
try testcase("perf_spawn");
}
test "spawn_exit" {
try testcase("spawn_exit");
}
test "timeout_test" {
try testcase("timeout_test");
}