This seems a bit excessive to me.  I would think a test case with 0 and another with a negative value would suffice.  If you break it up into named test cases that would be clearer from the description which case is not working and would make fixes easier to spot.