added catch for negative zeros
improved look and spelling of test output