Simplify static_assert
Implement TESTP test macro.

The TESTP macro does the same as the TEST macro
but prints also a value which was not expected.

Usage:
extern uint32_t add(uint32_t, uint32_t);
TESTP(PRIu32, 5 ==,add(3,2));