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 › testUtf8IteratorOnAscii
testUtf8IteratorOnAscii
unicode.testUtf8IteratorOnAscii
fn testUtf8IteratorOnAscii () !void
File
Code
fn testUtf8IteratorOnAscii () !void {
const s = Utf8View .initComptime ("abc" );
var it1 = s .iterator ();
try testing .expect (mem .eql (u8 , "a" , it1 .nextCodepointSlice ().?));
try testing .expect (mem .eql (u8 , "b" , it1 .nextCodepointSlice ().?));
try testing .expect (mem .eql (u8 , "c" , it1 .nextCodepointSlice ().?));
try testing .expect (it1 .nextCodepointSlice () == null );
var it2 = s .iterator ();
try testing .expect (it2 .nextCodepoint ().? == 'a' );
try testing .expect (it2 .nextCodepoint ().? == 'b' );
try testing .expect (it2 .nextCodepoint ().? == 'c' );
try testing .expect (it2 .nextCodepoint () == null );
}