Better test failure message
Improved format string checks

Now properly detects position/name based format strings.