Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix a11y wrong bounds calculation #1165

Merged
merged 2 commits into from
Mar 7, 2024

Refactor based on review

2e055ec
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Fix a11y wrong bounds calculation #1165

Refactor based on review
2e055ec
Select commit
Loading
Failed to load commit list.
GitHub Actions / iOS Unit tests results succeeded Mar 6, 2024 in 0s

572 passed, 0 failed and 104 skipped

Tests passed successfully

Report Passed Failed Skipped Time
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.BackgroundTest.xml 9✅ 193ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.BorderTest.xml 11✅ 496ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.CanvasTest.xml 5✅ 417ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.DraggableTest.xml 16✅ 2⚪ 85ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.FocusableBoundsTest.xml 10✅ 2⚪ 25ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.FocusableTest.xml 14✅ 63ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.FocusGroupTest.xml 14✅ 126ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.HoverableTest.xml 6✅ 20ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.ImageTest.xml 10✅ 2⚪ 257ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.IndicationTest.xml 3✅ 6ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.InteractionSourceTest.xml 7✅ 17ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyArrangementsTest.xml 29✅ 167ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridsIndexedTest.xml 2✅ 16ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridSlotsReuseTest.xml 9✅ 1⚪ 73ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridSpanTest.xml 5✅ 260ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridsReverseLayoutTest.xml 3✅ 36ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazySemanticsTest.xml 2✅ 31ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.layout.LazyLayoutTest.xml 8✅ 2⚪ 24ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyArrangementsTest.xml 29✅ 137ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyColumnTest.xml 13✅ 131ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyCustomKeysTest.xml 20✅ 138ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListAnimateItemPlacementTest.xml 30⚪ 4ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListBeyondBoundsTest.xml 9✅ 1s
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListFocusMoveTest.xml 6⚪ 0ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListHeadersTest.xml 7✅ 49ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListsIndexedTest.xml 4✅ 18ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListSlotsReuseTest.xml 9✅ 1⚪ 76ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListsReverseLayoutTest.xml 14✅ 3⚪ 66ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyRowTest.xml 4✅ 1⚪ 21ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazySemanticsTest.xml 4✅ 65ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.ProgressSemanticsTest.xml 2✅ 5ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.ScrollableFocusableInteractionTest.xml 8✅ 6⚪ 251ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.ScrollableTest.xml 32✅ 11⚪ 197ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.BasicTextDensityTest.xml 3✅ 13ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.BasicTextSemanticsTest.xml 2✅ 10ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.ClickableTextTest.xml 2✅ 7ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.CoreTextFieldInputServiceIntegrationTest.xml 10⚪ 2ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.CoreTextFieldSoftWrapTest.xml 2✅ 10ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.TextDelegateIntegrationTest.xml 3✅ 4⚪ 2ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.TextLayoutDirectionTest.xml 1✅ 11ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.TextOverflowTest.xml 2✅ 8ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.BaseTextFieldDefaultWidthTest.xml 3✅ 3⚪ 13ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldCursorTest.xml 9✅ 124ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldFocusTest.xml 3✅ 51ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldScrollTest.xml 12✅ 2⚪ 1s
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldSelectionTest.xml 5⚪ 0ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldUndoTest.xml 1⚪ 0ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.TransformableTest.xml 9⚪ 1ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.gestures.DragGestureTest.xml 7✅ 1⚪ 17ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.gestures.SkikoLazyListTest.xml 2✅ 953ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.gestures.SkikoScrollableTest.xml 4✅ 2s
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.OnClickTest.xml 18✅ 149ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.RequestFocusSkikoTest.xml 2✅ 1ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.AbsoluteCutCornerShapeTest.xml 9✅ 0ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.AbsoluteRoundedCornerShapeTest.xml 10✅ 1ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.CornerBasedShapeTest.xml 7✅ 1ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.CornerSizeTest.xml 6✅ 1ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.CutCornerShapeTest.xml 10✅ 1ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.RoundedCornerShapeTest.xml 11✅ 1ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.text.CupertinoTextFieldDelegateTest.xml 12✅ 1⚪ 24ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.text.selection.StringHelpersSkikoMainTest.xml 2✅ 0ms
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.text.TextFieldFocusTest.xml 2✅ 3s
out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.ToggleableTest.xml 1✅ 5ms
out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.AnnotatedStringTransformSkikoTest.xml 11✅ 102ms
out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.ExpireAfterAccessCacheTest.xml 2✅ 1ms
out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.input.ToCharArrayTest.xml 2✅ 1ms
out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.platform.SkiaParagraphIntrinsicsTest.xml 7✅ 2ms
out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.SkikoParagraphTest.xml 12✅ 1⚪ 469ms
out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.StringTest.xml 3✅ 1ms
out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.WeakKeysCacheTest.xml 1✅ 19ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.text.selection.SelectionContainerTest.xml 1✅ 355ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.input.pointer.GraphicsLayerWithInputTest.xml 1✅ 16ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.input.pointer.PointerIconTest.xml 8✅ 21ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.layout.LayoutTest.xml 1✅ 11ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.node.DepthSortedSetTest.xml 5✅ 4ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.node.OwnerSnapshotObserverTest.xml 1✅ 3ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.node.SortedSetTest.xml 3✅ 13ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.platform.FlushCoroutineDispatcherTest.xml 3✅ 2ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.platform.RenderNodeLayerTest.xml 21✅ 5ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.platform.WindowInfoTest.xml 1✅ 3ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.window.DialogTest.xml 5✅ 58ms
out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.window.PopupTest.xml 21✅ 134ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.BackgroundTest.xml

9 tests were completed in 193ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.BackgroundTest 9✅ 193ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.BorderTest.xml

11 tests were completed in 496ms with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.BorderTest 11✅ 496ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.CanvasTest.xml

5 tests were completed in 417ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.CanvasTest 5✅ 417ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.DraggableTest.xml

18 tests were completed in 85ms with 16 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.DraggableTest 16✅ 2⚪ 85ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.FocusableBoundsTest.xml

12 tests were completed in 25ms with 10 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.FocusableBoundsTest 10✅ 2⚪ 25ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.FocusableTest.xml

14 tests were completed in 63ms with 14 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.FocusableTest 14✅ 63ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.FocusGroupTest.xml

14 tests were completed in 126ms with 14 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.FocusGroupTest 14✅ 126ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.HoverableTest.xml

6 tests were completed in 20ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.HoverableTest 6✅ 20ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.ImageTest.xml

12 tests were completed in 257ms with 10 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.ImageTest 10✅ 2⚪ 257ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.IndicationTest.xml

3 tests were completed in 6ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.IndicationTest 3✅ 6ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.InteractionSourceTest.xml

7 tests were completed in 17ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.InteractionSourceTest 7✅ 17ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyArrangementsTest.xml

29 tests were completed in 167ms with 29 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyArrangementsTest 29✅ 167ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridsIndexedTest.xml

2 tests were completed in 16ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridsIndexedTest 2✅ 16ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridSlotsReuseTest.xml

10 tests were completed in 73ms with 9 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridSlotsReuseTest 9✅ 1⚪ 73ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridSpanTest.xml

5 tests were completed in 260ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridSpanTest 5✅ 260ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridsReverseLayoutTest.xml

3 tests were completed in 36ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazyGridsReverseLayoutTest 3✅ 36ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazySemanticsTest.xml

2 tests were completed in 31ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.grid.LazySemanticsTest 2✅ 31ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.layout.LazyLayoutTest.xml

10 tests were completed in 24ms with 8 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.layout.LazyLayoutTest 8✅ 2⚪ 24ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyArrangementsTest.xml

29 tests were completed in 137ms with 29 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyArrangementsTest 29✅ 137ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyColumnTest.xml

13 tests were completed in 131ms with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyColumnTest 13✅ 131ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyCustomKeysTest.xml

20 tests were completed in 138ms with 20 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyCustomKeysTest 20✅ 138ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListAnimateItemPlacementTest.xml

30 tests were completed in 4ms with 0 passed, 0 failed and 30 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListAnimateItemPlacementTest 30⚪ 4ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListBeyondBoundsTest.xml

9 tests were completed in 1s with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListBeyondBoundsTest 9✅ 1s

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListFocusMoveTest.xml

6 tests were completed in 0ms with 0 passed, 0 failed and 6 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListFocusMoveTest 6⚪ 0ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListHeadersTest.xml

7 tests were completed in 49ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListHeadersTest 7✅ 49ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListsIndexedTest.xml

4 tests were completed in 18ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListsIndexedTest 4✅ 18ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListSlotsReuseTest.xml

10 tests were completed in 76ms with 9 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListSlotsReuseTest 9✅ 1⚪ 76ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListsReverseLayoutTest.xml

17 tests were completed in 66ms with 14 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyListsReverseLayoutTest 14✅ 3⚪ 66ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyRowTest.xml

5 tests were completed in 21ms with 4 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazyRowTest 4✅ 1⚪ 21ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazySemanticsTest.xml

4 tests were completed in 65ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.lazy.list.LazySemanticsTest 4✅ 65ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.ProgressSemanticsTest.xml

2 tests were completed in 5ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.ProgressSemanticsTest 2✅ 5ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.ScrollableFocusableInteractionTest.xml

14 tests were completed in 251ms with 8 passed, 0 failed and 6 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.ScrollableFocusableInteractionTest 8✅ 6⚪ 251ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.ScrollableTest.xml

43 tests were completed in 197ms with 32 passed, 0 failed and 11 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.ScrollableTest 32✅ 11⚪ 197ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.BasicTextDensityTest.xml

3 tests were completed in 13ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.text.BasicTextDensityTest 3✅ 13ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.BasicTextSemanticsTest.xml

2 tests were completed in 10ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.text.BasicTextSemanticsTest 2✅ 10ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.ClickableTextTest.xml

2 tests were completed in 7ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.text.ClickableTextTest 2✅ 7ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.CoreTextFieldInputServiceIntegrationTest.xml

10 tests were completed in 2ms with 0 passed, 0 failed and 10 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.text.CoreTextFieldInputServiceIntegrationTest 10⚪ 2ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.CoreTextFieldSoftWrapTest.xml

2 tests were completed in 10ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.text.CoreTextFieldSoftWrapTest 2✅ 10ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.TextDelegateIntegrationTest.xml

7 tests were completed in 2ms with 3 passed, 0 failed and 4 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.text.TextDelegateIntegrationTest 3✅ 4⚪ 2ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.TextLayoutDirectionTest.xml

1 tests were completed in 11ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.text.TextLayoutDirectionTest 1✅ 11ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.text.TextOverflowTest.xml

2 tests were completed in 8ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.text.TextOverflowTest 2✅ 8ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.BaseTextFieldDefaultWidthTest.xml

6 tests were completed in 13ms with 3 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.textfield.BaseTextFieldDefaultWidthTest 3✅ 3⚪ 13ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldCursorTest.xml

9 tests were completed in 124ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldCursorTest 9✅ 124ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldFocusTest.xml

3 tests were completed in 51ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldFocusTest 3✅ 51ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldScrollTest.xml

14 tests were completed in 1s with 12 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldScrollTest 12✅ 2⚪ 1s

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldSelectionTest.xml

5 tests were completed in 0ms with 0 passed, 0 failed and 5 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldSelectionTest 5⚪ 0ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldUndoTest.xml

1 tests were completed in 0ms with 0 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.textfield.TextFieldUndoTest 1⚪ 0ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.copyPasteAndroidTests.TransformableTest.xml

9 tests were completed in 1ms with 0 passed, 0 failed and 9 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.copyPasteAndroidTests.TransformableTest 9⚪ 1ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.gestures.DragGestureTest.xml

8 tests were completed in 17ms with 7 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.gestures.DragGestureTest 7✅ 1⚪ 17ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.gestures.SkikoLazyListTest.xml

2 tests were completed in 953ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.gestures.SkikoLazyListTest 2✅ 953ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.gestures.SkikoScrollableTest.xml

4 tests were completed in 2s with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.gestures.SkikoScrollableTest 4✅ 2s

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.OnClickTest.xml

18 tests were completed in 149ms with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.OnClickTest 18✅ 149ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.RequestFocusSkikoTest.xml

2 tests were completed in 1ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.RequestFocusSkikoTest 2✅ 1ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.AbsoluteCutCornerShapeTest.xml

9 tests were completed in 0ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.shape.AbsoluteCutCornerShapeTest 9✅ 0ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.AbsoluteRoundedCornerShapeTest.xml

