Skip to content

Commit 9dc1eab

Browse files
committed
[YouTube] Fix expected upload dates of StreamExtractor tests
YouTube is rolling out or A/B testing a new date format returned inside player responses, which are precise to the second instead of the day. This commit makes the StreamExtractor tests use these more precise dates.
1 parent ad3d187 commit 9dc1eab

6 files changed

Lines changed: 22 additions & 23 deletions

extractor/src/test/java/org/schabi/newpipe/extractor/services/youtube/stream/YoutubeStreamExtractorAgeRestrictedTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ public static void setUp() throws Exception {
4848
@Override public long expectedLength() { return 10; }
4949
@Override public long expectedTimestamp() { return TIMESTAMP; }
5050
@Override public long expectedViewCountAtLeast() { return 232_000; }
51-
@Nullable @Override public String expectedUploadDate() { return "2018-03-11 00:00:00.000"; }
52-
@Nullable @Override public String expectedTextualUploadDate() { return "2018-03-11"; }
51+
@Nullable @Override public String expectedUploadDate() { return "2018-03-11 19:22:08.000"; }
52+
@Nullable @Override public String expectedTextualUploadDate() { return "2018-03-11T12:22:08-07:00"; }
5353
@Override public long expectedLikeCountAtLeast() { return 3_700; }
5454
@Override public long expectedDislikeCountAtLeast() { return -1; }
5555
@Override public boolean expectedHasRelatedItems() { return false; } // no related videos (!)

extractor/src/test/java/org/schabi/newpipe/extractor/services/youtube/stream/YoutubeStreamExtractorControversialTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ public static void setUp() throws Exception {
5252
}
5353
@Override public long expectedLength() { return 219; }
5454
@Override public long expectedViewCountAtLeast() { return 285000; }
55-
@Nullable @Override public String expectedUploadDate() { return "2010-09-09 00:00:00.000"; }
56-
@Nullable @Override public String expectedTextualUploadDate() { return "2010-09-09"; }
55+
@Nullable @Override public String expectedUploadDate() { return "2010-09-09 15:40:44.000"; }
56+
@Nullable @Override public String expectedTextualUploadDate() { return "2010-09-09T08:40:44-07:00"; }
5757
@Override public long expectedLikeCountAtLeast() { return 13300; }
5858
@Override public long expectedDislikeCountAtLeast() { return -1; }
5959
@Override public List<String> expectedTags() { return Arrays.asList("Books", "Burning", "Jones", "Koran", "Qur'an", "Terry", "the amazing atheist"); }

extractor/src/test/java/org/schabi/newpipe/extractor/services/youtube/stream/YoutubeStreamExtractorDefaultTest.java

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ public static void setUp() throws Exception {
151151
@Override public long expectedLength() { return 381; }
152152
@Override public long expectedTimestamp() { return TIMESTAMP; }
153153
@Override public long expectedViewCountAtLeast() { return 26682500; }
154-
@Nullable @Override public String expectedUploadDate() { return "2019-08-24 00:00:00.000"; }
155-
@Nullable @Override public String expectedTextualUploadDate() { return "2019-08-24"; }
154+
@Nullable @Override public String expectedUploadDate() { return "2019-08-24 15:39:57.000"; }
155+
@Nullable @Override public String expectedTextualUploadDate() { return "2019-08-24T08:39:57-07:00"; }
156156
@Override public long expectedLikeCountAtLeast() { return 5212900; }
157157
@Override public long expectedDislikeCountAtLeast() { return -1; }
158158
@Override public int expectedStreamSegmentsCount() { return 0; }
@@ -194,8 +194,8 @@ public static void setUp() throws Exception {
194194
}
195195
@Override public long expectedLength() { return 434; }
196196
@Override public long expectedViewCountAtLeast() { return 21229200; }
197-
@Nullable @Override public String expectedUploadDate() { return "2018-06-19 00:00:00.000"; }
198-
@Nullable @Override public String expectedTextualUploadDate() { return "2018-06-19"; }
197+
@Nullable @Override public String expectedUploadDate() { return "2018-06-19 19:41:34.000"; }
198+
@Nullable @Override public String expectedTextualUploadDate() { return "2018-06-19T12:41:34-07:00"; }
199199
@Override public long expectedLikeCountAtLeast() { return 340100; }
200200
@Override public long expectedDislikeCountAtLeast() { return -1; }
201201
@Override public boolean expectedUploaderVerified() { return true; }
@@ -283,8 +283,8 @@ public static void setUp() throws Exception {
283283
}
284284
@Override public long expectedLength() { return 953; }
285285
@Override public long expectedViewCountAtLeast() { return 270000; }
286-
@Nullable @Override public String expectedUploadDate() { return "2021-03-17 00:00:00.000"; }
287-
@Nullable @Override public String expectedTextualUploadDate() { return "2021-03-17"; }
286+
@Nullable @Override public String expectedUploadDate() { return "2021-03-17 19:56:59.000"; }
287+
@Nullable @Override public String expectedTextualUploadDate() { return "2021-03-17T12:56:59-07:00"; }
288288
@Override public long expectedLikeCountAtLeast() { return 2300; }
289289
@Override public long expectedDislikeCountAtLeast() { return -1; }
290290
@Override public boolean expectedHasSubtitles() { return false; }
@@ -342,11 +342,10 @@ public static void setUp() throws Exception {
342342
@Override public boolean expectedUploaderVerified() { return true; }
343343
@Override public long expectedLength() { return 1010; }
344344
@Override public long expectedViewCountAtLeast() { return 815500; }
345-
@Nullable @Override public String expectedUploadDate() { return "2020-11-18 00:00:00.000"; }
346-
@Nullable @Override public String expectedTextualUploadDate() { return "2020-11-18"; }
345+
@Nullable @Override public String expectedUploadDate() { return "2020-11-19 05:30:01.000"; }
346+
@Nullable @Override public String expectedTextualUploadDate() { return "2020-11-18T21:30:01-08:00"; }
347347
@Override public long expectedLikeCountAtLeast() { return 48500; }
348348
@Override public long expectedDislikeCountAtLeast() { return -1; }
349-
@Override public boolean expectedHasSubtitles() { return true; }
350349
@Override public int expectedStreamSegmentsCount() { return 7; }
351350
@Override public String expectedLicence() { return YOUTUBE_LICENCE; }
352351
@Override public String expectedCategory() { return "Science & Technology"; }
@@ -410,8 +409,8 @@ public static void setUp() throws Exception {
410409
@Override public long expectedLength() { return 45; }
411410
@Override public long expectedTimestamp() { return TIMESTAMP; }
412411
@Override public long expectedViewCountAtLeast() { return 20_000; }
413-
@Nullable @Override public String expectedUploadDate() { return "2023-07-07 00:00:00.000"; }
414-
@Nullable @Override public String expectedTextualUploadDate() { return "2023-07-07"; }
412+
@Nullable @Override public String expectedUploadDate() { return "2023-07-07 15:30:08.000"; }
413+
@Nullable @Override public String expectedTextualUploadDate() { return "2023-07-07T08:30:08-07:00"; }
415414
@Override public long expectedLikeCountAtLeast() { return 1000; }
416415
@Override public long expectedDislikeCountAtLeast() { return -1; }
417416
@Override public List<MetaInfo> expectedMetaInfo() throws MalformedURLException {
@@ -455,8 +454,8 @@ public static void setUp() throws Exception {
455454
@Override public List<String> expectedDescriptionContains() { return Arrays.asList("Makani", "prototype", "rotors"); }
456455
@Override public long expectedLength() { return 175; }
457456
@Override public long expectedViewCountAtLeast() { return 88_000; }
458-
@Nullable @Override public String expectedUploadDate() { return "2017-05-16 00:00:00.000"; }
459-
@Nullable @Override public String expectedTextualUploadDate() { return "2017-05-16"; }
457+
@Nullable @Override public String expectedUploadDate() { return "2017-05-16 14:50:53.000"; }
458+
@Nullable @Override public String expectedTextualUploadDate() { return "2017-05-16T07:50:53-07:00"; }
460459
@Override public long expectedLikeCountAtLeast() { return -1; }
461460
@Override public long expectedDislikeCountAtLeast() { return -1; }
462461
@Override public StreamExtractor extractor() { return extractor; }

extractor/src/test/java/org/schabi/newpipe/extractor/services/youtube/stream/YoutubeStreamExtractorLivestreamTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ public void testUploaderName() throws Exception {
5757
@Override public long expectedLength() { return 0; }
5858
@Override public long expectedTimestamp() { return TIMESTAMP; }
5959
@Override public long expectedViewCountAtLeast() { return 0; }
60-
@Nullable @Override public String expectedUploadDate() { return "2022-07-12 00:00:00.000"; }
61-
@Nullable @Override public String expectedTextualUploadDate() { return "2022-07-12"; }
60+
@Nullable @Override public String expectedUploadDate() { return "2022-07-12 12:12:29.000"; }
61+
@Nullable @Override public String expectedTextualUploadDate() { return "2022-07-12T05:12:29-07:00"; }
6262
@Override public long expectedLikeCountAtLeast() { return 340_000; }
6363
@Override public long expectedDislikeCountAtLeast() { return -1; }
6464
@Override public boolean expectedHasSubtitles() { return false; }

extractor/src/test/java/org/schabi/newpipe/extractor/services/youtube/stream/YoutubeStreamExtractorRelatedMixTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ public static void setUp() throws Exception {
6363
@Override public long expectedUploaderSubscriberCountAtLeast() { return 32_000_000; }
6464
@Override public long expectedLength() { return 208; }
6565
@Override public long expectedViewCountAtLeast() { return 449_000_000; }
66-
@Nullable @Override public String expectedUploadDate() { return "2015-07-09 00:00:00.000"; }
67-
@Nullable @Override public String expectedTextualUploadDate() { return "2015-07-09"; }
66+
@Nullable @Override public String expectedUploadDate() { return "2015-07-09 16:34:35.000"; }
67+
@Nullable @Override public String expectedTextualUploadDate() { return "2015-07-09T09:34:35-07:00"; }
6868
@Override public long expectedLikeCountAtLeast() { return 6_400_000; }
6969
@Override public long expectedDislikeCountAtLeast() { return -1; }
7070
@Override public int expectedStreamSegmentsCount() { return 0; }

extractor/src/test/java/org/schabi/newpipe/extractor/services/youtube/stream/YoutubeStreamExtractorUnlistedTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ public static void setUp() throws Exception {
4848
}
4949
@Override public long expectedLength() { return 2488; }
5050
@Override public long expectedViewCountAtLeast() { return 1500; }
51-
@Nullable @Override public String expectedUploadDate() { return "2017-09-22 00:00:00.000"; }
52-
@Nullable @Override public String expectedTextualUploadDate() { return "2017-09-22"; }
51+
@Nullable @Override public String expectedUploadDate() { return "2017-09-22 12:15:21.000"; }
52+
@Nullable @Override public String expectedTextualUploadDate() { return "2017-09-22T05:15:21-07:00"; }
5353
@Override public long expectedLikeCountAtLeast() { return 110; }
5454
@Override public long expectedDislikeCountAtLeast() { return -1; }
5555
@Override public StreamExtractor.Privacy expectedPrivacy() { return UNLISTED; }

0 commit comments

Comments
 (0)