Separated test for zero and negative value from invalid deposit and
invalid withdraw for better visualization.