From 8d7925026dd870f1c5d50e7fe6c6c54e58d5363f Mon Sep 17 00:00:00 2001 From: Zanie Blue Date: Tue, 17 Sep 2024 10:59:41 -0500 Subject: [PATCH] Add `VersionRequest` test cases for post and dev segments (#7464) --- crates/uv-python/src/discovery.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/crates/uv-python/src/discovery.rs b/crates/uv-python/src/discovery.rs index cda59cf93..ad8d59e69 100644 --- a/crates/uv-python/src/discovery.rs +++ b/crates/uv-python/src/discovery.rs @@ -2316,6 +2316,20 @@ mod tests { ), "Pre-release version requests require a patch version of zero" ); + assert!( + matches!( + VersionRequest::from_str("3.12-dev"), + Err(Error::InvalidVersionRequest(_)) + ), + "Development version segments are not allowed" + ); + assert!( + matches!( + VersionRequest::from_str("3.12.post0"), + Err(Error::InvalidVersionRequest(_)) + ), + "Post version segments are not allowed" + ); assert!( // Test for overflow matches!(