10 tests were completed in 1ms with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.shape.AbsoluteRoundedCornerShapeTest 10✅ 1ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.CornerBasedShapeTest.xml

7 tests were completed in 1ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.shape.CornerBasedShapeTest 7✅ 1ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.CornerSizeTest.xml

6 tests were completed in 1ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.shape.CornerSizeTest 6✅ 1ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.CutCornerShapeTest.xml

10 tests were completed in 1ms with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.shape.CutCornerShapeTest 10✅ 1ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.shape.RoundedCornerShapeTest.xml

11 tests were completed in 1ms with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.shape.RoundedCornerShapeTest 11✅ 1ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.text.CupertinoTextFieldDelegateTest.xml

13 tests were completed in 24ms with 12 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.text.CupertinoTextFieldDelegateTest 12✅ 1⚪ 24ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.text.selection.StringHelpersSkikoMainTest.xml

2 tests were completed in 0ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.text.selection.StringHelpersSkikoMainTest 2✅ 0ms

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.text.TextFieldFocusTest.xml

2 tests were completed in 3s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.text.TextFieldFocusTest 2✅ 3s

✅ out/androidx/compose/foundation/foundation/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.ToggleableTest.xml

1 tests were completed in 5ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.ToggleableTest 1✅ 5ms

✅ out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.AnnotatedStringTransformSkikoTest.xml

11 tests were completed in 102ms with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.text.AnnotatedStringTransformSkikoTest 11✅ 102ms

✅ out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.ExpireAfterAccessCacheTest.xml

2 tests were completed in 1ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.text.ExpireAfterAccessCacheTest 2✅ 1ms

✅ out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.input.ToCharArrayTest.xml

2 tests were completed in 1ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.text.input.ToCharArrayTest 2✅ 1ms

✅ out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.platform.SkiaParagraphIntrinsicsTest.xml

7 tests were completed in 2ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.text.platform.SkiaParagraphIntrinsicsTest 7✅ 2ms

✅ out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.SkikoParagraphTest.xml

13 tests were completed in 469ms with 12 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.text.SkikoParagraphTest 12✅ 1⚪ 469ms

✅ out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.StringTest.xml

3 tests were completed in 1ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.text.StringTest 3✅ 1ms

✅ out/androidx/compose/ui/ui-text/build/test-results/uikitX64Test/TEST-androidx.compose.ui.text.WeakKeysCacheTest.xml

1 tests were completed in 19ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.text.WeakKeysCacheTest 1✅ 19ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.foundation.text.selection.SelectionContainerTest.xml

1 tests were completed in 355ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.foundation.text.selection.SelectionContainerTest 1✅ 355ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.input.pointer.GraphicsLayerWithInputTest.xml

1 tests were completed in 16ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.input.pointer.GraphicsLayerWithInputTest 1✅ 16ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.input.pointer.PointerIconTest.xml

8 tests were completed in 21ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.input.pointer.PointerIconTest 8✅ 21ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.layout.LayoutTest.xml

1 tests were completed in 11ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.layout.LayoutTest 1✅ 11ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.node.DepthSortedSetTest.xml

5 tests were completed in 4ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.node.DepthSortedSetTest 5✅ 4ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.node.OwnerSnapshotObserverTest.xml

1 tests were completed in 3ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.node.OwnerSnapshotObserverTest 1✅ 3ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.node.SortedSetTest.xml

3 tests were completed in 13ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.node.SortedSetTest 3✅ 13ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.platform.FlushCoroutineDispatcherTest.xml

3 tests were completed in 2ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.platform.FlushCoroutineDispatcherTest 3✅ 2ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.platform.RenderNodeLayerTest.xml

21 tests were completed in 5ms with 21 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.platform.RenderNodeLayerTest 21✅ 5ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.platform.WindowInfoTest.xml

1 tests were completed in 3ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.platform.WindowInfoTest 1✅ 3ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.window.DialogTest.xml

5 tests were completed in 58ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.window.DialogTest 5✅ 58ms

✅ out/androidx/compose/ui/ui/build/test-results/uikitX64Test/TEST-androidx.compose.ui.window.PopupTest.xml

21 tests were completed in 134ms with 21 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
androidx.compose.ui.window.PopupTest 21✅ 134ms