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 standard library.
std › math › testDivExact Private Function testDivExact Doc Source Private Function std.math.testDivExact
fn testDivExact () !void File math.zig: 979
979
980
981
982
983
984
985
986
987
988
989 fn testDivExact () !void {
try testing .expect ((divExact (i32 , 10 , 5 ) catch unreachable ) == 2 );
try testing .expect ((divExact (i32 , -10 , 5 ) catch unreachable ) == -2 );
try testing .expectError (error .DivisionByZero , divExact (i8 , -5 , 0 ));
try testing .expectError (error .Overflow , divExact (i8 , -128 , -1 ));
try testing .expectError (error .UnexpectedRemainder , divExact (i32 , 5 , 2 ));
try testing .expect ((divExact (f32 , 10.0 , 5.0 ) catch unreachable ) == 2.0 );
try testing .expect ((divExact (f32 , -10.0 , 5.0 ) catch unreachable ) == -2.0 );
try testing .expectError (error .UnexpectedRemainder , divExact (f32 , 5.0 , 2.0 ));
}