Zig 0.17.0-dev (Split by item)
This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig library itself.
Zig › std/ › fs/ › path.zig › testWindowsParsePathHarmony
testWindowsParsePathHarmony
path.testWindowsParsePathHarmony
fn testWindowsParsePathHarmony (wtf8 : []const u8 ) !void
File
Code
fn testWindowsParsePathHarmony (wtf8 : []const u8 ) !void {
var wtf16_buf : [256 ]u16 = undefined ;
const wtf16_len = try std .unicode .wtf8ToWtf16Le (&wtf16_buf , wtf8 );
const wtf16 = wtf16_buf [0 ..wtf16_len ];
const wtf8_parsed = parsePathWindows (u8 , wtf8 );
const wtf16_parsed = parsePathWindows (u16 , wtf16 );
var wtf8_buf : [256 ]u8 = undefined ;
const wtf16_root_as_wtf8_len = std .unicode .wtf16LeToWtf8 (&wtf8_buf , wtf16_parsed .root );
const wtf16_root_as_wtf8 = wtf8_buf [0 ..wtf16_root_as_wtf8_len ];
try std .testing .expectEqual (wtf8_parsed .kind , wtf16_parsed .kind );
try std .testing .expectEqualStrings (wtf8_parsed .root , wtf16_root_as_wtf8 );
}