Lines Matching defs:jaro
148 /// use strsim::jaro;
150 /// assert!((0.392 - jaro("Friedrich Nietzsche", "Jean-Paul Sartre")).abs() <
153 pub fn jaro(a: &str, b: &str) -> f64 {
540 assert_eq!(1.0, jaro("", ""));
545 assert_eq!(0.0, jaro("", "jaro"));
550 assert_eq!(0.0, jaro("distance", ""));
555 assert_eq!(1.0, jaro("jaro", "jaro"));
560 assert!((0.818 - jaro("testabctest", "testöঙ香test")) < 0.001);
561 assert!((0.818 - jaro("testöঙ香test", "testabctest")) < 0.001);
566 assert!((0.767 - jaro("dixon", "dicksonx")).abs() < 0.001);
571 assert_eq!(0.0, jaro("a", "b"));
576 assert_eq!(1.0, jaro("a", "a"));
586 assert!((0.83 - jaro("a", "ab")).abs() < 0.01);
591 assert!((0.83 - jaro("ab", "a")).abs() < 0.01);
596 assert!((0.822 - jaro("dwayne", "duane")).abs() < 0.001);
601 assert!((0.944 - jaro("martha", "marhta")).abs() < 0.001);
606 assert!((0.392 - jaro("Friedrich Nietzsche",
617 assert_eq!(0.0, jaro_winkler("", "jaro-winkler"));