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