add is_integral_test.cpp