add eval_if_test.cpp