Files
c3c/test/unit/stdlib/macros/core_builtins.c3
2023-02-15 00:02:01 +01:00

24 lines
383 B
C

module core_builtin_tests;
fn void! test_likely() @test
{
assert(@likely(2 > 1));
assert(@likely(2 > 1, 0.5));
}
fn void! test_unlikely() @test
{
assert(@unlikely(2 < 1));
assert(@unlikely(2 < 1, 0.5));
}
fn void! test_expect() @test
{
assert(@expect(2 > 1, true));
assert(@expect(2 < 1, false));
assert(@expect(2 > 1, true, 0.5));
assert(@expect(2 < 1, false, 0.5));
}