1// Signature format: 4.0 2package androidx.compose.ui.test.junit4 { 3 4 public final class AndroidComposeTestRule<R extends org.junit.rules.TestRule, A extends androidx.activity.ComponentActivity> implements androidx.compose.ui.test.junit4.ComposeContentTestRule { 5 ctor public AndroidComposeTestRule(R activityRule, kotlin.jvm.functions.Function1<? super R,? extends A> activityProvider); 6 method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); 7 method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit> p); 8 method public A getActivity(); 9 method public R getActivityRule(); 10 method public androidx.compose.ui.unit.Density getDensity(); 11 method public androidx.compose.ui.test.MainTestClock getMainClock(); 12 method public androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodes(androidx.compose.ui.test.SemanticsMatcher matcher, boolean useUnmergedTree); 13 method public androidx.compose.ui.test.SemanticsNodeInteraction onNode(androidx.compose.ui.test.SemanticsMatcher matcher, boolean useUnmergedTree); 14 method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); 15 method public <T> T! runOnIdle(kotlin.jvm.functions.Function0<? extends T> action); 16 method public <T> T! runOnUiThread(kotlin.jvm.functions.Function0<? extends T> action); 17 method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); 18 method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); 19 method public void waitForIdle(); 20 method public void waitUntil(long timeoutMillis, kotlin.jvm.functions.Function0<java.lang.Boolean> condition); 21 property public final A activity; 22 property public final R activityRule; 23 property public androidx.compose.ui.unit.Density density; 24 property public androidx.compose.ui.test.MainTestClock mainClock; 25 } 26 27 public final class AndroidComposeTestRule.AndroidComposeStatement extends org.junit.runners.model.Statement { 28 ctor public AndroidComposeTestRule.AndroidComposeStatement(org.junit.runners.model.Statement base); 29 method public void evaluate(); 30 } 31 32 public final class AndroidComposeTestRule_androidKt { 33 method public static inline <reified A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.junit4.AndroidComposeTestRule<androidx.test.ext.junit.rules.ActivityScenarioRule<A>,A>! createAndroidComposeRule(); 34 method public static <A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.junit4.AndroidComposeTestRule<androidx.test.ext.junit.rules.ActivityScenarioRule<A>,A> createAndroidComposeRule(Class<A> activityClass); 35 method public static androidx.compose.ui.test.junit4.ComposeContentTestRule createComposeRule(); 36 method public static androidx.compose.ui.test.junit4.ComposeTestRule createEmptyComposeRule(); 37 } 38 39 public final class AndroidSynchronization_androidKt { 40 } 41 42 public interface ComposeContentTestRule extends androidx.compose.ui.test.junit4.ComposeTestRule { 43 method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); 44 } 45 46 public final class ComposeIdlingResource_androidKt { 47 } 48 49 public final class ComposeRootRegistry_androidKt { 50 } 51 52 public interface ComposeTestRule extends org.junit.rules.TestRule androidx.compose.ui.test.SemanticsNodeInteractionsProvider { 53 method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit> p); 54 method public androidx.compose.ui.unit.Density getDensity(); 55 method public androidx.compose.ui.test.MainTestClock getMainClock(); 56 method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); 57 method public <T> T! runOnIdle(kotlin.jvm.functions.Function0<? extends T> action); 58 method public <T> T! runOnUiThread(kotlin.jvm.functions.Function0<? extends T> action); 59 method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); 60 method public void waitForIdle(); 61 method public void waitUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0<java.lang.Boolean> condition); 62 property public abstract androidx.compose.ui.unit.Density density; 63 property public abstract androidx.compose.ui.test.MainTestClock mainClock; 64 } 65 66 public final class EspressoLink_androidKt { 67 } 68 69 public final class StateRestorationTester { 70 ctor public StateRestorationTester(androidx.compose.ui.test.junit4.ComposeContentTestRule composeTestRule); 71 method public void emulateSavedInstanceStateRestore(); 72 method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); 73 } 74 75} 76 77package androidx.compose.ui.test.junit4.android { 78 79 public final class ComposeNotIdleException extends java.lang.Throwable { 80 ctor public ComposeNotIdleException(String? message, Throwable? cause); 81 } 82 83} 84 85