package com.androideasyapps.phoenix.sync;
import com.androideasyapps.phoenix.util.MediaUtil;
import org.junit.Test;
import java.util.Calendar;
import static org.junit.Assert.*;
import static com.androideasyapps.phoenix.util.MediaUtil.*;
public class MediaUtilTest {
@Test
public void testIsTVSeason() throws Exception {
assertTrue(isTVSeason("/opt/MEDIA/videos/tv/NCIS- New Orleans/NCIS- New Orleans S01E08 Love Hurts.mp4"));
assertTrue(isTVSeason("/opt/MEDIA/videos/tv/NCIS- New Orleans/NCIS- New Orleans S01x08 Love Hurts.mp4"));
assertFalse(isTVSeason("/opt/MEDIA/videos/tv/NCIS- New Orleans/NCIS- New Orleans S0108 Love Hurts.mp4"));
}
@Test
public void testIsTVAiring() throws Exception {
assertTrue(isTVAiring("/opt/MEDIA/sagetv/tv/PersonofInterest-TheDevilYouKnow-12665609-0.ts"));
assertTrue(isTVAiring("/opt/MEDIA/sagetv/tv/PersonofInterest-TheDevilYouKnow-12665609-3.ts"));
assertFalse(isTVAiring("/opt/MEDIA/sagetv/tv/PersonofInterest-TheDevilYouKnow-12665609-0-22.ts"));
assertFalse(isTVAiring("/opt/MEDIA/sagetv/tv/PersonofInterest-TheDevilYouKnow-12665609.ts"));
assertFalse(isTVAiring("/opt/MEDIA/sagetv/tv/PersonofInterest-TheDevilYouKnow-126-2.ts"));
}
@Test
public void testDateDiff() {
Calendar time = Calendar.getInstance();
System.out.println(MediaUtil.dateDayDiff(time.getTimeInMillis()));
assertTrue(MediaUtil.isToday(time.getTimeInMillis()));
time.add(Calendar.DAY_OF_YEAR, 1);
System.out.println(MediaUtil.dateDayDiff(time.getTimeInMillis()));
assertFalse(MediaUtil.isToday(time.getTimeInMillis()));
assertTrue(MediaUtil.isTomorrow(time.getTimeInMillis()));
}
}