lib/sys/src/x11/test.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const std = @import("std");
2 const subject = @import("root.zig");
3
4 const auth = subject.auth;
5 const connection = subject.connection;
6 const display = subject.display;
7 const protocol = subject.protocol;
8 const xlib = subject.xlib;
9 const Connection = subject.Connection;
10 const Limits = subject.Limits;
11 const Capacity = subject.Capacity;
12 const CapacityError = subject.CapacityError;
13 const minimum_reply_byte_count = subject.minimum_reply_byte_count;
14 const default_reply_byte_count = subject.default_reply_byte_count;
15 const Message = subject.Message;
16 const RetainError = subject.RetainError;
17 const Status = subject.Status;
18 const ConnectError = subject.ConnectError;
19 const IoError = subject.IoError;
20 const ReplyView = subject.ReplyView;
21 const ReplyError = subject.ReplyError;
22 const Request = subject.Request;
23 const RequestError = subject.RequestError;
24
25 test {
26 std.testing.refAllDecls(subject);
27 }
28
29 test "display target resolves to the connection socket path" {
30 var buffer: [64]u8 = undefined;
31 const target = try display.parse(":0");
32 const path = try target.socketPath(&buffer);
33 try std.testing.expect(std.mem.startsWith(u8, path, "/tmp/.X11-unix/X"));
34 }