package eu.dnetlib.iis.wf.affmatching.match.voter;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import com.google.common.collect.ImmutableSet;
/**
* @author madryk
*/
public class StringSimilarityCheckerTest {
private StringSimilarityChecker similarityChecker = new StringSimilarityChecker();
//------------------------ TESTS --------------------------
@Test
public void containsSimilarString() {
// execute & assert
assertTrue(similarityChecker.containsSimilarString(ImmutableSet.of("danmarks", "tekniske", "universitet"), "university", 0.8));
// Jaro-Winkler similarity: [university] [universitet] 0.94
}
@Test
public void containsSimilarString_SIMILAR_NOT_FOUND() {
// execute & assert
assertFalse(similarityChecker.containsSimilarString(ImmutableSet.of("danmarks", "tekniske", "universitet"), "technical", 0.8));
// Jaro-Winkler similarity: [technical] [danmarks] 0.49
// Jaro-Winkler similarity: [technical] [tekniske] 0.72
// Jaro-Winkler similarity: [technical] [universitet] 0.42
}
}