Bandcamp: Test full date

This commit is contained in:
Fynn Godau 2020-06-04 19:12:10 +02:00
parent 27e7aad159
commit e6ecd91929
2 changed files with 18 additions and 3 deletions

View file

@ -13,6 +13,7 @@ import org.schabi.newpipe.extractor.stream.StreamExtractor;
import java.io.IOException;
import java.util.Calendar;
import java.util.TimeZone;
import static org.junit.Assert.*;
import static org.schabi.newpipe.extractor.ServiceList.Bandcamp;
@ -57,12 +58,19 @@ public class BandcampRadioStreamExtractorTest {
@Test
public void testGetTextualUploadDate() throws ParsingException {
assertEquals("16 May 2017", e.getTextualUploadDate());
assertEquals("16 May 2017 00:00:00 GMT", e.getTextualUploadDate());
}
@Test
public void testUploadDate() throws ParsingException {
assertEquals(136, e.getUploadDate().date().get(Calendar.DAY_OF_YEAR));
final Calendar expectedCalendar = Calendar.getInstance();
// 16 May 2017 00:00:00 GMT
expectedCalendar.setTimeZone(TimeZone.getTimeZone("GMT"));
expectedCalendar.setTimeInMillis(0);
expectedCalendar.set(2017, Calendar.MAY, 16);
assertEquals(expectedCalendar.getTimeInMillis(), e.getUploadDate().date().getTimeInMillis());
}
@Test

View file

@ -14,6 +14,7 @@ import org.schabi.newpipe.extractor.stream.StreamExtractor;
import java.io.IOException;
import java.util.Calendar;
import java.util.TimeZone;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
@ -63,7 +64,13 @@ public class BandcampStreamExtractorTest {
@Test
public void testUploadDate() throws ParsingException {
assertEquals(270, extractor.getUploadDate().date().get(Calendar.DAY_OF_YEAR));
final Calendar expectedCalendar = Calendar.getInstance();
// 27 Sep 2019 21:49:14 GMT
expectedCalendar.setTimeZone(TimeZone.getTimeZone("GMT"));
expectedCalendar.set(2019, Calendar.SEPTEMBER, 27, 21, 49, 14);
expectedCalendar.set(Calendar.MILLISECOND, 0);
assertEquals(expectedCalendar.getTimeInMillis(), extractor.getUploadDate().date().getTimeInMillis());
}
@Test