allow-null test