test if valid()