18 lines
486 B
Zig
18 lines
486 B
Zig
const std = @import("std");
|
|
|
|
extern fn sendPB(text: [*:0]const u8) void;
|
|
extern fn initPB() void;
|
|
|
|
test "objc bridge" {
|
|
initPB();
|
|
sendPB("test_string");
|
|
|
|
const result = try std.process.run(std.testing.allocator, std.testing.io, .{
|
|
.argv = &.{"pbpaste"},
|
|
});
|
|
defer std.testing.allocator.free(result.stdout);
|
|
defer std.testing.allocator.free(result.stderr);
|
|
|
|
try std.testing.expectEqualStrings("test_string", std.mem.trim(u8, result.stdout, "\n"));
|
|
}
|
|
|