コード例 #1
0
ファイル: MapViewTest.java プロジェクト: solganik/robolectric
  @Test
  public void shouldDispatchTouchEventsToMapViewIfNoOverlayConsumesEvent() throws Exception {
    overlay1.shouldConsumeEvent = false;
    overlay2.shouldConsumeEvent = false;

    mapView.dispatchTouchEvent(sourceEvent);

    assertThat(overlay1.lastMotionEvent).isSameAs(sourceEvent);
    assertThat(overlay2.lastMotionEvent).isSameAs(sourceEvent);
    assertThat(mapTouchListener.lastMotionEvent).isSameAs(sourceEvent);
  }
コード例 #2
0
ファイル: MapViewTest.java プロジェクト: solganik/robolectric
  @Test
  public void shouldDispatchTouchEventsToOverlaysUntilEventIsConsumed() throws Exception {
    overlay1.shouldConsumeEvent = false;
    overlay2.shouldConsumeEvent = true;

    mapView.dispatchTouchEvent(sourceEvent);

    assertThat(overlay1.lastMotionEvent).isSameAs(sourceEvent);
    assertThat(overlay2.lastMotionEvent).isSameAs(sourceEvent);
    assertThat(mapTouchListener.lastMotionEvent).isNull();
  }