Add view translation test into CTS
Change-Id: I866ee24bf3782581ce2532812725d1e98fd98e0d
diff --git a/tests/tests/view/src/android/view/cts/ViewTest.java b/tests/tests/view/src/android/view/cts/ViewTest.java
index 4764a02..34e4d09 100644
--- a/tests/tests/view/src/android/view/cts/ViewTest.java
+++ b/tests/tests/view/src/android/view/cts/ViewTest.java
@@ -3505,6 +3505,36 @@
}
};
+ public void testTranslationSetter() {
+ View view = new View(mActivity);
+ float offset = 10.0f;
+ view.setTranslationX(offset);
+ view.setTranslationY(offset);
+ view.setTranslationZ(offset);
+ view.setElevation(offset);
+
+ assertEquals("Incorrect translationX", offset, view.getTranslationX());
+ assertEquals("Incorrect translationY", offset, view.getTranslationY());
+ assertEquals("Incorrect translationZ", offset, view.getTranslationZ());
+ assertEquals("Incorrect elevation", offset, view.getElevation());
+ }
+
+ public void testXYZ() {
+ View view = new View(mActivity);
+ float offset = 10.0f;
+ float start = 15.0f;
+ view.setTranslationX(offset);
+ view.setLeft((int) start);
+ view.setTranslationY(offset);
+ view.setTop((int) start);
+ view.setTranslationZ(offset);
+ view.setElevation(start);
+
+ assertEquals("Incorrect X value", offset + start, view.getX());
+ assertEquals("Incorrect Y value", offset + start, view.getY());
+ assertEquals("Incorrect Z value", offset + start, view.getZ());
+ }
+
private static class MockDrawable extends Drawable {
private boolean mCalledSetTint = false;