filebot/test/net/filebot/similarity/SeasonEpisodeMetricTest.java

31 lines
719 B
Java

package net.filebot.similarity;
import static org.junit.Assert.*;
import org.junit.Test;
public class SeasonEpisodeMetricTest {
private static SeasonEpisodeMetric metric = new SeasonEpisodeMetric();
@Test
public void getSimilarity() {
// single pattern match, single episode match
assertEquals(1.0, metric.getSimilarity("1x01", "s01e01"), 0);
// multiple pattern matches, single episode match
assertEquals(1.0, metric.getSimilarity("1x02a", "101 102 103"), 0);
// multiple pattern matches, only partial match (season)
assertEquals(0.5, metric.getSimilarity("1x03b", "104 105 106"), 0);
// no pattern match, no episode match
assertEquals(0.0, metric.getSimilarity("abc", "xyz"), 0);
}
}