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