Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
SDK
/
exoplayer
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
9842ea7f
authored
Nov 04, 2019
by
olly
Committed by
Oliver Woodman
Nov 05, 2019
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Move classes that don't belong in testutils out of testutils
PiperOrigin-RevId: 278401000
parent
d587def4
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
16 additions
and
42 deletions
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/DefaultOggSeekerTest.java
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/OggExtractorTest.java
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/OggPacketTest.java
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/OggPageHeaderTest.java
testutils/src/main/java/com/google/android/exoplayer2/testutil/OggTestData.java → library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/OggTestData.java
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/OggTestFile.java
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/VorbisReaderTest.java
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/VorbisUtilTest.java
playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts/DashTestData.java
playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts/DashTestRunner.java
testutils/src/main/java/com/google/android/exoplayer2/testutil/DebugRenderersFactory.java → playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts/DebugRenderersFactory.java
playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts/EnumerateDecodersTest.java
testutils/src/main/java/com/google/android/exoplayer2/testutil/LogcatMetricsLogger.java → playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts/LogcatMetricsLogger.java
testutils/src/main/java/com/google/android/exoplayer2/testutil/MetricsLogger.java → playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts/MetricsLogger.java
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/DefaultOggSeekerTest.java
View file @
9842ea7f
...
@@ -22,7 +22,6 @@ import androidx.test.ext.junit.runners.AndroidJUnit4;
...
@@ -22,7 +22,6 @@ import androidx.test.ext.junit.runners.AndroidJUnit4;
import
com.google.android.exoplayer2.C
;
import
com.google.android.exoplayer2.C
;
import
com.google.android.exoplayer2.extractor.ExtractorInput
;
import
com.google.android.exoplayer2.extractor.ExtractorInput
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput
;
import
com.google.android.exoplayer2.testutil.OggTestData
;
import
com.google.android.exoplayer2.testutil.TestUtil
;
import
com.google.android.exoplayer2.testutil.TestUtil
;
import
com.google.android.exoplayer2.util.ParsableByteArray
;
import
com.google.android.exoplayer2.util.ParsableByteArray
;
import
java.io.EOFException
;
import
java.io.EOFException
;
...
...
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/OggExtractorTest.java
View file @
9842ea7f
...
@@ -21,7 +21,6 @@ import androidx.test.ext.junit.runners.AndroidJUnit4;
...
@@ -21,7 +21,6 @@ import androidx.test.ext.junit.runners.AndroidJUnit4;
import
com.google.android.exoplayer2.testutil.ExtractorAsserts
;
import
com.google.android.exoplayer2.testutil.ExtractorAsserts
;
import
com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory
;
import
com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput
;
import
com.google.android.exoplayer2.testutil.OggTestData
;
import
com.google.android.exoplayer2.testutil.TestUtil
;
import
com.google.android.exoplayer2.testutil.TestUtil
;
import
java.io.IOException
;
import
java.io.IOException
;
import
org.junit.Test
;
import
org.junit.Test
;
...
...
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/OggPacketTest.java
View file @
9842ea7f
...
@@ -20,7 +20,6 @@ import static com.google.common.truth.Truth.assertThat;
...
@@ -20,7 +20,6 @@ import static com.google.common.truth.Truth.assertThat;
import
androidx.test.core.app.ApplicationProvider
;
import
androidx.test.core.app.ApplicationProvider
;
import
androidx.test.ext.junit.runners.AndroidJUnit4
;
import
androidx.test.ext.junit.runners.AndroidJUnit4
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput
;
import
com.google.android.exoplayer2.testutil.OggTestData
;
import
com.google.android.exoplayer2.testutil.TestUtil
;
import
com.google.android.exoplayer2.testutil.TestUtil
;
import
com.google.android.exoplayer2.util.ParsableByteArray
;
import
com.google.android.exoplayer2.util.ParsableByteArray
;
import
java.io.IOException
;
import
java.io.IOException
;
...
...
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/OggPageHeaderTest.java
View file @
9842ea7f
...
@@ -20,7 +20,6 @@ import static com.google.common.truth.Truth.assertThat;
...
@@ -20,7 +20,6 @@ import static com.google.common.truth.Truth.assertThat;
import
androidx.test.ext.junit.runners.AndroidJUnit4
;
import
androidx.test.ext.junit.runners.AndroidJUnit4
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput.SimulatedIOException
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput.SimulatedIOException
;
import
com.google.android.exoplayer2.testutil.OggTestData
;
import
com.google.android.exoplayer2.testutil.TestUtil
;
import
com.google.android.exoplayer2.testutil.TestUtil
;
import
java.io.IOException
;
import
java.io.IOException
;
import
org.junit.Test
;
import
org.junit.Test
;
...
...
testutils/src/main/java/com/google/android/exoplayer2/testutil
/OggTestData.java
→
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg
/OggTestData.java
View file @
9842ea7f
...
@@ -13,10 +13,13 @@
...
@@ -13,10 +13,13 @@
* See the License for the specific language governing permissions and
* See the License for the specific language governing permissions and
* limitations under the License.
* limitations under the License.
*/
*/
package
com
.
google
.
android
.
exoplayer2
.
testutil
;
package
com
.
google
.
android
.
exoplayer2
.
extractor
.
ogg
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput
;
import
com.google.android.exoplayer2.testutil.TestUtil
;
/** Provides ogg/vorbis test data in bytes for unit tests. */
/** Provides ogg/vorbis test data in bytes for unit tests. */
public
final
class
OggTestData
{
/* package */
final
class
OggTestData
{
public
static
FakeExtractorInput
createInput
(
byte
[]
data
,
boolean
simulateUnknownLength
)
{
public
static
FakeExtractorInput
createInput
(
byte
[]
data
,
boolean
simulateUnknownLength
)
{
return
new
FakeExtractorInput
.
Builder
()
return
new
FakeExtractorInput
.
Builder
()
...
...
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/OggTestFile.java
View file @
9842ea7f
...
@@ -17,7 +17,6 @@ package com.google.android.exoplayer2.extractor.ogg;
...
@@ -17,7 +17,6 @@ package com.google.android.exoplayer2.extractor.ogg;
import
static
org
.
junit
.
Assert
.
fail
;
import
static
org
.
junit
.
Assert
.
fail
;
import
com.google.android.exoplayer2.testutil.OggTestData
;
import
com.google.android.exoplayer2.testutil.TestUtil
;
import
com.google.android.exoplayer2.testutil.TestUtil
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Random
;
import
java.util.Random
;
...
...
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/VorbisReaderTest.java
View file @
9842ea7f
...
@@ -24,7 +24,6 @@ import com.google.android.exoplayer2.extractor.ExtractorInput;
...
@@ -24,7 +24,6 @@ import com.google.android.exoplayer2.extractor.ExtractorInput;
import
com.google.android.exoplayer2.extractor.ogg.VorbisReader.VorbisSetup
;
import
com.google.android.exoplayer2.extractor.ogg.VorbisReader.VorbisSetup
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput.SimulatedIOException
;
import
com.google.android.exoplayer2.testutil.FakeExtractorInput.SimulatedIOException
;
import
com.google.android.exoplayer2.testutil.OggTestData
;
import
com.google.android.exoplayer2.util.ParsableByteArray
;
import
com.google.android.exoplayer2.util.ParsableByteArray
;
import
java.io.IOException
;
import
java.io.IOException
;
import
org.junit.Test
;
import
org.junit.Test
;
...
...
library/core/src/test/java/com/google/android/exoplayer2/extractor/ogg/VorbisUtilTest.java
View file @
9842ea7f
...
@@ -22,7 +22,6 @@ import static org.junit.Assert.fail;
...
@@ -22,7 +22,6 @@ import static org.junit.Assert.fail;
import
androidx.test.ext.junit.runners.AndroidJUnit4
;
import
androidx.test.ext.junit.runners.AndroidJUnit4
;
import
com.google.android.exoplayer2.ParserException
;
import
com.google.android.exoplayer2.ParserException
;
import
com.google.android.exoplayer2.testutil.OggTestData
;
import
com.google.android.exoplayer2.util.ParsableByteArray
;
import
com.google.android.exoplayer2.util.ParsableByteArray
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
...
...
playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts/DashTestData.java
View file @
9842ea7f
...
@@ -17,10 +17,8 @@ package com.google.android.exoplayer2.playbacktests.gts;
...
@@ -17,10 +17,8 @@ package com.google.android.exoplayer2.playbacktests.gts;
import
com.google.android.exoplayer2.util.Util
;
import
com.google.android.exoplayer2.util.Util
;
/**
/** Test data for DASH tests. */
* Test data for DASH tests.
/* package */
final
class
DashTestData
{
*/
public
final
class
DashTestData
{
private
static
final
String
BASE_URL
=
private
static
final
String
BASE_URL
=
"https://storage.googleapis.com/exoplayer-test-media-1/gen-4/"
;
"https://storage.googleapis.com/exoplayer-test-media-1/gen-4/"
;
...
...
playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts/DashTestRunner.java
View file @
9842ea7f
...
@@ -40,12 +40,10 @@ import com.google.android.exoplayer2.source.TrackGroup;
...
@@ -40,12 +40,10 @@ import com.google.android.exoplayer2.source.TrackGroup;
import
com.google.android.exoplayer2.source.TrackGroupArray
;
import
com.google.android.exoplayer2.source.TrackGroupArray
;
import
com.google.android.exoplayer2.source.dash.DashMediaSource
;
import
com.google.android.exoplayer2.source.dash.DashMediaSource
;
import
com.google.android.exoplayer2.testutil.ActionSchedule
;
import
com.google.android.exoplayer2.testutil.ActionSchedule
;
import
com.google.android.exoplayer2.testutil.DebugRenderersFactory
;
import
com.google.android.exoplayer2.testutil.DecoderCountersUtil
;
import
com.google.android.exoplayer2.testutil.DecoderCountersUtil
;
import
com.google.android.exoplayer2.testutil.ExoHostedTest
;
import
com.google.android.exoplayer2.testutil.ExoHostedTest
;
import
com.google.android.exoplayer2.testutil.HostActivity
;
import
com.google.android.exoplayer2.testutil.HostActivity
;
import
com.google.android.exoplayer2.testutil.HostActivity.HostedTest
;
import
com.google.android.exoplayer2.testutil.HostActivity.HostedTest
;
import
com.google.android.exoplayer2.testutil.MetricsLogger
;
import
com.google.android.exoplayer2.trackselection.DefaultTrackSelector
;
import
com.google.android.exoplayer2.trackselection.DefaultTrackSelector
;
import
com.google.android.exoplayer2.trackselection.MappingTrackSelector
;
import
com.google.android.exoplayer2.trackselection.MappingTrackSelector
;
import
com.google.android.exoplayer2.trackselection.RandomTrackSelection
;
import
com.google.android.exoplayer2.trackselection.RandomTrackSelection
;
...
@@ -62,7 +60,7 @@ import java.util.Arrays;
...
@@ -62,7 +60,7 @@ import java.util.Arrays;
import
java.util.List
;
import
java.util.List
;
/** {@link DashHostedTest} builder. */
/** {@link DashHostedTest} builder. */
public
final
class
DashTestRunner
{
/* package */
final
class
DashTestRunner
{
static
final
int
VIDEO_RENDERER_INDEX
=
0
;
static
final
int
VIDEO_RENDERER_INDEX
=
0
;
static
final
int
AUDIO_RENDERER_INDEX
=
1
;
static
final
int
AUDIO_RENDERER_INDEX
=
1
;
...
...
testutils/src/main/java/com/google/android/exoplayer2/testutil
/DebugRenderersFactory.java
→
playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts
/DebugRenderersFactory.java
View file @
9842ea7f
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* See the License for the specific language governing permissions and
* limitations under the License.
* limitations under the License.
*/
*/
package
com
.
google
.
android
.
exoplayer2
.
testutil
;
package
com
.
google
.
android
.
exoplayer2
.
playbacktests
.
gts
;
import
android.annotation.TargetApi
;
import
android.annotation.TargetApi
;
import
android.content.Context
;
import
android.content.Context
;
...
@@ -41,7 +41,7 @@ import java.util.ArrayList;
...
@@ -41,7 +41,7 @@ import java.util.ArrayList;
* video buffer timestamp assertions, and modifies the default value for {@link
* video buffer timestamp assertions, and modifies the default value for {@link
* #setAllowedVideoJoiningTimeMs(long)} to be {@code 0}.
* #setAllowedVideoJoiningTimeMs(long)} to be {@code 0}.
*/
*/
public
class
DebugRenderersFactory
extends
DefaultRenderersFactory
{
/* package */
final
class
DebugRenderersFactory
extends
DefaultRenderersFactory
{
public
DebugRenderersFactory
(
Context
context
)
{
public
DebugRenderersFactory
(
Context
context
)
{
super
(
context
);
super
(
context
);
...
...
playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts/EnumerateDecodersTest.java
View file @
9842ea7f
...
@@ -25,7 +25,6 @@ import androidx.test.ext.junit.runners.AndroidJUnit4;
...
@@ -25,7 +25,6 @@ import androidx.test.ext.junit.runners.AndroidJUnit4;
import
com.google.android.exoplayer2.mediacodec.MediaCodecInfo
;
import
com.google.android.exoplayer2.mediacodec.MediaCodecInfo
;
import
com.google.android.exoplayer2.mediacodec.MediaCodecUtil
;
import
com.google.android.exoplayer2.mediacodec.MediaCodecUtil
;
import
com.google.android.exoplayer2.mediacodec.MediaCodecUtil.DecoderQueryException
;
import
com.google.android.exoplayer2.mediacodec.MediaCodecUtil.DecoderQueryException
;
import
com.google.android.exoplayer2.testutil.MetricsLogger
;
import
com.google.android.exoplayer2.util.MimeTypes
;
import
com.google.android.exoplayer2.util.MimeTypes
;
import
com.google.android.exoplayer2.util.Util
;
import
com.google.android.exoplayer2.util.Util
;
import
java.util.Arrays
;
import
java.util.Arrays
;
...
...
testutils/src/main/java/com/google/android/exoplayer2/testutil
/LogcatMetricsLogger.java
→
playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts
/LogcatMetricsLogger.java
View file @
9842ea7f
...
@@ -13,14 +13,12 @@
...
@@ -13,14 +13,12 @@
* See the License for the specific language governing permissions and
* See the License for the specific language governing permissions and
* limitations under the License.
* limitations under the License.
*/
*/
package
com
.
google
.
android
.
exoplayer2
.
testutil
;
package
com
.
google
.
android
.
exoplayer2
.
playbacktests
.
gts
;
import
com.google.android.exoplayer2.util.Log
;
import
com.google.android.exoplayer2.util.Log
;
/**
/** Implementation of {@link MetricsLogger} that prints the metrics to logcat. */
* Implementation of {@link MetricsLogger} that prints the metrics to logcat.
/* package */
final
class
LogcatMetricsLogger
implements
MetricsLogger
{
*/
public
final
class
LogcatMetricsLogger
implements
MetricsLogger
{
private
final
String
tag
;
private
final
String
tag
;
...
@@ -34,11 +32,6 @@ public final class LogcatMetricsLogger implements MetricsLogger {
...
@@ -34,11 +32,6 @@ public final class LogcatMetricsLogger implements MetricsLogger {
}
}
@Override
@Override
public
void
logMetric
(
String
key
,
double
value
)
{
Log
.
d
(
tag
,
key
+
": "
+
value
);
}
@Override
public
void
logMetric
(
String
key
,
String
value
)
{
public
void
logMetric
(
String
key
,
String
value
)
{
Log
.
d
(
tag
,
key
+
": "
+
value
);
Log
.
d
(
tag
,
key
+
": "
+
value
);
}
}
...
...
testutils/src/main/java/com/google/android/exoplayer2/testutil
/MetricsLogger.java
→
playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts
/MetricsLogger.java
View file @
9842ea7f
...
@@ -13,12 +13,10 @@
...
@@ -13,12 +13,10 @@
* See the License for the specific language governing permissions and
* See the License for the specific language governing permissions and
* limitations under the License.
* limitations under the License.
*/
*/
package
com
.
google
.
android
.
exoplayer2
.
testutil
;
package
com
.
google
.
android
.
exoplayer2
.
playbacktests
.
gts
;
/**
/** Metric logging interface for playback tests. */
* Metric Logging interface for ExoPlayer playback tests.
/* package */
interface
MetricsLogger
{
*/
public
interface
MetricsLogger
{
String
KEY_FRAMES_DROPPED_COUNT
=
"frames_dropped_count"
;
String
KEY_FRAMES_DROPPED_COUNT
=
"frames_dropped_count"
;
String
KEY_FRAMES_RENDERED_COUNT
=
"frames_rendered_count"
;
String
KEY_FRAMES_RENDERED_COUNT
=
"frames_rendered_count"
;
...
@@ -36,14 +34,6 @@ public interface MetricsLogger {
...
@@ -36,14 +34,6 @@ public interface MetricsLogger {
void
logMetric
(
String
key
,
int
value
);
void
logMetric
(
String
key
,
int
value
);
/**
/**
* Logs a double metric provided from a test.
*
* @param key The key of the metric to be logged.
* @param value The value of the metric to be logged.
*/
void
logMetric
(
String
key
,
double
value
);
/**
* Logs a string metric provided from a test.
* Logs a string metric provided from a test.
*
*
* @param key The key of the metric to be logged.
* @param key The key of the metric to be logged.
...
...
Write
Preview
Markdown
is supported
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