CTS to verify empty text for InsertGesture
Test to verify that builder doesnt require text value.
Bug: 255839545
Test: InputConnectionEndToEndTest
Change-Id: I0f23344a93d380256778f44731e8024892173db7
diff --git a/tests/inputmethod/src/android/view/inputmethod/cts/InputConnectionEndToEndTest.java b/tests/inputmethod/src/android/view/inputmethod/cts/InputConnectionEndToEndTest.java
index 8d8c5e6..0fe8256 100644
--- a/tests/inputmethod/src/android/view/inputmethod/cts/InputConnectionEndToEndTest.java
+++ b/tests/inputmethod/src/android/view/inputmethod/cts/InputConnectionEndToEndTest.java
@@ -1622,6 +1622,23 @@
/**
* Test
+ * InputConnection#performHandwritingGesture(HandwritingGesture, Executor, IntConsumer)}
+ * works as expected for {@link InsertGesture}.
+ */
+ @Test
+ @ApiTest(apis = {"android.view.inputmethod.InsertGesture.Builder#setInsertionPoint",
+ "android.view.inputmethod.InsertGesture.Builder#setFallbackText",
+ "android.view.inputmethod.InsertGesture.Builder#setTextToInsert",
+ "android.view.inputmethod.InputConnection#performHandwritingGesture"})
+ public void testPerformHandwritingInsertGesture_emptyText() throws Exception {
+ InsertGesture.Builder builder = new InsertGesture.Builder();
+ testPerformHandwritingGesture(builder.setTextToInsert("")
+ .setInsertionPoint(new PointF(1, 1)).setFallbackText("").build(),
+ InputConnection.HANDWRITING_GESTURE_RESULT_SUCCESS);
+ }
+
+ /**
+ * Test
* InputConnection#performHandwritingGesture(HandwritingGesture, Executor, IntConsumer)}}
* works as expected for {@link DeleteGesture}.
*/