test call_user_func function