package org.robolectric.shadows;
import android.media.AudioManager;
import android.media.SoundPool;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.TestRunners;
import org.robolectric.annotation.Config;
import static android.os.Build.VERSION_CODES.JELLY_BEAN_MR2;
import static android.os.Build.VERSION_CODES.LOLLIPOP;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.mock;
@RunWith(TestRunners.MultiApiSelfTest.class)
public class ShadowSoundPoolTest {
@Test
@Config(minSdk = LOLLIPOP)
public void shouldCreateSoundPool_Lollipop() {
SoundPool soundPool = new SoundPool.Builder().build();
assertThat(soundPool).isNotNull();
SoundPool.OnLoadCompleteListener listener = mock(SoundPool.OnLoadCompleteListener.class);
soundPool.setOnLoadCompleteListener(listener);
}
@Test
@Config(maxSdk = JELLY_BEAN_MR2)
public void shouldCreateSoundPool_JellyBean() {
SoundPool soundPool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
assertThat(soundPool).isNotNull();
}
}