• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package android.graphics;
2 
3 import static com.google.common.truth.Truth.assertThat;
4 
5 import androidx.test.ext.junit.runners.AndroidJUnit4;
6 import org.junit.Test;
7 import org.junit.runner.RunWith;
8 
9 /** Compatibility tests for {@link Canvas} */
10 @RunWith(AndroidJUnit4.class)
11 public class CanvasTest {
12   @Test
getClipBounds_emptyClip()13   public void getClipBounds_emptyClip() {
14     Canvas canvas = new Canvas();
15     Rect r = canvas.getClipBounds();
16     assertThat(r).isEqualTo(new Rect(0, 0, 0, 0));
17     assertThat(canvas.getClipBounds(new Rect())).isFalse();
18   }
19 
20   @Test
getClipBounds_backingBitmap()21   public void getClipBounds_backingBitmap() {
22     Bitmap bitmap = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888);
23     Canvas canvas = new Canvas(bitmap);
24     Rect r = canvas.getClipBounds();
25     assertThat(r).isEqualTo(new Rect(0, 0, 100, 100));
26     assertThat(canvas.getClipBounds(new Rect())).isTrue();
27   }
28 }
29