Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
lasers
NewPipeExtractor
Commits
88d2fff0
Commit
88d2fff0
authored
Aug 12, 2017
by
Christian Schabesberger
Browse files
add test for YoutubeTrendingExtractor
parent
8dabda29
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/test/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractorTest.java
View file @
88d2fff0
...
...
@@ -102,5 +102,4 @@ public class YoutubeChannelExtractorTest {
assertTrue
(
"extractor didn't have next streams"
,
!
extractor
.
getNextStreams
().
nextItemsList
.
isEmpty
());
assertTrue
(
"extractor didn't have more streams after getNextStreams"
,
extractor
.
hasMoreStreams
());
}
}
src/test/java/org/schabi/newpipe/extractor/services/youtube/YoutubeTrendingExtractorTest.java
View file @
88d2fff0
package
org.schabi.newpipe.extractor.services.youtube
;
/*
* Created by Christian Schabesberger on 12.08.17.
*
* Copyright (C) Christian Schabesberger 2017 <chris.schabesberger@mailbox.org>
* YoutubeTrendingExtractorTest.java is part of NewPipe.
*
* NewPipe is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* NewPipe is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with NewPipe. If not, see <http://www.gnu.org/licenses/>.
*/
import
org.junit.Before
;
import
org.junit.Test
;
import
org.schabi.newpipe.Downloader
;
import
org.schabi.newpipe.extractor.NewPipe
;
import
org.schabi.newpipe.extractor.kiosk.KioskExtractor
;
import
static
junit
.
framework
.
TestCase
.
assertFalse
;
import
static
org
.
junit
.
Assert
.
assertEquals
;
import
static
org
.
junit
.
Assert
.
assertNotNull
;
import
static
org
.
junit
.
Assert
.
assertTrue
;
import
static
org
.
schabi
.
newpipe
.
extractor
.
ServiceList
.
YouTube
;
/**
* Test for {@link YoutubeTrendingUrlIdHandler}
*/
public
class
YoutubeTrendingExtractorTest
{
KioskExtractor
extractor
;
@Before
public
void
setUp
()
throws
Exception
{
NewPipe
.
init
(
Downloader
.
getInstance
());
extractor
=
YouTube
.
getService
()
.
getKioskList
()
.
getExtractorByType
(
"Trending"
);
}
@Test
public
void
testGetDownloader
()
throws
Exception
{
assertNotNull
(
NewPipe
.
getDownloader
());
}
@Test
public
void
testGetName
()
throws
Exception
{
assertEquals
(
extractor
.
getName
(),
"Trending"
);
}
@Test
public
void
testId
()
throws
Exception
{
assertEquals
(
extractor
.
getId
(),
"Trending"
);
}
@Test
public
void
testGetStreams
()
throws
Exception
{
assertTrue
(
"no streams are received"
,
!
extractor
.
getStreams
().
getItemList
().
isEmpty
());
}
@Test
public
void
testGetStreamsErrors
()
throws
Exception
{
assertTrue
(
"errors during stream list extraction"
,
extractor
.
getStreams
().
getErrors
().
isEmpty
());
}
@Test
public
void
testHasMoreStreams
()
throws
Exception
{
// Setup the streams
extractor
.
getStreams
();
assertTrue
(
"don't have more streams"
,
extractor
.
hasMoreStreams
());
}
@Test
public
void
testGetNextStreams
()
throws
Exception
{
assertFalse
(
"extractor has next streams"
,
!
extractor
.
getNextStreams
().
nextItemsList
.
isEmpty
());
assertFalse
(
"extractor has more streams after getNextStreams"
,
extractor
.
hasMoreStreams
());
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment