MCPcopy Create free account
hub / github.com/TheAlgorithms/Go / TestPronicNumber

Function TestPronicNumber

math/pronicnumber_test.go:13–433  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

11)
12
13func TestPronicNumber(t *testing.T) {
14 var tests = []struct {
15 name string
16 n int
17 expectedValue bool
18 }{
19 {"-12 is not pronic", -12, false},
20 {"0 is pronic", 0, true},
21 {"1 is not pronic", 1, false},
22 {"2 is pronic", 2, true},
23 {"3 is not pronic", 3, false},
24 {"4 is not pronic", 4, false},
25 {"5 is not pronic", 5, false},
26 {"6 is pronic", 6, true},
27 {"7 is not pronic", 7, false},
28 {"8 is not pronic", 8, false},
29 {"9 is not pronic", 9, false},
30 {"10 is not pronic", 10, false},
31 {"11 is not pronic", 11, false},
32 {"12 is pronic", 12, true},
33 {"13 is not pronic", 13, false},
34 {"14 is not pronic", 14, false},
35 {"15 is not pronic", 15, false},
36 {"16 is not pronic", 16, false},
37 {"17 is not pronic", 17, false},
38 {"18 is not pronic", 18, false},
39 {"19 is not pronic", 19, false},
40 {"20 is pronic", 20, true},
41 {"21 is not pronic", 21, false},
42 {"22 is not pronic", 22, false},
43 {"23 is not pronic", 23, false},
44 {"24 is not pronic", 24, false},
45 {"25 is not pronic", 25, false},
46 {"26 is not pronic", 26, false},
47 {"27 is not pronic", 27, false},
48 {"28 is not pronic", 28, false},
49 {"29 is not pronic", 29, false},
50 {"30 is pronic", 30, true},
51 {"31 is not pronic", 31, false},
52 {"32 is not pronic", 32, false},
53 {"33 is not pronic", 33, false},
54 {"34 is not pronic", 34, false},
55 {"35 is not pronic", 35, false},
56 {"36 is not pronic", 36, false},
57 {"37 is not pronic", 37, false},
58 {"38 is not pronic", 38, false},
59 {"39 is not pronic", 39, false},
60 {"40 is not pronic", 40, false},
61 {"41 is not pronic", 41, false},
62 {"42 is pronic", 42, true},
63 {"43 is not pronic", 43, false},
64 {"44 is not pronic", 44, false},
65 {"45 is not pronic", 45, false},
66 {"46 is not pronic", 46, false},
67 {"47 is not pronic", 47, false},
68 {"48 is not pronic", 48, false},
69 {"49 is not pronic", 49, false},
70 {"50 is not pronic", 50, false},

Callers

nothing calls this directly

Calls 1

PronicNumberFunction · 0.92

Tested by

no test coverage detected