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