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 }