Home | History | Annotate | Download | only in shadows
      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