null and empty argument tests added