42 lines
1.4 KiB
Java
42 lines
1.4 KiB
Java
package net.filebot.media;
|
|
|
|
import static java.util.Collections.*;
|
|
import static org.junit.Assert.*;
|
|
|
|
import java.io.File;
|
|
import java.util.Locale;
|
|
|
|
import org.junit.Test;
|
|
|
|
public class MediaDetectionTest {
|
|
|
|
@Test
|
|
public void parseMovieYear() {
|
|
assertEquals("[2009]", MediaDetection.parseMovieYear("Avatar 2009 2100").toString());
|
|
assertEquals("[1955]", MediaDetection.parseMovieYear("1898 Sissi 1955").toString());
|
|
}
|
|
|
|
@Test
|
|
public void stripFormatInfo() throws Exception {
|
|
assertEquals("3.Idiots.PAL.DVD..", MediaDetection.stripFormatInfo("3.Idiots.PAL.DVD.DD5.1.x264"));
|
|
}
|
|
|
|
@Test
|
|
public void detectSeriesName() throws Exception {
|
|
assertEquals("[]", MediaDetection.detectSeriesNames(singleton(new File("Movie/LOTR.2001.AVC-1080")), false, Locale.ENGLISH).toString());
|
|
}
|
|
|
|
@Test
|
|
public void grepImdbId() throws Exception {
|
|
assertEquals("[499549]", MediaDetection.grepImdbId("@see http://www.imdb.com/title/tt0499549/").toString());
|
|
}
|
|
|
|
@Test
|
|
public void grepTheTvdbId() throws Exception {
|
|
assertEquals("[78874]", MediaDetection.grepTheTvdbId("@see http://www.thetvdb.com/?tab=series&id=78874&lid=14").toString());
|
|
assertEquals("[78874]", MediaDetection.grepTheTvdbId("@see http://thetvdb.com/?tab=series&id=78874&lid=14").toString());
|
|
assertEquals("[78874]", MediaDetection.grepTheTvdbId("@see https://www.thetvdb.com/?tab=seasonall&id=78874&lid=14").toString());
|
|
}
|
|
|
|
}
|