add ASSERT_INT, ASSERT_INT_EQUAL and test code for it
add ASSERT_INT_WITHIN and its test code
done with ASSERT_INT_WITHIN
add assert_hex & assert_hex_within
refractor to remove duplicate code between ASSERT_HEX and ASSERT_INT
use static inline min_of and max_of instead of macro
add binary const & its test code