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

Function test

code/mathematics/summatory_phi.test.cpp:1–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1void test() {
2 ll mod = 1000000007;
3 sieve();
4 assert_equal(0LL, sumphi(0)%mod);
5 assert_equal(1LL, sumphi(1)%mod);
6 assert_equal(2LL, sumphi(2)%mod);
7 assert_equal(136415389LL, sumphi(468934026)%mod);
8 assert_equal(4950106LL, sumphi(4035)%mod);
9 assert_equal(16715094LL, sumphi(7415)%mod);
10 assert_equal(767394854LL, sumphi(436405898)%mod);
11 assert_equal(538772852LL, sumphi(306252504)%mod);
12 assert_equal(830504330LL, sumphi(5986315)%mod);
13 assert_equal(322542318LL, sumphi(282399104)%mod);
14 assert_equal(26934956LL, sumphi(313615971)%mod);
15 assert_equal(25908444LL, sumphi(9232)%mod);
16 assert_equal(875833396LL, sumphi(823404011)%mod);
17 assert_equal(19445022LL, sumphi(7998)%mod);
18 assert_equal(14935782LL, sumphi(7009)%mod);
19 assert_equal(429630492LL, sumphi(663092807)%mod);
20 assert_equal(136080706LL, sumphi(97761937)%mod);
21 assert_equal(29501538LL, sumphi(9851)%mod);
22 assert_equal(471526669LL, sumphi(97855063)%mod);
23 assert_equal(473402546LL, sumphi(655967237)%mod);
24 assert_equal(124522231LL, sumphi(75014346)%mod);
25 assert_equal(11385300LL, sumphi(6120)%mod);
26 assert_equal(747109978LL, sumphi(876798774)%mod);
27 assert_equal(589997937LL, sumphi(15157285)%mod);
28 assert_equal(11422LL, sumphi(193)%mod);
29 assert_equal(26153850LL, sumphi(9276)%mod);
30 assert_equal(451314620LL, sumphi(416613497)%mod);
31 assert_equal(663057837LL, sumphi(170289002)%mod);
32 assert_equal(667342LL, sumphi(1481)%mod);
33 assert_equal(239601848LL, sumphi(405598578)%mod);
34 assert_equal(884176LL, sumphi(1705)%mod);
35 assert_equal(782683770LL, sumphi(32888478)%mod);
36 assert_equal(905152095LL, sumphi(223714457)%mod);
37 assert_equal(32LL, sumphi(10)%mod);
38 assert_equal(3044LL, sumphi(100)%mod);
39 assert_equal(304192LL, sumphi(1000)%mod);
40 assert_equal(30397486LL, sumphi(10000)%mod);
41 assert_equal(3039650754LL, sumphi(100000));
42 assert_equal(303963551173008414LL, sumphi(1000000000));
43}
44// vim: cc=60 ts=2 sts=2 sw=2:

Callers

nothing calls this directly

Calls 3

sumphiFunction · 0.85
sieveFunction · 0.70
assert_equalFunction · 0.50

Tested by

no test coverage detected