1 package com.xtremelabs.robolectric.shadows; 2 3 4 import android.hardware.Camera; 5 import com.xtremelabs.robolectric.Robolectric; 6 import com.xtremelabs.robolectric.WithTestDefaultsRunner; 7 import org.junit.Before; 8 import org.junit.Test; 9 import org.junit.runner.RunWith; 10 11 import static org.hamcrest.CoreMatchers.equalTo; 12 import static org.hamcrest.CoreMatchers.not; 13 import static org.junit.Assert.assertThat; 14 15 @RunWith(WithTestDefaultsRunner.class) 16 public class CameraSizeTest { 17 18 private Camera.Size cameraSize; 19 20 @Before 21 public void setUp() throws Exception { 22 cameraSize = Robolectric.newInstanceOf(Camera.class).new Size(480, 320); 23 } 24 25 @Test 26 public void testConstructor() throws Exception { 27 assertThat(cameraSize.width, equalTo(480)); 28 assertThat(cameraSize.height, equalTo(320)); 29 } 30 31 @Test 32 public void testSetWidth() throws Exception { 33 assertThat(cameraSize.width, not(equalTo(640))); 34 cameraSize.width = 640; 35 assertThat(cameraSize.width, equalTo(640)); 36 } 37 38 @Test 39 public void testSetHeight() throws Exception { 40 assertThat(cameraSize.height, not(equalTo(480))); 41 cameraSize.height = 480; 42 assertThat(cameraSize.height, equalTo(480)); 43 } 44 45 } 46