mirror of
https://framagit.org/ppom/reaction
synced 2026-03-14 12:45:47 +01:00
Add test for pattern deserialization
This commit is contained in:
parent
19e3b2bf98
commit
130607d28f
1 changed files with 20 additions and 0 deletions
|
|
@ -302,6 +302,26 @@ pub mod tests {
|
|||
assert!(pattern.setup("name").is_err());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn setup_yml() {
|
||||
let mut pattern: Pattern = serde_yaml::from_str("{}").unwrap();
|
||||
assert!(pattern.setup("name").is_err());
|
||||
|
||||
let mut pattern: Pattern = serde_yaml::from_str(r#"regex: "[abc]""#).unwrap();
|
||||
assert!(pattern.setup("name").is_ok());
|
||||
|
||||
let mut pattern: Pattern = serde_yaml::from_str(r#"type: ip"#).unwrap();
|
||||
assert!(pattern.setup("name").is_ok());
|
||||
|
||||
let mut pattern: Pattern = serde_yaml::from_str(r#"type: ipv4"#).unwrap();
|
||||
assert!(pattern.setup("name").is_ok());
|
||||
|
||||
let mut pattern: Pattern = serde_yaml::from_str(r#"type: ipv6"#).unwrap();
|
||||
assert!(pattern.setup("name").is_ok());
|
||||
|
||||
assert!(serde_yaml::from_str::<Pattern>(r#"type: zblorg"#).is_err());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn is_ignore() {
|
||||
let mut pattern;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue