Add CTS tests for MotionEvent pointer properties.
Change-Id: Iccf7bcc35ab6e076aa3649077a5dd1999aaa5431
diff --git a/tests/tests/view/src/android/view/cts/MotionEventTest.java b/tests/tests/view/src/android/view/cts/MotionEventTest.java
index 909ec92..945cefc 100644
--- a/tests/tests/view/src/android/view/cts/MotionEventTest.java
+++ b/tests/tests/view/src/android/view/cts/MotionEventTest.java
@@ -31,6 +31,7 @@
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.MotionEvent.PointerCoords;
+import android.view.MotionEvent.PointerProperties;
/**
* Test {@link MotionEvent}.
@@ -666,4 +667,32 @@
assertEquals(9f, copy.orientation);
assertEquals(10f, coords.getAxisValue(MotionEvent.AXIS_GENERIC_1));
}
+
+ public void testPointerPropertiesDefaultConstructor() {
+ PointerProperties properties = new PointerProperties();
+
+ assertEquals(MotionEvent.INVALID_POINTER_ID, properties.id);
+ assertEquals(MotionEvent.TOOL_TYPE_UNKNOWN, properties.toolType);
+ }
+
+ public void testPointerPropertiesCopyConstructor() {
+ PointerProperties properties = new PointerProperties();
+ properties.id = 1;
+ properties.toolType = MotionEvent.TOOL_TYPE_MOUSE;
+
+ PointerProperties copy = new PointerProperties(properties);
+ assertEquals(1, copy.id);
+ assertEquals(MotionEvent.TOOL_TYPE_MOUSE, copy.toolType);
+ }
+
+ public void testPointerPropertiesCopyFrom() {
+ PointerProperties properties = new PointerProperties();
+ properties.id = 1;
+ properties.toolType = MotionEvent.TOOL_TYPE_MOUSE;
+
+ PointerProperties copy = new PointerProperties();
+ copy.copyFrom(properties);
+ assertEquals(1, copy.id);
+ assertEquals(MotionEvent.TOOL_TYPE_MOUSE, copy.toolType);
+ }
}