blob: 31c72bad8d3490b7a7a83826409d806b3e854452 [file] [log] [blame]
package com.xtremelabs.robolectric.shadows;
import android.media.MediaPlayer;
import com.xtremelabs.robolectric.Robolectric;
import com.xtremelabs.robolectric.WithTestDefaultsRunner;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.junit.Assert.assertThat;
@RunWith(WithTestDefaultsRunner.class)
public class MediaPlayerTest {
private MediaPlayer mediaPlayer;
private ShadowMediaPlayer shadowMediaPlayer;
@Before
public void setUp() throws Exception {
mediaPlayer = Robolectric.newInstanceOf(MediaPlayer.class);
shadowMediaPlayer = Robolectric.shadowOf(mediaPlayer);
}
@Test
public void testCurrentPosition() {
int[] positions = {0, 1, 2, 1024};
for (int position : positions) {
shadowMediaPlayer.setCurrentPosition(position);
assertThat(mediaPlayer.getCurrentPosition(), equalTo(position));
}
}
}