One of the unittests fails, but only in combination with random testing sequence. Somewhere in the code we are getting into a state where we can exist this code without setting an exception. Unfortunately, I can't find the correct sequence as it requires running to a fail, deleting tests, rinse, lather, repeat until only the repeater remains.
class q:
def __float__(self):
raise SystemError("nope")
ja = JArray(JDouble)(5)
a = [1, -1, q(), 3, 4]
with self.assertRaises(SystemError):
ja[:] = a
One of the unittests fails, but only in combination with random testing sequence. Somewhere in the code we are getting into a state where we can exist this code without setting an exception. Unfortunately, I can't find the correct sequence as it requires running to a fail, deleting tests, rinse, lather, repeat until only the repeater remains.