1public abstract interface class kotlinx/coroutines/test/DelayController {
2	public abstract fun advanceTimeBy (J)J
3	public abstract fun advanceUntilIdle ()J
4	public abstract fun cleanupTestCoroutines ()V
5	public abstract fun getCurrentTime ()J
6	public abstract fun pauseDispatcher ()V
7	public abstract fun pauseDispatcher (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
8	public abstract fun resumeDispatcher ()V
9	public abstract fun runCurrent ()V
10}
11
12public final class kotlinx/coroutines/test/TestBuildersKt {
13	public static final fun runBlockingTest (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)V
14	public static final fun runBlockingTest (Lkotlinx/coroutines/test/TestCoroutineDispatcher;Lkotlin/jvm/functions/Function2;)V
15	public static final fun runBlockingTest (Lkotlinx/coroutines/test/TestCoroutineScope;Lkotlin/jvm/functions/Function2;)V
16	public static synthetic fun runBlockingTest$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V
17}
18
19public final class kotlinx/coroutines/test/TestCoroutineDispatcher : kotlinx/coroutines/CoroutineDispatcher, kotlinx/coroutines/Delay, kotlinx/coroutines/test/DelayController {
20	public fun <init> ()V
21	public fun advanceTimeBy (J)J
22	public fun advanceUntilIdle ()J
23	public fun cleanupTestCoroutines ()V
24	public fun delay (JLkotlin/coroutines/Continuation;)Ljava/lang/Object;
25	public fun dispatch (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
26	public fun dispatchYield (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
27	public fun getCurrentTime ()J
28	public fun invokeOnTimeout (JLjava/lang/Runnable;Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/DisposableHandle;
29	public fun pauseDispatcher ()V
30	public fun pauseDispatcher (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
31	public fun resumeDispatcher ()V
32	public fun runCurrent ()V
33	public fun scheduleResumeAfterDelay (JLkotlinx/coroutines/CancellableContinuation;)V
34	public fun toString ()Ljava/lang/String;
35}
36
37public final class kotlinx/coroutines/test/TestCoroutineExceptionHandler : kotlin/coroutines/AbstractCoroutineContextElement, kotlinx/coroutines/CoroutineExceptionHandler, kotlinx/coroutines/test/UncaughtExceptionCaptor {
38	public fun <init> ()V
39	public fun cleanupTestCoroutines ()V
40	public fun getUncaughtExceptions ()Ljava/util/List;
41	public fun handleException (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V
42}
43
44public abstract interface class kotlinx/coroutines/test/TestCoroutineScope : kotlinx/coroutines/CoroutineScope, kotlinx/coroutines/test/DelayController, kotlinx/coroutines/test/UncaughtExceptionCaptor {
45	public abstract fun cleanupTestCoroutines ()V
46}
47
48public final class kotlinx/coroutines/test/TestCoroutineScopeKt {
49	public static final fun TestCoroutineScope (Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/test/TestCoroutineScope;
50	public static synthetic fun TestCoroutineScope$default (Lkotlin/coroutines/CoroutineContext;ILjava/lang/Object;)Lkotlinx/coroutines/test/TestCoroutineScope;
51}
52
53public final class kotlinx/coroutines/test/TestDispatchers {
54	public static final fun resetMain (Lkotlinx/coroutines/Dispatchers;)V
55	public static final fun setMain (Lkotlinx/coroutines/Dispatchers;Lkotlinx/coroutines/CoroutineDispatcher;)V
56}
57
58public abstract interface class kotlinx/coroutines/test/UncaughtExceptionCaptor {
59	public abstract fun cleanupTestCoroutines ()V
60	public abstract fun getUncaughtExceptions ()Ljava/util/List;
61}
62
63public final class kotlinx/coroutines/test/UncompletedCoroutinesError : java/lang/AssertionError {
64	public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V
65	public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
66}
67
68