From 651ea96e4e069309cf3d1c5f518388e1410d5172 Mon Sep 17 00:00:00 2001 From: Andrey Epin Date: Thu, 2 Feb 2023 11:37:21 -0800 Subject: Add MultiDisplayResolveInfo#cloneFilledIn() implementation. Fix: 267652812 Test: manual verification of the fix Change-Id: I1355c64a6226579d4af05c2b259866f782b4e9fe --- java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'java/tests') diff --git a/java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt b/java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt index 7c2b07a9..69948cc9 100644 --- a/java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt +++ b/java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt @@ -186,6 +186,11 @@ class TargetInfoTest { assertThat(multiTargetInfo.hasSelected()).isTrue() assertThat(multiTargetInfo.getSelectedTarget()).isEqualTo(secondTargetInfo) + val multiTargetInfoClone = multiTargetInfo.cloneFilledIn(Intent(), 0) + assertThat(multiTargetInfoClone).isInstanceOf(MultiDisplayResolveInfo::class.java) + assertThat((multiTargetInfoClone as MultiDisplayResolveInfo).hasSelected()) + .isEqualTo(multiTargetInfo.hasSelected()) + // TODO: consider exercising activity-start behavior. // TODO: consider exercising DisplayResolveInfo base class behavior. } -- cgit v1.2.3-59-g8ed1b