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/ › unicode.zig › testUtf8ViewOk
testUtf8ViewOk
unicode.testUtf8ViewOk
fn testUtf8ViewOk () !void
File
Code
fn testUtf8ViewOk () !void {
const s = Utf8View .initComptime ("東京市" );
var it1 = s .iterator ();
try testing .expect (mem .eql (u8 , "東" , it1 .nextCodepointSlice ().?));
try testing .expect (mem .eql (u8 , "京" , it1 .nextCodepointSlice ().?));
try testing .expect (mem .eql (u8 , "市" , it1 .nextCodepointSlice ().?));
try testing .expect (it1 .nextCodepointSlice () == null );
var it2 = s .iterator ();
try testing .expect (it2 .nextCodepoint ().? == 0x6771 );
try testing .expect (it2 .nextCodepoint ().? == 0x4eac );
try testing .expect (it2 .nextCodepoint ().? == 0x5e02 );
try testing .expect (it2 .nextCodepoint () == null );
}