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