package no.priv.garshol.duke.comparators;
import org.junit.Before;
import org.junit.Test;
import static junit.framework.Assert.assertEquals;
public class JaccardIndexComparatorTest {
private JaccardIndexComparator comp;
@Before
public void setup() {
comp = new JaccardIndexComparator();
}
@Test
public void testEmpty() {
assertEquals(1.0, comp.compare("", ""));
}
@Test
public void testOneIsEmpty() {
assertEquals(0.0, comp.compare("", "abc"));
}
@Test
public void testOneIsDifferent() {
assertEquals((1.0 / 3.0), comp.compare("abc def", "cba def"));
}
@Test
public void testSameSets() {
assertEquals(1.0, comp.compare("abc def", "def abc"));
}
}