Commit c3866449 by bachinger Committed by Marc Baechinger

Ignore decoding test cases when library not available

#minor-release

PiperOrigin-RevId: 452043577
parent 14ed32c6
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
package com.google.android.exoplayer2.ext.opus; package com.google.android.exoplayer2.ext.opus;
import static com.google.common.truth.Truth.assertThat; import static com.google.common.truth.Truth.assertThat;
import static org.junit.Assume.assumeTrue;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
...@@ -26,7 +27,6 @@ import com.google.android.exoplayer2.util.LibraryLoader; ...@@ -26,7 +27,6 @@ import com.google.android.exoplayer2.util.LibraryLoader;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.ByteOrder; import java.nio.ByteOrder;
import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
...@@ -69,11 +69,6 @@ public final class OpusDecoderTest { ...@@ -69,11 +69,6 @@ public final class OpusDecoderTest {
private static final ImmutableList<byte[]> FULL_INITIALIZATION_DATA = private static final ImmutableList<byte[]> FULL_INITIALIZATION_DATA =
ImmutableList.of(HEADER, CUSTOM_PRE_SKIP_BYTES, CUSTOM_SEEK_PRE_ROLL_BYTES); ImmutableList.of(HEADER, CUSTOM_PRE_SKIP_BYTES, CUSTOM_SEEK_PRE_ROLL_BYTES);
@Before
public void setUp() {
assertThat(LOADER.isAvailable()).isTrue();
}
@Test @Test
public void getChannelCount() { public void getChannelCount() {
int channelCount = OpusDecoder.getChannelCount(HEADER); int channelCount = OpusDecoder.getChannelCount(HEADER);
...@@ -120,6 +115,7 @@ public final class OpusDecoderTest { ...@@ -120,6 +115,7 @@ public final class OpusDecoderTest {
@Test @Test
public void decode_removesPreSkipFromOutput() throws OpusDecoderException { public void decode_removesPreSkipFromOutput() throws OpusDecoderException {
assumeTrue(LOADER.isAvailable());
OpusDecoder decoder = OpusDecoder decoder =
new OpusDecoder( new OpusDecoder(
/* numInputBuffers= */ 0, /* numInputBuffers= */ 0,
...@@ -139,6 +135,7 @@ public final class OpusDecoderTest { ...@@ -139,6 +135,7 @@ public final class OpusDecoderTest {
@Test @Test
public void decode_whenDiscardPaddingDisabled_returnsDiscardPadding() public void decode_whenDiscardPaddingDisabled_returnsDiscardPadding()
throws OpusDecoderException { throws OpusDecoderException {
assumeTrue(LOADER.isAvailable());
OpusDecoder decoder = OpusDecoder decoder =
new OpusDecoder( new OpusDecoder(
/* numInputBuffers= */ 0, /* numInputBuffers= */ 0,
...@@ -159,6 +156,7 @@ public final class OpusDecoderTest { ...@@ -159,6 +156,7 @@ public final class OpusDecoderTest {
@Test @Test
public void decode_whenDiscardPaddingEnabled_removesDiscardPadding() throws OpusDecoderException { public void decode_whenDiscardPaddingEnabled_removesDiscardPadding() throws OpusDecoderException {
assumeTrue(LOADER.isAvailable());
OpusDecoder decoder = OpusDecoder decoder =
new OpusDecoder( new OpusDecoder(
/* numInputBuffers= */ 0, /* numInputBuffers= */ 0,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment