improve abgb
All checks were successful
CI/CD Pipeline / test (push) Successful in 1m39s

This commit is contained in:
2024-02-06 13:10:59 +01:00
parent b096ffe74d
commit 4cc684ea91
6 changed files with 14 additions and 4479 deletions

View File

@ -16,7 +16,8 @@ fn create_classifier(match_function: &str) -> Result<ClassifierApplicable, Error
"contains_at_start" => Arc::new(contains_at_start),
"starts_with_number" => Arc::new(starts_with_number),
"starts_with_letter" => Arc::new(starts_with_letter),
"starts_with_uppercaseletter" => Arc::new(starts_with_letter),
"starts_with_dash" => Arc::new(starts_with_dash),
"starts_with_uppercaseletter" => Arc::new(starts_with_uppercaseletter),
"contains_without_unter" => Arc::new(contains_without_unter),
_ => {
return Err(Error::new(&format!(

View File

@ -41,3 +41,7 @@ pub fn starts_with_uppercaseletter(_classifier_name: &str, instance_name: &str)
instance_name.starts_with(|c: char| c.is_ascii_uppercase())
&& (instance_name.chars().nth(1) == Some('.') || instance_name.chars().nth(1) == Some(')'))
}
pub fn starts_with_dash(_classifier_name: &str, instance_name: &str) -> bool {
instance_name.starts_with('-') && (instance_name.chars().nth(1) == Some(' '))
}