allow-empty test