Nicolas Cellier uploaded a new version of KernelTests to project The Trunk: http://source.squeak.org/trunk/KernelTests-nice.358.mcz
==================== Summary ====================
Name: KernelTests-nice.358 Author: nice Time: 28 April 2019, 1:51:22.467166 am UUID: 607e8c38-5586-4894-8e92-013e69fe774b Ancestors: KernelTests-nice.357
Slightly change the set of LargePositiveInteger probe and exhibit a problem in sqrtRem.
This is because I did not respect the pre-condition that most significant digit a3 be at least 1/4th of the digit base b.
a3 >= b/4
I made a confusion of log scale... I thought that a3 having at least 3/4 of the byte length of b was enough... Err!
b/4 means that we can only offer 2 bit less than b! if self digitLength is a multiple of 4 bytes, and self most significand byte has two leading zero bits or more, the pre-condition is not OK...
=============== Diff against KernelTests-nice.357 ===============
Item was changed: ----- Method: LargePositiveIntegerTest>>x13kbits (in category 'accessing') ----- x13kbits "Return a 13 kilo bits integer" ^(15 to: 44 by: 4) + inject: 9753102468 - inject: 9876543210 into: [:big :bits | big * big << bits + bits]!
Item was changed: ----- Method: LargePositiveIntegerTest>>x92kbits (in category 'accessing') ----- x92kbits "Return a 92 kilo bits integer" ^(11 to: 51 by: 4) + inject: 1357924680 - inject: 1234567890 into: [:big :bits | big * big << bits + bits]!
packages@lists.squeakfoundation.org