Skip to content

Commit

Permalink
remove serde test
Browse files Browse the repository at this point in the history
  • Loading branch information
Lips7 committed Jul 18, 2024
1 parent 755f45b commit fb6bf52
Showing 1 changed file with 0 additions and 60 deletions.
60 changes: 0 additions & 60 deletions matcher_rs/src/util/serde.rs
Original file line number Diff line number Diff line change
Expand Up @@ -124,63 +124,3 @@ pub mod serde_regex_set {
seq.end()
}
}

#[cfg(feature = "serde")]
#[cfg(test)]
mod test_serde {
use super::*;

#[derive(Serialize, Deserialize)]
struct A {
#[serde(with = "serde_regex")]
b: Regex,
}

#[derive(Serialize, Deserialize)]
struct B {
#[serde(with = "serde_regex_list")]
c: Vec<Regex>,
}

#[derive(Serialize, Deserialize)]
struct C {
#[serde(with = "serde_regex_set")]
d: RegexSet,
}

#[test]
fn test_serde_regex() {
let sample = r#"[a-z"\]]+\d{1,10}""#;
let sample_regex = A {
b: Regex::new(sample).unwrap(),
};
let sample_regex_se = sonic_rs::to_string(&sample_regex).unwrap();
let sample_regex_de: A = sonic_rs::from_str(&sample_regex_se).unwrap();

assert_eq!(sample_regex_de.b.as_str(), sample);
}

#[test]
fn test_serde_regex_list() {
let sample = r#"[a-z"\]]+\d{1,10}""#;
let sample_regex = B {
c: vec![Regex::new(sample).unwrap()],
};
let sample_regex_se = sonic_rs::to_string(&sample_regex).unwrap();
let sample_regex_de: B = sonic_rs::from_str(&sample_regex_se).unwrap();

assert_eq!(sample_regex_de.c[0].as_str(), sample);
}

#[test]
fn test_serde_regex_set() {
let sample = r#"[a-z"\]]+\d{1,10}""#;
let sample_regex = C {
d: RegexSet::new([sample]).unwrap(),
};
let sample_regex_se = sonic_rs::to_string(&sample_regex).unwrap();
let sample_regex_de: C = sonic_rs::from_str(&sample_regex_se).unwrap();

assert_eq!(sample_regex_de.d.patterns()[0].as_str(), sample);
}
}

0 comments on commit fb6bf52

Please sign in to comment.