MCPcopy Create free account
hub / github.com/SuprDewd/CompetitiveProgramming / test

Function test

code/tricks/is_square.test.cpp:1–17  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1void test() {
2 init_is_square();
3
4 assert_true(is_square(0));
5 assert_true(is_square(1));
6 assert_false(is_square(2));
7 assert_false(is_square(3));
8 assert_true(is_square(4));
9
10 rep(i,0,100000) {
11 int n = rng() % 100000000;
12 int st = sqrt(n);
13 while (st*st > n) st--;
14 while (st*st < n) st++;
15 assert_equal(st*st == n, is_square(n), true);
16 }
17}
18// vim: cc=60 ts=2 sts=2 sw=2:

Callers

nothing calls this directly

Calls 6

init_is_squareFunction · 0.85
assert_trueFunction · 0.85
is_squareFunction · 0.85
assert_falseFunction · 0.85
sqrtFunction · 0.85
assert_equalFunction · 0.50

Tested by

no test coverage detected