Skip to content

Commit c44b3ea

Browse files
author
Thomas Carroll
committed
test: test through LanguageRequest
1 parent 3a39aac commit c44b3ea

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

crates/prek/src/languages/dotnet/version.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ impl DotnetRequest {
8787
mod tests {
8888
use super::*;
8989
use crate::config::Language;
90+
use crate::languages::version::LanguageRequest;
9091
use rustc_hash::FxHashSet;
9192
use std::path::PathBuf;
9293

@@ -149,6 +150,19 @@ mod tests {
149150
assert!(!DotnetRequest::Major(8).is_any());
150151
assert!(!DotnetRequest::MajorMinor(8, 0).is_any());
151152
assert!(!DotnetRequest::MajorMinorPatch(8, 0, 100).is_any());
153+
154+
// Test through LanguageRequest dispatch
155+
let req = LanguageRequest::parse(Language::Dotnet, "net").unwrap();
156+
assert!(req.is_any());
157+
let req = LanguageRequest::parse(Language::Dotnet, "8").unwrap();
158+
assert!(!req.is_any());
159+
}
160+
161+
#[test]
162+
fn test_tool_buckets() {
163+
let buckets = Language::Dotnet.tool_buckets();
164+
assert_eq!(buckets.len(), 1);
165+
assert!(buckets.iter().any(|b| b.as_ref() == "dotnet"));
152166
}
153167

154168
#[test]

0 commit comments

Comments
 (0)