ensure should accept a valid semantic version number