mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
24 lines
384 B
Plaintext
24 lines
384 B
Plaintext
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));
|
|
}
|
|
|