Add more tests

I think it is justified in this case to avoid the boilerplate of passing five keyword arguments:
```python
message = message.format(
    count=count,
    plural=plural,
    needle=needle,
    actual_count=actual_count,
    haystack=haystack,
)
```