package org.robolectric.shadows;
import android.hardware.Camera;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.TestRunners;
import org.robolectric.shadow.api.Shadow;
import static org.assertj.core.api.Assertions.assertThat;
@RunWith(TestRunners.MultiApiSelfTest.class)
public class ShadowCameraSizeTest {
private Camera.Size cameraSize;
@Before
public void setUp() throws Exception {
cameraSize = Shadow.newInstanceOf(Camera.class).new Size(480, 320);
}
@Test
public void testConstructor() throws Exception {
assertThat(cameraSize.width).isEqualTo(480);
assertThat(cameraSize.height).isEqualTo(320);
}
@Test
public void testSetWidth() throws Exception {
assertThat(cameraSize.width).isNotEqualTo(640);
cameraSize.width = 640;
assertThat(cameraSize.width).isEqualTo(640);
}
@Test
public void testSetHeight() throws Exception {
assertThat(cameraSize.height).isNotEqualTo(480);
cameraSize.height = 480;
assertThat(cameraSize.height).isEqualTo(480);
}
}