added hard test case for eval function