mirror of
https://github.com/samsonjs/media.git
synced 2026-03-25 09:25:53 +00:00
Move (almost all) remaining core library instrumentation tests to Robolectric.
There are 4 tests which can't currently be moved: - DownloadManagerTest explicitly uses the main looper which isn't easily supported because the test runs on this thread. - ContentDataSourceTest uses an AssetFileDescriptor which wraps a ParcelFileDescriptor. It seems Robolectric doesn't correctly forward the inner wrapped file descriptor leading to NPE. - CacheContentIndexTest and SimpleCacheSpanTest both work fine with Gradle but fail with seemingly valid test failures on Blaze. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=185366678
This commit is contained in:
parent
fc7a6d2596
commit
c14ef75037
222 changed files with 1488 additions and 1044 deletions
|
|
@ -34,11 +34,14 @@ public class FlacExtractorTest extends InstrumentationTestCase {
|
|||
}
|
||||
|
||||
public void testSample() throws Exception {
|
||||
ExtractorAsserts.assertBehavior(new ExtractorFactory() {
|
||||
@Override
|
||||
public Extractor create() {
|
||||
return new FlacExtractor();
|
||||
}
|
||||
}, "bear.flac", getInstrumentation());
|
||||
ExtractorAsserts.assertBehavior(
|
||||
new ExtractorFactory() {
|
||||
@Override
|
||||
public Extractor create() {
|
||||
return new FlacExtractor();
|
||||
}
|
||||
},
|
||||
"bear.flac",
|
||||
getInstrumentation().getContext());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
Format: Layer, Start, End, Style, Name, Text
|
||||
23
library/core/src/test/AndroidManifest.xml
Normal file
23
library/core/src/test/AndroidManifest.xml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2016 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="com.google.android.exoplayer2.core.test">
|
||||
|
||||
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="26"/>
|
||||
|
||||
</manifest>
|
||||
BIN
library/core/src/test/assets/binary/1024_incrementing_bytes.mp3
Normal file
BIN
library/core/src/test/assets/binary/1024_incrementing_bytes.mp3
Normal file
Binary file not shown.
|
|
@ -9,4 +9,4 @@ Style: Default,Open Sans Semibold,36,&H00FFFFFF,&H000000FF,&H00020713,&H00000000
|
|||
Format: Layer, Start, End, Style, Name, Text
|
||||
Dialogue: 0,Invalid,0:00:01.23,Default,Olly,This is the first subtitle{ignored}.
|
||||
Dialogue: 0,0:00:02.34,Invalid,Default,Olly,This is the second subtitle \nwith a newline \Nand another.
|
||||
Dialogue: 0,0:00:04:56,0:00:08:90,Default,Olly,This is the third subtitle, with a comma.
|
||||
Dialogue: 0,0:00:04:56,0:00:08:90,Default,Olly,This is the third subtitle, with a comma.
|
||||
|
|
@ -9,4 +9,4 @@ Style: Default,Open Sans Semibold,36,&H00FFFFFF,&H000000FF,&H00020713,&H00000000
|
|||
Format: Layer, Start, End, Style, Name, Text
|
||||
Dialogue: 0,0:00:00.00, ,Default,Olly,This is the first subtitle.
|
||||
Dialogue: 0,0:00:02.34, ,Default,Olly,This is the second subtitle \nwith a newline \Nand another.
|
||||
Dialogue: 0,0:00:04.56, ,Default,Olly,This is the third subtitle, with a comma.
|
||||
Dialogue: 0,0:00:04.56, ,Default,Olly,This is the third subtitle, with a comma.
|
||||
|
|
@ -9,4 +9,4 @@ Style: Default,Open Sans Semibold,36,&H00FFFFFF,&H000000FF,&H00020713,&H00000000
|
|||
Format: Layer, Start, End, Style, Name, Text
|
||||
Dialogue: 0,0:00:00.00,0:00:01.23,Default,Olly,This is the first subtitle{ignored}.
|
||||
Dialogue: 0,0:00:02.34,0:00:03.45,Default,Olly,This is the second subtitle \nwith a newline \Nand another.
|
||||
Dialogue: 0,0:00:04:56,0:00:08:90,Default,Olly,This is the third subtitle, with a comma.
|
||||
Dialogue: 0,0:00:04:56,0:00:08:90,Default,Olly,This is the third subtitle, with a comma.
|
||||
|
|
@ -1,3 +1,3 @@
|
|||
Dialogue: 0,0:00:00.00,0:00:01.23,Default,Olly,This is the first subtitle{ignored}.
|
||||
Dialogue: 0,0:00:02.34,0:00:03.45,Default,Olly,This is the second subtitle \nwith a newline \Nand another.
|
||||
Dialogue: 0,0:00:04:56,0:00:08:90,Default,Olly,This is the third subtitle, with a comma.
|
||||
Dialogue: 0,0:00:04:56,0:00:08:90,Default,Olly,This is the third subtitle, with a comma.
|
||||
1
library/core/src/test/assets/ssa/typical_format
Normal file
1
library/core/src/test/assets/ssa/typical_format
Normal file
|
|
@ -0,0 +1 @@
|
|||
Format: Layer, Start, End, Style, Name, Text
|
||||
|
|
@ -3,4 +3,4 @@ Title: SomeTitle
|
|||
|
||||
[V4+ Styles]
|
||||
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
|
||||
Style: Default,Open Sans Semibold,36,&H00FFFFFF,&H000000FF,&H00020713,&H00000000,-1,0,0,0,100,100,0,0,1,1.7,0,2,0,0,28,1
|
||||
Style: Default,Open Sans Semibold,36,&H00FFFFFF,&H000000FF,&H00020713,&H00000000,-1,0,0,0,100,100,0,0,1,1.7,0,2,0,0,28,1
|
||||
|
|
@ -8,4 +8,4 @@ We interpret it to mean that a subtitle extends to the start of the next one.
|
|||
|
||||
3
|
||||
00:00:03,456 -->
|
||||
Or to the end of the media.
|
||||
Or to the end of the media.
|
||||
|
|
@ -9,4 +9,4 @@ Second subtitle with second line.
|
|||
|
||||
3
|
||||
00:00:04,567 --> 00:00:08,901
|
||||
This is the third subtitle.
|
||||
This is the third subtitle.
|
||||
|
|
@ -10,4 +10,4 @@ Second subtitle with second line.
|
|||
|
||||
3
|
||||
00:00:04,567 --> 00:00:08,901
|
||||
This is the third subtitle.
|
||||
This is the third subtitle.
|
||||
|
|
@ -8,4 +8,4 @@ Second subtitle with second line.
|
|||
|
||||
3
|
||||
00:00:04,567 --> 00:00:08,901
|
||||
This is the third subtitle.
|
||||
This is the third subtitle.
|
||||
|
|
@ -8,4 +8,4 @@ Second subtitle with second line.
|
|||
|
||||
3
|
||||
00:00:04,567 --> 00:00:08,901
|
||||
This is the third subtitle.
|
||||
This is the third subtitle.
|
||||
|
|
@ -7,4 +7,4 @@ This is the first subtitle.
|
|||
This is the second subtitle.
|
||||
Second subtitle with second line.
|
||||
|
||||
3
|
||||
3
|
||||
|
|
@ -9,4 +9,4 @@ Second subtitle with second line.
|
|||
|
||||
3
|
||||
00:00:04,567 --> 00:00:08,901
|
||||
This is the third subtitle.
|
||||
This is the third subtitle.
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue