We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 50e38e9 commit 343a0bfCopy full SHA for 343a0bf
src/bootstrap/builder/tests.rs
@@ -146,6 +146,22 @@ fn alias_and_path_for_library() {
146
);
147
}
148
149
+#[test]
150
+fn test_beta_rev_parsing() {
151
+ use crate::extract_beta_rev;
152
+
153
+ // single digit revision
154
+ assert_eq!(extract_beta_rev("1.99.9-beta.7 (xxxxxx)"), Some("7".to_string()));
155
+ // multiple digits
156
+ assert_eq!(extract_beta_rev("1.99.9-beta.777 (xxxxxx)"), Some("777".to_string()));
157
+ // nightly channel (no beta revision)
158
+ assert_eq!(extract_beta_rev("1.99.9-nightly (xxxxxx)"), None);
159
+ // stable channel (no beta revision)
160
+ assert_eq!(extract_beta_rev("1.99.9 (xxxxxxx)"), None);
161
+ // invalid string
162
+ assert_eq!(extract_beta_rev("invalid"), None);
163
+}
164
165
mod defaults {
166
use super::{configure, first, run_build};
167
use crate::builder::*;
0 commit comments