hunk.code_window:     Truth.assertThat(exception.message).contains("java.lang.IllegalStateException")
     }
     @Test(expected = JavaScriptEvaluateException::class)
     fun should_throw_if_js_value_cannnot_be_passed() = withJSIInterop(
       inlineModule {
         Name("TestModule")
         AsyncFunction("f") { _: Int -> }
       }
     ) { methodQueue ->
       waitForAsyncFunction(methodQueue, "expo.modules.TestModule.f(Symbol())")
     }
     @Test
     fun int_array_should_be_convertible() = withJSIInterop(
       inlineModule {
         Name("TestModule")
  
hunk.labels: keep keep keep replace replace replace replace replace replace replace replace replace keep keep keep keep keep
hunk.after_edit: //  @Test(expected = JavaScriptEvaluateException::class)
   //  fun should_throw_if_js_value_cannnot_be_passed() = withJSIInterop(
   //    inlineModule {
   //      Name("TestModule")
   //      AsyncFunction("f") { _: Int -> }
   //    }
   //  ) { methodQueue ->
   //    waitForAsyncFunction(methodQueue, "expo.modules.TestModule.f(Symbol())")
   //  }
  
hunk.file_path: packages/expo-modules-core/android/src/androidTest/java/expo/modules/kotlin/jni/JSIAsyncFunctionsTest.kt
hunk.type: replace
file: /**
   * For internal use in Expo CLI
   */
  import * as AndroidConfig from './android';
  import * as IOSConfig from './ios';
  import { provider, withGeneratedBaseMods } from './plugins/createBaseMod';
  import { getAndroidModFileProviders, withAndroidBaseMods } from './plugins/withAndroidBaseMods';
  import { getIosModFileProviders, withIosBaseMods } from './plugins/withIosBaseMods';
  import * as XML from './utils/XML';
  import * as History from './utils/history';
  import * as WarningAggregator from './utils/warnings';
  export * as Updates from './utils/Updates';
  export { IOSConfig, AndroidConfig };
  export { WarningAggregator, History, XML };
  /**
   * These are the "config-plugins"
   */
  export * from './Plugin.types';
  export { withPlugins } from './plugins/withPlugins';
  export { withRunOnce, createRunOncePlugin } from './plugins/withRunOnce';
  export { withDangerousMod } from './plugins/withDangerousMod';
  export { withMod, withBaseMod } from './plugins/withMod';
  export { withAppDelegate, withInfoPlist, withEntitlementsPlist, withExpoPlist, withXcodeProject, withPodfileProperties, } from './plugins/ios-plugins';
  export { withAndroidManifest, withStringsXml, withAndroidColors, withAndroidColorsNight, withAndroidStyles, withMainActivity, withMainApplication, withProjectBuildGradle, withAppBuildGradle, withSettingsGradle, withGradleProperties, } from './plugins/android-plugins';
  export { withStaticPlugin } from './plugins/withStaticPlugin';
  export { compileModsAsync, withDefaultBaseMods, evalModsAsync } from './plugins/mod-compiler';
  export { PluginError } from './utils/errors';
  export declare const BaseMods: {
      withGeneratedBaseMods: typeof withGeneratedBaseMods;
      provider: typeof provider;
      withAndroidBaseMods: typeof withAndroidBaseMods;
      getAndroidModFileProviders: typeof getAndroidModFileProviders;
      withIosBaseMods: typeof withIosBaseMods;
      getIosModFileProviders: typeof getIosModFileProviders;
  };
  