summaryrefslogtreecommitdiff
path: root/library/test/instrumentation/src/com/android/setupwizardlib/test/util/DrawingTestHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'library/test/instrumentation/src/com/android/setupwizardlib/test/util/DrawingTestHelper.java')
-rw-r--r--library/test/instrumentation/src/com/android/setupwizardlib/test/util/DrawingTestHelper.java106
1 files changed, 53 insertions, 53 deletions
diff --git a/library/test/instrumentation/src/com/android/setupwizardlib/test/util/DrawingTestHelper.java b/library/test/instrumentation/src/com/android/setupwizardlib/test/util/DrawingTestHelper.java
index 6910513..918d63a 100644
--- a/library/test/instrumentation/src/com/android/setupwizardlib/test/util/DrawingTestHelper.java
+++ b/library/test/instrumentation/src/com/android/setupwizardlib/test/util/DrawingTestHelper.java
@@ -24,69 +24,69 @@ import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.graphics.Bitmap;
import android.graphics.Canvas;
-import android.support.test.InstrumentationRegistry;
+import androidx.annotation.StyleRes;
import android.view.View;
import android.view.View.MeasureSpec;
-
-import androidx.annotation.StyleRes;
+import android.support.test.InstrumentationRegistry;
public class DrawingTestHelper {
- /**
- * Creates an activity of which to inflate views and drawables for drawing tests. This method
- * will return an instance of AppCompatActivity which allows testing of drawing behavior
- * injected by support libraries (like drawable tinting) as well.
- */
- public static Activity createCanvasActivity(@StyleRes int theme)
- throws IllegalAccessException, InstantiationException {
- final Context context = InstrumentationRegistry.getTargetContext();
- final Instrumentation instrumentation = InstrumentationRegistry.getInstrumentation();
+ /**
+ * Creates an activity of which to inflate views and drawables for drawing tests. This method will
+ * return an instance of AppCompatActivity which allows testing of drawing behavior injected by
+ * support libraries (like drawable tinting) as well.
+ */
+ public static Activity createCanvasActivity(@StyleRes int theme)
+ throws IllegalAccessException, InstantiationException {
+ final Context context = InstrumentationRegistry.getTargetContext();
+ final Instrumentation instrumentation = InstrumentationRegistry.getInstrumentation();
- final Intent intent = new Intent(context, DrawingTestActivity.class);
- final Activity activity = instrumentation.newActivity(
- DrawingTestActivity.class,
- context,
- null, /* token */
- new Application(),
- intent,
- new ActivityInfo(),
- "", /* title */
- null, /* parent */
- null, /* id */
- null /* lastNonConfigurationInstance */);
- instrumentation.callActivityOnCreate(activity, null);
- activity.setTheme(theme);
- return activity;
- }
+ final Intent intent = new Intent(context, DrawingTestActivity.class);
+ final Activity activity =
+ instrumentation.newActivity(
+ DrawingTestActivity.class,
+ context,
+ null, /* token */
+ new Application(),
+ intent,
+ new ActivityInfo(),
+ "", /* title */
+ null, /* parent */
+ null, /* id */
+ null /* lastNonConfigurationInstance */);
+ instrumentation.callActivityOnCreate(activity, null);
+ activity.setTheme(theme);
+ return activity;
+ }
- private final int mWidth;
- private final int mHeight;
- private final Canvas mCanvas;
- private final Bitmap mBitmap;
+ private final int mWidth;
+ private final int mHeight;
+ private final Canvas mCanvas;
+ private final Bitmap mBitmap;
- public DrawingTestHelper(int width, int height) {
- mWidth = width;
- mHeight = height;
+ public DrawingTestHelper(int width, int height) {
+ mWidth = width;
+ mHeight = height;
- mBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
- mCanvas = new Canvas(mBitmap);
- }
+ mBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
+ mCanvas = new Canvas(mBitmap);
+ }
- public void drawView(View view) {
- view.measure(
- MeasureSpec.makeMeasureSpec(mWidth, MeasureSpec.EXACTLY),
- MeasureSpec.makeMeasureSpec(mHeight, MeasureSpec.EXACTLY));
- view.layout(0, 0, mWidth, mHeight);
- view.draw(mCanvas);
- }
+ public void drawView(View view) {
+ view.measure(
+ MeasureSpec.makeMeasureSpec(mWidth, MeasureSpec.EXACTLY),
+ MeasureSpec.makeMeasureSpec(mHeight, MeasureSpec.EXACTLY));
+ view.layout(0, 0, mWidth, mHeight);
+ view.draw(mCanvas);
+ }
- public int[] getPixels() {
- int[] out = new int[mWidth * mHeight];
- mBitmap.getPixels(out, 0, mWidth, 0, 0, mWidth, mHeight);
- return out;
- }
+ public int[] getPixels() {
+ int[] out = new int[mWidth * mHeight];
+ mBitmap.getPixels(out, 0, mWidth, 0, 0, mWidth, mHeight);
+ return out;
+ }
- public int getPixel(int x, int y) {
- return mBitmap.getPixel(x, y);
- }
+ public int getPixel(int x, int y) {
+ return mBitmap.getPixel(x, y);
+ }
}