| 1 | void 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: |
nothing calls this directly
no test coverage detected