How can a break a in endless loop not be required, if no "EndIteration" is reaised?   I adopted the test to not use zip therefore, which prevent the unitest from hit the break.  Doing so I even realized a small bug within the unittest/function.