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/ › math.zig › testDivExact
testDivExact
math.testDivExact
fn testDivExact () !void
File
Code
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 ));
}