new generation unit test framework for C
Value:
do { \ const void *_a = (a), *_b = (b); \ if (!(_a != _b)) \ __np_assert_failed(__FILE__, __LINE__, \ "NP_ASSERT_PTR_NOT_EQUAL(" #a "=%p, " #b "=%p)", _a, _b); \ } while(0)