MAINT: small fixes for non-integer deprecations
TST: Add tests for non-integer argument deprecations

This also reorganizes the test_deprecations some more