Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 1 | // Signature format: 3.0 |
| 2 | package androidx.ui.test { |
| 3 | |
| 4 | public final class ActionsKt { |
| 5 | method public static <T extends kotlin.Function<? extends kotlin.Unit>> void callSemanticsAction(androidx.ui.test.SemanticsNodeInteraction, androidx.ui.semantics.SemanticsPropertyKey<androidx.ui.semantics.AccessibilityAction<T>> key, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> invocation); |
| 6 | method public static void callSemanticsAction(androidx.ui.test.SemanticsNodeInteraction, androidx.ui.semantics.SemanticsPropertyKey<androidx.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<kotlin.Unit>>> key); |
| 7 | method public static androidx.ui.test.SemanticsNodeInteraction doClick(androidx.ui.test.SemanticsNodeInteraction); |
| 8 | method public static androidx.ui.test.SemanticsNodeInteraction doGesture(androidx.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.ui.test.GestureScope,kotlin.Unit> block); |
Jelle Fresen | 3d3c448 | 2020-04-17 18:43:02 +0100 | [diff] [blame] | 9 | method public static androidx.ui.test.SemanticsNodeInteraction doPartialGesture(androidx.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.ui.test.PartialGestureScope,kotlin.Unit> block); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 10 | method public static androidx.ui.test.SemanticsNodeInteraction doScrollTo(androidx.ui.test.SemanticsNodeInteraction); |
| 11 | } |
| 12 | |
| 13 | public final class AnimationClockTestRule implements org.junit.rules.TestRule { |
| 14 | ctor public AnimationClockTestRule(); |
| 15 | method public void advanceClock(long milliseconds); |
| 16 | method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description? description); |
| 17 | method public androidx.ui.test.TestAnimationClock getClock(); |
| 18 | method public boolean isPaused(); |
| 19 | method public void pauseClock(); |
| 20 | method public void resumeClock(); |
| 21 | property public final androidx.ui.test.TestAnimationClock clock; |
| 22 | property public final boolean isPaused; |
| 23 | } |
| 24 | |
| 25 | public final class AssertionsKt { |
| 26 | method public static androidx.ui.test.SemanticsNodeInteraction assert(androidx.ui.test.SemanticsNodeInteraction, androidx.ui.test.SemanticsMatcher matcher); |
Filip Pavlis | 21b8c20 | 2020-04-23 14:36:29 +0100 | [diff] [blame] | 27 | method public static androidx.ui.test.SemanticsNodeInteractionCollection assertCountEquals(androidx.ui.test.SemanticsNodeInteractionCollection, int expectedSize); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 28 | method public static androidx.ui.test.SemanticsNodeInteraction assertHasClickAction(androidx.ui.test.SemanticsNodeInteraction); |
| 29 | method public static androidx.ui.test.SemanticsNodeInteraction assertHasNoClickAction(androidx.ui.test.SemanticsNodeInteraction); |
| 30 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsDisplayed(androidx.ui.test.SemanticsNodeInteraction); |
Filip Pavlis | 5a3690b | 2020-04-24 15:00:43 +0100 | [diff] [blame] | 31 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsEnabled(androidx.ui.test.SemanticsNodeInteraction); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 32 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsHidden(androidx.ui.test.SemanticsNodeInteraction); |
| 33 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsInMutuallyExclusiveGroup(androidx.ui.test.SemanticsNodeInteraction); |
| 34 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsNotDisplayed(androidx.ui.test.SemanticsNodeInteraction); |
Filip Pavlis | 5a3690b | 2020-04-24 15:00:43 +0100 | [diff] [blame] | 35 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsNotEnabled(androidx.ui.test.SemanticsNodeInteraction); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 36 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsNotHidden(androidx.ui.test.SemanticsNodeInteraction); |
| 37 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsOff(androidx.ui.test.SemanticsNodeInteraction); |
| 38 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsOn(androidx.ui.test.SemanticsNodeInteraction); |
| 39 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsSelectable(androidx.ui.test.SemanticsNodeInteraction); |
| 40 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsSelected(androidx.ui.test.SemanticsNodeInteraction); |
| 41 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsToggleable(androidx.ui.test.SemanticsNodeInteraction); |
| 42 | method public static androidx.ui.test.SemanticsNodeInteraction assertIsUnselected(androidx.ui.test.SemanticsNodeInteraction); |
| 43 | method public static androidx.ui.test.SemanticsNodeInteraction assertLabelEquals(androidx.ui.test.SemanticsNodeInteraction, String value); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 44 | method public static androidx.ui.test.SemanticsNodeInteraction assertValueEquals(androidx.ui.test.SemanticsNodeInteraction, String value); |
| 45 | } |
| 46 | |
Jelle Fresen | 3d3c448 | 2020-04-17 18:43:02 +0100 | [diff] [blame] | 47 | public abstract sealed class BaseGestureScope { |
| 48 | } |
| 49 | |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 50 | public final class BitmapHelpersKt { |
Louis Pullen-Freilich | eb86a04 | 2020-04-30 12:35:30 +0100 | [diff] [blame^] | 51 | method public static void assertPixelColor-9bBi3KA(android.graphics.Bitmap, long expected, int x, int y, kotlin.jvm.functions.Function1<? super androidx.ui.graphics.Color,java.lang.String> error = { color -> return "Pixel(" + x + ", " + y + ") expected to be " + expected + ", but was " + color }); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 52 | method public static void assertPixels(android.graphics.Bitmap, androidx.ui.unit.IntPxSize? expectedSize = null, kotlin.jvm.functions.Function1<? super androidx.ui.unit.IntPxPosition,androidx.ui.graphics.Color> expectedColorProvider); |
Louis Pullen-Freilich | eb86a04 | 2020-04-30 12:35:30 +0100 | [diff] [blame^] | 53 | method public static void assertShape-nbwoFSQ(android.graphics.Bitmap, androidx.ui.unit.Density density, androidx.ui.graphics.Shape shape, long shapeColor, long backgroundColor, androidx.ui.graphics.Shape backgroundShape = androidx.ui.graphics.RectangleShapeKt.RectangleShape, float sizeX = width.toFloat().px, float sizeY = height.toFloat().px, float shapeSizeX = sizeX, float shapeSizeY = sizeY, float centerX = width.px / 2.0, float centerY = height.px / 2.0, float shapeOverlapPixelCount = 1.px); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 54 | method @RequiresApi(android.os.Build.VERSION_CODES.O) public static android.graphics.Bitmap captureToBitmap(androidx.ui.test.SemanticsNodeInteraction); |
| 55 | method @RequiresApi(android.os.Build.VERSION_CODES.O) public static android.graphics.Bitmap captureToBitmap(android.view.View); |
| 56 | method public static boolean contains(androidx.ui.graphics.Path, androidx.ui.geometry.Offset offset); |
| 57 | } |
| 58 | |
| 59 | public final class CollectedSizes { |
| 60 | ctor public CollectedSizes(androidx.ui.unit.PxSize size, androidx.ui.unit.Density density); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 61 | method public androidx.ui.test.CollectedSizes assertHeightEqualsTo(kotlin.jvm.functions.Function1<? super androidx.ui.unit.Density,androidx.ui.unit.IntPx> expectedHeightPx); |
Mads Ager | d32a488 | 2020-04-22 13:27:50 +0200 | [diff] [blame] | 62 | method public androidx.ui.test.CollectedSizes assertHeightEqualsTo-ipo6vVg(float expectedHeight); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 63 | method public androidx.ui.test.CollectedSizes assertIsSquareWithSize(kotlin.jvm.functions.Function1<? super androidx.ui.unit.Density,androidx.ui.unit.IntPx> expectedSquarePx); |
Mads Ager | d32a488 | 2020-04-22 13:27:50 +0200 | [diff] [blame] | 64 | method public androidx.ui.test.CollectedSizes assertIsSquareWithSize-ipo6vVg(float expectedSize); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 65 | method public androidx.ui.test.CollectedSizes assertWidthEqualsTo(kotlin.jvm.functions.Function1<? super androidx.ui.unit.Density,androidx.ui.unit.IntPx> expectedWidthPx); |
Mads Ager | d32a488 | 2020-04-22 13:27:50 +0200 | [diff] [blame] | 66 | method public androidx.ui.test.CollectedSizes assertWidthEqualsTo-ipo6vVg(float expectedWidth); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 67 | } |
| 68 | |
| 69 | public interface ComposeBenchmarkScope<T> extends androidx.ui.test.ComposeExecutionControl { |
| 70 | method public void createTestCase(); |
| 71 | method public void disposeContent(); |
| 72 | method public void draw(); |
| 73 | method public void drawFinish(); |
| 74 | method public void drawPrepare(); |
| 75 | method public void emitContent(); |
| 76 | method public T! getTestCase(); |
| 77 | method public void invalidateViews(); |
| 78 | method public void measureWithSpec(int widthSpec, int heightSpec); |
| 79 | method public void requestLayout(); |
| 80 | } |
| 81 | |
| 82 | public final class ComposeBenchmarkScopeKt { |
| 83 | method public static <T> void setupContent(androidx.ui.test.ComposeBenchmarkScope<T>); |
| 84 | } |
| 85 | |
| 86 | public interface ComposeExecutionControl { |
| 87 | method public void capturePreviewPictureToActivity(); |
| 88 | method public void doFrame(); |
| 89 | method public void drawToBitmap(); |
| 90 | method public boolean getDidLastRecomposeHaveChanges(); |
| 91 | method public int getMeasuredHeight(); |
| 92 | method public int getMeasuredWidth(); |
| 93 | method public boolean hasPendingChanges(); |
| 94 | method public void layout(); |
| 95 | method public void measure(); |
| 96 | method public void recompose(); |
| 97 | property public abstract boolean didLastRecomposeHaveChanges; |
| 98 | property public abstract int measuredHeight; |
| 99 | property public abstract int measuredWidth; |
| 100 | } |
| 101 | |
| 102 | public final class ComposeExecutionControlKt { |
| 103 | method public static void assertHasPendingChanges(androidx.ui.test.ComposeExecutionControl); |
| 104 | method public static void assertLastRecomposeHadChanges(androidx.ui.test.ComposeExecutionControl); |
| 105 | method public static void assertLastRecomposeHadNoChanges(androidx.ui.test.ComposeExecutionControl); |
| 106 | method public static void assertMeasureSizeIsPositive(androidx.ui.test.ComposeExecutionControl); |
| 107 | method public static void assertNoPendingChanges(androidx.ui.test.ComposeExecutionControl); |
| 108 | method public static void doFramesAssertAllHadChangesExceptLastOne(androidx.ui.test.ComposeExecutionControl, int numberOfFramesToBeStable); |
| 109 | method public static int doFramesUntilNoChangesPending(androidx.ui.test.ComposeExecutionControl, int maxAmountOfFrames = 10); |
| 110 | method public static void recomposeAssertHadChanges(androidx.ui.test.ComposeExecutionControl); |
| 111 | } |
| 112 | |
| 113 | public interface ComposeTestCase { |
| 114 | method public void emitContent(); |
| 115 | } |
| 116 | |
| 117 | public interface ComposeTestCaseSetup { |
| 118 | method public void performTestWithEventsControl(kotlin.jvm.functions.Function1<? super androidx.ui.test.ComposeExecutionControl,kotlin.Unit> block); |
| 119 | } |
| 120 | |
| 121 | public interface ComposeTestRule extends org.junit.rules.TestRule { |
| 122 | method @RequiresApi(android.os.Build.VERSION_CODES.O) public android.graphics.Bitmap captureScreenOnIdle(); |
| 123 | method public androidx.ui.test.ComposeTestCaseSetup forGivenContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); |
| 124 | method public androidx.ui.test.ComposeTestCaseSetup forGivenTestCase(androidx.ui.test.ComposeTestCase testCase); |
| 125 | method public androidx.ui.test.AnimationClockTestRule getClockTestRule(); |
| 126 | method public androidx.ui.unit.Density getDensity(); |
| 127 | method public android.util.DisplayMetrics getDisplayMetrics(); |
| 128 | method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); |
| 129 | property public abstract androidx.ui.test.AnimationClockTestRule clockTestRule; |
| 130 | property public abstract androidx.ui.unit.Density density; |
| 131 | property public abstract android.util.DisplayMetrics displayMetrics; |
| 132 | } |
| 133 | |
| 134 | public final class ComposeTestRuleKt { |
| 135 | method public static androidx.ui.test.ComposeTestRule createComposeRule(androidx.compose.Recomposer? recomposer = null, boolean disableTransitions = false); |
| 136 | } |
| 137 | |
| 138 | public final class DisableTransitions implements org.junit.rules.TestRule { |
| 139 | ctor public DisableTransitions(); |
| 140 | method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description? description); |
| 141 | } |
| 142 | |
| 143 | public final class DisableTransitions.DisableTransitionsStatement extends org.junit.runners.model.Statement { |
| 144 | ctor public DisableTransitions.DisableTransitionsStatement(org.junit.runners.model.Statement base); |
| 145 | method public void evaluate(); |
| 146 | } |
| 147 | |
| 148 | public final class ErrorMessagesKt { |
| 149 | } |
| 150 | |
| 151 | public final class FiltersKt { |
| 152 | method public static androidx.ui.test.SemanticsMatcher hasAnyAncestorThat(androidx.ui.test.SemanticsMatcher matcher); |
| 153 | method public static androidx.ui.test.SemanticsMatcher hasAnyChildThat(androidx.ui.test.SemanticsMatcher matcher); |
| 154 | method public static androidx.ui.test.SemanticsMatcher hasAnyDescendantThat(androidx.ui.test.SemanticsMatcher matcher); |
| 155 | method public static androidx.ui.test.SemanticsMatcher hasAnySiblingThat(androidx.ui.test.SemanticsMatcher matcher); |
| 156 | method public static androidx.ui.test.SemanticsMatcher hasClickAction(); |
| 157 | method public static androidx.ui.test.SemanticsMatcher hasNoClickAction(); |
| 158 | method public static androidx.ui.test.SemanticsMatcher hasNoScrollAction(); |
| 159 | method public static androidx.ui.test.SemanticsMatcher hasParentThat(androidx.ui.test.SemanticsMatcher matcher); |
| 160 | method public static androidx.ui.test.SemanticsMatcher hasScrollAction(); |
| 161 | method public static androidx.ui.test.SemanticsMatcher hasSubstring(String substring, boolean ignoreCase = false); |
| 162 | method public static androidx.ui.test.SemanticsMatcher hasTestTag(String testTag); |
| 163 | method public static androidx.ui.test.SemanticsMatcher hasText(String text, boolean ignoreCase = false); |
| 164 | method public static androidx.ui.test.SemanticsMatcher hasValue(String value); |
Jelle Fresen | 87e690a | 2020-04-23 11:34:30 +0100 | [diff] [blame] | 165 | method public static androidx.ui.test.SemanticsMatcher isDialog(); |
Filip Pavlis | 5a3690b | 2020-04-24 15:00:43 +0100 | [diff] [blame] | 166 | method public static androidx.ui.test.SemanticsMatcher isEnabled(); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 167 | method public static androidx.ui.test.SemanticsMatcher isHidden(); |
| 168 | method public static androidx.ui.test.SemanticsMatcher isInMutuallyExclusiveGroup(); |
Filip Pavlis | 5a3690b | 2020-04-24 15:00:43 +0100 | [diff] [blame] | 169 | method public static androidx.ui.test.SemanticsMatcher isNotEnabled(); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 170 | method public static androidx.ui.test.SemanticsMatcher isNotHidden(); |
| 171 | method public static androidx.ui.test.SemanticsMatcher isOff(); |
| 172 | method public static androidx.ui.test.SemanticsMatcher isOn(); |
| 173 | method public static androidx.ui.test.SemanticsMatcher isSelectable(); |
| 174 | method public static androidx.ui.test.SemanticsMatcher isSelected(); |
| 175 | method public static androidx.ui.test.SemanticsMatcher isToggleable(); |
| 176 | method public static androidx.ui.test.SemanticsMatcher isUnselected(); |
| 177 | } |
| 178 | |
| 179 | public final class FindersKt { |
Filip Pavlis | 21b8c20 | 2020-04-23 14:36:29 +0100 | [diff] [blame] | 180 | method public static androidx.ui.test.SemanticsNodeInteraction find(androidx.ui.test.SemanticsMatcher matcher); |
| 181 | method public static androidx.ui.test.SemanticsNodeInteractionCollection findAll(androidx.ui.test.SemanticsMatcher matcher); |
| 182 | method public static androidx.ui.test.SemanticsNodeInteractionCollection findAllByTag(String testTag); |
| 183 | method public static androidx.ui.test.SemanticsNodeInteractionCollection findAllByText(String text, boolean ignoreCase = false); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 184 | method public static androidx.ui.test.SemanticsNodeInteraction findBySubstring(String text, boolean ignoreCase = false); |
| 185 | method public static androidx.ui.test.SemanticsNodeInteraction findByTag(String testTag); |
| 186 | method public static androidx.ui.test.SemanticsNodeInteraction findByText(String text, boolean ignoreCase = false); |
| 187 | } |
| 188 | |
Jelle Fresen | 3d3c448 | 2020-04-17 18:43:02 +0100 | [diff] [blame] | 189 | public final class GestureScope extends androidx.ui.test.BaseGestureScope { |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 190 | } |
| 191 | |
| 192 | public final class GestureScopeKt { |
Jelle Fresen | 3d3c448 | 2020-04-17 18:43:02 +0100 | [diff] [blame] | 193 | method public static androidx.ui.unit.PxPosition getCenter(androidx.ui.test.BaseGestureScope); |
| 194 | method public static androidx.ui.unit.PxBounds getGlobalBounds(androidx.ui.test.BaseGestureScope); |
| 195 | method public static androidx.ui.unit.IntPxSize getSize(androidx.ui.test.BaseGestureScope); |
| 196 | method public static androidx.ui.unit.PxPosition localToGlobal(androidx.ui.test.BaseGestureScope, androidx.ui.unit.PxPosition position); |
| 197 | method public static void sendCancel(androidx.ui.test.PartialGestureScope, androidx.ui.test.GestureToken token, androidx.ui.unit.PxPosition? position = null); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 198 | method public static void sendClick(androidx.ui.test.GestureScope, androidx.ui.unit.PxPosition position); |
| 199 | method public static void sendClick(androidx.ui.test.GestureScope); |
| 200 | method public static void sendDoubleClick(androidx.ui.test.GestureScope, androidx.ui.unit.PxPosition position); |
| 201 | method public static void sendDoubleClick(androidx.ui.test.GestureScope); |
Jelle Fresen | 3d3c448 | 2020-04-17 18:43:02 +0100 | [diff] [blame] | 202 | method public static androidx.ui.test.GestureToken sendDown(androidx.ui.test.PartialGestureScope, androidx.ui.unit.PxPosition position); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 203 | method public static void sendLongClick(androidx.ui.test.GestureScope, androidx.ui.unit.PxPosition position); |
| 204 | method public static void sendLongClick(androidx.ui.test.GestureScope); |
Jelle Fresen | 3d3c448 | 2020-04-17 18:43:02 +0100 | [diff] [blame] | 205 | method public static void sendMoveBy(androidx.ui.test.PartialGestureScope, androidx.ui.test.GestureToken token, androidx.ui.unit.PxPosition delta); |
| 206 | method public static void sendMoveTo(androidx.ui.test.PartialGestureScope, androidx.ui.test.GestureToken token, androidx.ui.unit.PxPosition position); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 207 | method public static void sendSwipe(androidx.ui.test.GestureScope, androidx.ui.unit.PxPosition start, androidx.ui.unit.PxPosition end, androidx.ui.unit.Duration duration = 200.milliseconds); |
| 208 | method public static void sendSwipeDown(androidx.ui.test.GestureScope); |
| 209 | method public static void sendSwipeLeft(androidx.ui.test.GestureScope); |
| 210 | method public static void sendSwipeRight(androidx.ui.test.GestureScope); |
| 211 | method public static void sendSwipeUp(androidx.ui.test.GestureScope); |
| 212 | method public static void sendSwipeWithVelocity(androidx.ui.test.GestureScope, androidx.ui.unit.PxPosition start, androidx.ui.unit.PxPosition end, @FloatRange(from=0.0) float endVelocity, androidx.ui.unit.Duration duration = 200.milliseconds); |
Jelle Fresen | 3d3c448 | 2020-04-17 18:43:02 +0100 | [diff] [blame] | 213 | method public static void sendUp(androidx.ui.test.PartialGestureScope, androidx.ui.test.GestureToken token, androidx.ui.unit.PxPosition? position = null); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 214 | } |
| 215 | |
Jelle Fresen | 0569e60 | 2020-04-17 18:43:02 +0100 | [diff] [blame] | 216 | public final class GestureToken { |
| 217 | } |
| 218 | |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 219 | public final class OutputKt { |
| 220 | method public static String dumpToString(androidx.ui.test.SemanticsNodeInteraction); |
Filip Pavlis | 21b8c20 | 2020-04-23 14:36:29 +0100 | [diff] [blame] | 221 | method public static String dumpToString(androidx.ui.test.SemanticsNodeInteractionCollection); |
| 222 | } |
| 223 | |
Jelle Fresen | 3d3c448 | 2020-04-17 18:43:02 +0100 | [diff] [blame] | 224 | public final class PartialGestureScope extends androidx.ui.test.BaseGestureScope { |
| 225 | } |
| 226 | |
Filip Pavlis | 21b8c20 | 2020-04-23 14:36:29 +0100 | [diff] [blame] | 227 | public final class SelectionResult { |
| 228 | ctor public SelectionResult(java.util.List<androidx.ui.core.semantics.SemanticsNode> selectedNodes, String? customErrorOnNoMatch); |
| 229 | method public String? getCustomErrorOnNoMatch(); |
| 230 | method public java.util.List<androidx.ui.core.semantics.SemanticsNode> getSelectedNodes(); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 231 | } |
| 232 | |
| 233 | public final class SelectorsKt { |
Filip Pavlis | 21b8c20 | 2020-04-23 14:36:29 +0100 | [diff] [blame] | 234 | method public static androidx.ui.test.SemanticsNodeInteractionCollection ancestors(androidx.ui.test.SemanticsNodeInteraction); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 235 | method public static androidx.ui.test.SemanticsNodeInteraction child(androidx.ui.test.SemanticsNodeInteraction); |
Filip Pavlis | 21b8c20 | 2020-04-23 14:36:29 +0100 | [diff] [blame] | 236 | method public static androidx.ui.test.SemanticsNodeInteraction childAt(androidx.ui.test.SemanticsNodeInteraction, int index); |
| 237 | method public static androidx.ui.test.SemanticsNodeInteractionCollection children(androidx.ui.test.SemanticsNodeInteraction); |
| 238 | method public static androidx.ui.test.SemanticsNodeInteraction first(androidx.ui.test.SemanticsNodeInteractionCollection); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 239 | method public static androidx.ui.test.SemanticsNodeInteraction parent(androidx.ui.test.SemanticsNodeInteraction); |
| 240 | method public static androidx.ui.test.SemanticsNodeInteraction sibling(androidx.ui.test.SemanticsNodeInteraction); |
Filip Pavlis | 21b8c20 | 2020-04-23 14:36:29 +0100 | [diff] [blame] | 241 | method public static androidx.ui.test.SemanticsNodeInteractionCollection siblings(androidx.ui.test.SemanticsNodeInteraction); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 242 | } |
| 243 | |
| 244 | public final class SemanticsMatcher { |
Filip Pavlis | 21b8c20 | 2020-04-23 14:36:29 +0100 | [diff] [blame] | 245 | ctor public SemanticsMatcher(String description, kotlin.jvm.functions.Function1<? super androidx.ui.core.semantics.SemanticsNode,java.lang.Boolean> matcher); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 246 | method public infix androidx.ui.test.SemanticsMatcher and(androidx.ui.test.SemanticsMatcher other); |
| 247 | method public String getDescription(); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 248 | method public boolean matches(androidx.ui.core.semantics.SemanticsNode node); |
| 249 | method public boolean matchesAny(Iterable<androidx.ui.core.semantics.SemanticsNode> nodes); |
| 250 | method public operator androidx.ui.test.SemanticsMatcher not(); |
| 251 | method public infix androidx.ui.test.SemanticsMatcher or(androidx.ui.test.SemanticsMatcher other); |
| 252 | field public static final androidx.ui.test.SemanticsMatcher.Companion! Companion; |
| 253 | } |
| 254 | |
| 255 | public static final class SemanticsMatcher.Companion { |
| 256 | method public <T> androidx.ui.test.SemanticsMatcher expectValue(androidx.ui.semantics.SemanticsPropertyKey<T> key, T? expectedValue); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 257 | method public androidx.ui.test.SemanticsMatcher getAny(); |
| 258 | method public <T> androidx.ui.test.SemanticsMatcher keyIsDefined(androidx.ui.semantics.SemanticsPropertyKey<T> key); |
| 259 | method public <T> androidx.ui.test.SemanticsMatcher keyNotDefined(androidx.ui.semantics.SemanticsPropertyKey<T> key); |
| 260 | property public final androidx.ui.test.SemanticsMatcher any; |
| 261 | } |
| 262 | |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 263 | public final class SemanticsNodeInteraction { |
| 264 | method public void assertDoesNotExist(); |
| 265 | method public androidx.ui.test.SemanticsNodeInteraction assertExists(String? errorMessageOnFail = null); |
| 266 | method public androidx.ui.core.semantics.SemanticsNode fetchSemanticsNode(String? errorMessageOnFail = null); |
| 267 | } |
| 268 | |
Filip Pavlis | 21b8c20 | 2020-04-23 14:36:29 +0100 | [diff] [blame] | 269 | public final class SemanticsNodeInteractionCollection { |
| 270 | ctor public SemanticsNodeInteractionCollection(internal androidx.ui.test.SemanticsSelector selector); |
| 271 | method public java.util.List<androidx.ui.core.semantics.SemanticsNode> fetchSemanticsNodes(String? errorMessageOnFail = null); |
| 272 | method public operator androidx.ui.test.SemanticsNodeInteraction get(int index); |
| 273 | } |
| 274 | |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 275 | public final class SemanticsNodeInteractionKt { |
| 276 | } |
| 277 | |
Filip Pavlis | 21b8c20 | 2020-04-23 14:36:29 +0100 | [diff] [blame] | 278 | public final class SemanticsSelector { |
| 279 | ctor public SemanticsSelector(String description, boolean requiresExactlyOneNode, androidx.ui.test.SemanticsSelector? chainedInputSelector, kotlin.jvm.functions.Function1<? super java.lang.Iterable<androidx.ui.core.semantics.SemanticsNode>,androidx.ui.test.SelectionResult> selector); |
| 280 | method public String getDescription(); |
| 281 | method public androidx.ui.test.SelectionResult map(Iterable<androidx.ui.core.semantics.SemanticsNode> nodes, String errorOnFail); |
| 282 | } |
| 283 | |
| 284 | public final class SemanticsSelectorKt { |
| 285 | } |
| 286 | |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 287 | public final class SizesTestingKt { |
| 288 | method public static androidx.ui.layout.DpConstraints getBigTestConstraints(); |
| 289 | method public static androidx.ui.test.CollectedSizes setContentAndCollectSizes(androidx.ui.test.ComposeTestRule, androidx.ui.layout.DpConstraints parentConstraints = BigTestConstraints, kotlin.jvm.functions.Function0<kotlin.Unit> children); |
| 290 | method public static androidx.ui.unit.PxSize setContentAndGetPixelSize(androidx.ui.test.ComposeTestRule, androidx.ui.layout.DpConstraints parentConstraints = BigTestConstraints, kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> performSetContent = { setContent(it) }, kotlin.jvm.functions.Function0<kotlin.Unit> children); |
| 291 | } |
| 292 | |
| 293 | public final class StateRestorationTester { |
| 294 | ctor public StateRestorationTester(androidx.ui.test.ComposeTestRule composeTestRule); |
| 295 | method public void emulateSavedInstanceStateRestore(); |
| 296 | method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); |
| 297 | } |
| 298 | |
| 299 | public final class SynchronizationKt { |
| 300 | method public static <T> T! runOnIdleCompose(kotlin.jvm.functions.Function0<? extends T> action); |
| 301 | method public static <T> T! runOnUiThread(kotlin.jvm.functions.Function0<? extends T> action); |
| 302 | method public static void waitForIdle(); |
| 303 | } |
| 304 | |
| 305 | public interface TestAnimationClock extends androidx.animation.AnimationClockObservable { |
| 306 | method public void advanceClock(long milliseconds); |
| 307 | method public boolean isIdle(); |
| 308 | method public boolean isPaused(); |
| 309 | method public void pauseClock(); |
| 310 | method public void resumeClock(); |
| 311 | property public abstract boolean isIdle; |
| 312 | property public abstract boolean isPaused; |
| 313 | } |
| 314 | |
| 315 | } |
| 316 | |
| 317 | package androidx.ui.test.android { |
| 318 | |
| 319 | public final class AndroidComposeTestCaseRunnerKt { |
| 320 | method public static <T extends androidx.ui.test.ComposeTestCase> androidx.ui.test.ComposeBenchmarkScope<T> createAndroidComposeBenchmarkRunner(kotlin.jvm.functions.Function0<? extends T> testCaseFactory, androidx.activity.ComponentActivity activity); |
| 321 | } |
| 322 | |
| 323 | public final class AndroidComposeTestCaseSetup implements androidx.ui.test.ComposeTestCaseSetup { |
| 324 | ctor public AndroidComposeTestCaseSetup(androidx.ui.test.ComposeTestCase testCase, androidx.activity.ComponentActivity activity); |
| 325 | method public void performTestWithEventsControl(kotlin.jvm.functions.Function1<? super androidx.ui.test.ComposeExecutionControl,kotlin.Unit> block); |
| 326 | } |
| 327 | |
| 328 | public final class AndroidComposeTestRule<T extends androidx.activity.ComponentActivity> implements androidx.ui.test.ComposeTestRule { |
| 329 | ctor public AndroidComposeTestRule(androidx.test.rule.ActivityTestRule<T> activityTestRule, androidx.compose.Recomposer? recomposer, boolean disableTransitions); |
| 330 | method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description? description); |
| 331 | method @RequiresApi(android.os.Build.VERSION_CODES.O) public android.graphics.Bitmap captureScreenOnIdle(); |
| 332 | method public androidx.ui.test.ComposeTestCaseSetup forGivenContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); |
| 333 | method public androidx.ui.test.ComposeTestCaseSetup forGivenTestCase(androidx.ui.test.ComposeTestCase testCase); |
| 334 | method public androidx.test.rule.ActivityTestRule<T> getActivityTestRule(); |
| 335 | method public androidx.ui.test.AnimationClockTestRule getClockTestRule(); |
| 336 | method public androidx.ui.unit.Density getDensity(); |
| 337 | method public android.util.DisplayMetrics getDisplayMetrics(); |
| 338 | method public androidx.compose.Recomposer? getRecomposer(); |
| 339 | method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); |
| 340 | property public androidx.ui.test.AnimationClockTestRule clockTestRule; |
| 341 | property public androidx.ui.unit.Density density; |
| 342 | property public android.util.DisplayMetrics displayMetrics; |
| 343 | } |
| 344 | |
| 345 | public final class AndroidComposeTestRule.AndroidComposeStatement extends org.junit.runners.model.Statement { |
| 346 | ctor public AndroidComposeTestRule.AndroidComposeStatement(org.junit.runners.model.Statement base); |
| 347 | method public void evaluate(); |
| 348 | } |
| 349 | |
| 350 | public final class AndroidComposeTestRuleKt { |
Louis Pullen-Freilich | eb86a04 | 2020-04-30 12:35:30 +0100 | [diff] [blame^] | 351 | method public static inline <reified T> androidx.ui.test.android.AndroidComposeTestRule<T>! AndroidComposeTestRule(androidx.compose.Recomposer? recomposer = null, boolean disableTransitions = false); |
Nick Anthony | 0e36b8b | 2020-04-23 05:50:41 -0400 | [diff] [blame] | 352 | } |
| 353 | |
| 354 | public final class ComposeIdlingResourceKt { |
| 355 | method public static void registerComposeWithEspresso(); |
| 356 | method public static void registerTestClock(androidx.ui.test.TestAnimationClock clock); |
| 357 | method public static void unregisterComposeFromEspresso(); |
| 358 | method public static void unregisterTestClock(androidx.ui.test.TestAnimationClock clock); |
| 359 | } |
| 360 | |
| 361 | public final class WindowCaptureKt { |
| 362 | } |
| 363 | |
| 364 | } |
| 365 | |
| 366 | package androidx.ui.test.android.fake { |
| 367 | |
| 368 | public final class FakeViewStructureKt { |
| 369 | } |
| 370 | |
| 371 | } |
| 372 | |