@@ -36,22 +36,21 @@ public static void setUp() {
3636
3737 @ Test
3838 public void testGettingJaccardDistance () {
39- // Results generated using the python distance library using:
40- // distance.jaccard(seq1, seq2)
39+ // Expected Jaccard distance = 1.0 - (intersect / union)
4140 assertEquals (1.0 , classBeingTested .apply ("" , "" ));
4241 assertEquals (1.0 , classBeingTested .apply ("left" , "" ));
4342 assertEquals (1.0 , classBeingTested .apply ("" , "right" ));
44- assertEquals (0.25 , classBeingTested .apply ("frog" , "fog" ));
43+ assertEquals (1.0 - ( 3.0 / 4 ) , classBeingTested .apply ("frog" , "fog" ));
4544 assertEquals (1.0 , classBeingTested .apply ("fly" , "ant" ));
46- assertEquals (0.7777777777777778 , classBeingTested .apply ("elephant" , "hippo" ));
47- assertEquals (0.36363636363636365 , classBeingTested .apply ("ABC Corporation" , "ABC Corp" ));
48- assertEquals (0.23529411764705888 ,
45+ assertEquals (1.0 - ( 2.0 / 9 ) , classBeingTested .apply ("elephant" , "hippo" ));
46+ assertEquals (1.0 - ( 7.0 / 11 ) , classBeingTested .apply ("ABC Corporation" , "ABC Corp" ));
47+ assertEquals (1.0 - ( 13.0 / 17 ) ,
4948 classBeingTested .apply ("D N H Enterprises Inc" , "D & H Enterprises, Inc." ));
50- assertEquals (0.11111111111111116 ,
49+ assertEquals (1.0 - ( 16.0 / 18 ) ,
5150 classBeingTested .apply ("My Gym Children's Fitness Center" , "My Gym. Childrens Fitness" ));
52- assertEquals (0.09999999999999998 , classBeingTested .apply ("PENNSYLVANIA" , "PENNCISYLVNIA" ));
53- assertEquals (0.875 , classBeingTested .apply ("left" , "right" ));
54- assertEquals (0.875 , classBeingTested .apply ("leettteft" , "ritttght" ));
51+ assertEquals (1.0 - ( 9.0 / 10 ) , classBeingTested .apply ("PENNSYLVANIA" , "PENNCISYLVNIA" ));
52+ assertEquals (1.0 - ( 1.0 / 8 ) , classBeingTested .apply ("left" , "right" ));
53+ assertEquals (1.0 - ( 1.0 / 8 ) , classBeingTested .apply ("leettteft" , "ritttght" ));
5554 assertEquals (0.0 , classBeingTested .apply ("the same string" , "the same string" ));
5655 }
5756
0 commit comments