package org.robolectric.shadows;
import android.graphics.Rect;
import android.view.TouchDelegate;
import android.view.View;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.Shadows;
import org.robolectric.TestRunners;
import static org.assertj.core.api.Assertions.assertThat;
@RunWith(TestRunners.MultiApiSelfTest.class)
public class ShadowTouchDelegateTest {
private ShadowTouchDelegate td;
private Rect rect;
private View view;
@Before
public void setUp() throws Exception {
rect = new Rect(1, 2, 3, 4);
view = new View(RuntimeEnvironment.application);
TouchDelegate realTD = new TouchDelegate(rect, view);
td = Shadows.shadowOf(realTD);
}
@Test
public void testBounds() {
Rect bounds = td.getBounds();
assertThat(bounds).isEqualTo(rect);
}
@Test
public void tetsDelegateView() {
View view = td.getDelegateView();
assertThat(view).isEqualTo(this.view);
}
}