1const std = @import("std");
2const string = []const u8;
3const extras = @import("./lib.zig");
4
5pub fn nullifyS(s: ?string) ?string {
6 if (s == null) return null;
7 if (s.?.len == 0) return null;
8 return s.?;
9}
10
11test {
12 try std.testing.expect(nullifyS(null) == null);
13}
14test {
15 try std.testing.expect(nullifyS("") == null);
16}
17test {
18 try std.testing.expect(nullifyS("a") != null);
19 try std.testing.expect(nullifyS("a").?.len == 1);
20 try std.testing.expect(nullifyS("a").?[0] == 'a');
21}