Shouldn't this test onZero ?