test empty string use -z