failure assertion should be non-zero, not just 1