14a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglasspackage org.robolectric.shadows;
24a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglass
3851f2a9519be23c73a9e2929128179b405e2e7a6Christian Williamsimport static org.assertj.core.api.Assertions.assertThat;
4851f2a9519be23c73a9e2929128179b405e2e7a6Christian Williamsimport static org.robolectric.Shadows.shadowOf;
5851f2a9519be23c73a9e2929128179b405e2e7a6Christian Williams
6851f2a9519be23c73a9e2929128179b405e2e7a6Christian Williamsimport android.graphics.SurfaceTexture;
7851f2a9519be23c73a9e2929128179b405e2e7a6Christian Williamsimport android.view.Surface;
84a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglassimport org.junit.Test;
94a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglassimport org.junit.runner.RunWith;
10ceb8863e0cd0706c72351f063bc7af3c7d76d120Jonathan Gerrishimport org.robolectric.RobolectricTestRunner;
114a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglass
12ceb8863e0cd0706c72351f063bc7af3c7d76d120Jonathan Gerrish@RunWith(RobolectricTestRunner.class)
1372cf654d6d3a933e426506345ded34cf39a669a2Erich Douglasspublic class ShadowSurfaceTest {
144a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglass  private final SurfaceTexture texture = new SurfaceTexture(0);
154a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglass  private final Surface surface = new Surface(texture);
164a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglass
174a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglass  @Test
184a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglass  public void getSurfaceTexture_returnsSurfaceTexture() throws Exception {
194a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglass    assertThat(shadowOf(surface).getSurfaceTexture()).isEqualTo(texture);
204a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglass  }
214a5089aabb5ba761e34c5da5bd38ec2077b5c4f2Erich Douglass}
22