expression parsing passes tests