Loading core/java/android/view/textclassifier/SelectionEvent.java +2 −1 Original line number Diff line number Diff line Loading @@ -348,6 +348,7 @@ public final class SelectionEvent implements Parcelable { case SelectionEvent.ACTION_ABANDON: // fall through case SelectionEvent.ACTION_SELECT_ALL: // fall through case SelectionEvent.ACTION_RESET: // fall through case SelectionEvent.ACTION_OTHER: // fall through return; default: throw new IllegalArgumentException( Loading core/tests/coretests/src/android/view/textclassifier/SelectionEventTest.java +25 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,31 @@ import org.junit.runner.RunWith; @RunWith(AndroidJUnit4.class) public class SelectionEventTest { @Test public void testCreateSelectionActionEvent_valid() { SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_OVERTYPE); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_COPY); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_PASTE); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_CUT); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_SHARE); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_SMART_SHARE); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_DRAG); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_ABANDON); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_OTHER); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_SELECT_ALL); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_RESET); } @Test(expected = IllegalArgumentException.class) public void testCreateSelectionActionEvent_badRange() { SelectionEvent.createSelectionActionEvent(0, -1, SelectionEvent.ACTION_OVERTYPE); } @Test(expected = IllegalArgumentException.class) public void testCreateSelectionActionEvent_badAction() { SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.EVENT_SELECTION_STARTED); } @Test public void testParcel() { final SelectionEvent event = SelectionEvent.createSelectionStartedEvent( Loading Loading
core/java/android/view/textclassifier/SelectionEvent.java +2 −1 Original line number Diff line number Diff line Loading @@ -348,6 +348,7 @@ public final class SelectionEvent implements Parcelable { case SelectionEvent.ACTION_ABANDON: // fall through case SelectionEvent.ACTION_SELECT_ALL: // fall through case SelectionEvent.ACTION_RESET: // fall through case SelectionEvent.ACTION_OTHER: // fall through return; default: throw new IllegalArgumentException( Loading
core/tests/coretests/src/android/view/textclassifier/SelectionEventTest.java +25 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,31 @@ import org.junit.runner.RunWith; @RunWith(AndroidJUnit4.class) public class SelectionEventTest { @Test public void testCreateSelectionActionEvent_valid() { SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_OVERTYPE); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_COPY); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_PASTE); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_CUT); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_SHARE); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_SMART_SHARE); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_DRAG); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_ABANDON); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_OTHER); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_SELECT_ALL); SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.ACTION_RESET); } @Test(expected = IllegalArgumentException.class) public void testCreateSelectionActionEvent_badRange() { SelectionEvent.createSelectionActionEvent(0, -1, SelectionEvent.ACTION_OVERTYPE); } @Test(expected = IllegalArgumentException.class) public void testCreateSelectionActionEvent_badAction() { SelectionEvent.createSelectionActionEvent(0, 1, SelectionEvent.EVENT_SELECTION_STARTED); } @Test public void testParcel() { final SelectionEvent event = SelectionEvent.createSelectionStartedEvent( Loading