test undefined if