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