@Test
public void setsGlobalVisibleRect() {
Rect globalVisibleRect = new Rect();
shadowOf(view).setGlobalVisibleRect(new Rect());
assertThat(view.getGlobalVisibleRect(globalVisibleRect))
.isFalse();
assertThat(globalVisibleRect.isEmpty())
.isTrue();
assertThat(view.getGlobalVisibleRect(globalVisibleRect, new Point(1, 1)))
.isFalse();
assertThat(globalVisibleRect.isEmpty())
.isTrue();
shadowOf(view).setGlobalVisibleRect(new Rect(1, 2, 3, 4));
assertThat(view.getGlobalVisibleRect(globalVisibleRect))
.isTrue();
assertThat(globalVisibleRect)
.isEqualTo(new Rect(1, 2, 3, 4));
assertThat(view.getGlobalVisibleRect(globalVisibleRect, new Point(1, 1)))
.isTrue();
assertThat(globalVisibleRect)
.isEqualTo(new Rect(0, 1, 2, 3));
}