
// Useful test cases for debugging

// Mersenne tests

MMFactor=31,64,65
MMFactor=31,88,89
MMFactor=31,89,90
MMFactor=31,94,95

MMFactor=61,96,97
MMFactor=61,107,108
MMFactor=61,108,109
MMFactor=61,119,120
MMFactor=61,120,121
MMFactor=61,124,125

MMFactor=89,128,129
MMFactor=89,139,140
MMFactor=89,140,141
MMFactor=89,151,152
MMFactor=89,152,153
MMFactor=89,112,113
MMFactor=89,127,128

MMFactor=107,152,153
MMFactor=107,159,160
MMFactor=107,160,161
MMFactor=107,170,171
MMFactor=107,128,129
MMFactor=107,151,152

MMFactor=127,160,161
MMFactor=127,182,183
MMFactor=127,183,184
MMFactor=127,184,185
MMFactor=127,185,186
MMFactor=127,187,188

// Fermat tests without known factors

FermatFactor=128,160,161
FermatFactor=128,171,172
FermatFactor=128,172,173
FermatFactor=128,182,183
FermatFactor=128,183,184
FermatFactor=128,184,185
FermatFactor=128,185,186
FermatFactor=128,187,188
FermatFactor=159,183,184
FermatFactor=159,184,185
FermatFactor=159,185,186
FermatFactor=159,187,188

FermatFactor=96,128,129
FermatFactor=96,139,140
FermatFactor=96,140,141
FermatFactor=96,151,152
FermatFactor=96,152,153
FermatFactor=96,159,160
FermatFactor=127,151,152
FermatFactor=127,152,153
FermatFactor=127,160,161
FermatFactor=127,171,172
FermatFactor=127,172,173
FermatFactor=127,182,183

FermatFactor=64,96,97
FermatFactor=64,107,108
FermatFactor=64,108,109
FermatFactor=64,119,120
FermatFactor=64,120,121
FermatFactor=64,127,128
FermatFactor=95,119,120
FermatFactor=95,120,121
FermatFactor=95,127,128
FermatFactor=95,128,129
FermatFactor=95,139,140
FermatFactor=95,140,141
FermatFactor=95,151,152
FermatFactor=95,152,153
FermatFactor=95,158,159

FermatFactor=32,64,65
FermatFactor=32,88,89
FermatFactor=32,89,90
FermatFactor=32,95,96
FermatFactor=63,86,87
FermatFactor=63,88,89
FermatFactor=63,89,90
FermatFactor=63,95,96
FermatFactor=63,96,97
FermatFactor=63,107,108
FermatFactor=63,108,109
FermatFactor=63,119,120
FermatFactor=63,120,121
FermatFactor=63,126,127

FermatFactor=28,64,65
FermatFactor=28,88,89
FermatFactor=28,89,90
FermatFactor=28,91,92
FermatFactor=31,64,65
FermatFactor=31,88,89
FermatFactor=31,89,90
FermatFactor=31,94,95

// Small k range that crosses a bit boundary

MMFactor=61,549e9,550e9

// Test transitions from one bit level to the next

FermatFactor=31,200000000e9,200000001e9
FermatFactor=31,300000000e9,300000001e9

// Mersenne tests with known factors

MMFactor=31,56e9,57e9
MMFactor=31,414e11,415e11

// Fermat tests with known factors

FermatFactor=36,25709e6,25710e6
FermatFactor=33,5460e9,5470e9
FermatFactor=39,69,70
FermatFactor=45,11131e10,11132e10
FermatFactor=45,212e9,213e9
FermatFactor=50,2139e9,2140e9
FermatFactor=54,78,79
FermatFactor=54,81900e9,81911e9
FermatFactor=74,100,101
FermatFactor=79,5e9,6e9
FermatFactor=87,1595e9,1596e9
FermatFactor=88,20018e9,20019e9
FermatFactor=90,119e9,120e9
FermatFactor=92,198e9,199e9
FermatFactor=97,482e9,483e9
FermatFactor=101,3334e9,3335e9
FermatFactor=111,141,142
FermatFactor=120,3e9,4e9
FermatFactor=135,880e8,881e8
FermatFactor=148,173,174
FermatFactor=149,175,176
FermatFactor=171,2674670e6,2674671e6
FermatFactor=174,20569e6,20570e6


;; Ranges useful in comparing KERNEL_MIN_BLOCKS of 3 and 4

MMFactor=61,144.2e15,144.21e15		; M61_120	265.10		241.06
MMFactor=61,288.4e15,288.41e15		; M61_128	199.06		201.4

MMFactor=89,127,128			; M89_128	131.07		132.83
MMFactor=89,563e12,564e12		; M89_140	126.29		105.59
MMFactor=89,2306e15,2306.01e15		; M89_152	89.76		70.38
MMFactor=89,4613e15,4613.01e15		; M89_160	98.73		98.83

MMFactor=107,151,152			; M107_152	117.48		118.71
MMFactor=107,2252e12,2253e12		; M107_160	86.76		69.44
MMFactor=107,4505e12,4506e12		; M107_172	83.90		70.75

MMFactor=127,18015e12,18016e12		; M127_183	74.98		59.37
MMFactor=127,73e15,73.01e15		; M127_185	74.49		75.03
MMFactor=127,147e15,147.01e15		; M127_188	66.75		53.87

FermatFactor=95,139,140			; F64_140	156.14		159.63
FermatFactor=95,73e15,73.01e15		; F64_152	155.0		157.42
FermatFactor=95,147e15,147.01e15	; F64_160	112.5		113.47

FermatFactor=117,159,160		; F96_160	97.84		98.78
FermatFactor=127,171,172		; F96_172	86.49		91.14
FermatFactor=127,36e12,37e12		; F96_183	88.17		88.46

FermatFactor=129,171,172		; F128_172	89.1		90.64
FermatFactor=139,182,183		; F128_183	84.55		85.84
FermatFactor=141,184,185		; F128_185	83.02		84.15
FermatFactor=144,187,188		; F128_188	72.51		73.97
FermatFactor=148,191,192		; F128_192	58.12		60.14
FermatFactor=159,203,204		; F128_204	44.62		55.85
FermatFactor=159,37e15,37.005e15	; F128_215	53.14		53.73

FermatFactor=160,203,204		; F160_204	45.5		58.05
FermatFactor=170,214,215		; F160_215	51.6		52.68
FermatFactor=170,71e12,72e12		; F160_217	50.43		51.93
FermatFactor=170,143e12,144e12		; F160_220	45.97		47.48

