1// Signature format: 4.0 2package androidx.room.testing { 3 4 public class MigrationTestHelper extends org.junit.rules.TestWatcher { 5 ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class<? extends androidx.room.RoomDatabase> databaseClass); 6 ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class<? extends androidx.room.RoomDatabase> databaseClass, java.util.List<? extends androidx.room.migration.AutoMigrationSpec> specs); 7 ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class<? extends androidx.room.RoomDatabase> databaseClass, java.util.List<? extends androidx.room.migration.AutoMigrationSpec> specs, optional androidx.sqlite.db.SupportSQLiteOpenHelper.Factory openFactory); 8 ctor @Deprecated public MigrationTestHelper(android.app.Instrumentation instrumentation, String assetsFolder); 9 ctor @Deprecated public MigrationTestHelper(android.app.Instrumentation instrumentation, String assetsFolder, optional androidx.sqlite.db.SupportSQLiteOpenHelper.Factory openFactory); 10 method public void closeWhenFinished(androidx.room.RoomDatabase db); 11 method public void closeWhenFinished(androidx.sqlite.db.SupportSQLiteDatabase db); 12 method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public androidx.sqlite.db.SupportSQLiteDatabase createDatabase(String name, int version) throws java.io.IOException; 13 method public androidx.sqlite.db.SupportSQLiteDatabase runMigrationsAndValidate(String name, int version, boolean validateDroppedTables, androidx.room.migration.Migration... migrations); 14 } 15 16} 17 18