Testcases for [TEXT-131] JaroWinklerDistance: Calculation deviates from definition
Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/4546f45c Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/4546f45c Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/4546f45c Branch: refs/heads/master Commit: 4546f45c7ed610b94336b7a60592ac77382f6fdb Parents: 4d064de Author: Jan Martin Keil <jan-martin.k...@uni-jena.de> Authored: Thu Aug 2 23:04:32 2018 +0200 Committer: Jan Martin Keil <jan-martin.k...@uni-jena.de> Committed: Thu Aug 2 23:19:09 2018 +0200 ---------------------------------------------------------------------- .../commons/text/similarity/JaroWinklerDistanceTest.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-text/blob/4546f45c/src/test/java/org/apache/commons/text/similarity/JaroWinklerDistanceTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/similarity/JaroWinklerDistanceTest.java b/src/test/java/org/apache/commons/text/similarity/JaroWinklerDistanceTest.java index 478557a..d6bfda0 100644 --- a/src/test/java/org/apache/commons/text/similarity/JaroWinklerDistanceTest.java +++ b/src/test/java/org/apache/commons/text/similarity/JaroWinklerDistanceTest.java @@ -39,13 +39,14 @@ public class JaroWinklerDistanceTest { assertEquals(0.92499d, distance.apply("frog", "fog"), 0.00001d); assertEquals(0.0d, distance.apply("fly", "ant"), 0.00000000000000000001d); assertEquals(0.44166d, distance.apply("elephant", "hippo"), 0.00001d); - assertEquals(0.92740d, distance.apply("ABC Corporation", "ABC Corp"), 0.00001d); - assertEquals(0.94580d, distance.apply("D N H Enterprises Inc", "D & H Enterprises, Inc."), 0.00001d); - assertEquals(0.921458d, + assertEquals(0.90666d, distance.apply("ABC Corporation", "ABC Corp"), 0.00001d); + assertEquals(0.95251d, distance.apply("D N H Enterprises Inc", "D & H Enterprises, Inc."), 0.00001d); + assertEquals(0.942d, distance.apply("My Gym Children's Fitness Center", "My Gym. Childrens Fitness"), 0.00001d); - assertEquals(0.882329d, distance.apply("PENNSYLVANIA", "PENNCISYLVNIA"), 0.00001d); - assertEquals(0.996598d, distance.apply("/opt/software1", "/opt/software2"), 0.00001d); + assertEquals(0.898018d, distance.apply("PENNSYLVANIA", "PENNCISYLVNIA"), 0.00001d); + assertEquals(0.971428d, distance.apply("/opt/software1", "/opt/software2"), 0.00001d); assertEquals(0.941666d, distance.apply("aaabcd", "aaacdb"), 0.00001d); + assertEquals(0.911111d, distance.apply("John Horn", "John Hopkins"), 0.00001d); } @Test