Make test assertions more transparent, resolve clang warnings.

More explicit assertions provide more informative test failure information. CLang warns in the boost comparative test assertions when integer signs differ, including when an unsigned is compared with an unannotated literal - resolved with annotation.