test-case for reducing reducible?

The issue here is that when a function I call (someone else's code) when reducing throws the reduce logic keeps sending me values.

I would expect the exception to get thrown (it does) but also to stop getting values.

Note that the test works fine for arrays but completely fails for a reducible representation of an array.