These tests are targeting at ensuring that you can format any integer any particular way. The tests for things like 12 all happen below.

> Also, why shouldn't non-decimal numbers have the minus sign?

I'm not sure I follow, could you elaborate?