Add @DoNotInstrument annotations for extractors module

PiperOrigin-RevId: 377007386
This commit is contained in:
bachinger 2021-06-02 09:22:59 +01:00
parent fc47c2fe86
commit f40a92281b
54 changed files with 108 additions and 0 deletions

View File

@ -22,9 +22,11 @@ import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.google.android.exoplayer2.C; import com.google.android.exoplayer2.C;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link ConstantBitrateSeekMap}. */ /** Unit test for {@link ConstantBitrateSeekMap}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class ConstantBitrateSeekMapTest { public final class ConstantBitrateSeekMapTest {
private ConstantBitrateSeekMap constantBitrateSeekMap; private ConstantBitrateSeekMap constantBitrateSeekMap;

View File

@ -31,9 +31,11 @@ import java.io.IOException;
import java.util.Arrays; import java.util.Arrays;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Test for {@link DefaultExtractorInput}. */ /** Test for {@link DefaultExtractorInput}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public class DefaultExtractorInputTest { public class DefaultExtractorInputTest {
private static final String TEST_URI = "http://www.google.com"; private static final String TEST_URI = "http://www.google.com";

View File

@ -42,9 +42,11 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link DefaultExtractorsFactory}. */ /** Unit test for {@link DefaultExtractorsFactory}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class DefaultExtractorsFactoryTest { public final class DefaultExtractorsFactoryTest {
@Test @Test

View File

@ -21,9 +21,11 @@ import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.google.android.exoplayer2.C; import com.google.android.exoplayer2.C;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link Extractor}. */ /** Unit test for {@link Extractor}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class ExtractorTest { public final class ExtractorTest {
@Test @Test

View File

@ -25,9 +25,11 @@ import com.google.android.exoplayer2.upstream.DataSpec;
import java.util.Arrays; import java.util.Arrays;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link ExtractorUtil}. */ /** Unit test for {@link ExtractorUtil}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public class ExtractorUtilTest { public class ExtractorUtilTest {
private static final String TEST_URI = "http://www.google.com"; private static final String TEST_URI = "http://www.google.com";

View File

@ -28,6 +28,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
import java.io.IOException; import java.io.IOException;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** /**
* Unit tests for {@link FlacFrameReader}. * Unit tests for {@link FlacFrameReader}.
@ -36,6 +37,7 @@ import org.junit.runner.RunWith;
* href="https://xiph.org/flac/documentation_tools_flac.html">flac</a> command. * href="https://xiph.org/flac/documentation_tools_flac.html">flac</a> command.
*/ */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public class FlacFrameReaderTest { public class FlacFrameReaderTest {
@Test @Test

View File

@ -33,6 +33,7 @@ import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** /**
* Unit tests for {@link FlacMetadataReader}. * Unit tests for {@link FlacMetadataReader}.
@ -41,6 +42,7 @@ import org.junit.runner.RunWith;
* href="https://xiph.org/flac/documentation_tools_metaflac.html">metaflac</a> command. * href="https://xiph.org/flac/documentation_tools_metaflac.html">metaflac</a> command.
*/ */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public class FlacMetadataReaderTest { public class FlacMetadataReaderTest {
@Test @Test

View File

@ -27,9 +27,11 @@ import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link FlacStreamMetadata}. */ /** Unit test for {@link FlacStreamMetadata}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class FlacStreamMetadataTest { public final class FlacStreamMetadataTest {
@Test @Test

View File

@ -29,9 +29,11 @@ import com.google.android.exoplayer2.testutil.FakeExtractorInput;
import java.io.IOException; import java.io.IOException;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link Id3Peeker}. */ /** Unit test for {@link Id3Peeker}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class Id3PeekerTest { public final class Id3PeekerTest {
@Test @Test

View File

@ -21,9 +21,11 @@ import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.google.android.exoplayer2.testutil.TestUtil; import com.google.android.exoplayer2.testutil.TestUtil;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link VorbisBitArray}. */ /** Unit test for {@link VorbisBitArray}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class VorbisBitArrayTest { public final class VorbisBitArrayTest {
@Test @Test

View File

@ -28,9 +28,11 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
import java.io.IOException; import java.io.IOException;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link VorbisUtil}. */ /** Unit test for {@link VorbisUtil}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class VorbisUtilTest { public final class VorbisUtilTest {
@Test @Test

View File

@ -35,6 +35,7 @@ import java.io.IOException;
import java.util.Random; import java.util.Random;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** /**
* Tests for {@link AmrExtractor} that test specific behaviours and don't need to be parameterized. * Tests for {@link AmrExtractor} that test specific behaviours and don't need to be parameterized.
@ -43,6 +44,7 @@ import org.junit.runner.RunWith;
* AmrExtractorParameterizedTest}. * AmrExtractorParameterizedTest}.
*/ */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class AmrExtractorNonParameterizedTest { public final class AmrExtractorNonParameterizedTest {
private static final Random RANDOM = new Random(1234); private static final Random RANDOM = new Random(1234);

View File

@ -22,6 +22,7 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** /**
* Unit tests for {@link AmrExtractor} that use parameterization to test a range of behaviours. * Unit tests for {@link AmrExtractor} that use parameterization to test a range of behaviours.
@ -30,6 +31,7 @@ import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
* AmrExtractorNonParameterizedTest}. * AmrExtractorNonParameterizedTest}.
*/ */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class AmrExtractorParameterizedTest { public final class AmrExtractorParameterizedTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -32,9 +32,11 @@ import java.util.Random;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit tests for {@link AmrExtractor} seeking behaviour. */ /** Unit tests for {@link AmrExtractor} seeking behaviour. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class AmrExtractorSeekTest { public final class AmrExtractorSeekTest {
private static final Random random = new Random(1234L); private static final Random random = new Random(1234L);

View File

@ -32,9 +32,11 @@ import java.io.IOException;
import java.util.List; import java.util.List;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Seeking tests for {@link FlacExtractor}. */ /** Seeking tests for {@link FlacExtractor}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public class FlacExtractorSeekTest { public class FlacExtractorSeekTest {
private static final String TEST_FILE_SEEK_TABLE = "media/flac/bear.flac"; private static final String TEST_FILE_SEEK_TABLE = "media/flac/bear.flac";

View File

@ -23,9 +23,11 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit tests for {@link FlacExtractor}. */ /** Unit tests for {@link FlacExtractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public class FlacExtractorTest { public class FlacExtractorTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -34,9 +34,11 @@ import java.util.List;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Seeking tests for {@link FlvExtractor}. */ /** Seeking tests for {@link FlvExtractor}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public class FlvExtractorSeekTest { public class FlvExtractorSeekTest {
private static final String TEST_FILE_KEY_FRAME_INDEX = private static final String TEST_FILE_KEY_FRAME_INDEX =

View File

@ -22,9 +22,11 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link FlvExtractor}. */ /** Unit test for {@link FlvExtractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class FlvExtractorTest { public final class FlvExtractorTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -20,9 +20,11 @@ import com.google.common.collect.ImmutableList;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit tests for {@link JpegExtractor}. */ /** Unit tests for {@link JpegExtractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class JpegExtractorTest { public final class JpegExtractorTest {
@ParameterizedRobolectricTestRunner.Parameters(name = "{0}") @ParameterizedRobolectricTestRunner.Parameters(name = "{0}")

View File

@ -24,9 +24,11 @@ import com.google.android.exoplayer2.util.MimeTypes;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link MotionPhotoDescription}. */ /** Unit test for {@link MotionPhotoDescription}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class MotionPhotoDescriptionTest { public final class MotionPhotoDescriptionTest {
private static final long TEST_PRESENTATION_TIMESTAMP_US = 5L; private static final long TEST_PRESENTATION_TIMESTAMP_US = 5L;

View File

@ -27,9 +27,11 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Tests {@link DefaultEbmlReader}. */ /** Tests {@link DefaultEbmlReader}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public class DefaultEbmlReaderTest { public class DefaultEbmlReaderTest {
@Test @Test

View File

@ -22,9 +22,11 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Tests for {@link MatroskaExtractor}. */ /** Tests for {@link MatroskaExtractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class MatroskaExtractorTest { public final class MatroskaExtractorTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -29,9 +29,11 @@ import java.io.EOFException;
import java.io.IOException; import java.io.IOException;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Tests for {@link VarintReader}. */ /** Tests for {@link VarintReader}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class VarintReaderTest { public final class VarintReaderTest {
private static final byte MAX_BYTE = (byte) 0xFF; private static final byte MAX_BYTE = (byte) 0xFF;

View File

@ -34,9 +34,11 @@ import java.util.List;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Tests for {@link ConstantBitrateSeeker}. */ /** Tests for {@link ConstantBitrateSeeker}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public class ConstantBitrateSeekerTest { public class ConstantBitrateSeekerTest {
private static final String CONSTANT_FRAME_SIZE_TEST_FILE = private static final String CONSTANT_FRAME_SIZE_TEST_FILE =
"media/mp3/bear-cbr-constant-frame-size-no-seek-table.mp3"; "media/mp3/bear-cbr-constant-frame-size-no-seek-table.mp3";

View File

@ -35,9 +35,11 @@ import java.util.List;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Tests for {@link IndexSeeker}. */ /** Tests for {@link IndexSeeker}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public class IndexSeekerTest { public class IndexSeekerTest {
private static final String TEST_FILE_NO_SEEK_TABLE = "media/mp3/bear-vbr-no-seek-table.mp3"; private static final String TEST_FILE_NO_SEEK_TABLE = "media/mp3/bear-vbr-no-seek-table.mp3";

View File

@ -23,9 +23,11 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link Mp3Extractor}. */ /** Unit test for {@link Mp3Extractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class Mp3ExtractorTest { public final class Mp3ExtractorTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -27,9 +27,11 @@ import com.google.android.exoplayer2.util.Util;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Tests for {@link XingSeeker}. */ /** Tests for {@link XingSeeker}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class XingSeekerTest { public final class XingSeekerTest {
// Xing header/payload from http://storage.googleapis.com/exoplayer-test-media-0/play.mp3. // Xing header/payload from http://storage.googleapis.com/exoplayer-test-media-0/play.mp3.

View File

@ -24,9 +24,11 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
import com.google.android.exoplayer2.util.Util; import com.google.android.exoplayer2.util.Util;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Tests for {@link AtomParsers}. */ /** Tests for {@link AtomParsers}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class AtomParsersTest { public final class AtomParsersTest {
private static final String ATOM_HEADER = "000000000000000000000000"; private static final String ATOM_HEADER = "000000000000000000000000";

View File

@ -25,11 +25,13 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** /**
* Tests for {@link FragmentedMp4Extractor} that test behaviours where sniffing must not be tested. * Tests for {@link FragmentedMp4Extractor} that test behaviours where sniffing must not be tested.
*/ */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public class FragmentedMp4ExtractorNoSniffingTest { public class FragmentedMp4ExtractorNoSniffingTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -27,9 +27,11 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Tests for {@link FragmentedMp4Extractor} that test behaviours where sniffing must be tested. */ /** Tests for {@link FragmentedMp4Extractor} that test behaviours where sniffing must be tested. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class FragmentedMp4ExtractorTest { public final class FragmentedMp4ExtractorTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -20,9 +20,11 @@ import static com.google.common.truth.Truth.assertThat;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Test for {@link MetadataUtil}. */ /** Test for {@link MetadataUtil}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class MetadataUtilTest { public final class MetadataUtilTest {
@Test @Test

View File

@ -22,9 +22,11 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Tests for {@link Mp4Extractor}. */ /** Tests for {@link Mp4Extractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class Mp4ExtractorTest { public final class Mp4ExtractorTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -27,9 +27,11 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
import java.util.UUID; import java.util.UUID;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Tests for {@link PsshAtomUtil}. */ /** Tests for {@link PsshAtomUtil}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class PsshAtomUtilTest { public final class PsshAtomUtilTest {
@Test @Test

View File

@ -24,9 +24,11 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link SlowMotionData} */ /** Unit test for {@link SlowMotionData} */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public class SlowMotionDataTest { public class SlowMotionDataTest {
@Test @Test

View File

@ -30,9 +30,11 @@ import java.io.IOException;
import java.util.Random; import java.util.Random;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link DefaultOggSeeker}. */ /** Unit test for {@link DefaultOggSeeker}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class DefaultOggSeekerTest { public final class DefaultOggSeekerTest {
private final Random random = new Random(/* seed= */ 0); private final Random random = new Random(/* seed= */ 0);

View File

@ -28,6 +28,7 @@ import com.google.android.exoplayer2.testutil.FakeExtractorOutput;
import java.io.IOException; import java.io.IOException;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** /**
* Tests for {@link OggExtractor} that test specific behaviours and don't need to be parameterized. * Tests for {@link OggExtractor} that test specific behaviours and don't need to be parameterized.
@ -36,6 +37,7 @@ import org.junit.runner.RunWith;
* OggExtractorParameterizedTest}. * OggExtractorParameterizedTest}.
*/ */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class OggExtractorNonParameterizedTest { public final class OggExtractorNonParameterizedTest {
@Test @Test

View File

@ -22,6 +22,7 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** /**
* Unit tests for {@link OggExtractor} that use parameterization to test a range of behaviours. * Unit tests for {@link OggExtractor} that use parameterization to test a range of behaviours.
@ -29,6 +30,7 @@ import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
* <p>For non-parameterized tests see {@link OggExtractorNonParameterizedTest}. * <p>For non-parameterized tests see {@link OggExtractorNonParameterizedTest}.
*/ */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class OggExtractorParameterizedTest { public final class OggExtractorParameterizedTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -28,9 +28,11 @@ import java.util.Arrays;
import java.util.Random; import java.util.Random;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link OggPacket}. */ /** Unit test for {@link OggPacket}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class OggPacketTest { public final class OggPacketTest {
private static final String TEST_FILE = "media/ogg/bear.opus"; private static final String TEST_FILE = "media/ogg/bear.opus";

View File

@ -28,9 +28,11 @@ import java.io.IOException;
import java.util.Random; import java.util.Random;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link OggPageHeader}. */ /** Unit test for {@link OggPageHeader}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class OggPageHeaderTest { public final class OggPageHeaderTest {
private final Random random; private final Random random;

View File

@ -30,9 +30,11 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
import java.io.IOException; import java.io.IOException;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link VorbisReader}. */ /** Unit test for {@link VorbisReader}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class VorbisReaderTest { public final class VorbisReaderTest {
@Test @Test

View File

@ -22,9 +22,11 @@ import com.google.common.collect.ImmutableList;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Tests for {@link RawCcExtractor}. */ /** Tests for {@link RawCcExtractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class RawCcExtractorTest { public final class RawCcExtractorTest {
@ParameterizedRobolectricTestRunner.Parameters(name = "{0}") @ParameterizedRobolectricTestRunner.Parameters(name = "{0}")

View File

@ -22,9 +22,11 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link Ac3Extractor}. */ /** Unit test for {@link Ac3Extractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class Ac3ExtractorTest { public final class Ac3ExtractorTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -22,9 +22,11 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link Ac4Extractor}. */ /** Unit test for {@link Ac4Extractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class Ac4ExtractorTest { public final class Ac4ExtractorTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -32,9 +32,11 @@ import java.util.Random;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link AdtsExtractor}. */ /** Unit test for {@link AdtsExtractor}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class AdtsExtractorSeekTest { public final class AdtsExtractorSeekTest {
private static final Random random = new Random(1234L); private static final Random random = new Random(1234L);

View File

@ -23,9 +23,11 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link AdtsExtractor}. */ /** Unit test for {@link AdtsExtractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class AdtsExtractorTest { public final class AdtsExtractorTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -31,9 +31,11 @@ import java.util.Arrays;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Test for {@link AdtsReader}. */ /** Test for {@link AdtsReader}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public class AdtsReaderTest { public class AdtsReaderTest {
public static final byte[] ID3_DATA_1 = public static final byte[] ID3_DATA_1 =

View File

@ -27,9 +27,11 @@ import java.io.IOException;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link PsDurationReader}. */ /** Unit test for {@link PsDurationReader}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class PsDurationReaderTest { public final class PsDurationReaderTest {
private PsDurationReader tsDurationReader; private PsDurationReader tsDurationReader;

View File

@ -41,9 +41,11 @@ import java.util.Random;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Seeking tests for {@link PsExtractor}. */ /** Seeking tests for {@link PsExtractor}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class PsExtractorSeekTest { public final class PsExtractorSeekTest {
private static final String PS_FILE_PATH = "media/ts/elephants_dream.mpg"; private static final String PS_FILE_PATH = "media/ts/elephants_dream.mpg";

View File

@ -22,9 +22,11 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link PsExtractor}. */ /** Unit test for {@link PsExtractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class PsExtractorTest { public final class PsExtractorTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -31,9 +31,11 @@ import java.util.List;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Test for {@link SectionReader}. */ /** Test for {@link SectionReader}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class SectionReaderTest { public final class SectionReaderTest {
private byte[] packetPayload; private byte[] packetPayload;

View File

@ -27,9 +27,11 @@ import java.io.IOException;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link TsDurationReader}. */ /** Unit test for {@link TsDurationReader}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class TsDurationReaderTest { public final class TsDurationReaderTest {
private TsDurationReader tsDurationReader; private TsDurationReader tsDurationReader;

View File

@ -36,9 +36,11 @@ import java.util.Random;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Seeking tests for {@link TsExtractor}. */ /** Seeking tests for {@link TsExtractor}. */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@DoNotInstrument
public final class TsExtractorSeekTest { public final class TsExtractorSeekTest {
private static final String TEST_FILE = "media/ts/bbb_2500ms.ts"; private static final String TEST_FILE = "media/ts/bbb_2500ms.ts";

View File

@ -42,9 +42,11 @@ import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameter; import org.robolectric.ParameterizedRobolectricTestRunner.Parameter;
import org.robolectric.ParameterizedRobolectricTestRunner.Parameters; import org.robolectric.ParameterizedRobolectricTestRunner.Parameters;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link TsExtractor}. */ /** Unit test for {@link TsExtractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class TsExtractorTest { public final class TsExtractorTest {
@Parameters(name = "{0}") @Parameters(name = "{0}")

View File

@ -21,9 +21,11 @@ import com.google.common.collect.ImmutableList;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner; import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.annotation.internal.DoNotInstrument;
/** Unit test for {@link WavExtractor}. */ /** Unit test for {@link WavExtractor}. */
@RunWith(ParameterizedRobolectricTestRunner.class) @RunWith(ParameterizedRobolectricTestRunner.class)
@DoNotInstrument
public final class WavExtractorTest { public final class WavExtractorTest {
@ParameterizedRobolectricTestRunner.Parameters(name = "{0}") @ParameterizedRobolectricTestRunner.Parameters(name = "{0}")