diff options
Diffstat (limited to 'factors/factors_test.go')
| -rw-r--r-- | factors/factors_test.go | 50 |
1 files changed, 33 insertions, 17 deletions
diff --git a/factors/factors_test.go b/factors/factors_test.go index 6b56e25..af91e70 100644 --- a/factors/factors_test.go +++ b/factors/factors_test.go @@ -192,27 +192,43 @@ func TestType(t *testing.T) { // ====== DIGIT MAP TESTS ====== var ( - zt = zeroType // 00 - zero - ot = oneType // 0R - one - ft = DigitType{1, Regular} // 1R - factors - rt = DigitType{2, Regular} // 2R - regulars (index 2) - nt = DigitType{0, Neighbour} // 0N - neighbours - pt = DigitType{0, Opaque} // 0P - opaque totatives + zt = zeroType // 00 - zero + ot = oneType // 0R - one + ft = DigitType{1, Regular} // 1R - factors + rt = DigitType{2, Regular} // 2R - regulars (index 2) + wt = DigitType{0, Omega} // 0ω - omega neighbours + at = DigitType{0, Alpha} // 0α - alpha neighbours + nt = DigitType{0, Pseudoneighbour} // 0N - neighbour-like + pt = DigitType{0, Opaque} // 0P - opaque totatives ) var digitMapCases = map[uint][]DigitType{ 2: []DigitType{zt, ot}, - 3: []DigitType{zt, ot, nt}, - 4: []DigitType{zt, ot, ft, nt}, - 5: []DigitType{zt, ot, nt, nt, nt}, - 6: []DigitType{zt, ot, ft, ft, rt, nt}, - 8: []DigitType{zt, ot, ft, nt, ft, pt, DigitType{1, Neighbour}, nt}, - 10: []DigitType{zt, ot, ft, nt, rt, ft, DigitType{1, Neighbour}, pt, - DigitType{3, Regular}, nt}, + 3: []DigitType{zt, ot, wt}, + 4: []DigitType{zt, ot, ft, wt}, + 5: []DigitType{zt, ot, wt, at, wt}, + 6: []DigitType{zt, ot, ft, ft, rt, wt}, + 8: []DigitType{zt, ot, ft, at, ft, pt, DigitType{1, Alpha}, wt}, + 10: []DigitType{zt, ot, ft, wt, rt, ft, DigitType{1, Omega}, pt, + DigitType{3, Regular}, wt}, + 11: []DigitType{zt, ot, wt, at, at, wt, at, pt, nt, pt, wt}, 12: []DigitType{zt, ot, ft, ft, ft, pt, ft, pt, rt, rt, - DigitType{1, Opaque}, nt}, - 16: []DigitType{zt, ot, ft, nt, ft, nt, DigitType{1, Neighbour}, pt, - ft, pt, DigitType{1, Neighbour}, pt, DigitType{1, Neighbour}, - pt, DigitType{1, Opaque}, nt}, + DigitType{1, Opaque}, wt}, + 16: []DigitType{zt, ot, ft, wt, ft, wt, DigitType{1, Omega}, pt, + ft, pt, DigitType{1, Omega}, pt, DigitType{1, Omega}, + pt, DigitType{1, Opaque}, wt}, + 17: []DigitType{zt, ot, wt, at, wt, pt, at, pt, wt, at, + pt, pt, nt, pt, pt, pt, wt}, + 19: []DigitType{zt, ot, wt, wt, at, at, wt, pt, nt, wt, + at, pt, nt, pt, pt, nt, pt, pt, wt}, + 22: []DigitType{zt, ot, ft, wt, rt, pt, DigitType{1, Omega}, wt, + DigitType{3, Regular}, pt, DigitType{1, Opaque}, ft, + DigitType{2, Omega}, pt, DigitType{1, Omega}, pt, + DigitType{4, Regular}, pt, DigitType{1, Opaque}, pt, + DigitType{2, Opaque}, wt}, + 24: []DigitType{zt, ot, ft, ft, ft, at, ft, pt, ft, rt, + DigitType{1, Alpha}, pt, ft, pt, DigitType{1, Opaque}, + DigitType{1, Alpha}, rt, pt, rt, pt, DigitType{1, Alpha}, + DigitType{1, Opaque}, DigitType{1, Opaque}, wt}, } func TestDigitMap(t *testing.T) { |
